decodebin: aggregate buffering messages
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.3.2 ===
2
3 2014-05-21  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.2
7
8 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * common:
11           Automatic update of common submodule
12           From 211fa5f to 1f5d3c3
13
14 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15
16         * tests/check/libs/video.c:
17           video: And check comparison for real
18
19 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20
21         * tests/check/libs/video.c:
22           video: Fix broken comparison in unit test
23           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
24           [-Werror,-Wtautological-constant-out-of-range-compare]
25           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
26           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
27
28 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
29
30         * gst-libs/gst/rtsp/gstrtsptransport.h:
31           rtsp-transport: clarify port usage
32           Comment in the docs what the client_port and server_port fields are used
33           for in TCP mode (if the application wants to set those values).
34
35 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
36
37         * gst-libs/gst/allocators/gstdmabuf.c:
38           dmabuf: share the mapping with shared copies of the memory
39           With lots of shared memory instances (e.g. created by a RTP payloader) the
40           overhead of duplicating the file descriptor and creating extra mappings is
41           significant. To avoid this, the parent memory maps the whole region and the
42           shared copies just reuse the same mapping.
43           https://bugzilla.gnome.org/show_bug.cgi?id=730441
44
45 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
46
47         * gst-libs/gst/rtsp/gstrtspconnection.c:
48           rtspconnection: Add read source on write socket.
49           Add a read source on write socket when lost tunnel.
50           To be able to detect when clint closes get channel.
51           This is already done in gst_rtsp_source_dispatch_write but
52           only when the queue is empty.
53           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
54
55 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
56
57         * gst/playback/gstplaysink.c:
58           playsink: Always take the playsink lock when adding or removing pad probes
59           Otherwise we might end up inside the callback without having stored
60           the probe id... then try to remove that probe (not!) from the callback
61           and wait forever for the pad to unblock.
62
63 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64
65         * ext/alsa/gstalsasink.c:
66           alsasink: pass correct error to g_strerror
67           The error we get is a negated errno.
68           While there, fix a couple typos in messages.
69
70 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
71
72         * tools/gst-play.c:
73           gst-play: Free playlist_file string if only printing the version
74
75 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
76
77         * tools/gst-play.c:
78           audio_sink and video_sink leakage fixed
79           https://bugzilla.gnome.org/show_bug.cgi?id=730010
80
81 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
82
83         * gst-libs/gst/rtsp/gstrtspconnection.c:
84           rtspconnection: Don't use argument for local storage
85           By re-using the uri argument for storing local data, we could end up in
86           a situation where we would free uri ... which would actually be the
87           string passed in argument.
88           Instead explicitely use a local variable. Fixes double-free issues.
89           CID #1212176
90
91 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
92
93         * gst-libs/gst/video/video-info.c:
94           video-info: Also check the stride and offset are equal
95           gst_video_info_is_equal() was not checking if stride and offset
96           had changed.
97           https://bugzilla.gnome.org/show_bug.cgi?id=729896
98
99 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
100
101         * gst-libs/gst/video/gstvideodecoder.c:
102           videodecoder: Free data after removing it from the list
103           While it wouldn't have caused any failures (g_list_remove doesn't dereference
104           the provided pointer), it does make the code cleaner.
105           CID #1212174
106
107 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
108
109         * gst-libs/gst/sdp/gstmikey.c:
110           mikey: Actually replace payload ...
111           This function is intented to replace the payload, let's actually do that
112           instead of putting back the same (freed) payload
113           CID #1212175
114
115 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
116
117         * gst-libs/gst/sdp/gstmikey.c:
118           mikey: Free MikeyPayload in error cases
119           CID #1212135
120           CID #1212136
121           CID #1212137
122           CID #1212138
123
124 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
125
126         * ext/pango/gstbasetextoverlay.c:
127           pango: Do not try to add a feature to a caps features ANY
128           It does not makes sense and asserts
129
130 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
131
132         * gst-libs/gst/tag/gstxmptag.c:
133           tag: xmp: fix leaks in error code paths
134           CID 1212133
135
136 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
137
138         * gst-libs/gst/rtsp/gstrtspconnection.c:
139           rtspconnection: Reset control_stream.
140           Reset control_stream when gst_rtsp_connection_close.
141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
142
143 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
144
145         * gst-libs/gst/video/gstvideodecoder.c:
146           videodecoder: Retry setting configuration with modified config
147           Buffer pool set_config() may return FALSE if requested configuration needed small
148           changes. Reget the config and try setting it again. This ensure we have a configured
149           pool if possible.
150
151 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
152
153         * gst/playback/gsturidecodebin.c:
154           uridecodebin: use downloadbuffer for download buffering
155           Use the new downloadbuffer element to implement the download buffering
156           feature
157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
158
159 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
160
161         * ext/ogg/gstoggmux.c:
162           oggmux: push eos event when empty pad data
163           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
164           NULL buffer and this function never sets bestpad.
165           https://bugzilla.gnome.org/show_bug.cgi?id=729315
166
167 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
168
169         * configure.ac:
170           configure: Use X11 detection macro from common
171           https://bugzilla.gnome.org/show_bug.cgi?id=729621
172
173 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
174
175         * tests/examples/playback/playback-test.c:
176           examples: playback-test: fix crashes when setting buffer-size
177           playbin's buffer-size property takes a gint, not a gint64,
178           so only pass the bits expected to the vararg function, or
179           the terminator might not be found, leading to crashes, esp.
180           with negative numbers.
181           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
182           https://bugzilla.gnome.org/show_bug.cgi?id=729617
183
184 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
185
186         * tests/examples/playback/playback-test.c:
187           examples: fix indentation of playback-test
188
189 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
190
191         * tests/examples/playback/playback-test.c:
192           Revert "playback-test: Set buffer-size only for non-negative size"
193           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
194
195 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
196
197         * tests/examples/playback/playback-test.c:
198           playback-test: Set buffer-size only for non-negative size
199           https://bugzilla.gnome.org/show_bug.cgi?id=729617
200
201 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
202
203         * win32/common/libgstpbutils.def:
204           win32: Update defs file
205           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
206           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
207           added to the defs file.
208
209 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
210
211         * configure.ac:
212         * gst-libs/gst/rtsp/Makefile.am:
213           rtsp: Link to ws2_32 on Windows
214           Needed for getsockname and setsockopt
215           https://bugzilla.gnome.org/show_bug.cgi?id=729514
216
217 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
218
219         * configure.ac:
220           Make X11 detection more precise
221           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
222           This prevents false positives (for example, from partial X11 headers
223           installed by tcl/tk).
224           https://bugzilla.gnome.org/show_bug.cgi?id=729513
225
226 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
227
228         * tests/examples/playback/playback-test.c:
229           tests: fix printf format compiler warning in playback test on win32
230           https://bugzilla.gnome.org/show_bug.cgi?id=729515
231
232 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
233
234         * tests/check/libs/.gitignore:
235           Add new unit test binary to .gitignore
236
237 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
238
239         * docs/libs/gst-plugins-base-libs-sections.txt:
240         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
241         * gst-libs/gst/pbutils/gstdiscoverer.c:
242         * gst-libs/gst/pbutils/gstdiscoverer.h:
243         * gst-libs/gst/pbutils/pbutils-private.h:
244         * tools/gst-discoverer.c:
245           discoverer: Add APIs to simply get installer details for missing plugins
246           Currently the API is far from optimal and the user has to work around
247           our badly defined API to simply install missing plugins.
248           API:
249           new:
250           gst_discoverer_info_get_missing_elements_installer_details
251           deprecated:
252           gst_discoverer_info_get_misc
253           gst_discoverer_stream_info_get_misc
254           https://bugzilla.gnome.org/show_bug.cgi?id=720596
255
256 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
257
258         * configure.ac:
259           Back to development
260
261 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
262
263         * tests/check/Makefile.am:
264           textoverlay: Link unit test with the local version of the library, not an installed one
265
266 === release 1.3.1 ===
267
268 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
269
270         * ChangeLog:
271         * NEWS:
272         * RELEASE:
273         * configure.ac:
274         * docs/plugins/gst-plugins-base-plugins.args:
275         * docs/plugins/gst-plugins-base-plugins.hierarchy:
276         * docs/plugins/inspect/plugin-adder.xml:
277         * docs/plugins/inspect/plugin-alsa.xml:
278         * docs/plugins/inspect/plugin-app.xml:
279         * docs/plugins/inspect/plugin-audioconvert.xml:
280         * docs/plugins/inspect/plugin-audiorate.xml:
281         * docs/plugins/inspect/plugin-audioresample.xml:
282         * docs/plugins/inspect/plugin-audiotestsrc.xml:
283         * docs/plugins/inspect/plugin-cdparanoia.xml:
284         * docs/plugins/inspect/plugin-encoding.xml:
285         * docs/plugins/inspect/plugin-gio.xml:
286         * docs/plugins/inspect/plugin-ivorbisdec.xml:
287         * docs/plugins/inspect/plugin-libvisual.xml:
288         * docs/plugins/inspect/plugin-ogg.xml:
289         * docs/plugins/inspect/plugin-pango.xml:
290         * docs/plugins/inspect/plugin-playback.xml:
291         * docs/plugins/inspect/plugin-subparse.xml:
292         * docs/plugins/inspect/plugin-tcp.xml:
293         * docs/plugins/inspect/plugin-theora.xml:
294         * docs/plugins/inspect/plugin-typefindfunctions.xml:
295         * docs/plugins/inspect/plugin-videoconvert.xml:
296         * docs/plugins/inspect/plugin-videorate.xml:
297         * docs/plugins/inspect/plugin-videoscale.xml:
298         * docs/plugins/inspect/plugin-videotestsrc.xml:
299         * docs/plugins/inspect/plugin-volume.xml:
300         * docs/plugins/inspect/plugin-vorbis.xml:
301         * docs/plugins/inspect/plugin-ximagesink.xml:
302         * docs/plugins/inspect/plugin-xvimagesink.xml:
303         * gst-libs/gst/audio/gstaudiopack-dist.c:
304         * gst-libs/gst/video/video-orc-dist.c:
305         * gst-plugins-base.doap:
306         * gst/adder/gstadderorc-dist.c:
307         * gst/audioconvert/gstaudioconvertorc-dist.c:
308         * gst/videoconvert/gstvideoconvertorc-dist.c:
309         * gst/videoscale/gstvideoscaleorc-dist.c:
310         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
311         * gst/volume/gstvolumeorc-dist.c:
312         * win32/common/_stdint.h:
313         * win32/common/config.h:
314         * win32/common/gstrtsp-enumtypes.c:
315         * win32/common/video-enumtypes.c:
316         * win32/common/video-enumtypes.h:
317           Release 1.3.1
318
319 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
320
321         * po/af.po:
322         * po/az.po:
323         * po/bg.po:
324         * po/ca.po:
325         * po/cs.po:
326         * po/da.po:
327         * po/de.po:
328         * po/el.po:
329         * po/en_GB.po:
330         * po/eo.po:
331         * po/es.po:
332         * po/eu.po:
333         * po/fi.po:
334         * po/fr.po:
335         * po/gl.po:
336         * po/hr.po:
337         * po/hu.po:
338         * po/id.po:
339         * po/it.po:
340         * po/ja.po:
341         * po/lt.po:
342         * po/lv.po:
343         * po/nb.po:
344         * po/nl.po:
345         * po/or.po:
346         * po/pl.po:
347         * po/pt_BR.po:
348         * po/ro.po:
349         * po/ru.po:
350         * po/sk.po:
351         * po/sl.po:
352         * po/sq.po:
353         * po/sr.po:
354         * po/sv.po:
355         * po/tr.po:
356         * po/uk.po:
357         * po/vi.po:
358         * po/zh_CN.po:
359           Update .po files
360
361 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
362
363         * po/af.po:
364         * po/az.po:
365         * po/bg.po:
366         * po/ca.po:
367         * po/cs.po:
368         * po/da.po:
369         * po/de.po:
370         * po/el.po:
371         * po/en_GB.po:
372         * po/eo.po:
373         * po/es.po:
374         * po/eu.po:
375         * po/fi.po:
376         * po/fr.po:
377         * po/gl.po:
378         * po/hr.po:
379         * po/hu.po:
380         * po/id.po:
381         * po/it.po:
382         * po/ja.po:
383         * po/lt.po:
384         * po/lv.po:
385         * po/nb.po:
386         * po/nl.po:
387         * po/or.po:
388         * po/pl.po:
389         * po/pt_BR.po:
390         * po/ro.po:
391         * po/ru.po:
392         * po/sk.po:
393         * po/sl.po:
394         * po/sq.po:
395         * po/sr.po:
396         * po/sv.po:
397         * po/tr.po:
398         * po/uk.po:
399         * po/vi.po:
400         * po/zh_CN.po:
401           po: Update translations
402
403 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
404
405         * gst-libs/gst/rtp/gstrtpbasepayload.c:
406         * tests/check/libs/rtpbasepayload.c:
407           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
408           Implement the reconfigure event, also do correct downstream caps negotiation
409           if the subclass doesn't implementy set_caps.
410           https://bugzilla.gnome.org/show_bug.cgi?id=725361
411
412 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
413
414         * tests/check/libs/rtpbasepayload.c:
415           tests/check/libs/rtpbasepayload.c: Run gst-indent
416           https://bugzilla.gnome.org/show_bug.cgi?id=725361
417
418 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
419
420         * common:
421           Automatic update of common submodule
422           From bcb1518 to 211fa5f
423
424 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
425
426         * gst-libs/gst/rtp/gstrtpbasepayload.c:
427           rtpbasepayload: Save the PT after fixating
428
429 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
430
431         * gst-libs/gst/rtsp/gstrtspdefs.c:
432         * gst-libs/gst/rtsp/gstrtspdefs.h:
433           rtspdefs: remove outdated comments
434
435 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
436
437         * gst-libs/gst/rtp/gstrtpbuffer.c:
438           rtpbuffer: avoid underflow in size calculation
439
440 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
441
442         * gst-libs/gst/video/gstvideodecoder.c:
443           videodecoder: do not parse caps for not using it
444           Saving some cpu
445
446 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
447
448         * gst-libs/gst/rtp/gstrtpbasepayload.c:
449           rtpbasepayload: restrict initial random sequence number to be <= 32767
450           In order to prevent SRTP roll over counter issues the initial sequence
451           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
452
453 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
454
455         * gst-libs/gst/sdp/gstsdpmessage.c:
456           sdp: Add some more gobject-introspection annotations for bindings
457           https://bugzilla.gnome.org/show_bug.cgi?id=729123
458
459 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
460
461         * gst/playback/gstplaybin2.c:
462           playbin: Don't block on non-serialized events
463           https://bugzilla.gnome.org/show_bug.cgi?id=729321
464
465 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
466
467         * gst/playback/gstplaysink.c:
468           playsink: Don't block on non-serialized events
469           https://bugzilla.gnome.org/show_bug.cgi?id=729321
470
471 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
472
473         * gst/playback/gstplaysinkconvertbin.c:
474           playsinkconvertbin: Don't block on non-serialized events
475           https://bugzilla.gnome.org/show_bug.cgi?id=729321
476
477 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
478
479         * gst/playback/gstsubtitleoverlay.c:
480           subtitleoverlay: Don't block on non-serialized events
481           https://bugzilla.gnome.org/show_bug.cgi?id=729321
482
483 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
484
485         * gst-libs/gst/rtp/gstrtcpbuffer.c:
486           rtcpbuffer: check claimed data size against available size
487           Coverity 1208773
488
489 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
490
491         * gst-libs/gst/rtsp/gstrtspconnection.c:
492           rtspconnection: Empty queue when flush.
493           Empty the watchs queue when calling
494           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
496
497 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
498
499         * tests/check/libs/rtspconnection.c:
500           rtspconnection: Add more tests
501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
502
503 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
504
505         * gst/videotestsrc/videotestsrc.c:
506           videotestsrc: fix undefined behaviour of left-shift
507           With a small type for the color values being left-shifted, the result is
508           undefined and it could potentially overflow.
509           https://bugzilla.gnome.org/show_bug.cgi?id=729195
510
511 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
512
513         * win32/common/libgstrtsp.def:
514         * win32/common/libgstsdp.def:
515           win32: fix export files again
516           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
517
518 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
519
520         * gst-plugins-base.spec.in:
521         * win32/common/libgstrtsp.def:
522         * win32/common/libgstsdp.def:
523           Add mikey.h file
524
525 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
526
527         * gst-libs/gst/audio/gstaudiodecoder.c:
528           audiodecoder: Make caps writable before fixating
529           https://bugzilla.gnome.org/show_bug.cgi?id=729114
530
531 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
532
533         * gst-libs/gst/sdp/gstsdpmessage.c:
534           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
535           https://bugzilla.gnome.org/show_bug.cgi?id=729123
536
537 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
538
539         * gst-libs/gst/rtp/gstrtpbuffer.c:
540           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
541           Make sure rtp->data[3] is set before jumping to error path.
542           https://bugzilla.gnome.org/show_bug.cgi?id=729117
543
544 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
545
546         * tools/gst-play.c:
547           gst-play: add option to supply media files from playlist file
548           https://bugzilla.gnome.org/show_bug.cgi?id=728845
549
550 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
551
552         * gst/gio/gstgiobasesink.c:
553           giobasesink: we mustn't change the format of a query response
554           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
555           is ever going to check the format of the response.
556
557 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
558
559         * gst/playback/gstplay-enum.c:
560           playbin: add nick for soft colorbalance play flag to fix gst-inspect
561           Fix gst-inspect-1.0 playbin criticals when printing the
562           flags, which was caused by a missing nick name for one
563           of the flags.
564
565 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
566
567         * ext/alsa/gstalsasink.c:
568         * ext/alsa/gstalsasrc.c:
569         * ext/ogg/gstoggdemux.c:
570         * ext/ogg/gstoggmux.c:
571         * ext/theora/gsttheoradec.c:
572         * ext/theora/gsttheoraenc.c:
573         * ext/theora/gsttheoraparse.c:
574         * ext/vorbis/gstvorbisdec.c:
575         * ext/vorbis/gstvorbisenc.c:
576         * ext/vorbis/gstvorbisparse.c:
577         * gst-libs/gst/app/gstappsink.c:
578         * gst-libs/gst/app/gstappsrc.c:
579         * gst-libs/gst/audio/gstaudiobasesink.c:
580         * gst-libs/gst/audio/gstaudiobasesrc.c:
581         * gst-libs/gst/audio/gstaudioclock.c:
582         * gst-libs/gst/audio/gstaudiofilter.c:
583         * gst-libs/gst/audio/gstaudioringbuffer.c:
584         * gst-libs/gst/audio/gstaudiosink.c:
585         * gst-libs/gst/audio/gstaudiosrc.c:
586         * gst-libs/gst/rtp/gstrtcpbuffer.c:
587         * gst-libs/gst/rtp/gstrtpbuffer.c:
588         * gst-libs/gst/rtp/gstrtphdrext.c:
589         * gst-libs/gst/rtp/gstrtppayloads.c:
590         * gst-libs/gst/rtsp/gstrtspconnection.c:
591         * gst-libs/gst/rtsp/gstrtspdefs.c:
592         * gst-libs/gst/rtsp/gstrtspextension.c:
593         * gst-libs/gst/rtsp/gstrtspmessage.c:
594         * gst-libs/gst/rtsp/gstrtsprange.c:
595         * gst-libs/gst/rtsp/gstrtsptransport.c:
596         * gst-libs/gst/rtsp/gstrtspurl.c:
597         * gst-libs/gst/sdp/gstmikey.c:
598         * gst-libs/gst/sdp/gstsdpmessage.c:
599         * gst/adder/gstadder.c:
600         * gst/audioconvert/gstaudioconvert.c:
601         * gst/playback/gstplaybin2.c:
602         * gst/tcp/gstmultifdsink.c:
603         * gst/tcp/gstmultihandlesink.c:
604         * gst/tcp/gstmultioutputsink.c:
605         * gst/tcp/gstmultisocketsink.c:
606         * gst/videorate/gstvideorate.c:
607         * gst/videoscale/gstvideoscale.c:
608           docs: remove outdated and pointless 'Last reviewed' lines from docs
609           They are very confusing for people, and more often than not
610           also just not very accurate. Seeing 'last reviewed: 2005' in
611           your docs is not very confidence-inspiring. Let's just remove
612           those comments.
613
614 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
615
616         * gst/gio/gstgiobasesink.c:
617           giobasesink: Implement handling of the SEEKING query
618
619 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
620
621         * gst-libs/gst/audio/gstaudiodecoder.c:
622           audiodecoder: Plug caps leaks
623           We were returning in various places without unreffing the caps, and
624           we were also leaking (overwriting) the caps we got from _get_current_caps()
625           Spotted by Haakon Sporsheim in #gstreamer
626
627 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
628
629         * gst/audioresample/resample.c:
630           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
631
632 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
633
634         * gst-libs/gst/tag/gstexiftag.c:
635           tag: exif: avoid adding empty strings
636           Fixes assertion with some jpeg files
637
638 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
639
640         * tools/gst-play.c:
641           play: Improve pipeline states
642           First set the pipeline to the PAUSED state to check if we are dealing
643           with a live pipeline or not. Then move to the desired state.
644           If we don't do this, it is possible that we receive a BUFFERING message
645           before we know that the pipeline is live and we would set the pipeline
646           to PAUSED and deadlock.
647
648 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
649
650         * tools/gst-play.c:
651           play: Update buffering state for live pipelines
652           Update the buffering variable, even for live pipelines so that we don't
653           print \n for each buffering message.
654
655 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
656
657         * gst-libs/gst/video/video-frame.c:
658           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
659           This should allow for more meaningful errors. Dereferencing NULL
660           is more useful information than dereferencing a random address
661           happened to be on the stack.
662
663 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
664
665         * gst-libs/gst/tag/gstexiftag.c:
666           exiftag: catch buffer mapping failure
667           Might be what caused:
668           Coverity 1139734
669
670 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
671
672         * tests/check/elements/audioresample.c:
673           audioresample: Fix memory leaks in test
674
675 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
676
677         * gst/audioresample/gstaudioresample.c:
678         * gst/audioresample/resample.c:
679           audioresample: Fix up indention
680
681 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
682
683         * gst/audioresample/resample_sse.h:
684           audioresample: Fix out of bounds memory accesses
685
686 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
687
688         * ext/pango/gstbasetextoverlay.c:
689           pango: Make static caps actually static to fix a memory leak
690
691 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
692
693         * tests/check/elements/videotestsrc.c:
694           videotestsrc: Fix memory leak in test
695
696 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
697
698         * tests/check/elements/encodebin.c:
699           encodebin: Fix memory leak in test
700
701 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
702
703         * gst-libs/gst/pbutils/encoding-profile.c:
704           encoding-profile: Free preset name in finalize
705
706 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
707
708         * ext/ogg/gstoggmux.c:
709           oggmux: Clear Ogg streams before initing them
710           They might've been inited before, in which case we leak
711           memory when initing them again without clearing.
712
713 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
714
715         * tests/check/elements/audioconvert.c:
716           audioconvert: Fix leaks in unit test
717
718 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
719
720         * tests/check/libs/videodecoder.c:
721         * tests/check/libs/videoencoder.c:
722           videoencoder/decoder: Fix memory leaks in the tests
723
724 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
725
726         * tests/check/libs/audiodecoder.c:
727           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
728           Also fix a memory leak.
729
730 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
731
732         * tests/check/libs/audioencoder.c:
733           audioencoder: Fix memory leaks in unit test
734
735 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
736
737         * tests/check/libs/rtp.c:
738           rtp: Fix GBytes memory leak in test
739
740 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
741
742         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
743           rtpbasedepay: add stats property
744           Add a stats property that holds a structure with all the current
745           values of the depayloader.
746           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
747
748 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
749
750         * gst-libs/gst/rtp/gstrtpbasepayload.c:
751           rtpbasepayload: update docs
752
753 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
754
755         * gst-libs/gst/rtp/gstrtpbasepayload.c:
756           rtpbasepayload: add current timestamp and seqnum offset to stats
757           Expose the current timestamp and seqnum offset in the stats
758           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
759
760 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
761
762         * ext/pango/gsttextrender.c:
763         * ext/pango/gsttextrender.h:
764           textrender: push segment event after caps event
765           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
766
767 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
768
769         * ext/ogg/gstoggstream.c:
770           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
771           Thanks slomo for pointing out it's not standard.
772
773 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
774
775         * sys/xvimage/xvcontext.c:
776           xvimage: remove dead code
777           matching_attr can not be NULL here, we've tested that away a few
778           lines beforehand.
779           Coverity 1139655
780
781 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
782
783         * gst/videotestsrc/gstvideotestsrc.c:
784           videotestsrc: bail out on unsupported caps
785           This avoids using uninitialized data (and properly rejects caps).
786           Coverity 1139898
787
788 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
789
790         * gst/typefind/gsttypefindfunctions.c:
791           typefind: remove pointless checks for data being NULL
792           It was already checked in an early out, and as it's only
793           incremented for at most the size of the passed buffer, it
794           can only become NULL in an address wraparound.
795           While there, don't cast away const on a pointer.
796           Coverity 1139845
797
798 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
799
800         * gst/playback/gstdecodebin2.c:
801           decodebin: consider "no demuxer" case to not have dynamic pads
802           This fixes a possible NULL dereference.
803           Coverity 1195146
804
805 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
806
807         * gst/encoding/gstencodebin.c:
808           encodebin: guard against gst_pad_get_peer returning NULL
809           If it does, the pad may be leaked if it's a request pad, though.
810           Coverity 1139799
811
812 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
813
814         * gst/encoding/gstencodebin.c:
815           encodebin: guard against pathological NULL dereference
816           Coverity 1139798
817
818 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
819
820         * gst/audioresample/resample.c:
821           audioresample: reject 0 denominator when creating resampler
822           Coverity 1195140, 1195139, 1195138
823
824 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
825
826         * gst-libs/gst/video/video-overlay-composition.c:
827           video-overlay-composition: guard against NULL pointer dereference on error
828           If gst_video_overlay_rectangle_apply_global_alpha is called with
829           a rectangle with unsuitable alpha, expanding the alpha plane will
830           fail, and thus lead to dereferencing a NULL src pointer. It's not
831           certain this will happen in practice, as the function is static
832           and callers might ensure suitable alpha before calling, but there
833           is no apparent explicit such check.
834           Add prologue asserts for proper alpha to explicitely prevent this.
835           Coverity 1139707
836
837 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
838
839         * gst-libs/gst/video/gstvideometa.c:
840           videometa: fix texture_type memcpy size
841           Coverity 1139589, 1139588
842
843 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
844
845         * gst-libs/gst/sdp/gstsdpmessage.c:
846           sdpmessage: fix multi statement macros
847           Wasn't playing nice with an if statement below.
848           Coverity 1139767
849
850 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
851
852         * gst-libs/gst/audio/gstaudiocdsrc.c:
853           audiocdsrc: guard aginst overflow
854           An audio CD may contain about a tenth of the samples 32 bit can
855           represent, so it doesn't seem likely this will be hit in practice.
856           Coverity 1139805
857
858 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
859
860         * gst-libs/gst/pbutils/descriptions.c:
861           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
862           Assume systemstream=false for video/mpeg caps where that field
863           is missing.
864
865 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
866
867         * gst-libs/gst/audio/gstaudiobasesink.c:
868           audiobasesink: avoid possible sample count overflow
869           At 48 kHz, 2<<31 samples is reached before 13 hours so it
870           sounds plausible this would be hit.
871           Coverity 1139800, 1139801
872
873 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
874
875         * ext/theora/gsttheoraenc.c:
876           theoraenc: fix comparison to unset timestamp
877           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
878           Coverity 1139797
879
880 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
881
882         * ext/ogg/gstoggstream.c:
883           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
884           This should not cause any actual bug since Theora and Daala have
885           a maximum shift of 31, and a packet duration of 2^31 seems very
886           implausible. But it fixes:
887           Coverity 1139804, 1139803, 1139802
888
889 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
890
891         * ext/ogg/gstoggstream.c:
892           oggstream: remove NULL test after dereference
893           And add NULLness asserts at top of function. The only call
894           to this passes local variable pointers, so non NULL.
895           Coverity 206375
896
897 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
898
899         * ext/ogg/gstoggmux.c:
900           oggmux: test for failure to return tag
901           It should really not happen unless the tag list it corrupt,
902           but the API returns a failure code so we may as well use it.
903           Coverity 1139595
904
905 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
906
907         * ext/ogg/gstoggdemux.c:
908           oggdemux: do not dereference NULL pad in warning message
909           Coverity 1197695
910
911 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
912
913         * gst-libs/gst/video/video-event.c:
914           video-event: Update the running times in the force-keyunit events from the pad offsets
915
916 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
917
918         * gst/playback/gstdecodebin2.c:
919           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
920
921 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
922
923         * gst-libs/gst/sdp/gstsdpmessage.c:
924           sdp: guard against address parse errors.
925
926 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
927
928         * gst/adder/gstadder.c:
929           adder: rework the logic to check if eos has to be sent.
930           Checking the size available was incorrect, and the infos
931           for per-pad EOS are available.
932           Same logic as audiomixer.
933           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
934
935 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
936
937         * gst-libs/gst/audio/gstaudioringbuffer.c:
938           audioringbuffer: parse channels field from compressed audio caps
939           Also parse channels as an optional field in the caps for compressed
940           audio formats.
941
942 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
943
944         * gst/playback/gstsubtitleoverlay.c:
945           subtitleoverlay: Consider all caps for overlays, not just the first.
946           Check all supported caps on the overlay video pad, not just the
947           first of (possibly) many.
948
949 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
950
951         * tools/gst-play-1.0.1:
952           tools: update gst-play-1.0 man page
953
954 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
955
956         * gst-libs/gst/video/gstvideodecoder.c:
957           videodecoder: do not deactivate the bufferpool, just unref
958           Videodecoder does late renegotiation, it will wait for the next
959           buffer before renegotiating its caps and bufferpool. It might happen
960           that downstream element switched from passthrough to non-passthrough
961           and sent a reconfigure upstream (that caused this renegotiation).
962           This downstream element will ask the video sink below for the bufferpool
963           with an allocation query and will get the same bufferpool that
964           videodecoder is holding, too.
965           When renegotiating, if videodecoder deactivates its bufferpool it
966           might be deactivating the bufferpool that some element downstream
967           is using and cause the pipeline to fail.
968           https://bugzilla.gnome.org/show_bug.cgi?id=727498
969
970 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
971
972         * gst-libs/gst/audio/gstaudiobasesink.c:
973           audiobasesink: clip start samples to match clipped start time
974           Clock slaving can clip start time to zero, giving us a shorted
975           duration than we originally got. To keep in sync, we must then
976           discard the samples falling before that zero timestamp.
977           This possibly fixes random distortion caused by constant PA
978           underflows which are never resynced.
979
980 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
981
982         * gst-libs/gst/sdp/gstmikey.c:
983         * gst-libs/gst/sdp/gstmikey.h:
984         * tests/check/libs/mikey.c:
985         * win32/common/libgstsdp.def:
986           mikey: Fix the KEMAC payload
987           The KEMAC payload actually needs to have subpayloads and the key should
988           go into the KEY_DATA subpayload. Add support for subpayloads and
989           implement the KEY_DATA payload.
990           Add some pointers to the conversion functions that allow us to add
991           encryption and decryption later.
992
993 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
994
995         * gst/playback/gstplaybin2.c:
996           playbin: Drop reference to any source element in NULL state
997           Drop the reference instead of waiting for either finalize(), or
998           for a new source when reused. Everyone else already forgot about
999           the old source.
1000
1001 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
1002
1003         * win32/common/libgstrtsp.def:
1004           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
1005           Added gst_rtsp_watch_set_flushing to list in file
1006           libgstrtsp.def
1007
1008 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1009
1010         * gst-libs/gst/video/gstvideodecoder.c:
1011           videodecoder: Always drain the decoder after a discont group in reverse playback mode
1012
1013 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1014
1015         * gst-libs/gst/video/gstvideodecoder.c:
1016           videodecoder: Flush the decoder once per discont group, not once per keyframe
1017
1018 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1019
1020         * gst-libs/gst/video/gstvideodecoder.c:
1021           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
1022           baseparse will reverse each GOP for us already, so the segment events can
1023           be after our keyframe. Make sure to get it and all other relevant sticky
1024           events before starting to decode.
1025
1026 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1027
1028         * gst-libs/gst/video/gstvideodecoder.c:
1029           videodecoder: Log event types of events that are pushed downstream
1030
1031 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1032
1033         * gst-libs/gst/video/gstvideodecoder.c:
1034           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
1035
1036 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
1037
1038         * gst-libs/gst/rtsp/gstrtspconnection.c:
1039         * gst-libs/gst/rtsp/gstrtspconnection.h:
1040           rtspconnection: add flush method
1041           Add a method to set/unset the flushing state that makes _wait_backlog()
1042           unlock.
1043           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
1044
1045 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1046
1047         * sys/ximage/ximagesink.c:
1048           ximagesink: only extrapolate alpha mask for 32-bit depth
1049           Instead of passing bogus alpha mask values when there's no alpha.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=727188
1051
1052 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
1053
1054         * gst-libs/gst/sdp/gstmikey.c:
1055           mikey: fix return values of g_return_*
1056
1057 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
1058
1059         * gst-libs/gst/rtsp/gstrtsptransport.c:
1060           rtsptransport: UDP is also default for SAVP and AVPF
1061
1062 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
1063
1064         * docs/libs/gst-plugins-base-libs-docs.sgml:
1065         * docs/libs/gst-plugins-base-libs-sections.txt:
1066         * gst-libs/gst/sdp/gstmikey.c:
1067         * gst-libs/gst/sdp/gstmikey.h:
1068           docs: add MIKEY docs
1069
1070 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
1071
1072         * gst-libs/gst/sdp/Makefile.am:
1073         * gst-libs/gst/sdp/gstmikey.c:
1074         * gst-libs/gst/sdp/gstmikey.h:
1075         * tests/check/Makefile.am:
1076         * tests/check/libs/mikey.c:
1077         * win32/common/libgstsdp.def:
1078           mikey: add MIKEY parsing helpers
1079           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
1080           parameters between a sender and a receiver in a secure way.
1081           This library implements a subset of the features, enough to implement
1082           RFC 4567, using MIKEY in SDP and RTSP.
1083
1084 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
1085
1086         * gst-libs/gst/rtsp/gstrtspconnection.c:
1087           rtspconnection: Fix minor memory leaks in error handling
1088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
1089
1090 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
1091
1092         * gst-libs/gst/rtsp/gstrtspconnection.c:
1093           rtspconnection: Fix connection_poll()
1094           * Only check for conditions we are interested in.
1095           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
1096           will always be reported if they are true.
1097           * Do not create timed source if timeout is NULL.
1098           * Correctly wait for sources to be dispatched, context_iteration() is
1099           not guaranteed to always block even if set to do so.
1100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
1101
1102 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
1103
1104         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1105           rtpbasepayload: add pt and ssrc to stats
1106
1107 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1108
1109         * tests/check/elements/decodebin.c:
1110         * tests/check/elements/decodebin2.c:
1111           tests: decodebin: port old decodebin2 test for parser and decoder linking
1112           They were in the old decodebin2.c tests file and were never ported.
1113           Now we can get rid of decodebin2.c
1114
1115 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
1116
1117         * gst/playback/gstplay-enum.c:
1118         * gst/playback/gstplay-enum.h:
1119         * gst/playback/gstplaybin2.c:
1120         * gst/playback/gstplaysink.c:
1121         * gst/playback/gstplaysink.h:
1122         * tests/examples/playback/playback-test.c:
1123           playback: Add video-/audio-filter properties
1124           This provides an audio-filter and video-filter property to allow
1125           applications to set filter elements/bins. The idea is that these will
1126           e
1127           applied if possible -- for non-raw sinks, the filters will be skipped.
1128           If the application wishes to force the application of the filters, this
1129           can be done by setting the new flag introduced on playsink -
1130           GST_PLAY_FLAG_FORCE_FILTERS.
1131           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1132
1133 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1134
1135         * gst/playback/gstplay-enum.h:
1136         * gst/playback/gstplaybin2.c:
1137         * gst/playback/gstplaysink.c:
1138         * gst/playback/gstplaysink.h:
1139           Revert "playback: Add video-/audio-filter properties"
1140           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
1141
1142 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1143
1144         * gst/playback/gstplay-enum.h:
1145         * gst/playback/gstplaybin2.c:
1146         * gst/playback/gstplaysink.c:
1147         * gst/playback/gstplaysink.h:
1148           playback: Add video-/audio-filter properties
1149           This provides an audio-filter and video-filter property to allow
1150           applications to set filter elements/bins. The idea is that these will be
1151           applied if possible -- for non-raw sinks, the filters will be skipped.
1152           If the application wishes to force the application of the filters, this
1153           can be done by setting the new flag introduced on playsink -
1154           GST_PLAY_FLAG_FORCE_FILTERS.
1155           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1156
1157 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1158
1159         * gst-libs/gst/rtsp/gstrtspconnection.c:
1160           rtspconnection: Silence a compiler warning
1161           Cast the argument into (const char *) on W32, as winsock2 expects it.
1162           https://bugzilla.gnome.org/show_bug.cgi?id=726433
1163
1164 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1165
1166         * gst/playback/gstplaysink.c:
1167           playsink: Fix documentation for what the audio chain looks like
1168           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1169
1170 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1171
1172         * docs/plugins/gst-plugins-base-plugins.args:
1173         * docs/plugins/gst-plugins-base-plugins.signals:
1174         * docs/plugins/inspect/plugin-adder.xml:
1175         * docs/plugins/inspect/plugin-alsa.xml:
1176         * docs/plugins/inspect/plugin-app.xml:
1177         * docs/plugins/inspect/plugin-audioconvert.xml:
1178         * docs/plugins/inspect/plugin-audiorate.xml:
1179         * docs/plugins/inspect/plugin-audioresample.xml:
1180         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1181         * docs/plugins/inspect/plugin-cdparanoia.xml:
1182         * docs/plugins/inspect/plugin-encoding.xml:
1183         * docs/plugins/inspect/plugin-gio.xml:
1184         * docs/plugins/inspect/plugin-libvisual.xml:
1185         * docs/plugins/inspect/plugin-ogg.xml:
1186         * docs/plugins/inspect/plugin-pango.xml:
1187         * docs/plugins/inspect/plugin-playback.xml:
1188         * docs/plugins/inspect/plugin-subparse.xml:
1189         * docs/plugins/inspect/plugin-tcp.xml:
1190         * docs/plugins/inspect/plugin-theora.xml:
1191         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1192         * docs/plugins/inspect/plugin-videoconvert.xml:
1193         * docs/plugins/inspect/plugin-videorate.xml:
1194         * docs/plugins/inspect/plugin-videoscale.xml:
1195         * docs/plugins/inspect/plugin-videotestsrc.xml:
1196         * docs/plugins/inspect/plugin-volume.xml:
1197         * docs/plugins/inspect/plugin-vorbis.xml:
1198         * docs/plugins/inspect/plugin-ximagesink.xml:
1199         * docs/plugins/inspect/plugin-xvimagesink.xml:
1200           docs: update plugin docs and remove old properties and signals
1201           Re-generate .args and .signals file from scratch so that
1202           old signals that no longer exist (such as the 'new-decoded-pad'
1203           signal on decodebin) no longer show up in the documentation.
1204
1205 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
1206
1207         * gst/adder/gstadder.c:
1208           adder: set a group-id on the stream-start event
1209           Set a default group-id to fix a warning printed by the sink.
1210
1211 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1212
1213         * gst-plugins-base.spec.in:
1214           Add new header file
1215
1216 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1217
1218         * ext/ogg/gstoggdemux.c:
1219         * ext/ogg/gstoggmux.c:
1220         * ext/ogg/gstoggstream.c:
1221         * ext/ogg/gstoggstream.h:
1222           oggmux: implement vp8 granulepos function
1223           Add an extra function to the oggstream map to inform it about
1224           the incoming buffers. This way oggmux can keep a count on the
1225           vp8 invisible frames and calculate the granulepos correctly.
1226           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1227
1228 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1229
1230         * ext/ogg/gstoggmux.c:
1231         * ext/ogg/gstoggstream.c:
1232         * ext/ogg/gstoggstream.h:
1233           oggmux: create vp8 header data if not provided in caps
1234           vp8 stream header shouldn't be assumed to be provided in caps always
1235           as this would repeat the same code in all demuxers/encoders. Instead,
1236           make oggmux generate them if they are not supplied.
1237           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1238
1239 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
1240
1241         * docs/libs/gst-plugins-base-libs-sections.txt:
1242         * gst-libs/gst/rtsp/gstrtspconnection.c:
1243         * gst-libs/gst/rtsp/gstrtspconnection.h:
1244         * win32/common/libgstrtsp.def:
1245           rtspconnection: gst_rtsp_watch_wait_backlog
1246           New method that wait until there is room in backlog queue.
1247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
1248
1249 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
1250
1251         * gst-libs/gst/rtsp/gstrtspconnection.c:
1252         * gst-libs/gst/rtsp/gstrtspconnection.h:
1253           rtspconnection: GstRTSPWatch func for tunnel GET response
1254           Add a callback in GstRTSPWatch where the response to HTTP GET for
1255           tunneled connections can be modified.
1256           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
1257
1258 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
1259
1260         * gst-libs/gst/rtsp/gstrtspdefs.c:
1261         * gst-libs/gst/rtsp/gstrtspdefs.h:
1262           rtspdefs: add RFC 4567 headers and status code
1263           This new Header and status code is used for SRTP
1264
1265 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1266
1267         * gst/playback/gstdecodebin2.c:
1268         * gst/playback/gsturidecodebin.c:
1269           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
1270           2 seconds might be too small for some container formats, e.g.
1271           MPEGTS with some video codec and AAC/ADTS audio with 700ms
1272           long buffers. The video branch of multiqueue can run full while
1273           the audio branch is completely empty, especially because there
1274           are usually more queues downstream on the audio branch.
1275
1276 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1277
1278         * gst/playback/gstdecodebin2.c:
1279           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
1280           Usually these buffers are multiple seconds large, and having a maximum
1281           of 5 buffers in the multiqueue there can use a lot of memory. Lower
1282           this to 2 for adaptive streaming demuxers.
1283
1284 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1285
1286         * gst/playback/gstdecodebin2.c:
1287           decodebin: Simplify adaptive streaming demuxer code a bit
1288
1289 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
1290
1291         * ext/pango/gstbasetextoverlay.c:
1292           pango: demote debug WARNING to LOG for variable framerate video input
1293           No need why we need to warn about that, it's perfectly allowed.
1294           https://bugzilla.gnome.org/show_bug.cgi?id=725837
1295
1296 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1297
1298         * tests/check/Makefile.am:
1299         * tests/check/elements/textoverlay.c:
1300           tests: add textoverlay passthrough with composition feature unit tests
1301           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1302
1303 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1304
1305         * ext/pango/gstbasetextoverlay.c:
1306           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
1307           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1308
1309 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1310
1311         * gst-libs/gst/video/video-overlay-composition.h:
1312           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
1313
1314 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
1315
1316         * REQUIREMENTS:
1317         * docs/plugins/gst-plugins-base-plugins.args:
1318         * docs/plugins/gst-plugins-base-plugins.signals:
1319           docs: Removing GnomeVFS left bits
1320           gnomevfs was removed time ago but there are still some left bits.
1321           https://bugzilla.gnome.org/show_bug.cgi?id=725658
1322
1323 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1324
1325         * gst/typefind/gsttypefindfunctions.c:
1326           typefindfunctions: lower H.263 typefinder max probability
1327           The typefinder returns LIKELY for as little as one possible
1328           sync and no bad sync (not even taking into account how much
1329           data was looked at for that). It's generally just not fit
1330           for purpose, so should just not return anything like LIKELY
1331           at all ever, even more so since it only recognises one out
1332           of ten H263 files, and likes to mis-detect mp3s as H263.
1333           https://bugzilla.gnome.org/show_bug.cgi?id=700770
1334           https://bugzilla.gnome.org/show_bug.cgi?id=725644
1335
1336 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
1337
1338         * gst-libs/gst/rtsp/gstrtspconnection.c:
1339         * tests/check/libs/rtspconnection.c:
1340           rtspconnection: Call closed() when GET is closed in tunneled mode
1341           This patch adds read source on the write socket in tunneled
1342           mode and we get a callback when client disconnects the GET
1343           channel.
1344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
1345
1346 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1347
1348         * gst-libs/gst/video/video-format.c:
1349           videoformat: Remove duplicate/incorrect section
1350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1351
1352 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1353
1354         * gst-libs/gst/rtsp/gstrtspconnection.c:
1355         * gst-libs/gst/rtsp/gstrtsptransport.c:
1356         * gst-libs/gst/rtsp/gstrtspurl.c:
1357         * gst-libs/gst/video/video-format.c:
1358           docs: Add annotations for return values
1359           Rephrase and clarify some return value descriptions
1360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1361
1362 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1363
1364           docs: Fix argument and annotation typos
1365           * colorbalance: Fix misspelled annotation
1366           * rtsp: Replace incorrectly documented function argument
1367           * sdp: Escape @ character to avoid gtk-doc warning
1368           * video-*: Add missing annotation colon
1369           * videodecoder/video-color: Fix function argument typos
1370           * videoutils: Remove unknown annotation field
1371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1372
1373 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1374
1375         * .gitignore:
1376           .gitignore: Ignore gcov intermediate files
1377           https://bugzilla.gnome.org/show_bug.cgi?id=725479
1378
1379 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
1380
1381         * common:
1382           Automatic update of common submodule
1383           From fe1672e to bcb1518
1384
1385 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1386
1387         * gst/playback/gstplaybin2.c:
1388           playbin: improve autoplug_query_caps return
1389           Makes autoplug_query_caps return
1390           downstream_caps + intersect_first(filter_caps, element_caps)
1391           https://bugzilla.gnome.org/show_bug.cgi?id=724828
1392
1393 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1394
1395         * common:
1396           Automatic update of common submodule
1397           From 1a07da9 to fe1672e
1398
1399 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1400
1401         * gst-libs/gst/rtsp/gstrtspconnection.c:
1402           rtsp: fix build with older GLib versions
1403           The gio/gnetworking.h header is only available since glib 2.36
1404           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1405
1406 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
1407
1408         * gst-libs/gst/rtsp/gstrtspconnection.c:
1409           rtspconnection: Add missing include
1410           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1411
1412 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1413
1414         * gst/playback/gstplaysinkconvertbin.c:
1415           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
1416           If we have the peer caps and a caps filter, return peer_caps +
1417           intersect_first (filter, converter_caps) instead of
1418           intersect_first (filter, peer_caps + converter_caps) and preservers
1419           downstream caps preference order.
1420           https://bugzilla.gnome.org/show_bug.cgi?id=724893
1421
1422 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
1423
1424         * tests/check/Makefile.am:
1425         * tests/check/libs/.gitignore:
1426         * tests/check/libs/rtp-basepayloading.c:
1427         * tests/check/libs/rtpbasedepayload.c:
1428         * tests/check/libs/rtpbasepayload.c:
1429           tests: Refactor RTP basepayloading test into pay/depay parts
1430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
1431
1432 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
1433
1434         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1435           rtpbasepayload: Let caps event also configure seqnum-offset
1436           Previously the sequence number kept track of by GstRTPBasePayload would
1437           only be set when going from READY to PAUSED state. This meant that a
1438           downstream element that attempted to configure a basepayloader by
1439           setting seqnum-offset e.g. in its sinkpad's caps template would have
1440           trouble configuring the basepayloader. The reason was that the caps
1441           event which arrives with the desired value for seqnum-offset did not
1442           arrive at the basepayloader until caps negotiation took place,
1443           significantly later than the transition from READY to PAUSED.
1444           The result after this patch is that the default value for the
1445           seqnum-offset property, or later set values for this property, will take
1446           effect when going from READY to PAUSED like before. In addition the an
1447           arriving caps event will also affect the basepayloaders configured
1448           sequence number as the event arrives.
1449
1450 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
1451
1452         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1453           rtpbasepayload: Fix payload type property boundary value
1454           The payload type field in an RTP packet header is 7 bits wide, hence the
1455           boundary values ought to be 0x00 and 0x7f, not the previously stated
1456           values 0x00 and 0x80.
1457
1458 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
1459
1460         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1461           rtpbasedepayload: Fix typos in comments
1462
1463 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
1464
1465         * docs/libs/gst-plugins-base-libs-docs.sgml:
1466         * docs/libs/gst-plugins-base-libs-sections.txt:
1467         * gst-libs/gst/video/gstvideopool.c:
1468           docs: add GstVideoPool to docs
1469
1470 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1471
1472         * gst/playback/gstdecodebin2.c:
1473           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
1474           Otherwise we will wait until the multiqueue after the demuxer will
1475           overrun, which is clearly not needed then.
1476
1477 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1478
1479         * gst/playback/gstdecodebin2.c:
1480           decodebin: Also make sure to not duplicate an element factory after a group
1481           If we are using an adaptive stream demuxer, which outputs a non-container
1482           stream, we are putting another multiqueue after the *parser* following
1483           the adaptive stream demuxer. We do not want to add another instance of
1484           the same parser right after this multiqueue.
1485
1486 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1487
1488         * gst/playback/gstdecodebin2.c:
1489           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
1490           Even if we're buffering in the multiqueues.
1491
1492 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1493
1494         * gst/playback/gstdecodebin2.c:
1495           decodebin: Pass through the seekability information when setting multiqueue limits
1496
1497 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1498
1499         * gst/playback/gstdecodebin2.c:
1500           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
1501           Instead just set them once in the very end to the correct values.
1502
1503 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1504
1505         * gst/playback/gstdecodebin2.c:
1506           decodebin: Only enable multiqueue buffering once we're pre-rolled
1507           Otherwise we will emit buffering messages not just from the last
1508           multiqueue but also from previous multiqueues... confusing the
1509           application with different percentages during pre-rolling.
1510
1511 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1512
1513         * gst/playback/gstdecodebin2.c:
1514           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
1515           For adaptive streaming demuxer we insert a multiqueue after
1516           this demuxer. This multiqueue will get one fragment per buffer.
1517           Now for the case where we have a container stream inside these
1518           buffers, another demuxer will be plugged and after this second
1519           demuxer there will be a second multiqueue. This second multiqueue
1520           will get smaller buffers and will be the one emitting buffering
1521           messages.
1522           If we don't have a container stream inside the fragment buffers,
1523           we'll insert a multiqueue below right after the next element after
1524           the adaptive streaming demuxer. This is going to be a parser or
1525           decoder, and will output smaller buffers.
1526
1527 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1528
1529         * gst/playback/gsturidecodebin.c:
1530           uridecodebin: Always use buffering in multiqueue for adaptive streams
1531
1532 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1533
1534         * gst/playback/gsturidecodebin.c:
1535           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
1536
1537 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1538
1539         * gst/playback/gsturidecodebin.c:
1540           uridecodebin: pass on the buffering property for adaptive streams
1541           Adaptive streams should download its data inside the demuxer, so
1542           we want to use multiqueue's buffering messages to control the
1543           pipeline flow and avoid losing sync if download rates are low;
1544           https://bugzilla.gnome.org/show_bug.cgi?id=707636
1545
1546 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1547
1548         * tests/check/libs/.gitignore:
1549           tests: add new unit tests to .gitignore
1550
1551 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
1552
1553         * tests/check/Makefile.am:
1554         * tests/check/libs/rtspconnection.c:
1555           rtspconnection: New unit test
1556           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
1557
1558 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
1559
1560         * gst-libs/gst/rtsp/gstrtspconnection.c:
1561           rtspconnection: Remove read child source when POST is disconnected
1562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
1563
1564 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1565
1566         * win32/common/libgstrtsp.def:
1567           defs: update for new rtspconnection symbols
1568
1569 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1570
1571         * ext/ogg/gstoggdemux.c:
1572           oggdemux: allow file to go until the end in push mode
1573           When seeking back to original state after duration seeks, let
1574           upstream know that we want the whole file, including the last
1575           byte that wasn't requested on the duration seeks.
1576           https://bugzilla.gnome.org/show_bug.cgi?id=724633
1577
1578 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1579
1580         * ext/ogg/gstoggdemux.c:
1581         * ext/ogg/gstoggdemux.h:
1582           oggdemux: remove unused instance variable event
1583           It is never set to anything
1584
1585 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1586
1587         * gst-libs/gst/rtsp/gstrtspconnection.c:
1588         * gst-libs/gst/rtsp/gstrtspconnection.h:
1589           rtspconnection: allow specifying a certificate database
1590           Two new functions have been added,
1591           gst_rtsp_connection_set_tls_database() and
1592           gst_rtsp_connection_get_tls_database(). The certificate database will be
1593           used when a certificate can't be verified with the default database.
1594           https://bugzilla.gnome.org/show_bug.cgi?id=724393
1595
1596 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1597
1598         * gst-libs/gst/rtsp/gstrtspconnection.c:
1599           rtspconnection: get rid of superfluous whitespaces
1600
1601 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
1602
1603         * tests/check/elements/encodebin.c:
1604           encodebin: simplify tests
1605           Also use the profile helper for the ogg profile here.
1606
1607 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1608
1609         * gst-libs/gst/video/video-info.c:
1610           video: Fix NV12_64Z32 default offset and size
1611           This was a regression introduced by f52fd7a68, where we started using
1612           the stride to encode the dimensions in tiles. This patch simply updates
1613           offset and size calculation as described in the documentation,
1614           part-mediatype-video-raw.txt.
1615
1616 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
1617
1618         * gst/playback/gstplaybin2.c:
1619           playbin: Keep inputselector around until we release its pads
1620           Otherwise there's an interesting race condition when we destroy
1621           the inputselector (actually it will be destroyed later when its state
1622           change message gets destroyed) and afterwards release its sinkpad.
1623           This is the code path when the last channel is removed from the
1624           input selector.
1625           Gave this warning sometimes, for chained oggs or whenever else
1626           we change decode groups:
1627           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
1628
1629 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1630
1631         * gst/audioconvert/gstchannelmix.c:
1632           audioconvert: never do mixing for 1->1 channel conversions
1633           MONO and NONE position are the same, for example, but in
1634           general there isn't much to do here for such a conversion.
1635           Fixes problem in audioconvert, which would end up using
1636           a mixmatrix when converting between different mono format
1637           because it thinks MONO positioning is different from
1638           unpositioned channels, which is not the case in this
1639           special case. The mixmatrix would end up being 0.0 so
1640           audioconvert would convert to silence samples.
1641           https://bugzilla.gnome.org/show_bug.cgi?id=724509
1642
1643 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
1644
1645         * gst-libs/gst/audio/audio-info.c:
1646           audio: map channels=1,channel-mask=0 to MONO instead of NONE
1647           Fixes problem in audioconvert, which would end up using
1648           a mixmatrix when converting between different mono format
1649           because it thinks MONO positioning is different from
1650           unpositioned channels, which is not the case in this
1651           special case. The mixmatrix would end up being 0.0 so
1652           audioconvert would convert to silence samples.
1653           https://bugzilla.gnome.org/show_bug.cgi?id=724509
1654
1655 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
1656
1657         * tests/check/elements/encodebin.c:
1658           encodebin: refactor tests
1659           Add a new test to demo how to get missing plugin message.
1660           Split some tests that unneccesarily munge unrelated checks into one test.
1661
1662 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1663
1664         * gst/playback/gstplaysink.c:
1665           playsink: Only remove the complete text chain if the text pad goes away
1666           If the text pads does not go away we just set the overlay to silent, which
1667           allows us to immediately re-enable subs later again. However before this
1668           change we also released the streamsynchronizer text pads, which deadlocked
1669           because there was still dataflow going on. Just do this only if we remove
1670           the complete chain.
1671           https://bugzilla.gnome.org/show_bug.cgi?id=683504
1672
1673 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1674
1675         * tools/Makefile.am:
1676         * tools/gst-play.c:
1677           tools: gst-play: add volume control
1678
1679 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1680
1681         * ext/ogg/gstoggmux.c:
1682           oggmux: properly flush when seeking at the beginning
1683           Reset all internal status when collect pads forwards a flush-stop
1684           from the pads to be able to start the stream again.
1685
1686 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1687
1688         * gst/playback/gsturidecodebin.c:
1689           uridecodebin: Don't leak pad references
1690
1691 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1692
1693         * tests/check/Makefile.am:
1694           tests: Don't build disabled plugins' check tests
1695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
1696
1697 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1698
1699         * gst/playback/gstplaybin2.c:
1700           playbin: First try to get the pad's current caps, then query caps
1701           The caps query might give us ANY caps while the pad has fixed caps
1702           configured currently.
1703
1704 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
1705
1706         * gst/playback/gstplaybin2.c:
1707           playbin: Fix memory leak in autoplugging code
1708           We should not leak element factories ideally.
1709
1710 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1711
1712         * tests/check/elements/playbin-complex.c:
1713           playbin: Fix memory leak in unit test
1714
1715 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1716
1717         * gst/playback/gstsubtitleoverlay.c:
1718           subtitleoverlay: Remove unused function
1719
1720 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1721
1722         * gst-libs/gst/audio/gstaudiosrc.h:
1723           audiosrc: Fix typo in docs
1724           We read *from* the audio device, not to it.
1725
1726 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1727
1728         * tests/check/elements/videoscale.c:
1729           videoscale: Fix compiler warning in unit test
1730           error: implicit conversion from enumeration type
1731           'GstFormat' to different enumeration type 'GstVideoFormat'
1732
1733 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1734
1735         * tests/check/elements/videoconvert.c:
1736           videoconvert: Fix compiler warning in unit test
1737           error: implicit conversion from enumeration type
1738           'GstFormat' to different enumeration type 'GstVideoFormat'
1739
1740 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1741
1742         * tests/examples/playback/playback-test.c:
1743           playback-test: Fix types for comparisons
1744           Storing a 64 bit integer in a 32 bit integer and then checking
1745           for the error cases might not be ideal.
1746           error: comparison of constant -9223372036854775808 with
1747           expression of type 'guint' (aka 'unsigned int') is always true
1748
1749 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
1750
1751         * ext/ogg/gstoggmux.h:
1752           oggmux: Fix typo in header include guard
1753           clang does not like this.
1754
1755 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1756
1757         * ext/alsa/gstalsaplugin.c:
1758           alsa: Make clang happy with our g_strdup_vprintf() wrapper
1759
1760 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
1761
1762         * tests/examples/playback/playback-test.c:
1763           playback-test: allow seeking outside of the range
1764           For download buffer, allow seeking outside of the already downloaded
1765           area.
1766
1767 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1768
1769         * ext/pango/gstbasetextoverlay.c:
1770           basetextoverlay: use correct segment for text
1771           video time uses the 'segment' and the text time should use
1772           the 'text_segment'.
1773           If different segments are used for video and text it would
1774           lead to out of sync video/subtitles.
1775
1776 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
1777
1778         * tests/check/libs/rtp.c:
1779           check: add some more checks
1780           Add header and payload length check in case of CSRCs.
1781           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
1782
1783 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1784
1785         * tests/examples/seek/jsseek.c:
1786           jsseek: Add missing HAVE_X check
1787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
1788
1789 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
1790
1791         * gst-libs/gst/tag/gsttagdemux.c:
1792           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
1793           https://bugzilla.gnome.org/show_bug.cgi?id=723597
1794
1795 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
1796
1797         * docs/libs/gst-plugins-base-libs-docs.sgml:
1798         * docs/libs/gst-plugins-base-libs-sections.txt:
1799         * gst-libs/gst/audio/audio-channels.c:
1800         * gst-libs/gst/audio/gstaudiometa.c:
1801           docs: doc fixes for audio library
1802           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
1803           mixerutil section.
1804
1805 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
1806
1807         * gst/videotestsrc/gstvideotestsrc.c:
1808           videotestsrc: ensure having caps when setting the buffer pool config
1809           It happens if downstream does not propose a buffer pool.
1810           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
1811           https://bugzilla.gnome.org/show_bug.cgi?id=723271
1812
1813 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1814
1815         * tools/gst-play.c:
1816           gst-play: Support non-ASCII tags
1817           By calling setlocale() to get us multi-byte/UTF-8 support.
1818           https://bugzilla.gnome.org/show_bug.cgi?id=723164
1819
1820 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
1821
1822         * tools/gst-discoverer.c:
1823           gst-discoverer: Support non-ASCII tags
1824           By calling setlocale() to get us multi-byte/UTF-8 support.
1825           https://bugzilla.gnome.org/show_bug.cgi?id=723164
1826
1827 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
1828
1829         * common:
1830           Automatic update of common submodule
1831           From d48bed3 to 1a07da9
1832
1833 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1834
1835         * gst/encoding/gststreamsplitter.c:
1836           streamsplitter: push pending events before eos
1837           Push any pending events downstream before pushing eos
1838
1839 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1840
1841         * tests/check/Makefile.am:
1842         * tests/check/libs/.gitignore:
1843         * tests/check/libs/audioencoder.c:
1844           tests: audioencoder: add tests analogous to the videoencoder ones
1845
1846 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1847
1848         * gst-libs/gst/audio/gstaudioencoder.c:
1849           audioencoder: push pending events and tags before EOS
1850           if there are tags or events pending and an EOS is received, push those
1851           events and tags before the EOS.
1852
1853 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1854
1855         * tests/check/libs/videoencoder.c:
1856           tests: videoencoder: check that tags are pushed before eos
1857           Check that if a new tag event is received right before eos it
1858           is pushed before the eos
1859
1860 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1861
1862         * gst-libs/gst/video/gstvideoencoder.c:
1863           videoencoder: push tags and events before eos
1864           if any tags or events are pending, push them before pushing eos
1865
1866 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1867
1868         * tests/check/Makefile.am:
1869         * tests/check/libs/.gitignore:
1870         * tests/check/libs/videoencoder.c:
1871           tests: videoencoder: basic videoencoder base class test
1872           Adds a single test for video encoding
1873
1874 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
1875
1876         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1877           rtpbasepayload: Do cosmetic changes to rtptime calculations
1878           * Change running time type to guint64
1879           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
1880           * Name variables so ns-based and hz-based timestamps are evident
1881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1882
1883 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
1884
1885         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1886           rtpbasepayload: Expose running-time of payloaded stream
1887           https://bugzilla.gnome.org/show_bug.cgi?id=719415
1888
1889 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
1890
1891         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1892           rtpbasepayload: Improve documentation for perfect-rtptime
1893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1894
1895 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
1896
1897         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1898           rtpbasepayload: Fix typos in documentation for properties
1899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
1900
1901 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
1902
1903         * gst/playback/gstdecodebin2.c:
1904         * gst/playback/gsturidecodebin.c:
1905           decodebin: make it possible to register multiple handlers for autoplug-select
1906           Change the way autoplug-select is accumulated so that it's possible to have
1907           multiple handlers. The handlers keep getting called as long as they keep
1908           returning GST_AUTOPLUG_SELECT_TRY.
1909           One practical example of when this is needed is when hooking into playbin's
1910           uridecodebin, which is perhaps not very elegant but the only way to influence
1911           which streams playbin autoplugs/exposes.
1912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
1913
1914 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
1915
1916         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1917         * tests/check/libs/rtp-basepayloading.c:
1918           rtpbasepayload: Add statistics property
1919           This property allows for an atomically retrieved set of properties that
1920           can e.g. be used to generate RTP-Info headers.
1921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
1922
1923 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1924
1925         * gst/playback/gsturidecodebin.c:
1926           uridecodebin: Drop hardcoded list of media suitable for download buffering
1927           Discussion on IRC indicated that the main reason for this list was to
1928           prevent demuxers that can trigger a lot of seeking from using
1929           progressive buffering using queue2 (which due to being seekable triggers
1930           that behaviour).
1931           However given that upstream can indicate seeks are possible but should
1932           be avoided via a scheduling query, this extra whitelisting shouldn't be
1933           necessary for well-behaved demuxers.
1934           https://bugzilla.gnome.org/show_bug.cgi?id=704933
1935
1936 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
1937
1938         * gst/videoconvert/gstvideoconvert.c:
1939           videoconvert: tweak the scoring algorithm
1940           Make a little table of conversions and manually score them. Use this
1941           info to define better weights for the scoring algorithm.
1942           give separate scores for doing changes and the impact of the change,
1943           This allows us to avoid conversion when we can but still allow fairly
1944           lossless changes.
1945           The old code did not penalize GRAY conversions, PAL conversions were
1946           punished too low and depth conversions too high.
1947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
1948
1949 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
1950
1951         * gst-libs/gst/video/video-chroma.c:
1952           video-chroma: don't crash on NULL resamplers
1953           Make dummy resamplers for all cases and only execute the horizontal
1954           resampler instead of crashing.
1955           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
1956
1957 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
1958
1959         * gst-libs/gst/audio/gstaudiobasesink.c:
1960           audiobasesink: make _get_time more threadsafe
1961           We call the _get_time function from the provided clock and we don't lock
1962           the sink object for performance reasons. Make sure we only read and
1963           check variables once so that they don't change while we are executing
1964           the code.
1965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
1966
1967 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1968
1969         * gst/audioresample/resample.c:
1970           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
1971
1972 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
1973
1974         * gst/audioresample/resample.c:
1975           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
1976           On i386, EMMINTRIN is defined but not usable without SSE so check for
1977           __SSE__ and __SSE2__ as well.
1978           https://bugzilla.gnome.org/show_bug.cgi?id=670690
1979
1980 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1981
1982         * configure.ac:
1983           configure: Initialize Qt variables
1984
1985 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1986
1987         * configure.ac:
1988         * tests/examples/overlay/Makefile.am:
1989         * tests/examples/overlay/qt-videooverlay.cpp:
1990           examples: Port Qt examples to Qt5
1991
1992 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
1993
1994         * gst-libs/gst/riff/riff-media.c:
1995           riff: Fix G726 caps creation
1996           https://bugzilla.gnome.org/show_bug.cgi?id=720995
1997
1998 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1999
2000         * gst-libs/gst/pbutils/gstdiscoverer.c:
2001           discoverer: minor docs fix
2002           Can use a custom main context as well if needed.
2003
2004 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2005
2006         * docs/libs/gst-plugins-base-libs-sections.txt:
2007         * gst-libs/gst/video/gstvideodecoder.c:
2008         * gst-libs/gst/video/gstvideodecoder.h:
2009         * win32/common/libgstvideo.def:
2010           videodecoder: Add API to get the currently pending frame size for parsing
2011           https://bugzilla.gnome.org/show_bug.cgi?id=719890
2012
2013 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
2014
2015         * gst/playback/gstplaybin2.c:
2016           playbin: Remove unnecessary assignment
2017           Remove duplicated assignment
2018           https://bugzilla.gnome.org/show_bug.cgi?id=722491
2019
2020 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2021
2022         * gst/playback/gstplaybin2.c:
2023           playbin: Insert decoders without GstAVElement information between the other decoders
2024           Otherwise they would be preferred over all decoders independent
2025           of their ranks.
2026           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2027
2028 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2029
2030         * gst/playback/gstplaybin2.c:
2031           playbin: Only put parsers and sinks first, not all non-decoders
2032           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2033
2034 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2035
2036         * tests/check/libs/videodecoder.c:
2037           tests: videodecoder: plug a few leaks
2038           Remove leaks of caps and events references
2039
2040 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2041
2042         * gst-libs/gst/video/gstvideodecoder.c:
2043           videodecoder: plug leak when frames are released on subclass stop
2044           They end up stored in the 'pending_events' list and should be
2045           freed after calling stop
2046
2047 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
2048
2049         * tools/gst-play.c:
2050           gst-play: Handle CLOCK_LOST message
2051           It is necessary for playbin gapless playback when switching
2052           between audio-only and video-only files for example.
2053
2054 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
2055
2056         * gst/encoding/gststreamsplitter.c:
2057           streamsplitter: handle ACCEPT_CAPS query correctly
2058           We can accept a caps when one of the downstream peers can accept the
2059           caps. This is not the same as checking a subset of the getcaps
2060           result because parsers might accept broader caps than what their getcaps
2061           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
2062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
2063
2064 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2065
2066         * tests/check/libs/audiodecoder.c:
2067           tests: audiodecoder: add another test for negotiation with gap event
2068           Check that even if the subclass doesn't call set_output_format, the base
2069           class should use upstream provided caps to fill the output caps that is
2070           pushed before the gap event is forwarded, otherwise it ends again fixating
2071           the rate and channels to 1.
2072           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2073
2074 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2075
2076         * gst-libs/gst/audio/gstaudiodecoder.c:
2077           audiodecoder: copy rate and channels from input before fixating output caps
2078           For default caps generation when handling gap events that are sent
2079           before any buffer, try to use caps that are closer to what upstream
2080           provided to avoid fixating rate or channels to 1 as default.
2081           So there are the steps:
2082           1) Try to set rate, channels and channel-mask from upstream if provided
2083           2) Fixate the rate and channels to the default rate and channels from
2084           audio lib
2085           3) Fixate the caps just to be sure everything is fixed
2086           4) If no channel-mask was provided and channels > 2, use a default
2087           channel-mask (taken from audioconvert code)
2088           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2089
2090 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
2091
2092         * sys/xvimage/xvimagesink.c:
2093           xvimagesink: don't recreate xvcontext
2094           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
2095           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
2096           Otherwise XEvents won't be handled in the xevent listener thread.
2097           Fixes a regression when setting the window handle on the sink in
2098           the very beginning before changing its state.
2099           https://bugzilla.gnome.org/show_bug.cgi?id=715138
2100
2101 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2102
2103         * ext/ogg/gstoggdemux.c:
2104           oggdemux: fix broken seeking reading the whole file
2105           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
2106           a page for each of the streams, including a skeleton stream if
2107           one was present. Since Skeleton only has header pages, that
2108           was never going to end well.
2109           Also, the code was skipping CMML streams when looking for pages,
2110           so would also have broken on CMML streams.
2111           Thus, we change the code to disregard Skeleton streams, as well
2112           as discontinuous streams (such as CMML and Kate). While it may
2113           be desirable to consider Kate streams too (in order to avoid
2114           losing a subtitle starting near the seek point), this may be
2115           a performance drag when seeking where no subtitles are. Maybe
2116           one could add a "give up" threshold for such discontinuous
2117           streams, so we'd get any page if there is one, but do not end
2118           up reading preposterous amounts of data otherwise.
2119           In any case, it is important that the code that determines
2120           the amount of streams to look pages for remains consistent with
2121           the "early out" conditions of the code that actually parses
2122           the incoming pages, lest we never decrease the pending counter
2123           to zero.
2124           This fixes seeking on a file with a skeleton track reading all
2125           the file on each seek.
2126           https://bugzilla.gnome.org/show_bug.cgi?id=719615
2127
2128 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2129
2130         * ext/ogg/gstoggdemux.c:
2131         * ext/ogg/gstoggdemux.h:
2132           oggdemux: use an adaptive chunksize for performance reasons
2133           Ogg data is read chunk by chunk, and the chunk size used was
2134           originally taken from libvorbisfile. However, this value leads
2135           to poor performance when used on an Ogg file with large pages
2136           (Ogg pages can be close to 64 KB).
2137           We can't just use a larger chunk size, since this will decrease
2138           performance on small page streams, so we use an adaptive scheme
2139           where the chunk size is twice the largest page size we've seen
2140           so far in the stream. For "typical" Ogg/Vorbis, this gives us
2141           almost the same chunk size (a bit lower), and this lets us get
2142           better performance on streams with large pages.
2143
2144 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2145
2146         * gst-libs/gst/audio/gstaudiodecoder.c:
2147           audiodecoder: avoid parsing caps event if it is not used
2148           Saves some cpu
2149
2150 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2151
2152         * gst-libs/gst/audio/gstaudiodecoder.c:
2153           audiodecoder: make sure caps is set before forwarding gap event
2154           Before trying to generate a default fixated caps when handling a gap
2155           event, make sure that the same strategy that is used when handling
2156           a buffer has been attempted. Otherwise audiodecoder will ignore
2157           upstream caps settings such as rate and channels and will likely
2158           end with a caps with channels=1 and rate=1.
2159           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2160
2161 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2162
2163         * tests/check/libs/audiodecoder.c:
2164           tests: audiodecoder: check that negotiation works buffers and gaps
2165           Adds 2 tests to verify that output caps are the expected value, reusing
2166           input structure values for both buffers and gaps
2167           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2168
2169 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2170
2171         * tests/check/Makefile.am:
2172         * tests/check/libs/.gitignore:
2173         * tests/check/libs/audiodecoder.c:
2174           tests: audiodecoder: add basic playback test for audio decoder
2175           Simple test that just check that audio decoding works as expected
2176           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2177
2178 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2179
2180         * gst-libs/gst/video/videooverlay.c:
2181           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
2182           playbin/playsink now implement the video overlay interface
2183
2184 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
2185
2186         * win32/common/libgstvideo.def:
2187           win32: add new API to .def file
2188
2189 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
2190
2191         * gst-libs/gst/video/gstvideodecoder.c:
2192           videodecoder: only copy chroma_site when known
2193           Only overwrite the chroma-site if we have a valid value in the reference
2194           format.
2195
2196 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
2197
2198         * gst/videoconvert/gstvideoconvertorc.orc:
2199         * gst/videoconvert/videoconvert.c:
2200           videoconvert: don't interpolate chroma in I420 -> RGB
2201           Don't try to interpolate the chroma samples, the used algorithm only
2202           works for horizontal cositing. Let's switch to a faster and safer
2203           version until we handle chroma siting correctly in the fastpaths.
2204
2205 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
2206
2207         * gst-libs/gst/video/gstvideoutils.c:
2208           videoutils: add some debug
2209
2210 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2211
2212         * docs/libs/gst-plugins-base-libs-sections.txt:
2213           doc: Add new sections introduce for tile format
2214           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2215
2216 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2217
2218         * gst-libs/gst/video/Makefile.am:
2219           video: Generate types for tile enumeration
2220           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2221
2222 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2223
2224         * docs/design/part-mediatype-video-raw.txt:
2225         * gst-libs/gst/video/video-format.c:
2226         * gst-libs/gst/video/video-format.h:
2227         * gst-libs/gst/video/video-frame.c:
2228         * gst-libs/gst/video/video-info.c:
2229         * gst-libs/gst/video/video-tile.h:
2230           video: Don't use extra plane and componenent for tile format
2231           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
2232           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
2233           tile_height into GstVideoFormatInfo structure.
2234           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2235
2236 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
2237
2238         * docs/design/part-mediatype-video-raw.txt:
2239         * gst-libs/gst/video/video-format.c:
2240         * gst-libs/gst/video/video-format.h:
2241         * gst-libs/gst/video/video-info.c:
2242         * tests/check/elements/videoscale.c:
2243           video: rename NV12T -> NV12_64Z32
2244           Is a bit more descriptive and allows us to add more tiled types
2245           later.
2246           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2247
2248 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2249
2250         * gst-libs/gst/video/video-frame.c:
2251           video-frame: scale vertical tiles based on subsampling
2252           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2253
2254 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2255
2256         * gst-libs/gst/video/video-frame.c:
2257           video-frame: fix tiled pixel stride
2258           Pixel stride is per component, not per plane. We get the tile mode from
2259           the pixelstride of the TILE component.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2261
2262 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
2263
2264         * gst-libs/gst/video/video-format.h:
2265           format: improve docs
2266           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2267
2268 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
2269
2270         * tests/check/elements/videoscale.c:
2271           tests: fix videoscale test for NV12T
2272           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2273
2274 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
2275
2276         * gst-libs/gst/video/video-format.c:
2277         * gst-libs/gst/video/video-frame.c:
2278           video-format: fix off-by-one for tiled coordinates
2279           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2280
2281 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
2282
2283         * gst-libs/gst/video/video-tile.h:
2284           video-tile: improve docs
2285           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2286
2287 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
2288
2289         * gst-libs/gst/video/video-format.c:
2290           video-format: use shifts when possible
2291           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2292
2293 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
2294
2295         * gst-libs/gst/video/video-format.h:
2296         * gst-libs/gst/video/video-frame.c:
2297           video-frame: fix copy of tiled formats
2298           Add code to copy tiled planes.
2299           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2300
2301 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
2302
2303         * gst-libs/gst/video/Makefile.am:
2304         * gst-libs/gst/video/video-format.c:
2305         * gst-libs/gst/video/video-tile.c:
2306         * gst-libs/gst/video/video-tile.h:
2307           video-tile: add tile mode and helper functions
2308           Move the tile helper functions to their own file. Make it possible to
2309           make other tiling modes later.
2310           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2311
2312 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
2313
2314         * docs/design/part-mediatype-video-raw.txt:
2315         * gst-libs/gst/video/video-format.c:
2316         * gst-libs/gst/video/video-format.h:
2317         * gst-libs/gst/video/video-info.c:
2318           video: add NV12T support
2319           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2320
2321 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
2322
2323         * gst-libs/gst/video/video-format.h:
2324           Add tiled color format support
2325           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2326
2327 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2328
2329         * gst-libs/gst/pbutils/encoding-profile.c:
2330           encoding-profile: Fix typo in the docs
2331
2332 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2333
2334         * tests/check/libs/videodecoder.c:
2335           tests: videodecoder: check that segment events are not dropped
2336           Adds a test that simulates a scenario where the first buffers after
2337           a segment can't be decoded and the decoder asks for those frames
2338           to be released. The videodecoder base class should make sure that
2339           the events attached to those first buffers are pushed even if the
2340           buffers aren't going to be.
2341           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2342
2343 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2344
2345         * gst-libs/gst/video/gstvideodecoder.c:
2346           videodecoder: do not lose events when dropping frames
2347           Events must be persisted after a frame is dropped to avoid
2348           losing obligatory information for the stream.
2349           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2350
2351 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2352
2353         * tests/check/libs/videodecoder.c:
2354           tests: videodecoder: add test for reverse playback
2355           Checks that buffers are pushed backwards in reverse playback
2356           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2357
2358 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2359
2360         * gst-libs/gst/video/gstvideodecoder.c:
2361           videodecoder: use new segment earlier for reverse playback
2362           For reverse playback, the segment event will only be pushed when
2363           the first buffer is actually pushed. But for decoding frames and storing
2364           those into the list to be pushed the output_segment.rate value is used
2365           to determine if it is forward or reverse playback.
2366           In case a previous segment event (or none) is in use it will mistakenly
2367           think it is doing forward playback and push the buffers immediatelly and
2368           try to clip buffers based on an old segment (or an uninitialized one, leading
2369           to an assertion)
2370           This patch fixes this by copying the segment earlier if on reverse playback
2371           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2372
2373 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2374
2375         * gst/videotestsrc/gstvideotestsrc.c:
2376           videotestsrc: fix unit test breaking on duration query
2377           The new switch caused breaks to not break of the main switch
2378           anymore, causing fall through.
2379
2380 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2381
2382         * gst/videoconvert/gstvideoconvertorc-dist.c:
2383         * gst/videoconvert/gstvideoconvertorc-dist.h:
2384           videoconvert: Update disted orc files once again
2385
2386 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2387
2388         * tools/gst-play.c:
2389           tools: gst-play: add dot file dumping for pipeline graph debugging
2390
2391 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2392
2393         * ext/pango/gstbasetextoverlay.c:
2394           textoverlay: don't leak GAP events
2395
2396 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2397
2398         * gst/videotestsrc/gstvideotestsrc.c:
2399           videotestsrc: do not set TIME duration when asked for another format
2400           This fixes asserts in pipelines such as:
2401           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
2402           matroskamux name=mux ! filesink location=test.mkv
2403
2404 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2405
2406         * gst/videoconvert/gstvideoconvertorc-dist.c:
2407         * gst/videoconvert/gstvideoconvertorc-dist.h:
2408           videoconvert: Update disted orc files
2409
2410 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
2411
2412         * gst/videoconvert/gstvideoconvertorc.orc:
2413         * gst/videoconvert/videoconvert.c:
2414           videoconvert: rework YUV->RGB fastpaths
2415           Rework the orc code to be around 10% faster and support arbitrary matrices.
2416           Pass the matrix parameters to the YUV->RGB functions to make them work
2417           for all matrices. This enables more and faster fastpath conversions.
2418           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
2419
2420 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
2421
2422         * gst/videoconvert/gstvideoconvertorc.orc:
2423           videoconvert: fix I420 to BGRA fast-path some more
2424           Calculate alpha value differently so that we can avoid running out
2425           of registers.
2426
2427 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
2428
2429         * gst/videoconvert/gstvideoconvertorc.orc:
2430           videoconvert: remove unused code
2431
2432 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2433
2434         * gst-libs/gst/riff/riff-ids.h:
2435         * gst-libs/gst/riff/riff-media.c:
2436           riff: Add G726 ADPCM support
2437           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2438
2439 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2440
2441         * tests/check/libs/videodecoder.c:
2442           tests: videodecoder: add check for serialization of events
2443           Tests that events are properly serialized with buffers, also checks
2444           that the usual events are sent (stream start, caps, segment and eos).
2445
2446 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2447
2448         * tests/check/Makefile.am:
2449         * tests/check/libs/.gitignore:
2450         * tests/check/libs/videodecoder.c:
2451           tests: videodecoder: add simple playback test
2452           Add a simple playback test that makes sure that video decoder pushes
2453           buffers in the same order it receives and that it respects the
2454           set timestamps and durations
2455
2456 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
2457
2458         * win32/common/libgstrtsp.def:
2459           defs: update for new symbols
2460
2461 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
2462
2463         * gst-libs/gst/rtsp/gstrtsptransport.c:
2464           rtsptransport: calculate default lower transport
2465           Add an internal method to calculate the default lower transport whan it
2466           is missing.
2467
2468 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
2469
2470         * gst-libs/gst/rtsp/gstrtsptransport.c:
2471         * gst-libs/gst/rtsp/gstrtsptransport.h:
2472           rtsptransport: add method to get media-type from transport
2473           Add a method to make a media-type from the transport. Deprecate the old
2474           method that only used the mode.
2475           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
2476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
2477
2478 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
2479
2480         * gst-libs/gst/rtsp/gstrtsptransport.c:
2481         * gst-libs/gst/rtsp/gstrtsptransport.h:
2482           rtsptransport: add GType for Profile
2483           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
2484
2485 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2486
2487         * gst-libs/gst/pbutils/descriptions.c:
2488         * gst/typefind/gsttypefindfunctions.c:
2489           typefind: add support of BWF RF64  a 64bit wav variant
2490           Detect and describe the RF64 Broadcast Wave Format.
2491           Fixes #519220
2492
2493 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2494
2495         * gst-libs/gst/riff/riff-read.c:
2496         * gst-libs/gst/riff/riff-read.h:
2497         * win32/common/libgstriff.def:
2498           riff: remove new parse_ncdt api again
2499           This chunk is avi specific, no need to expose this as public api.
2500
2501 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2502
2503         * win32/common/libgstriff.def:
2504           win32: export new riff api
2505
2506 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
2507
2508         * gst-libs/gst/riff/riff-read.c:
2509           riff: fix indentation messup from previous commit
2510
2511 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2512
2513         * gst-libs/gst/riff/riff-ids.h:
2514         * gst-libs/gst/riff/riff-read.c:
2515         * gst-libs/gst/riff/riff-read.h:
2516           riff: add support for nikon tags
2517           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
2518           extract some initial data.
2519           API: gst_riff_parse_ncdt()
2520           Fixes #636143
2521
2522 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
2523
2524         * gst-libs/gst/audio/gstaudiobasesrc.c:
2525           audiobasesrc: Avoid unnecessary configuration
2526           Port a change from audiobasesink from def07410, to ignore setcaps
2527           when the caps don't actually change, and avoid a reconfiguration
2528           and reset of the ringbuffer in that case.
2529
2530 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
2531
2532         * configure.ac:
2533           configure: Prevent the NEON check in configure from passing under aarch64.
2534           The test verifies that the NEON C intrinsics work, but the rest of the
2535           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
2536           work in A64, but the assembly is slightly different.
2537           Prevent the check from passing so that we don't use this where it won't
2538           work.
2539           https://bugzilla.gnome.org/show_bug.cgi?id=712367
2540
2541 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
2542
2543         * gst-libs/gst/riff/riff-ids.h:
2544           riff: Add id3 tag
2545           Add id3 tag for wavparse
2546           https://bugzilla.gnome.org/show_bug.cgi?id=721241
2547
2548 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2549
2550         * tests/icles/test-effect-switch.c:
2551           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
2552           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
2553           Using an idle probe here is not ideal because we'll send an EOS event
2554           from the application thread... which might block for quite some time.
2555           Go back to a block probe.
2556
2557 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2558
2559         * gst/videotestsrc/gstvideotestsrc.c:
2560           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
2561           Otherwise our caps will not be compatible with elements that require a
2562           1/1 pixel-aspect-ratio or progressive video.
2563           https://bugzilla.gnome.org/show_bug.cgi?id=721103
2564
2565 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2566
2567         * tests/icles/test-effect-switch.c:
2568           test-effect-switch: Don't put two format fields into the first capsfilter
2569
2570 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2571
2572         * tests/icles/test-effect-switch.c:
2573           test-effect-switch: Change one of the pad blocks to and idle probe
2574           Just because we can.
2575
2576 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
2577
2578         * gst-libs/gst/pbutils/encoding-profile.c:
2579           encoding-profile: Add missing break statement
2580           And do a minor cleanup
2581           COVERITY CID 1139753
2582
2583 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2584
2585         * gst-libs/gst/riff/riff-ids.h:
2586           riff: add two chunk-ids for samples instruments
2587           Wav files can have 'smpl' and 'inst' chunks.
2588
2589 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
2590
2591         * gst-libs/gst/riff/riff-media.c:
2592           riff-media: Fix array read
2593           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
2594           array value.
2595
2596 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
2597
2598         * gst/videorate/gstvideorate.c:
2599           videorate: Remove useless assignement
2600           Was already set before
2601
2602 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2603
2604         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2605           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
2606           Conflicts:
2607           gst-libs/gst/rtp/gstrtpbasepayload.c
2608
2609 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2610
2611         * gst/playback/gstplaybin2.c:
2612         * gst/playback/gstrawcaps.h:
2613           playback: add ANY caps features to default audio/video raw caps
2614           Allows elements using audio/video caps features to be used by playbin.
2615
2616 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2617
2618         * gst-libs/gst/audio/audio-info.c:
2619         * gst-libs/gst/video/video-info.c:
2620           audio/video-info: Properly initialize the info structures in set_format()
2621           And don't assume in other code that set_format() preserves any fields at
2622           all. These assumptions were already made here for fields that were changed
2623           by set_format().
2624
2625 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2626
2627         * gst-libs/gst/audio/audio-info.c:
2628         * gst-libs/gst/video/video-info.c:
2629           audio/video-info: Initialize the complete struct to 0 in the beginning
2630           Instead of only initializing some parts in some code paths. Also
2631           makes it easier to use the reserved bits of the structs later.
2632           https://bugzilla.gnome.org/show_bug.cgi?id=720810
2633
2634 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2635
2636         * gst-libs/gst/audio/gstaudiobasesrc.c:
2637           audiobasesrc: Bunch of cosmetic/grammar fixes
2638
2639 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2640
2641         * gst-libs/gst/audio/gstaudiobasesrc.c:
2642           audiobasesrc: Retarget FIXME to 2.0
2643           Properly fixing this one would break API.
2644
2645 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2646
2647         * gst-libs/gst/audio/audio.c:
2648         * gst-libs/gst/audio/gstaudiobasesrc.c:
2649         * gst-libs/gst/audio/gstaudiocdsrc.c:
2650         * gst-libs/gst/audio/gstaudiodecoder.h:
2651         * gst-libs/gst/audio/gstaudioencoder.c:
2652         * gst-libs/gst/audio/gstaudioringbuffer.c:
2653         * gst-libs/gst/audio/gstaudiosink.c:
2654         * gst-libs/gst/audio/gstaudiosrc.c:
2655           audiobase*: Drop trailing withespaces
2656
2657 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2658
2659         * gst-libs/gst/audio/gstaudiobasesrc.c:
2660           audiobasesrc: Break some too long lines
2661
2662 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2663
2664         * gst-libs/gst/audio/gstaudiobasesrc.c:
2665           audiobasesrc: Add FIXME for times in NSECONDS
2666           Timebase is in nanoseconds pretty much everywhere else
2667
2668 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
2669
2670         * gst-libs/gst/audio/gstaudiobasesink.c:
2671         * gst-libs/gst/audio/gstaudiodecoder.c:
2672           audiodecoder: Choose a default initial caps before sending GAP
2673           If there are no caps from the audio decoder when handling a GAP
2674           event - as when one is received right at the start on a DVD without
2675           initial audio - then choose any default caps for downstream and
2676           then send the GAP, so the audio sink has a configured format in
2677           which to start the ringbuffer.
2678           Also, make the audio sink reject a GAP without caps with a clearer
2679           error message.
2680           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
2681
2682 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
2683
2684         * gst-libs/gst/rtsp/gstrtsptransport.c:
2685         * gst-libs/gst/rtsp/gstrtsptransport.h:
2686           rtsptransport: add more profiles
2687           Add support for Feedback profiles
2688
2689 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
2690
2691         * gst-libs/gst/video/video-frame.c:
2692           video-frame: fix plane copy for index plane
2693           Move the code to handle the index plane in the _copy_plane.
2694
2695 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
2696
2697         * gst-libs/gst/video/colorbalance.c:
2698           colorbalance: add missing annotation for list_channels()
2699           https://bugzilla.gnome.org/show_bug.cgi?id=720999
2700
2701 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2702
2703         * gst/videoconvert/gstvideoconvertorc.orc:
2704         * gst/videoconvert/videoconvert.c:
2705           videoconvert: Fix I420 to BGRA fast-path alpha setting
2706           This fast-path was adding 128 to every component including
2707           alpha while it should only be done for all components except
2708           alpha. This caused wrong alpha values to be generated.
2709           Also remove the high-quality I420 to BGRA fast-path as it needs
2710           the same fix, which causes an additional instruction, which causes
2711           orc to emit more than 96 variables, which then just crashes.
2712           This can only be fixed in orc by breaking ABI and allowing more
2713           variables.
2714
2715 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2716
2717         * autogen.sh:
2718         * common:
2719           Automatic update of common submodule
2720           From dbedaa0 to d48bed3
2721
2722 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2723
2724         * po/Makevars:
2725           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
2726           https://bugzilla.gnome.org/show_bug.cgi?id=705455
2727
2728 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2729
2730         * tests/check/libs/.gitignore:
2731           tests: make git ignore new test binary
2732
2733 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2734
2735         * gst-libs/gst/audio/gstaudiobasesink.c:
2736           gstaudiobasesink: Always reset last_align
2737           Should be done for all the reset_sync() cases. Not
2738           only for the READY to PAUSED one.
2739
2740 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2741
2742         * gst-libs/gst/audio/gstaudiobasesink.c:
2743           gstaudiobasesink: Reset last_align to 0, not -1
2744           This is the expected behavior in READY -> PAUSED
2745
2746 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2747
2748         * gst-libs/gst/audio/gstaudiobasesink.c:
2749           gstaudiobasesink: Always reset avg_skew on _reset
2750           Only case in which it wasn't (READY to PAUSED) should
2751           have had this value reseted too.
2752
2753 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2754
2755         * gst-libs/gst/audio/gstaudiobasesink.c:
2756           gstaudiobasesink: Retarget FIXME to 2.0
2757           Properly fixing this one would break API
2758
2759 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2760
2761         * gst-libs/gst/audio/gstaudiobasesink.c:
2762           gstaudiobasesink: Factor out reset sync routine
2763
2764 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2765
2766         * gst-libs/gst/audio/gstaudiobasesink.c:
2767           gstaudiobasesink: Drop dead _sink_async_play() code
2768
2769 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2770
2771         * gst-libs/gst/audio/gstaudiobasesink.c:
2772           gstaudiobasesink: Break some too long lines
2773
2774 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2775
2776         * gst-libs/gst/audio/gstaudiobasesink.c:
2777           gstaudiobasesink: Cosmetics, grammar/spelling
2778           - Drop repeated 'yet' from debug msg
2779           - Drop repeated 'to' from param desc
2780           - Some spelling
2781
2782 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
2783
2784         * gst-libs/gst/audio/audio-info.c:
2785         * gst-libs/gst/video/video-info.c:
2786           audio/video: Initialize all {audio|video}info fields
2787           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
2788           Has the added advantage of detecting whether somebody *does* use those
2789           fields (ending up with a invalid address).
2790           https://bugzilla.gnome.org/show_bug.cgi?id=720810
2791
2792 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2793
2794         * gst-libs/gst/audio/gstaudiobasesink.c:
2795           gstaudiobasesink: Refactor alignment computation for clarity
2796
2797 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2798
2799         * tests/check/elements/subparse.c:
2800           subparse: Add unit test for LRC subtitles
2801
2802 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2803
2804         * gst/subparse/gstsubparse.c:
2805           subparse: Add support for parsing LRC subtitles
2806           https://bugzilla.gnome.org/show_bug.cgi?id=678590
2807
2808 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2809
2810         * gst/subparse/gstsubparse.c:
2811         * gst/subparse/gstsubparse.h:
2812           subparse: Add typefinder for LRC subtitles
2813
2814 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2815
2816           sdp: parse encryption key field
2817           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
2818           https://bugzilla.gnome.org/show_bug.cgi?id=720215
2819
2820 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
2821
2822         * gst-libs/gst/pbutils/descriptions.c:
2823         * gst/typefind/gsttypefindfunctions.c:
2824         * tests/check/libs/pbutils.c:
2825           pbutils: add typefinder and descriptions for audio/x-xi
2826           xi files can be read by libsndfile.
2827
2828 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
2829
2830         * gst-libs/gst/pbutils/descriptions.c:
2831           descriptions: longer version of two audio codec descriptions
2832
2833 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2834
2835         * gst-libs/gst/video/video-format.h:
2836           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
2837           This must only ever be used in caps in combination with a non-system
2838           memory GstCapsFeatures, and where it does not make sense to specify
2839           any of the other video formats. Examples of this would be in gst-vaapi.
2840
2841 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2842
2843         * gst-libs/gst/video/video-format.h:
2844         * gst-libs/gst/video/video-info.c:
2845           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
2846           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
2847           Instead of making it impossible to use the ENCODED format we should
2848           just document that it must not be used for capsfeature-less caps.
2849           Also this commit broke API/ABI.
2850
2851 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2852
2853         * gst-libs/gst/video/gstvideoencoder.c:
2854           videoencoder: Release the allocator on hard resets
2855
2856 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2857
2858         * gst-libs/gst/video/gstvideodecoder.c:
2859           videodecoder: release buffer pool and allocator on full reset
2860           It allows to release the buffer pool sooner (i.e. when going
2861           to GST_STATE_READY). Previously it was released in finalize.
2862           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
2863
2864 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
2865
2866         * gst-libs/gst/audio/audio-format.c:
2867         * sys/xvimage/xvimagesink.c:
2868           Some compiler warning fixes to satisfy XCode compiler
2869           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2870
2871 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2872
2873         * gst-libs/gst/tag/gstvorbistag.c:
2874           vorbistag: Read image-type from the GstSample info struct
2875           But for backwards compatibility keep reading it from the caps and only
2876           use the info struct if the caps don't contain the image-type.
2877
2878 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
2879
2880         * gst-libs/gst/video/gstvideodecoder.c:
2881           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
2882
2883 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2884
2885         * tools/gst-play.c:
2886           tools: play: allow parse-launch strings for audio and video sink
2887
2888 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
2889
2890         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2891           rtpbasepayload: change SSRC on GstRTPCollision event
2892           Change our SSRC and update the caps when we receive a GstRTPCollision
2893           event from downstream.
2894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
2895
2896 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
2897
2898         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2899           rtpbasepayload: implement src_event function
2900           Add a srcpad event handler and call the src_event vmethod.
2901
2902 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
2903
2904         * gst-libs/gst/video/video-format.h:
2905         * gst-libs/gst/video/video-info.c:
2906           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
2907           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
2908           information (like width, height, framerate,...) from caps.
2909           It is __NOT__ intended to be used as a format field on video/x-raw caps.
2910
2911 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2912
2913         * tests/check/Makefile.am:
2914         * tests/check/libs/rtp-basepayloading.c:
2915           tests: Add test for rtpbasepayload/-depayload
2916           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
2917
2918 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2919
2920         * gst-libs/gst/rtp/gstrtpbuffer.c:
2921         * tests/check/libs/rtp.c:
2922           rtpbuffer: Allow subbuffering of empty buffers
2923           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
2924
2925 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2926
2927         * gst-libs/gst/video/convertframe.c:
2928           convertframe: Fix indention
2929
2930 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
2931
2932         * gst-libs/gst/video/gstvideoencoder.c:
2933         * gst-libs/gst/video/gstvideoencoder.h:
2934           videoencoder: Add sink_query() src_query() virtual functions
2935           Based on the videodecoder change by Nicolas Dufresne and applied
2936           here for consistency.
2937           https://bugzilla.gnome.org/show_bug.cgi?id=720103
2938
2939 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2940
2941         * gst-libs/gst/video/gstvideodecoder.c:
2942         * gst-libs/gst/video/gstvideodecoder.h:
2943           videodecoder: Add sink_query() src_query() virtual
2944           https://bugzilla.gnome.org/show_bug.cgi?id=720103
2945
2946 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2947
2948         * tools/gst-play-kb.c:
2949           tools: play: fix compiler warning on windows
2950
2951 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
2952
2953         * gst-libs/gst/video/gstvideoutils.h:
2954           videocodecframe: Correct function name in doc
2955
2956 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
2957
2958         * docs/libs/gst-plugins-base-libs-sections.txt:
2959         * gst-libs/gst/video/gstvideoencoder.h:
2960           videoencoder: Remove gst_video_encoder_set/get_discont
2961           They've never existed outside the header file.
2962
2963 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2964
2965         * docs/design/Makefile.am:
2966           docs: add missing files for distribution
2967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
2968
2969 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
2970
2971         * gst-libs/gst/audio/gstaudiobasesink.c:
2972           audiobasesink: handle the RESYNC flag
2973           Also resync when a buffer with the RESYNC flag is seen.
2974
2975 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2976
2977         * gst-libs/gst/audio/gstaudiodecoder.c:
2978         * gst-libs/gst/audio/gstaudioencoder.c:
2979           audiodec/enc: clear reconfigure flag if negotiate succeeds
2980           So that it avoids to send an allocation query twice.
2981           One from an early call to gst_audio_encoder_negotiate from a
2982           subclass, then one from gst_audio_encoder_allocate_output_buffer.
2983           Which means that previously gst_audio_encoder_negotiate was not
2984           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
2985           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
2986
2987 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2988
2989         * gst-libs/gst/video/gstvideodecoder.c:
2990         * gst-libs/gst/video/gstvideoencoder.c:
2991           videodec/enc: clear reconfigure flag if negotiate succeeds
2992           So that it avoids to send an allocation query twice.
2993           One from an early call to gst_video_encoder_negotiate from a
2994           subclass, then one from gst_video_encoder_allocate_output_frame.
2995           Which means that previously gst_video_encoder_negotiate was not
2996           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
2997           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
2998
2999 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3000
3001         * ext/theora/gsttheoradec.c:
3002           theoradec: Use new gst_video_decoder_set_needs_format() API
3003
3004 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3005
3006         * gst-libs/gst/audio/gstaudiodecoder.c:
3007           audiodecoder: Use FALSE instead of 0
3008
3009 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * docs/libs/gst-plugins-base-libs-sections.txt:
3012         * gst-libs/gst/video/gstvideodecoder.c:
3013         * gst-libs/gst/video/gstvideodecoder.h:
3014         * win32/common/libgstvideo.def:
3015           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
3016
3017 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3018
3019         * gst-libs/gst/video/gstvideoencoder.c:
3020           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
3021           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
3022           a segmentation fault because subclasses expect caps to be there.
3023
3024 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3025
3026         * gst-libs/gst/audio/gstaudiodecoder.c:
3027           audiodecoder: no fallback to segment start for reverse playback
3028           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
3029
3030 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3031
3032         * gst-libs/gst/video/convertframe.c:
3033           convertframe: Fix trivial memory leak in debug statement
3034           gst_element_get_name() requires the caller to g_free() the return value
3035           https://bugzilla.gnome.org/show_bug.cgi?id=719850
3036
3037 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3038
3039         * gst-libs/gst/audio/gstaudiodecoder.c:
3040           audiodecoder: use segment start as fallback ts if no other available
3041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
3042
3043 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3044
3045         * docs/libs/gst-plugins-base-libs-sections.txt:
3046         * win32/common/libgstvideo.def:
3047           videodecoder: add new API to docs and defs
3048
3049 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3050
3051         * gst-libs/gst/video/gstvideodecoder.c:
3052         * gst-libs/gst/video/gstvideodecoder.h:
3053           videodecoder: make _release_frame external API
3054           ... so subclasses can release a frame all the way (also from frame list)
3055           without having to pass through _finish_frame or _drop_frame.
3056           The latter may not be applicable, or may or may not have already
3057           been called for the frame in question.
3058           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
3059
3060 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3061
3062         * gst-libs/gst/video/gstvideodecoder.c:
3063           videodecoder: fix spelling error in debug message
3064
3065 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
3066
3067         * gst/playback/gsturidecodebin.c:
3068           uridecodebin: copy sticky events
3069
3070 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
3071
3072         * gst/playback/gstdecodebin2.c:
3073           decodebin2: copy sticky events
3074
3075 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * ext/theora/gsttheoraparse.c:
3078           theoraparse: Fix event handling
3079           Send CAPS event before any SEGMENT events or any other events
3080           that must come in order after the CAPS event.
3081
3082 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3083
3084         * tools/gst-play.c:
3085           tools: gst-play: quit on Q or Esc key
3086
3087 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3088
3089         * gst/tcp/gsttcpserversink.c:
3090           tcp: fix compilation with MSVC
3091           error C2440 at line 165 of gsttcpserversink.c
3092           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
3093
3094 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
3095
3096         * gst/playback/gstdecodebin2.c:
3097           decodebin2: activate ghost pad before targetting
3098           Activate the decodebin2 pad before setting the target. This makes sure
3099           that the events are copied.
3100
3101 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
3102
3103         * docs/libs/gst-plugins-base-libs-sections.txt:
3104         * gst-libs/gst/video/gstvideometa.h:
3105           videometa: add GstVideoGLTextureUploadMeta buffer pool option
3106           allows configuration of whether GstVideoGLTextureUploadMeta is
3107           added to buffers resulting from a buffer pool.  This is sperate
3108           to the caps feature in that an element may want to add the upload
3109           meta itself rather than allowing the buffer pool to.
3110           https://bugzilla.gnome.org/show_bug.cgi?id=712798
3111
3112 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3113
3114         * gst-libs/gst/audio/gstaudiodecoder.c:
3115           audiodecoder: error out if no frames are decoded before eos
3116           Raise an error in case no frames are decoded before EOS and we
3117           have input, meaning that data was received but it was somehow invalid.
3118           Based on the videodecoder change, merged here for consistency.
3119           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3120
3121 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * gst-libs/gst/audio/gstaudiodecoder.c:
3124           audiodecoder: Allow using -1 for infinite tolerated errors
3125           Allows using -1 to make audiodecoder never post an error message
3126           after decoding errors.
3127           Based on the videodecoder change, merged here for consistency.
3128           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3129
3130 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3131
3132         * gst/playback/gstplaysink.c:
3133           playsink: Fix visualizations if no visualization plugin was set
3134           https://bugzilla.gnome.org/show_bug.cgi?id=712280
3135
3136 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3137
3138         * gst-libs/gst/video/gstvideodecoder.c:
3139           videodecoder: error out if no frames are decoded before eos
3140           Raise an error in case no frames are decoded before EOS and we
3141           have input, meaning that data was received but it was somehow invalid.
3142           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3143
3144 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3145
3146         * gst-libs/gst/video/gstvideodecoder.c:
3147           videodecoder: allow using -1 for infinite tolerated errors
3148           Allows using -1 to make videodecoder never post an error message
3149           after decoding errors.
3150           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3151
3152 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3153
3154         * tools/gst-play-kb.h:
3155         * tools/gst-play.c:
3156           tools: play: implement seeking via console in interactive mode
3157           Arrow left and right to seek back of forward.
3158
3159 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3160
3161         * tools/gst-play.c:
3162           tools: play: fix endless loop on unhandled keys
3163           When debugging output is not enabled.
3164
3165 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3166
3167         * tools/gst-play.c:
3168           tools: play: add keyboard controls for next/previous item in list
3169           Make the '>' and '<' keys skip to the next or previous item in
3170           the playlist.
3171
3172 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3173
3174         * tools/Makefile.am:
3175         * tools/gst-play-kb.c:
3176         * tools/gst-play-kb.h:
3177         * tools/gst-play.c:
3178           tools: play: add --interactive switch and basic keyboard handling
3179           Only pause/play with spacebar for now.
3180
3181 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3182
3183         * gst/typefind/gsttypefindfunctions.c:
3184           typefind: Add typefinder for OpenEXR
3185
3186 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3187
3188         * gst-libs/gst/video/gstvideodecoder.c:
3189           videodecoder: avoid descending output timestamps
3190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
3191
3192 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
3193
3194         * tools/gst-play.c:
3195           tools: play: add --shuffle command line option
3196
3197 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3198
3199         * tests/check/elements/subparse.c:
3200           tests: add unit test for samiparser issue
3201           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3202
3203 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
3204
3205         * gst/subparse/samiparse.c:
3206           subparse: fix null pointer access in sami parser
3207           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3208
3209 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3210
3211         * gst/subparse/gstssaparse.c:
3212         * gst/subparse/gstsubparse.c:
3213           subparse: g_memmove() is deprecated
3214           Just use plain memmove(), g_memmove() is deprecated in
3215           recent GLib versions.
3216           https://bugzilla.gnome.org/show_bug.cgi?id=712811
3217
3218 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
3219
3220         * tests/icles/input-selector-test.c:
3221           tests: fix input-selector-test
3222           Update for pad template name changes.
3223
3224 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3225
3226         * tests/check/elements/appsrc.c:
3227           tests: fix appsrc test with latest GLib version
3228           With the latest GLib, g_source_remove() complains about not finding
3229           the timeout source with the given ID here, since it was already
3230           destroyed by returning FALSE from the timeout callback. Also return
3231           FALSE from the bus watches when we don't want to be called any more.
3232
3233 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
3234
3235         * ext/cdparanoia/gstcdparanoiasrc.c:
3236         * ext/pango/gstbasetextoverlay.c:
3237         * ext/theora/gsttheoraparse.c:
3238         * gst/app/gstapp.c:
3239         * gst/audiorate/gstaudiorate.c:
3240         * gst/gio/gstgiosink.c:
3241         * gst/gio/gstgiosrc.c:
3242         * gst/playback/gstdecodebin2.c:
3243         * gst/playback/gstplaybin2.c:
3244         * gst/playback/gstplaysink.c:
3245         * gst/tcp/gstmultifdsink.c:
3246         * gst/tcp/gstmultihandlesink.c:
3247         * gst/tcp/gstmultioutputsink.c:
3248         * gst/tcp/gstmultisocketsink.c:
3249         * gst/videorate/gstvideorate.c:
3250         * sys/ximage/ximagesink.c:
3251         * sys/xvimage/xvimagesink.c:
3252           docs: remove old 0.10 Since markers
3253           They're just confusing.
3254
3255 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3256
3257         * gst-libs/gst/rtsp/gstrtspconnection.c:
3258         * gst-libs/gst/rtsp/gstrtspdefs.c:
3259         * gst-libs/gst/rtsp/gstrtsprange.c:
3260         * gst-libs/gst/rtsp/gstrtsprange.h:
3261           docs: cosmetic since marker fixes
3262
3263 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3264
3265         * gst-libs/gst/audio/gstaudioencoder.c:
3266           audioencoder: also set output buffer DTS
3267
3268 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3269
3270         * gst/typefind/gsttypefindfunctions.c:
3271           typefind: Fix identification of some MPEG files
3272           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
3273           bytes.
3274           Fixes:
3275           https://bugzilla.gnome.org/show_bug.cgi?id=678011
3276
3277 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3278
3279         * gst-libs/gst/rtp/gstrtpbuffer.c:
3280           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
3281           The bitwise NOT operator is not defined on signed integers.
3282           Thanks to Wim Taymans for finding the cause.
3283           https://bugzilla.gnome.org/show_bug.cgi?id=711819
3284
3285 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3286
3287         * tests/check/elements/streamsynchronizer.c:
3288           tests: fix race in streamsynchronizer test
3289           Wait for thread to exit before starting to free the
3290           to_push list, otherwise thread might check the final
3291           to_push->next node only after we've freed it already.
3292
3293 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3294
3295         * gst-libs/gst/video/gstvideodecoder.c:
3296           videodecoder: try to negotiate the buffer pool even though there is no o/p format
3297           We could have allocation query before caps event and even without caps inside
3298           the query. In such cases , the downstream can return a bufferpool object with
3299           out actually configuring it. This feature is helpful to negotiate the bufferpool
3300           with out knowing the output video format. For eg: some hardware accelerated
3301           decoders can interpret the o/p video format only after it finishes the decoding
3302           of one buffer at least.
3303           https://bugzilla.gnome.org/show_bug.cgi?id=687183
3304
3305 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
3306
3307         * gst-libs/gst/app/gstappsrc.c:
3308           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
3309           https://bugzilla.gnome.org/show_bug.cgi?id=711550
3310
3311 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3312
3313         * gst-libs/gst/tag/gsttagdemux.c:
3314           tagdemux: accumulate buffers in adapter
3315           Accumulate buffers in an adapter instead of appending them because append causes
3316           a lot of memcpys.
3317           Keep track of the last tagsize and accumulate enough data before attempting to
3318           parse more data.
3319           This patch implements a minimal amount of changes in order to not change the
3320           behaviour. We should really rewrite the tag handling and trimming using
3321           the adapter API instead of merging and trimming into a buffer.
3322
3323 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3324
3325         * tests/check/elements/adder.c:
3326           adder: Free consistency checker instance in test_live_seeking test
3327
3328 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * tests/check/elements/adder.c:
3331           adder: Release some request pads properly in the unit test
3332
3333 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3334
3335         * common:
3336           Automatic update of common submodule
3337           From 865aa20 to dbedaa0
3338
3339 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
3340
3341         * tools/gst-discoverer.c:
3342           discoverer: fix build after last commit
3343           Add a forward declaration for my_g_string_append_printf that specifies
3344           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
3345
3346 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
3347
3348         * tools/gst-discoverer.c:
3349           discoverer: fix -Wformat-nonliteral warning
3350
3351 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3352
3353         * tests/check/libs/audio.c:
3354           audio: Add unit test for filling memory with silence samples
3355
3356 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3357
3358         * gst-libs/gst/audio/gstaudiopack-dist.c:
3359         * gst-libs/gst/audio/gstaudiopack-dist.h:
3360           audio: Update ORC dist files
3361
3362 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3363
3364         * gst-libs/gst/audio/audio-format.c:
3365         * gst-libs/gst/audio/gstaudiopack.orc:
3366           audio-format: Use ORC for filling memory with silence samples
3367
3368 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3369
3370         * docs/libs/gst-plugins-base-libs-sections.txt:
3371         * win32/common/libgstrtsp.def:
3372           rtspconnection: Add new API to the docs and .def file
3373
3374 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3375
3376         * gst-libs/gst/rtsp/gstrtspconnection.h:
3377           rtspconnection: Fix indention in header
3378
3379 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3380
3381         * gst-libs/gst/rtsp/gstrtspconnection.c:
3382         * gst-libs/gst/rtsp/gstrtspconnection.h:
3383           rtspconnection: allow setting tls certificate validation
3384           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
3385           allow setting the TLS certificate validation flags when establishing a
3386           TLS connection.
3387           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
3388           https://bugzilla.gnome.org/show_bug.cgi?id=711231
3389
3390 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3391
3392         * gst-libs/gst/sdp/gstsdpmessage.c:
3393           sdp: fix duplicate 'const' declaration warnings
3394           https://bugzilla.gnome.org/show_bug.cgi?id=711258
3395
3396 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3397
3398         * gst/playback/gstrawcaps.h:
3399           playback: Add subpicture/x-dvb as raw caps
3400           https://bugzilla.gnome.org/show_bug.cgi?id=710325
3401
3402 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
3403
3404         * gst/videoscale/gstvideoscale.c:
3405           videoscale: fix adding borders when NV12 is used
3406           When the frame buffer is NV12 the borders are not added at all, fix that
3407           and fill them to black.
3408           https://bugzilla.gnome.org/show_bug.cgi?id=711003
3409
3410 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
3411
3412         * gst/videoconvert/videoconvert.c:
3413           videoconvert: remove unneeded guint comparaison
3414           https://bugzilla.gnome.org/show_bug.cgi?id=710760
3415
3416 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
3417
3418         * gst-libs/gst/pbutils/gstdiscoverer.c:
3419           discoverer: also filter 'framed' field when looking for same streams
3420           Fixes extra streams for some mp4 files containing aac audio.
3421
3422 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
3423
3424         * ext/ogg/gstoggdemux.c:
3425           oggdemux: fix copy'n'paste in comment
3426
3427 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3428
3429         * ext/theora/gsttheoraenc.c:
3430           theoraenc: Do nothing when flushing the encoder when no caps were set
3431           In case we receive a flush event before having our caps set, we will
3432           end up trying to create a theora encoder even though we are not ready.
3433           Avoid that situation making sure we are initialized before accepting to
3434           be flushed.
3435           https://bugzilla.gnome.org/show_bug.cgi?id=709858
3436
3437 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
3438
3439         * gst-libs/gst/video/navigation.c:
3440           navigation: Add missing out parameter annotations to GstNavigation
3441           https://bugzilla.gnome.org/show_bug.cgi?id=709938
3442
3443 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3444
3445         * tests/examples/overlay/qtgv-videooverlay.cpp:
3446           examples/overlay: handle the case when xvimagesink is not found
3447           So that ximagesink can have a chance to be found.
3448           In qtgv-videooverlay.
3449
3450 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3451
3452         * tests/examples/overlay/gtk-videooverlay.c:
3453         * tests/examples/overlay/qt-videooverlay.cpp:
3454           examples/overlay: unref sink only when found
3455           In gtk-videooverlay and qt-videooverlay examples.
3456
3457 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3458
3459         * gst-libs/gst/pbutils/encoding-profile.c:
3460         * gst/encoding/gstencodebin.c:
3461           encodebin: Handle changes in encoding_profile::restriction during playback
3462           There are cases where we want to change the restrictions caps during
3463           playback, handle that in encodebin.
3464           https://bugzilla.gnome.org/show_bug.cgi?id=709588
3465
3466 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
3467
3468         * ext/alsa/gstalsa.c:
3469         * ext/alsa/gstalsa.h:
3470         * ext/alsa/gstalsasink.c:
3471         * ext/alsa/gstalsasrc.c:
3472           alsa: Add channel map API support
3473           The initial support for the new ALSA chmap API.
3474           Just translate the current chmap to GstAudioChannelPosition during the
3475           setup.  No function to specify the channel map manually yet, so still
3476           impossible to assign any non-standard positions or to configure in a
3477           different order even if the hardware allows.
3478           https://bugzilla.gnome.org/show_bug.cgi?id=709755
3479
3480 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
3481
3482         * gst-libs/gst/audio/gstaudioringbuffer.c:
3483           audioringbuffer: Don't clear need_reorder flag too early
3484           gst_audio_ring_buffer_set_channel_positions() checks whether the given
3485           positions are identical with the current setup and returns
3486           immediately if so.  But it also clears need_reorder flag before this
3487           comparison, thus this flag might be wrongly cleared if the function is
3488           called twice with the same channel positions.
3489           Move the flag clearance after the check.
3490           https://bugzilla.gnome.org/show_bug.cgi?id=709754
3491
3492 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3493
3494         * tests/check/elements/videotestsrc.c:
3495           videotestsrc: improve test for backwards playback
3496           Improve test by checking that timestamps are decreasing
3497
3498 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3499
3500         * gst/videotestsrc/gstvideotestsrc.c:
3501         * tests/check/elements/videotestsrc.c:
3502           videotestsrc: implement duration query
3503           Add duration query to videotestsrc, it can answer this query when
3504           the num-buffers property is set.
3505           https://bugzilla.gnome.org/show_bug.cgi?id=709646
3506
3507 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3508
3509         * tests/check/elements/videotestsrc.c:
3510           tests: test videotestsrc in reverse playback
3511           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3512
3513 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3514
3515         * gst/videotestsrc/gstvideotestsrc.c:
3516         * gst/videotestsrc/gstvideotestsrc.h:
3517           videotestsrc: implement reverse playback
3518           Decrement the n_frames counter when doing reverse playback to
3519           have timestamps and offsets reducing instead of increasing
3520           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3521
3522 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3523
3524         * gst-libs/gst/video/gstvideodecoder.c:
3525           videodecoder: don't overflow in bytes<->time conversion
3526           fps_n and _d values can be large and this can overflow a uint. Also fix
3527           copy'n'paste mistake in comments.
3528
3529 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
3530
3531         * gst-libs/gst/pbutils/gstdiscoverer.c:
3532           discoverer: filter 'parsed' field when checking for same caps
3533           We're checking the caps to see if we got more caps details after a parser got
3534           plugged. This will also have a flipped 'parsed' field. If the field was already
3535           present before the parse the match will fail. Add a function that will do the
3536           check while excluding this field.
3537
3538 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3539
3540         * gst-libs/gst/pbutils/gstdiscoverer.c:
3541           discoverer: don't shadow local variables
3542
3543 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
3544
3545         * gst-libs/gst/pbutils/gstdiscoverer.c:
3546           discoverer: early return when we have no streams
3547
3548 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3549
3550         * gst-libs/gst/pbutils/gstdiscoverer.c:
3551           discoverer: also log stream-id
3552
3553 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
3554
3555         * gst-libs/gst/pbutils/gstdiscoverer.c:
3556           discoverer: fix quark-mismatch for toc and stream-id
3557           Seems like a copy'n'paste from 15ee41df.
3558
3559 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3560
3561         * gst-libs/gst/pbutils/gstdiscoverer.c:
3562           discoverer: report depth for video
3563           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
3564
3565 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
3566
3567         * gst/audioconvert/gstaudioconvert.c:
3568           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
3569           and only use the input buffer as temporary buffer in that case.
3570           https://bugzilla.gnome.org/show_bug.cgi?id=709408
3571
3572 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
3573
3574         * gst-libs/gst/rtsp/gstrtspconnection.c:
3575           rtspconnection: Connect to proxy if specified
3576           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
3577
3578 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3579
3580         * tools/gst-discoverer.c:
3581           discoverer: extract helper to print common stream info
3582           Save some lnes of code by using a helper for common stream info.
3583
3584 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
3585
3586         * gst-libs/gst/pbutils/gstdiscoverer.c:
3587           discoverer: extract some common code
3588           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
3589
3590 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3591
3592         * gst/playback/gstplaysink.c:
3593           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
3594           Otherwise we will have two pad blocks that want to use the same mutex
3595           and block each other via the streamlock.
3596           https://bugzilla.gnome.org/show_bug.cgi?id=709210
3597
3598 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
3599
3600         * win32/common/libgstpbutils.def:
3601           win32: Update defs file
3602
3603 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3604
3605         * docs/libs/gst-plugins-base-libs-sections.txt:
3606         * gst-libs/gst/pbutils/codec-utils.c:
3607         * gst-libs/gst/pbutils/codec-utils.h:
3608         * win32/common/libgstpbutils.def:
3609           pbutils: Add codec-utility funtions to support H265
3610           https://bugzilla.gnome.org/show_bug.cgi?id=708921
3611
3612 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3613
3614         * gst-libs/gst/pbutils/descriptions.c:
3615           descriptions: Add description for H.265
3616
3617 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3618
3619         * gst/typefind/gsttypefindfunctions.c:
3620           typefind: Add typefind function for H265
3621           https://bugzilla.gnome.org/show_bug.cgi?id=708680
3622
3623 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
3624
3625         * gst/playback/gstplaybin2.c:
3626           playbin: make sure elements are in null before disposing
3627           If a pipeline fails to preroll, it might happen that the sinks are
3628           put into READY state from playbin's sink activation, but they are never
3629           set to playsink, so they aren't being managed by a GstBin and will keep
3630           their READY state until they are unreffed, leading to a warning.
3631           Prevent this by always forcing them to NULL when deactivating a group
3632           https://bugzilla.gnome.org/show_bug.cgi?id=708789
3633
3634 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
3635
3636         * gst-libs/gst/audio/gstaudiocdsrc.c:
3637           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
3638           MusicBrainz removes trailing data tracks from releases on the server
3639           and also for the calculation of the MusicBrainz Disc ID.
3640           https://bugzilla.gnome.org/show_bug.cgi?id=708991
3641
3642 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
3643
3644         * gst-libs/gst/audio/gstaudioringbuffer.c:
3645           audioringbuffer: check if acquired in set_timestamp
3646           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
3647           https://bugzilla.gnome.org/show_bug.cgi?id=702230
3648
3649 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
3650
3651         * gst/adder/gstadder.c:
3652           adder: Don't take channel mask in consideration in mono or stereo
3653           This could cause negotiation to fail.
3654           https://bugzilla.gnome.org/show_bug.cgi?id=708633
3655
3656 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
3657
3658         * gst/audiorate/gstaudiorate.c:
3659           audiorate: clip buffer before pushing it
3660           https://bugzilla.gnome.org/show_bug.cgi?id=708953
3661
3662 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
3663
3664         * gst-libs/gst/audio/audio.c:
3665           audio: change buffer timestamp when clipping even if data hasn't been trimmed
3666           https://bugzilla.gnome.org/show_bug.cgi?id=708952
3667
3668 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
3669
3670         * gst-libs/gst/pbutils/descriptions.c:
3671           pbutils: Add entry for text/x-raw
3672           https://bugzilla.gnome.org/show_bug.cgi?id=708954
3673
3674 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
3675
3676         * gst-libs/gst/pbutils/descriptions.c:
3677           pbutils: add MPEG 2 AAC description
3678           https://bugzilla.gnome.org/show_bug.cgi?id=708773
3679
3680 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3681
3682         * gst-libs/gst/audio/gstaudiobasesink.c:
3683           audiobasesink: do big correction for large drift
3684           If we are using skew slaving and we drift more than twice the allowed amount, do
3685           a big correction to get back on track more quickly.
3686
3687 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3688
3689         * README:
3690         * common:
3691           Automatic update of common submodule
3692           From 6b03ba7 to 865aa20
3693
3694 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
3695
3696         * gst-libs/gst/rtsp/gstrtspconnection.c:
3697           rtspconnection: Unset input/output_stream after freeing the GIOStream
3698           watch->input_stream and watch->output_stream are owned by the GIOStream
3699           and should be unset after freeing the stream.
3700           https://bugzilla.gnome.org/show_bug.cgi?id=708689
3701
3702 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3703
3704         * configure.ac:
3705           configure: Actually use 1.3.0.1 as version to make configure happy
3706
3707 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3708
3709         * configure.ac:
3710           Back to development
3711
3712 === release 1.2.0 ===
3713
3714 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3715
3716         * ChangeLog:
3717         * NEWS:
3718         * RELEASE:
3719         * configure.ac:
3720         * docs/plugins/inspect/plugin-adder.xml:
3721         * docs/plugins/inspect/plugin-alsa.xml:
3722         * docs/plugins/inspect/plugin-app.xml:
3723         * docs/plugins/inspect/plugin-audioconvert.xml:
3724         * docs/plugins/inspect/plugin-audiorate.xml:
3725         * docs/plugins/inspect/plugin-audioresample.xml:
3726         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3727         * docs/plugins/inspect/plugin-cdparanoia.xml:
3728         * docs/plugins/inspect/plugin-encoding.xml:
3729         * docs/plugins/inspect/plugin-gio.xml:
3730         * docs/plugins/inspect/plugin-ivorbisdec.xml:
3731         * docs/plugins/inspect/plugin-libvisual.xml:
3732         * docs/plugins/inspect/plugin-ogg.xml:
3733         * docs/plugins/inspect/plugin-pango.xml:
3734         * docs/plugins/inspect/plugin-playback.xml:
3735         * docs/plugins/inspect/plugin-subparse.xml:
3736         * docs/plugins/inspect/plugin-tcp.xml:
3737         * docs/plugins/inspect/plugin-theora.xml:
3738         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3739         * docs/plugins/inspect/plugin-videoconvert.xml:
3740         * docs/plugins/inspect/plugin-videorate.xml:
3741         * docs/plugins/inspect/plugin-videoscale.xml:
3742         * docs/plugins/inspect/plugin-videotestsrc.xml:
3743         * docs/plugins/inspect/plugin-volume.xml:
3744         * docs/plugins/inspect/plugin-vorbis.xml:
3745         * docs/plugins/inspect/plugin-ximagesink.xml:
3746         * docs/plugins/inspect/plugin-xvimagesink.xml:
3747         * gst-plugins-base.doap:
3748         * win32/common/_stdint.h:
3749         * win32/common/config.h:
3750           Release 1.2.0
3751
3752 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3753
3754         * po/af.po:
3755         * po/az.po:
3756         * po/bg.po:
3757         * po/ca.po:
3758         * po/cs.po:
3759         * po/da.po:
3760         * po/de.po:
3761         * po/el.po:
3762         * po/en_GB.po:
3763         * po/eo.po:
3764         * po/es.po:
3765         * po/eu.po:
3766         * po/fi.po:
3767         * po/fr.po:
3768         * po/gl.po:
3769         * po/hr.po:
3770         * po/hu.po:
3771         * po/id.po:
3772         * po/it.po:
3773         * po/ja.po:
3774         * po/lt.po:
3775         * po/lv.po:
3776         * po/nb.po:
3777         * po/nl.po:
3778         * po/or.po:
3779         * po/pl.po:
3780         * po/pt_BR.po:
3781         * po/ro.po:
3782         * po/ru.po:
3783         * po/sk.po:
3784         * po/sl.po:
3785         * po/sq.po:
3786         * po/sr.po:
3787         * po/sv.po:
3788         * po/tr.po:
3789         * po/uk.po:
3790         * po/vi.po:
3791         * po/zh_CN.po:
3792           Update .po files
3793
3794 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3795
3796         * gst/playback/gstplaybin2.c:
3797           playbin: Make sure to cache context types we did not store yet
3798           https://bugzilla.gnome.org/show_bug.cgi?id=708668
3799
3800 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
3801
3802         * gst-libs/gst/rtsp/gstrtspconnection.c:
3803           rtspconnection: Only create writesrc when it is actually needed
3804           Creating a GSource and not attaching it to a context will cause
3805           a leak of it's child sources. That is why we create writesrc right
3806           before attaching it to a context.
3807           https://bugzilla.gnome.org/show_bug.cgi?id=708667
3808
3809 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3810
3811         * gst/adder/gstadder.c:
3812           adder: send pending segment out before checking for EOS
3813           Otherwise there would be cases where it would not send its segment
3814           out when the first collected after getting it would already yield EOS.
3815           https://bugzilla.gnome.org/show_bug.cgi?id=708590
3816
3817 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3818
3819         * gst-libs/gst/video/video-frame.c:
3820           video-frame: copy offsets from metadata
3821           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
3822
3823 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3824
3825         * gst-libs/gst/sdp/gstsdpmessage.c:
3826           sdp: fix docs
3827
3828 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
3829
3830         * common:
3831           Automatic update of common submodule
3832           From b613661 to 6b03ba7
3833
3834 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
3835
3836         * common:
3837           Automatic update of common submodule
3838           From 74a6857 to b613661
3839
3840 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
3841
3842         * autogen.sh:
3843         * common:
3844           Automatic update of common submodule
3845           From 098c0d7 to 74a6857
3846
3847 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3848
3849         * gst-libs/gst/allocators/gstdmabuf.c:
3850           dmabuf: Fix compilation if no mmap is available
3851           Also #ifdef some more code paths that don't make sense without mmap.
3852           https://bugzilla.gnome.org/show_bug.cgi?id=708372
3853
3854 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
3855
3856         * gst-libs/gst/pbutils/gstdiscoverer.c:
3857           discoverer: Switch to playing to handle live URI
3858           Fixes discovery on dvb://
3859
3860 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3861
3862         * configure.ac:
3863           Back to development
3864
3865 === release 1.1.90 ===
3866
3867 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3868
3869         * ChangeLog:
3870         * NEWS:
3871         * RELEASE:
3872         * configure.ac:
3873         * docs/plugins/inspect/plugin-adder.xml:
3874         * docs/plugins/inspect/plugin-alsa.xml:
3875         * docs/plugins/inspect/plugin-app.xml:
3876         * docs/plugins/inspect/plugin-audioconvert.xml:
3877         * docs/plugins/inspect/plugin-audiorate.xml:
3878         * docs/plugins/inspect/plugin-audioresample.xml:
3879         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3880         * docs/plugins/inspect/plugin-cdparanoia.xml:
3881         * docs/plugins/inspect/plugin-encoding.xml:
3882         * docs/plugins/inspect/plugin-gio.xml:
3883         * docs/plugins/inspect/plugin-ivorbisdec.xml:
3884         * docs/plugins/inspect/plugin-libvisual.xml:
3885         * docs/plugins/inspect/plugin-ogg.xml:
3886         * docs/plugins/inspect/plugin-pango.xml:
3887         * docs/plugins/inspect/plugin-playback.xml:
3888         * docs/plugins/inspect/plugin-subparse.xml:
3889         * docs/plugins/inspect/plugin-tcp.xml:
3890         * docs/plugins/inspect/plugin-theora.xml:
3891         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3892         * docs/plugins/inspect/plugin-videoconvert.xml:
3893         * docs/plugins/inspect/plugin-videorate.xml:
3894         * docs/plugins/inspect/plugin-videoscale.xml:
3895         * docs/plugins/inspect/plugin-videotestsrc.xml:
3896         * docs/plugins/inspect/plugin-volume.xml:
3897         * docs/plugins/inspect/plugin-vorbis.xml:
3898         * docs/plugins/inspect/plugin-ximagesink.xml:
3899         * docs/plugins/inspect/plugin-xvimagesink.xml:
3900         * gst-plugins-base.doap:
3901         * win32/common/_stdint.h:
3902         * win32/common/config.h:
3903         * win32/common/libgstallocators.def:
3904           Release 1.1.90
3905
3906 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3907
3908         * po/af.po:
3909         * po/az.po:
3910         * po/bg.po:
3911         * po/ca.po:
3912         * po/cs.po:
3913         * po/da.po:
3914         * po/de.po:
3915         * po/el.po:
3916         * po/en_GB.po:
3917         * po/eo.po:
3918         * po/es.po:
3919         * po/eu.po:
3920         * po/fi.po:
3921         * po/fr.po:
3922         * po/gl.po:
3923         * po/hr.po:
3924         * po/hu.po:
3925         * po/id.po:
3926         * po/it.po:
3927         * po/ja.po:
3928         * po/lt.po:
3929         * po/lv.po:
3930         * po/nb.po:
3931         * po/nl.po:
3932         * po/or.po:
3933         * po/pl.po:
3934         * po/pt_BR.po:
3935         * po/ro.po:
3936         * po/ru.po:
3937         * po/sk.po:
3938         * po/sl.po:
3939         * po/sq.po:
3940         * po/sr.po:
3941         * po/sv.po:
3942         * po/tr.po:
3943         * po/uk.po:
3944         * po/vi.po:
3945         * po/zh_CN.po:
3946           Update .po files
3947
3948 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
3949
3950         * gst-libs/gst/video/gstvideodecoder.c:
3951           videodecoder: If there is no PTS at all, assume it starts from the segment start
3952           This is to make the multifilesrc ! pngdec case work
3953           https://bugzilla.gnome.org/show_bug.cgi?id=688043
3954
3955 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3956
3957         * po/af.po:
3958         * po/az.po:
3959         * po/bg.po:
3960         * po/ca.po:
3961         * po/cs.po:
3962         * po/da.po:
3963         * po/de.po:
3964         * po/el.po:
3965         * po/en_GB.po:
3966         * po/eo.po:
3967         * po/es.po:
3968         * po/eu.po:
3969         * po/fi.po:
3970         * po/fr.po:
3971         * po/gl.po:
3972         * po/hr.po:
3973         * po/hu.po:
3974         * po/id.po:
3975         * po/it.po:
3976         * po/ja.po:
3977         * po/lt.po:
3978         * po/lv.po:
3979         * po/nb.po:
3980         * po/nl.po:
3981         * po/or.po:
3982         * po/pl.po:
3983         * po/pt_BR.po:
3984         * po/ro.po:
3985         * po/ru.po:
3986         * po/sk.po:
3987         * po/sl.po:
3988         * po/sq.po:
3989         * po/sr.po:
3990         * po/sv.po:
3991         * po/tr.po:
3992         * po/uk.po:
3993         * po/vi.po:
3994         * po/zh_CN.po:
3995           po: Update translations
3996
3997 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3998
3999         * gst/playback/gstplaybin2.c:
4000           playbin: Implement context caching for sinks that are not in playsink yet
4001
4002 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4003
4004         * gst/playback/gstplaybin2.c:
4005           playbin: No need to set the GstContext on the sink before activating it
4006           This is all handled by the GstBin code now.
4007
4008 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4009
4010         * gst-libs/gst/allocators/gstdmabuf.c:
4011         * gst-libs/gst/allocators/gstdmabuf.h:
4012           dmabuf: Make it not a singleton
4013           Makes it easier to track how many users there are
4014           Also make it possible to create a dmabuf struct on systems without mmap,
4015           it just won't be possible to map it.
4016           https://bugzilla.gnome.org/show_bug.cgi?id=707793
4017
4018 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4019
4020         * gst-libs/gst/rtp/gstrtpbuffer.c:
4021           rtpbuffer: check for valid payload type
4022           The payload type can't be between 72 and 76 because with the marker bit set,
4023           this could be mistaken for an RTCP packet then. We do a relaxed check and
4024           only refuse 72-76 when the marker bit is set. The effect is that when
4025           we try to map an RTCP packet as an RTP packet, we will certainly fail.
4026
4027 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4028
4029         * configure.ac:
4030           configure: rely solely on pkg-config to find libogg and libvorbis
4031           And get rid of AS_SCRUB_INCLUDES
4032           https://bugzilla.gnome.org/show_bug.cgi?id=707658
4033
4034 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4035
4036         * gst/videoscale/vs_4tap.c:
4037           videoscale: fix 4tap for RGB15 and RGB16
4038           Fix component ordering, it's wrong in both the scanline and merge
4039           function so it cancels eachother out and isn't really a except for
4040           loss of precision of the green component.
4041           Fix calculation of the filter weight
4042
4043 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4044
4045         * gst/videoscale/vs_scanline.c:
4046           videoscale: optimize merge for RGB15 and RGB16
4047
4048 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4049
4050         * gst/videoscale/vs_4tap.c:
4051           videoscale: remove redundant MAX
4052           The checks above make it inpossible for the value to be smaller than
4053           what we check against with the MAX call.
4054
4055 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4056
4057         * gst-libs/gst/audio/gstaudiodecoder.c:
4058         * gst-libs/gst/audio/gstaudioencoder.c:
4059           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
4060           Otherwise we might end up in non-optimal configuration, especially
4061           when a flush happened during reconfiguration.
4062
4063 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4064
4065         * gst-libs/gst/video/gstvideodecoder.c:
4066         * gst-libs/gst/video/gstvideoencoder.c:
4067           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
4068           Otherwise we might end up in non-optimal configuration, especially
4069           when a flush happened during reconfiguration.
4070
4071 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
4072
4073         * gst-libs/gst/pbutils/descriptions.c:
4074           pbutils: Add description for TechSmith Screen Capture 2
4075           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4076
4077 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
4078
4079         * gst-libs/gst/riff/riff-media.c:
4080           riff: Add support for TechSmith Screen Capture 2
4081           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4082
4083 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4084
4085         * ext/ogg/gstoggdemux.c:
4086           oggdemux: check for full eos after a pad goes eos in push mode
4087           After a pad is on EOS, verify if all pads are EOS and return
4088           upstream, avoiding keeping the buffer flow without having more
4089           data to push
4090
4091 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4092
4093         * ext/ogg/gstoggdemux.c:
4094         * ext/ogg/gstoggdemux.h:
4095           oggdemux: properly handle stop position at seeks in push mode
4096           Store the seek stop and seqnum and properly restore them when
4097           receiving the corresponding Segment from upstream. Also fixes
4098           seqnum for converted seek events.
4099
4100 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4101
4102         * gst/videoscale/vs_4tap.c:
4103           videoscale: fix RGB15 masks
4104
4105 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4106
4107         * gst/videoscale/vs_scanline.c:
4108           videoscale: simplify YUYV and UYVY linear scaling
4109           Simplify the code and make it handle odd width
4110
4111 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4112
4113         * gst/videoscale/vs_scanline.c:
4114           videoscale: small cleanups
4115           Use BLEND macro
4116           Fix NV12 corner case
4117
4118 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4119
4120         * gst/videoscale/vs_scanline.c:
4121           videoscale: fix RGB15 masks
4122
4123 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4124
4125         * gst/videoscale/vs_scanline.c:
4126           videoscale: simplify nearest scaling
4127           Round the accumulator to avoid later checks
4128           Remove some bound checks that would never trigger
4129           Fix odd width scaling
4130
4131 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4132
4133         * gst/videoscale/vs_image.c:
4134           videoscale: pick nearest line in scaling
4135           Use rounding to pick the nearest line instead of rounding down.
4136
4137 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4138
4139         * gst-libs/gst/tag/id3v2.c:
4140         * gst-libs/gst/tag/tags.c:
4141           tag: id3: encapsulate ID3V2 blob frames in GstSample
4142           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
4143           GstSample and not a buffer, which is also needed because we can't
4144           attach extradata/caps to buffers any more. These are private tags
4145           no one should be poking at, and also the extra info is missing.
4146           https://bugzilla.gnome.org/show_bug.cgi?id=707765
4147
4148 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
4149
4150         * gst-libs/gst/pbutils/descriptions.c:
4151           pbutils: fix and improve raw video format description strings
4152           Mark terms such as "planar", "packed", and "palettized" as
4153           translatable, and re-arrange strings a bit to make them
4154           better suited for translation.
4155           Also fix bug in yuv descriptions, one plane is packed, more
4156           is planar (or semi-planar).
4157           https://bugzilla.gnome.org/show_bug.cgi?id=707789
4158
4159 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4160
4161         * gst-libs/gst/audio/audio.h:
4162         * gst-libs/gst/video/gstvideometa.h:
4163         * gst-libs/gst/video/video.h:
4164           docs: fix some doc blocks
4165
4166 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4167
4168         * gst-libs/gst/video/gstvideofilter.c:
4169           videofilter: implement transform_meta virtual method.
4170           If tags of the meta only contain "video", let it be copied.
4171
4172 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4173
4174         * docs/libs/gst-plugins-base-libs-sections.txt:
4175         * gst-libs/gst/audio/audio.h:
4176         * gst-libs/gst/audio/gstaudiometa.c:
4177         * gst-libs/gst/video/gstvideometa.c:
4178         * gst-libs/gst/video/video.h:
4179           video/audio: #define metadata strings.
4180           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
4181
4182 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4183
4184         * tools/gst-play.c:
4185           tools: play: set playbin to NULL state on error to flush messages
4186           Just flushing the bus doesn't work here for some reason, so set
4187           playbin to NULL state, which seems to clear all error state and
4188           makes sure we do play the next playable song and don't pick up
4189           'ghost' error messages from previous files on the bus.
4190
4191 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
4192
4193         * gst/playback/gstplaybin2.c:
4194         * gst/playback/gstplaysink.c:
4195           playback: fix docs of convert-sample action signal
4196           convert-sample returns a GstSample, not a GstBuffer.
4197           https://bugzilla.gnome.org/show_bug.cgi?id=707660
4198
4199 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4200
4201         * gst-libs/gst/video/video-orc-dist.c:
4202         * gst-libs/gst/video/video-orc-dist.h:
4203           video: fix build without orc or older or versions
4204           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
4205           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
4206
4207 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4208
4209         * gst/videoconvert/videoconvert.c:
4210           videoconvert: disable fastpath for odd width on some formats
4211
4212 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4213
4214         * gst-libs/gst/video/video-format.c:
4215         * gst-libs/gst/video/video-orc.orc:
4216           video-format: fix NV24 pack/unpack function
4217           We can't reuse the NV12 functions, we need to make new ones.
4218
4219 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4220
4221         * gst-libs/gst/video/video-format.c:
4222           video-format: handle odd width in more pack/unpack functions
4223
4224 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4225
4226         * gst-libs/gst/video/video-format.c:
4227           video-format: minor pack_YVYU optimisation
4228           Re-use already calculated line offset.
4229
4230 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4231
4232         * gst/videotestsrc/videotestsrc.c:
4233           videotestsrc: flush pending lines on odd height
4234
4235 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4236
4237         * gst/videoconvert/videoconvert.c:
4238           videoconvert: add additional width/height constraints
4239           Some of the fastpath function can only work with aligned widht/height
4240           so make sure we check this as well when choosing a fastpath.
4241           Add fastpath for I420/YV12 -> BGRx
4242
4243 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4244
4245         * gst-libs/gst/video/video-format.c:
4246           video-format: fix chroma offsets
4247
4248 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4249
4250         * gst/videoconvert/videoconvert.c:
4251           videoconvert: don't convert too much with odd width
4252
4253 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4254
4255         * gst-libs/gst/video/video-format.c:
4256           video-format: fix unpack functions for odd formats
4257
4258 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4259
4260         * gst-libs/gst/video/video-format.c:
4261           video-format: clean up pack/unpack functions
4262
4263 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4264
4265         * gst-libs/gst/video/video-format.c:
4266           video-format: handle odd width in various pack functions
4267
4268 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4269
4270         * gst-libs/gst/video/video-format.c:
4271           video-format: don't overrun the arrays on UYVP
4272
4273 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4274
4275         * gst/videoconvert/videoconvert.c:
4276           videoconvert: handle lines in one go
4277           Handle odd heights in 1 go when no vertical subsampling is used.
4278
4279 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4280
4281         * gst/videoconvert/videoconvert.c:
4282           videoconvert: fix height round down
4283
4284 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4285
4286         * gst/videoconvert/videoconvert.c:
4287           videoconvert: also allocate temp lines in fastpath
4288           Some of the fastpath functions need tmplines, so make sure we allocate some in
4289           the fastpath too.
4290           This avoids SEGFAULTs with odd heights.
4291           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
4292
4293 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4294
4295         * gst-plugins-base.spec.in:
4296           Update specfile with latest changes
4297
4298 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4299
4300         * gst/videoconvert/videoconvert.c:
4301           videoconvert: add more fastpaths
4302           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
4303           just fine.
4304
4305 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
4306
4307         * gst/typefind/gsttypefindfunctions.c:
4308           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
4309           This commit adds detection of the "dash" and "avc3" compatible brands
4310           in qt_type_find.
4311           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4312           structure for fragmented MP4 called "avc3". The principal difference
4313           between AVC1 and AVC3 is the location of the codec initialisation
4314           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
4315           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
4316           the first sample of every fragment (i.e. the first sample in each mdat
4317           box).  The principal reason for avc3 is to make it easier for client
4318           implementations, because it removes the requirement to insert the
4319           SPS+PPS in to the decoder pipeline every time there is a representation
4320           change.
4321           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4322
4323 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
4324
4325         * po/POTFILES.in:
4326           po: update POTFILES.in
4327           https://bugzilla.gnome.org/show_bug.cgi?id=707158
4328
4329 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4330
4331         * gst/videoconvert/videoconvert.c:
4332           videoconvert: only chroma subsample when needed
4333
4334 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4335
4336         * gst/videoconvert/videoconvert.c:
4337           videoconvert: fix handling of chroma resample
4338           Increase the number of temporary lines that we need, it is possible that the
4339           up and downsampling offsets are out of phase and that we need to keep some
4340           extra lines around. Also copy the unhandled output lines for the next round
4341           instead of overwriting them.
4342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
4343
4344 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4345
4346         * gst/videoconvert/videoconvert.c:
4347           videoconvert: improve debug
4348
4349 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
4350
4351         * gst-libs/gst/video/gstvideoencoder.c:
4352           videoencoder: Check for invalid stop position before calculating a duration from it
4353           https://bugzilla.gnome.org/show_bug.cgi?id=707332
4354
4355 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4356
4357         * configure.ac:
4358           Require orc >= 0.4.18
4359           Which contains important bug-fixes.
4360           https://bugzilla.gnome.org/show_bug.cgi?id=698520
4361
4362 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
4363
4364         * gst-libs/gst/pbutils/descriptions.c:
4365           pbutils: add description for MSS1 and MSS2 windows media formats
4366
4367 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
4368
4369         * gst-libs/gst/riff/riff-media.c:
4370           riff: Provide correct media type for MSS1 and MSS2
4371           Windows Media Video Screen (WMV Screen) are video formats that
4372           specilise in screencast content. This provides a correct media type
4373           for them instead of just video/x-asf-unknown.
4374
4375 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4376
4377         * configure.ac:
4378           Back to development
4379
4380 === release 1.1.4 ===
4381
4382 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4383
4384         * ChangeLog:
4385         * NEWS:
4386         * RELEASE:
4387         * configure.ac:
4388         * docs/plugins/inspect/plugin-adder.xml:
4389         * docs/plugins/inspect/plugin-alsa.xml:
4390         * docs/plugins/inspect/plugin-app.xml:
4391         * docs/plugins/inspect/plugin-audioconvert.xml:
4392         * docs/plugins/inspect/plugin-audiorate.xml:
4393         * docs/plugins/inspect/plugin-audioresample.xml:
4394         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4395         * docs/plugins/inspect/plugin-cdparanoia.xml:
4396         * docs/plugins/inspect/plugin-encoding.xml:
4397         * docs/plugins/inspect/plugin-gio.xml:
4398         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4399         * docs/plugins/inspect/plugin-libvisual.xml:
4400         * docs/plugins/inspect/plugin-ogg.xml:
4401         * docs/plugins/inspect/plugin-pango.xml:
4402         * docs/plugins/inspect/plugin-playback.xml:
4403         * docs/plugins/inspect/plugin-subparse.xml:
4404         * docs/plugins/inspect/plugin-tcp.xml:
4405         * docs/plugins/inspect/plugin-theora.xml:
4406         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4407         * docs/plugins/inspect/plugin-videoconvert.xml:
4408         * docs/plugins/inspect/plugin-videorate.xml:
4409         * docs/plugins/inspect/plugin-videoscale.xml:
4410         * docs/plugins/inspect/plugin-videotestsrc.xml:
4411         * docs/plugins/inspect/plugin-volume.xml:
4412         * docs/plugins/inspect/plugin-vorbis.xml:
4413         * docs/plugins/inspect/plugin-ximagesink.xml:
4414         * docs/plugins/inspect/plugin-xvimagesink.xml:
4415         * gst-plugins-base.doap:
4416         * win32/common/_stdint.h:
4417         * win32/common/config.h:
4418           Release 1.1.4
4419
4420 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4421
4422         * po/af.po:
4423         * po/az.po:
4424         * po/bg.po:
4425         * po/ca.po:
4426         * po/cs.po:
4427         * po/da.po:
4428         * po/de.po:
4429         * po/el.po:
4430         * po/en_GB.po:
4431         * po/eo.po:
4432         * po/es.po:
4433         * po/eu.po:
4434         * po/fi.po:
4435         * po/fr.po:
4436         * po/gl.po:
4437         * po/hr.po:
4438         * po/hu.po:
4439         * po/id.po:
4440         * po/it.po:
4441         * po/ja.po:
4442         * po/lt.po:
4443         * po/lv.po:
4444         * po/nb.po:
4445         * po/nl.po:
4446         * po/or.po:
4447         * po/pl.po:
4448         * po/pt_BR.po:
4449         * po/ro.po:
4450         * po/ru.po:
4451         * po/sk.po:
4452         * po/sl.po:
4453         * po/sq.po:
4454         * po/sr.po:
4455         * po/sv.po:
4456         * po/tr.po:
4457         * po/uk.po:
4458         * po/vi.po:
4459         * po/zh_CN.po:
4460           po: update translations
4461
4462 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4463
4464         * gst-libs/gst/video/gstvideoencoder.c:
4465           videoencoder: fix forwarding of GstForceKeyUnit events
4466           Use the frame id to match the output forced keyframe with
4467           the event that forced it.
4468           https://bugzilla.gnome.org/show_bug.cgi?id=706885
4469
4470 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4471
4472         * ext/vorbis/gstvorbisenc.c:
4473         * ext/vorbis/gstvorbisenc.h:
4474           vorbisenc: remove unused variables
4475
4476 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4477
4478         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4479           rtcpbuffer: do additional packet checks
4480           Check the packet size and avoid crashing on malformed packets.
4481           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
4482
4483 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4484
4485         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4486           rtcpbuffer: improve bye parsing
4487           It is an error to ask for a non-existing BYE SSRC, the caller should
4488           check the SSRC count first.
4489
4490 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4491
4492         * gst-libs/gst/allocators/gstdmabuf.c:
4493           dmabuf: fix mmap counting
4494           A successful gst_dmabuf_mem_map must always increment the mmap count.
4495           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
4496           other user will access unmapped memory.
4497           https://bugzilla.gnome.org/show_bug.cgi?id=706680
4498
4499 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
4500
4501         * ext/vorbis/gstvorbisenc.c:
4502           vorbisenc: implement flushing
4503
4504 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4505
4506         * gst-libs/gst/video/gstvideodecoder.c:
4507         * gst-libs/gst/video/gstvideoencoder.c:
4508           videoencoder: Make sure to return TRUE if the same caps are set again
4509
4510 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4511
4512         * gst/audioconvert/gstaudioconvert.c:
4513           audioconvert: improve fixate_format function readability even more
4514           Do the flags comparisons only once and re-use the result.
4515
4516 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4517
4518         * gst/audioconvert/gstaudioconvert.c:
4519           audioconvert: simplify fixate_format function some more
4520           If we have no output format yet, any format will do. The
4521           !out_info condition existed in every path, so just split
4522           it our for clarity. KISS.
4523
4524 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
4525
4526         * gst/audioconvert/gstaudioconvert.c:
4527           audioconvert: make fixate function more readable
4528           Use some variables to replace accessor macros to make code
4529           a little bit mor readable.
4530
4531 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
4532
4533         * gst/audioconvert/gstaudioconvert.c:
4534           audioconvert: remove unnecessary deep nesting in fixate function
4535           Makes it easier to read and removes two levels of indentation.
4536
4537 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4538
4539         * gst-libs/gst/video/gstvideoencoder.c:
4540           videoencoder: Only set the caps when they actually changed
4541
4542 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4543
4544         * gst-libs/gst/audio/gstaudioencoder.c:
4545           audioencoder: Simplify pushing of pending events during negotiation
4546           And also don't send the same caps twice.
4547
4548 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4549
4550         * gst-libs/gst/audio/gstaudiodecoder.c:
4551           audiodecoder: Fix last commit and simplify code a lot
4552
4553 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4554
4555         * gst/audioconvert/gstaudioconvert.c:
4556           audioconvert: If we have to lose precision, try to lose as less precision as possible
4557           https://bugzilla.gnome.org/show_bug.cgi?id=706624
4558
4559 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
4560
4561         * gst-libs/gst/audio/gstaudiodecoder.c:
4562           audiodecoder: Fix previous commit
4563           (sorry)
4564
4565 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
4566
4567         * gst-libs/gst/video/gstvideodecoder.c:
4568           videocoder: Don't push out identical caps
4569           This avoids triggering plenty of extra code/methods/overhead downstream when
4570           we can just quickly check whenever we want to set caps whether they are
4571           identical or not
4572           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4573
4574 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
4575
4576         * gst-libs/gst/audio/gstaudiodecoder.c:
4577           audiodecoder: Don't push out identical caps
4578           This avoids triggering plenty of extra code/methods/overhead downstream when
4579           we can just quickly check whenever we want to set caps whether they are
4580           identical or not
4581           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4582
4583 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4584
4585         * ext/ogg/gstoggdemux.c:
4586           oggdemux: Update segment.base with the chain's start time too
4587           Fixes playback of chained ogg files.
4588           https://bugzilla.gnome.org/show_bug.cgi?id=706569
4589
4590 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4591
4592         * gst/typefind/gsttypefindfunctions.c:
4593           typefind: Add typefinder for video/x-pva
4594           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4595
4596 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4597
4598         * tools/gst-play.c:
4599           gst-play: move current playlist index along in about-to-finish
4600
4601 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4602
4603         * tools/gst-play.c:
4604           gst-play: add --gapless mode
4605           so we can test about-to-finish.
4606
4607 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4608
4609         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4610           rtpbasedepayload: mark DISCONT on buffer in all cases
4611           Always mark discont on the input buffer when we detect a seqnum
4612           discont and not only when we previously marked ourselves DISCONT.
4613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
4614
4615 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
4616
4617         * gst-libs/gst/video/gstvideometa.h:
4618           videometa: fix syntax error
4619
4620 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4621
4622         * gst-libs/gst/tag/gstid3tag.c:
4623           tag: id3: handle publisher, interpreted-by and musical-key tags
4624           https://bugzilla.gnome.org/show_bug.cgi?id=705999
4625
4626 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4627
4628         * gst-libs/gst/tag/tag.h:
4629         * gst-libs/gst/tag/tags.c:
4630           tag: add musical-key tag
4631           https://bugzilla.gnome.org/show_bug.cgi?id=705999
4632
4633 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4634
4635         * gst-libs/gst/pbutils/descriptions.c:
4636         * gst-libs/gst/pbutils/missing-plugins.c:
4637         * gst-libs/gst/pbutils/pbutils-private.h:
4638           Revert "pbutils: allow describing unfixed caps if they share the same media type"
4639           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
4640           This is not considered the correct solution, see:
4641           https://bugzilla.gnome.org/show_bug.cgi?id=703378
4642
4643 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4644
4645         * gst/typefind/gsttypefindfunctions.c:
4646           typefind: improved and extended typefinder for module music formats
4647           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
4648           https://bugzilla.gnome.org/show_bug.cgi?id=706061
4649
4650 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4651
4652         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4653           rtpbaseaudiopayload: Avoid copying the data
4654
4655 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4656
4657         * tests/icles/playback/test6.c:
4658           tests: fix uridecodebin signal used in playback test6
4659           "new-decoded-pad" no longer exists.
4660
4661 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
4662
4663         * tools/Makefile.am:
4664         * tools/gst-play-1.0.1:
4665           tools: add man page for new gst-play-1.0 utility
4666           https://bugzilla.gnome.org/show_bug.cgi?id=553520
4667
4668 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
4669
4670         * gst-libs/gst/Makefile.am:
4671         * gst-libs/gst/gst-i18n-app.h:
4672         * tools/.gitignore:
4673         * tools/Makefile.am:
4674         * tools/gst-play.c:
4675           tools: add simple command-line gst-play utility for testing purposes
4676           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
4677           it can take multiple arguments and as such allows testing of things
4678           like gapless playback, switching between different formats and the
4679           like. Very minimal at this point, we'll probably want to add
4680           interactive controls and more options at some point.
4681           https://bugzilla.gnome.org/show_bug.cgi?id=553520
4682
4683 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
4684
4685         * gst-libs/gst/rtsp/gstrtspmessage.h:
4686           rtsp: fix direct includes
4687           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4688
4689 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
4690
4691         * gst-libs/gst/pbutils/missing-plugins.h:
4692           pbutils: fix direct includes
4693           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4694
4695 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
4696
4697         * gst-libs/gst/video/gstvideodecoder.h:
4698         * gst-libs/gst/video/gstvideoutils.h:
4699         * gst-libs/gst/video/video-chroma.h:
4700         * gst-libs/gst/video/video-frame.h:
4701           video: make direct includes work again
4702           Not nice to break people's code if we can avoid it. Could
4703           add a warning in the next cycle, and then require single
4704           includes in the cycle after.
4705           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4706
4707 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
4708
4709         * gst-libs/gst/audio/audio-channels.h:
4710         * gst-libs/gst/audio/audio-format.h:
4711         * gst-libs/gst/audio/audio-info.h:
4712         * gst-libs/gst/audio/gstaudiobasesink.h:
4713         * gst-libs/gst/audio/gstaudiobasesrc.h:
4714         * gst-libs/gst/audio/gstaudiocdsrc.h:
4715         * gst-libs/gst/audio/gstaudioclock.h:
4716         * gst-libs/gst/audio/gstaudiodecoder.h:
4717         * gst-libs/gst/audio/gstaudioencoder.h:
4718         * gst-libs/gst/audio/gstaudiofilter.h:
4719         * gst-libs/gst/audio/gstaudiometa.h:
4720         * gst-libs/gst/audio/gstaudioringbuffer.h:
4721         * gst-libs/gst/audio/gstaudiosink.h:
4722         * gst-libs/gst/audio/gstaudiosrc.h:
4723           audio: make direct includes work again
4724           Not nice to break people's code if we can avoid it. Could
4725           add a warning in the next cycle, and then require single
4726           includes in the cycle after.
4727           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4728
4729 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4730
4731         * tests/icles/test-header-compile:
4732           tests: add test-header-compile script
4733           https://bugzilla.gnome.org/show_bug.cgi?id=695889
4734
4735 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4736
4737         * gst/typefind/gsttypefindfunctions.c:
4738           Revert "typefind: improved and extended typefinder for module music formats"
4739           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
4740           It causes some MP4 files to be detected as mod files.
4741
4742 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4743
4744         * gst/typefind/gsttypefindfunctions.c:
4745           typefind: improved and extended typefinder for module music formats
4746           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
4747           https://bugzilla.gnome.org/show_bug.cgi?id=706061
4748
4749 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4750
4751         * gst-libs/gst/video/gstvideodecoder.c:
4752           videodecoder: Don't reset too much if we're resetting because of a soft-flush
4753           Fixes reverse playback with Ogg/Theora.
4754
4755 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4756
4757         * ext/theora/gsttheoradec.c:
4758         * ext/theora/gsttheoraenc.c:
4759           theora: Use new video codec base classes' flush vfunc
4760
4761 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4762
4763         * gst-libs/gst/video/gstvideodecoder.c:
4764           videodecoder: Don't reset decoder on segment events
4765           Either there was a flush before that resets everything anyway,
4766           or resetting would make us lose information we might need if
4767           it's just a segment update.
4768
4769 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4770
4771         * gst-libs/gst/video/gstvideodecoder.c:
4772         * gst-libs/gst/video/gstvideodecoder.h:
4773         * gst-libs/gst/video/gstvideoencoder.c:
4774         * gst-libs/gst/video/gstvideoencoder.h:
4775           video{en,de}coder: Add new flush vfunc as a replacement for reset
4776
4777 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4778
4779         * gst-libs/gst/video/gstvideodecoder.c:
4780         * gst-libs/gst/video/gstvideodecoder.h:
4781         * gst-libs/gst/video/gstvideoencoder.c:
4782         * gst-libs/gst/video/gstvideoencoder.h:
4783           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
4784
4785 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
4786
4787         * gst/typefind/gsttypefindfunctions.c:
4788           typefind: ADTS/AAC, find more aac sync to select correctly
4789           https://bugzilla.gnome.org/show_bug.cgi?id=691462
4790
4791 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4792
4793         * gst/playback/gstplaysink.c:
4794           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
4795
4796 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4797
4798         * gst/gio/gstgiobasesrc.c:
4799           gio: fix printf format compiler warning
4800
4801 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4802
4803         * gst-libs/gst/pbutils/gstdiscoverer.c:
4804           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
4805           https://bugzilla.gnome.org/show_bug.cgi?id=660195
4806
4807 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
4808
4809         * tests/check/elements/.gitignore:
4810           check: Update .gitignore
4811
4812 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
4813
4814         * .gitignore:
4815           .gitignore: Ignore files from automake test-driver
4816
4817 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4818
4819         * tests/check/elements/playbin-complex.c:
4820           playbin-complex: Set fakesink as audio-sink to not use a real audio device
4821           https://bugzilla.gnome.org/show_bug.cgi?id=705157
4822
4823 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4824
4825         * gst/typefind/gsttypefindfunctions.c:
4826           typefind: Add typefind function for WebP image format
4827           https://bugzilla.gnome.org/show_bug.cgi?id=705826
4828
4829 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
4830
4831         * gst/gio/gstgiobasesrc.c:
4832           gio: make better use of the cached buffer
4833           When playing mp3 files from a smb server, we get 64k read requests
4834           that mostly overlap.  Without using the cache to partially satisfy
4835           these, we send these requests straight to the server, resulting in
4836           a lot more network traffic than necessary.
4837           https://bugzilla.gnome.org/show_bug.cgi?id=705415
4838
4839 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4840
4841         * gst-libs/gst/audio/gstaudiodecoder.c:
4842           audiodecoder: Clear taglist on reception of a STREAM_START event
4843           https://bugzilla.gnome.org/show_bug.cgi?id=705109
4844
4845 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4846
4847         * gst-libs/gst/video/gstvideodecoder.c:
4848           videodecoder: Clear taglist on reception of a STREAM_START event
4849           https://bugzilla.gnome.org/show_bug.cgi?id=705109
4850
4851 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4852
4853         * gst/playback/gststreamsynchronizer.c:
4854           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
4855           https://bugzilla.gnome.org//show_bug.cgi?id=705555
4856
4857 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4858
4859         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4860           rtcpbuffer: calculate FB packet length correctly
4861
4862 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4863
4864         * gst/adder/gstadder.c:
4865           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
4866
4867 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4868
4869         * gst/adder/gstadder.c:
4870           adder: set DTS and PTS, sync on DTS
4871
4872 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
4873
4874         * gst/playback/gstplaybin2.c:
4875           playbin: check for tags on the right combiner instance
4876           The get-tags actions are not working in all cases, because the track
4877           number is used to resolve the stream combiner instead of the stream
4878           type.
4879           https://bugzilla.gnome.org/show_bug.cgi?id=705369
4880
4881 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
4882
4883         * tests/check/Makefile.am:
4884           tests: move orc removal to distclean
4885
4886 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
4887
4888         * configure.ac:
4889           configure: create dir tests/check/orc
4890           This is required now that subdir-objects is used, since automake
4891           expects to create a .deps directory inside.
4892
4893 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4894
4895         * configure.ac:
4896           build: add subdir-objects to AM_INIT_AUTOMAKE
4897           Fixes warnings with automake 1.14
4898           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4899
4900 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
4901
4902         * gst/videotestsrc/gstvideotestsrc.c:
4903           videotestsrc: Demote ERROR statement back to DEBUG
4904           It crawled in with david's latest commit
4905
4906 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
4907
4908         * gst-libs/gst/video/gstvideodecoder.c:
4909           videodecoder: Revert previous commit
4910           The 'hard' argument of reset changed signification after the latest
4911           start/stop/reset refactoring.
4912
4913 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
4914
4915         * gst-libs/gst/video/gstvideodecoder.c:
4916           videodecoder: Pass on 'hard' argument from _flush to _reset
4917           When most of the code was moved from _flush() to _reset() the 'hard'
4918           argument was no longer propagated.
4919
4920 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
4921
4922         * gst/videotestsrc/gstvideotestsrc.c:
4923         * gst/videotestsrc/gstvideotestsrc.h:
4924         * gst/videotestsrc/videotestsrc.c:
4925         * gst/videotestsrc/videotestsrc.h:
4926           videotestsrc: Add pinwheel and spokes patterns
4927
4928 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4929
4930         * gst-libs/gst/pbutils/descriptions.c:
4931           pbutils: private/teletext -> application/x-teletext
4932
4933 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
4934
4935         * po/LINGUAS:
4936         * po/da.po:
4937         * po/de.po:
4938         * po/el.po:
4939         * po/gl.po:
4940         * po/hr.po:
4941         * po/hu.po:
4942         * po/nb.po:
4943         * po/nl.po:
4944         * po/pl.po:
4945         * po/ru.po:
4946         * po/sl.po:
4947         * po/sr.po:
4948         * po/tr.po:
4949         * po/uk.po:
4950         * po/vi.po:
4951           po: update translations
4952
4953 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4954
4955         * ext/ogg/gstoggdemux.c:
4956           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
4957           Don't go into pull mode when the upstream scheduling flags indicate
4958           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
4959           https://bugzilla.gnome.org/show_bug.cgi?id=704929
4960
4961 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4962
4963         * configure.ac:
4964           Back to development
4965
4966 === release 1.1.3 ===
4967
4968 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4969
4970         * ChangeLog:
4971         * NEWS:
4972         * RELEASE:
4973         * configure.ac:
4974         * docs/plugins/gst-plugins-base-plugins.args:
4975         * docs/plugins/inspect/plugin-adder.xml:
4976         * docs/plugins/inspect/plugin-alsa.xml:
4977         * docs/plugins/inspect/plugin-app.xml:
4978         * docs/plugins/inspect/plugin-audioconvert.xml:
4979         * docs/plugins/inspect/plugin-audiorate.xml:
4980         * docs/plugins/inspect/plugin-audioresample.xml:
4981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4982         * docs/plugins/inspect/plugin-cdparanoia.xml:
4983         * docs/plugins/inspect/plugin-encoding.xml:
4984         * docs/plugins/inspect/plugin-gio.xml:
4985         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4986         * docs/plugins/inspect/plugin-libvisual.xml:
4987         * docs/plugins/inspect/plugin-ogg.xml:
4988         * docs/plugins/inspect/plugin-pango.xml:
4989         * docs/plugins/inspect/plugin-playback.xml:
4990         * docs/plugins/inspect/plugin-subparse.xml:
4991         * docs/plugins/inspect/plugin-tcp.xml:
4992         * docs/plugins/inspect/plugin-theora.xml:
4993         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4994         * docs/plugins/inspect/plugin-videoconvert.xml:
4995         * docs/plugins/inspect/plugin-videorate.xml:
4996         * docs/plugins/inspect/plugin-videoscale.xml:
4997         * docs/plugins/inspect/plugin-videotestsrc.xml:
4998         * docs/plugins/inspect/plugin-volume.xml:
4999         * docs/plugins/inspect/plugin-vorbis.xml:
5000         * docs/plugins/inspect/plugin-ximagesink.xml:
5001         * docs/plugins/inspect/plugin-xvimagesink.xml:
5002         * gst-plugins-base.doap:
5003         * win32/common/_stdint.h:
5004         * win32/common/config.h:
5005         * win32/common/libgstpbutils.def:
5006         * win32/common/video-enumtypes.c:
5007           Release 1.1.3
5008
5009 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5010
5011         * po/af.po:
5012         * po/az.po:
5013         * po/bg.po:
5014         * po/ca.po:
5015         * po/cs.po:
5016         * po/da.po:
5017         * po/de.po:
5018         * po/el.po:
5019         * po/en_GB.po:
5020         * po/eo.po:
5021         * po/es.po:
5022         * po/eu.po:
5023         * po/fi.po:
5024         * po/fr.po:
5025         * po/gl.po:
5026         * po/hu.po:
5027         * po/id.po:
5028         * po/it.po:
5029         * po/ja.po:
5030         * po/lt.po:
5031         * po/lv.po:
5032         * po/nb.po:
5033         * po/nl.po:
5034         * po/or.po:
5035         * po/pl.po:
5036         * po/pt_BR.po:
5037         * po/ro.po:
5038         * po/ru.po:
5039         * po/sk.po:
5040         * po/sl.po:
5041         * po/sq.po:
5042         * po/sr.po:
5043         * po/sv.po:
5044         * po/tr.po:
5045         * po/uk.po:
5046         * po/vi.po:
5047         * po/zh_CN.po:
5048           Update .po files
5049
5050 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5051
5052         * ext/ogg/gstoggdemux.c:
5053           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
5054
5055 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5056
5057         * gst-libs/gst/tag/gsttagdemux.c:
5058           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
5059           https://bugzilla.gnome.org/show_bug.cgi?id=705062
5060
5061 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5062
5063         * ext/ogg/gstoggdemux.c:
5064           oggdemux: Implement SEGMENT query
5065
5066 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
5067
5068         * gst/videorate/gstvideorate.c:
5069           videorate: ignore GAP event
5070           videorate automatically fills gaps with the previous frames.
5071           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5072
5073 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
5074
5075         * gst/audiorate/gstaudiorate.c:
5076           audiorate: ignore GAP event
5077           audiorate automatically fills gaps with silence.
5078           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5079
5080 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5081
5082         * gst/tcp/gstmultisocketsink.c:
5083           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
5084
5085 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5086
5087         * gst/tcp/gstmultifdsink.c:
5088           multifdsink: Update current time after every write
5089           Each write will update the last_activity_time and otherwise we would
5090           compare against a too old current time and immediately timeout because
5091           current time is smaller than last activity time (overflow).
5092
5093 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5094
5095         * gst/tcp/gstmultihandlesink.c:
5096           multihandlesink: Update current time after every write
5097           Each write will update the last_activity_time and otherwise we would
5098           compare against a too old current time and immediately timeout because
5099           current time is smaller than last activity time (overflow).
5100
5101 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
5102
5103         * gst-libs/gst/pbutils/descriptions.c:
5104           pbutils: Add description for teletext
5105
5106 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5107
5108         * gst-libs/gst/audio/gstaudiodecoder.c:
5109           audiodecoder: do not leak input caps
5110           https://bugzilla.gnome.org/show_bug.cgi?id=704926
5111
5112 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5113
5114         * gst/videotestsrc/gstvideotestsrc.c:
5115           videotestsrc: Initialize GstVideoInfo in ::start()
5116           Otherwise we end up with bogus values and races
5117
5118 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5119
5120         * gst/videotestsrc/gstvideotestsrc.c:
5121           videotestsrc: Don't error on not-negotiated
5122           Base classes will handle re-negotiation if needed, but emitting an
5123           error message will make applications stop.
5124
5125 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5126
5127         * ext/libvisual/gstaudiovisualizer.c:
5128         * ext/pango/gstbasetextoverlay.c:
5129         * gst/encoding/gststreamsplitter.c:
5130         * gst/playback/gststreamsynchronizer.c:
5131           ext/gst: Ensure default query/event handlers are used
5132           And in some cases, just remove our implementation that does nothing
5133
5134 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5135
5136         * docs/libs/gst-plugins-base-libs-sections.txt:
5137         * gst-libs/gst/app/gstappsrc.c:
5138         * gst-libs/gst/app/gstappsrc.h:
5139           appsrc: Also provide function API for current-level-bytes and integrate into the docs
5140
5141 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
5142
5143         * gst-libs/gst/app/gstappsrc.c:
5144         * win32/common/libgstapp.def:
5145           appsrc: Add "current-level-bytes" property
5146           https://bugzilla.gnome.org/show_bug.cgi?id=704774
5147
5148 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5149
5150         * docs/libs/gst-plugins-base-libs-sections.txt:
5151         * gst-libs/gst/pbutils/codec-utils.c:
5152         * gst-libs/gst/pbutils/codec-utils.h:
5153         * win32/common/libgstpbutils.def:
5154           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
5155           It maps a sample rate to a well known AAC sample rate index.
5156
5157 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5158
5159         * gst-libs/gst/video/gstvideodecoder.c:
5160         * gst-libs/gst/video/gstvideoencoder.c:
5161           videodecoder/encoder: Call reset() always between start() and stop() and never outside
5162
5163 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5164
5165         * gst-libs/gst/video/gstvideodecoder.c:
5166         * gst-libs/gst/video/gstvideoencoder.c:
5167           videoencoder/decoder: Call reset() before start() too
5168
5169 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5170
5171         * gst/typefind/gsttypefindfunctions.c:
5172           typefinding: don't detect mp3 based on just a few bits
5173           Remove dodgy code that detects mp3 with as little as
5174           a valid frame sync at the beginning. This was only used
5175           in some unit tests in -good where there were only a few
5176           bytes after the id3 tag. We now require at least two
5177           frame headers.
5178           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
5179           https://bugzilla.gnome.org/show_bug.cgi?id=681368
5180
5181 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5182
5183         * gst-libs/gst/audio/gstaudiodecoder.h:
5184         * gst-libs/gst/video/gstvideodecoder.h:
5185           audio/videodecoder: Rename variable in macro from dec to __dec
5186           Otherwise it might shadow another variable in the outside scope
5187           and cause interesting side effects.
5188
5189 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5190
5191         * ext/theora/gsttheoraenc.c:
5192           theoraenc: Clean up handling of reset/flushing/start/stop
5193
5194 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5195
5196         * ext/theora/gsttheoradec.c:
5197           theoradec: Clean up handling of reset/flushing/start/stop
5198
5199 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5200
5201         * gst-libs/gst/video/gstvideoencoder.c:
5202           videoencoder: There's no point in resetting the encoder when the caps change
5203           The subclass will be called with set_format() and there it can drain
5204           if necessary and reset whatever is necessary. This is the same behaviour
5205           as for the video decoder.
5206
5207 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5208
5209         * gst-libs/gst/video/gstvideoencoder.c:
5210           videoencoder: Reset internal state and segments on FLUSH_STOP
5211           https://bugzilla.gnome.org/show_bug.cgi?id=656007
5212
5213 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5214
5215         * gst-libs/gst/video/gstvideoencoder.c:
5216           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
5217           Let gst_video_encoder_reset() call it as would be intuitive and
5218           only call it indirectly from gst_video_encoder_drain(). Now it
5219           actually makes sense.
5220
5221 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5222
5223         * gst-libs/gst/video/gstvideodecoder.c:
5224           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
5225           Let gst_video_decoder_reset() call it as would be intuitive and
5226           only call it indirectly from gst_video_decoder_flush(). Now it
5227           actually makes sense.
5228
5229 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5230
5231         * gst-libs/gst/video/gstvideodecoder.c:
5232           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
5233           https://bugzilla.gnome.org/show_bug.cgi?id=704193
5234
5235 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5236
5237         * gst/playback/gstplaysink.c:
5238           playsink: Remove two unused variables
5239
5240 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5241
5242         * gst/playback/gstsubtitleoverlay.c:
5243         * gst/playback/gstsubtitleoverlay.h:
5244           subtitleoverlay: Remove some more unneeded segment tracking
5245
5246 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5247
5248         * gst/playback/gstplaysinkconvertbin.c:
5249         * gst/playback/gstplaysinkconvertbin.h:
5250           playsinkconvertbin: Remove obsolete segment tracking
5251           This is now all handled automatically with sticky events.
5252
5253 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5254
5255         * gst/playback/gstplaybin2.c:
5256           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
5257           Including streams from external subtitle files. If not everything implements
5258           the group-ids playbin invents its own.
5259
5260 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5261
5262         * gst/playback/gstplaysink.c:
5263           playsink: Fix handling of colorbalance element if the sink does not implement it
5264
5265 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5266
5267         * gst/playback/gstplaysink.c:
5268           playsink: Improve segment handling in the custom flushing for subtitle stream switches
5269           This code needs a lot more work to be improved for 1.0.
5270
5271 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5272
5273         * gst/playback/gstsubtitleoverlay.c:
5274           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
5275
5276 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5277
5278         * gst/encoding/gststreamcombiner.c:
5279           streamcombiner: Proxy all sink events downstream
5280           Thanks to Mathieu Duponchelle for noticing this regression
5281           introduced with the last change.
5282           https://bugzilla.gnome.org/show_bug.cgi?id=704706
5283
5284 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5285
5286         * gst-libs/gst/tag/gsttagdemux.c:
5287           tagdemux: Add support for group-id in the stream-start event
5288
5289 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5290
5291         * ext/ogg/gstoggdemux.c:
5292         * ext/ogg/gstoggdemux.h:
5293         * ext/ogg/gstoggmux.c:
5294           ogg: Add support for group-id in the stream-start event
5295
5296 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5297
5298         * gst/playback/gststreamsynchronizer.c:
5299         * gst/playback/gststreamsynchronizer.h:
5300           streamsynchronizer: Implement grouping of streams via the group-id
5301           https://bugzilla.gnome.org/show_bug.cgi?id=704427
5302           https://bugzilla.gnome.org/show_bug.cgi?id=704408
5303
5304 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5305
5306         * gst/encoding/gststreamcombiner.c:
5307           streamcombiner: Fix locking
5308           We have to hold the streams-lock when iterating over all pads,
5309           also the stream-lock of the pad is already locked when we receive
5310           EOS.
5311           Call gst_pad_event_default() for the correct default handling of
5312           events.
5313
5314 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5315
5316         * gst/encoding/Makefile.am:
5317         * gst/encoding/gststreamcombiner.c:
5318         * gst/encoding/gststreamcombinerpad.h:
5319         * gst/encoding/gststreamsplitter.c:
5320           encoding: fix EOS handling in streamsplitter / combiner.
5321           This commit adds a streamcombinerpad with an is_eos field.
5322           When streamcombiner receives an EOS on one of its pads, it
5323           forwards it all its other pads are EOS.
5324           This commit also removes the notion of "stream-switching-eos".
5325
5326 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5327
5328         * gst-libs/gst/video/video-info.c:
5329           video-info: respect stride alignment
5330           Increase the left padding so that we don't cause stride alignments later when we
5331           apply the padding.
5332           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5333
5334 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5335
5336         * gst-libs/gst/video/video-info.c:
5337           Revert "video: respect stride alignment when calculating planes offsets"
5338           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
5339           Incrementing the offset to make the plane aligned causes the image to be
5340           incompatible with what Xv expects. Rather that forcing a memcpy in the
5341           xvimagesink we would like to do adjust the left padding instead.
5342
5343 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
5344
5345         * gst-libs/gst/video/video-info.c:
5346           video: respect stride alignment when calculating planes offsets
5347           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5348
5349 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
5350
5351         * gst-libs/gst/tag/gstid3tag.c:
5352           id3: Use debug category and show FIXMEs
5353           Allows spotting faster un-parsed tags
5354
5355 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5356
5357         * gst-libs/gst/video/gstvideometa.c:
5358           videometa: Add docs to the region of interest meta functions
5359
5360 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
5361
5362         * gst/subparse/samiparse.c:
5363           subparse: use g_strdup() and friends
5364           Fixes build issue on windows, but is also better seeing that
5365           these string are going to get freed with g_free() and not free().
5366
5367 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
5368
5369         * gst-libs/gst/tag/gsttagdemux.c:
5370           tagdemux: Put the modified time back in the time part of the segment
5371           https://bugzilla.gnome.org/show_bug.cgi?id=704301
5372
5373 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5374
5375         * tests/check/elements/videoscale.c:
5376           tests: fix videoscale test after video format addition
5377
5378 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5379
5380         * configure.ac:
5381           configure: remove obsolete libxml checks
5382           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5383
5384 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5385
5386         * gst/subparse/gstsubparse.c:
5387         * gst/subparse/samiparse.c:
5388           subparse: don't leak parse context for sami and qttext
5389           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
5390           so these deinit calls were never executed. And we should
5391           clean up the parser state in the downwards state change
5392           anyway.
5393
5394 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
5395
5396         * tests/check/elements/subparse.c:
5397           tests: update sami parser testcases
5398           Remove libxml dependency for sami parser
5399           and add more testcases.
5400           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5401
5402 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
5403
5404         * gst/subparse/Makefile.am:
5405         * gst/subparse/gstsubparse.c:
5406         * gst/subparse/samiparse.c:
5407           subparse: remove libxml dependency for sami parser and re-enable sami parser
5408           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
5409           Remove conditional block for check libxml usage and
5410           implement a simple html markup parser for the sami
5411           parser.
5412           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5413
5414 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5415
5416         * gst-libs/gst/video/gstvideometa.c:
5417           meta: fix ROI meta getter
5418
5419 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5420
5421         * gst/playback/gstplaybin2.c:
5422           playbin: Don't prefer decoders for which we found a matching sink
5423           It doesn't make much sense.
5424
5425 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5426
5427         * gst-libs/gst/video/video-format.c:
5428         * gst-libs/gst/video/video-format.h:
5429         * gst-libs/gst/video/video-info.c:
5430           video: Add support for NV24 color format
5431           This is semi-planar 4:4:4 YUV.
5432           https://bugzilla.gnome.org/show_bug.cgi?id=703259
5433
5434 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5435
5436         * gst/playback/gstplaybin2.c:
5437           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
5438           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5439
5440 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5441
5442         * docs/libs/gst-plugins-base-libs-sections.txt:
5443         * gst-libs/gst/video/gstvideometa.c:
5444         * gst-libs/gst/video/gstvideometa.h:
5445         * win32/common/libgstvideo.def:
5446           videometa: Add to the docs and make function names more consistent with others
5447
5448 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
5449
5450         * gst-libs/gst/video/gstvideometa.c:
5451         * gst-libs/gst/video/gstvideometa.h:
5452           videometa: Add Region Of Interest meta
5453           https://bugzilla.gnome.org/show_bug.cgi?id=704070
5454
5455 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5456
5457         * gst/playback/gstplaybin2.c:
5458           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
5459           They might just need some converters for raw audio/video.
5460           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5461
5462 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
5463
5464         * gst-libs/gst/riff/riff-media.c:
5465           riff-media: Add 'png ' fourcc
5466           On top of mpng, MPNG, PNG, there is also png it seems
5467           https://bugzilla.gnome.org/show_bug.cgi?id=704291
5468
5469 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5470
5471         * gst-libs/gst/allocators/gstdmabuf.c:
5472         * gst-libs/gst/allocators/gstdmabuf.h:
5473           allocators: dmabuf: allow testing allocator type
5474           In decide_allocation function some element may when to test the proposed allocator.
5475           For example like this:
5476           if (gst_query_get_n_allocation_params (query) > 0) {
5477           GstAllocator * allocator;
5478           GstAllocationParams params;
5479           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
5480           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
5481           GST_DEBUG("got dmabuf allocator");
5482           else
5483           GST_DEBUG("got an other allocator");
5484           }
5485           https://bugzilla.gnome.org/show_bug.cgi?id=703659
5486
5487 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5488
5489         * ext/ogg/gstoggdemux.c:
5490           oggdemux: Make bisecting fully accurate
5491           When bisecting after an earliest time has been found, we need
5492           to only consider the stream for which the earliest time was found.
5493           Before, the following scenario could be and was encountered:
5494           a) Find the earliest time for stream X
5495           b) bisect and find a page which granuletime is indeed < target, but
5496           contains another stream.
5497           c) decide to seek at the wrong offset, sometimes inferior to
5498           the real one, in which case the error was undected or
5499           d) the offset was superior, and thus the actual target keyframe was
5500           not processed, and packets were skipped waiting
5501           for a granulepos.
5502           https://bugzilla.gnome.org/show_bug.cgi?id=700537
5503
5504 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5505
5506         * ext/ogg/gstoggdemux.c:
5507           Revert "oggdemux: fix seeking with negative rate with skeleton"
5508           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
5509
5510 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5511
5512         * gst/playback/gstplaybin2.c:
5513           playbin: Don't print a warning when setting a sink to NULL
5514           https://bugzilla.gnome.org/show_bug.cgi?id=704194
5515
5516 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5517
5518         * gst-libs/gst/rtsp/gstrtspconnection.c:
5519           rtspconnection: Create a new write GSource after removing it
5520           After removal, a GSource is destroyed and can never be attached
5521           again to a main context. We need to create a new one instead.
5522           https://bugzilla.gnome.org/show_bug.cgi?id=704198
5523
5524 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5525
5526         * gst/playback/gstplaybin2.c:
5527           playbin: Properly destroy and set to NULL sinks that don't work
5528
5529 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
5530
5531         * gst/playback/gstplaybin2.c:
5532           playbin: Fix logic to detect if a stream-change is currently pending
5533           Fixes duration reporting in gapless playback between files.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=585969
5535
5536 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5537
5538         * gst-libs/gst/video/gstvideometa.h:
5539           videometa: fix header formatting
5540
5541 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5542
5543         * gst-libs/gst/riff/riff-media.c:
5544           riff: Provide correct media type for XSub
5545           Xsub (fourcc DXSB) is a subpicture stream used for embeded
5546           subtitles on divx files. This provides a correct media type
5547           for them instead of just video/x-avi-unknown.
5548
5549 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5550
5551         * configure.ac:
5552           Back to development
5553
5554 === release 1.1.2 ===
5555
5556 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5557
5558         * ChangeLog:
5559         * NEWS:
5560         * RELEASE:
5561         * configure.ac:
5562         * docs/plugins/inspect/plugin-adder.xml:
5563         * docs/plugins/inspect/plugin-alsa.xml:
5564         * docs/plugins/inspect/plugin-app.xml:
5565         * docs/plugins/inspect/plugin-audioconvert.xml:
5566         * docs/plugins/inspect/plugin-audiorate.xml:
5567         * docs/plugins/inspect/plugin-audioresample.xml:
5568         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5569         * docs/plugins/inspect/plugin-cdparanoia.xml:
5570         * docs/plugins/inspect/plugin-encoding.xml:
5571         * docs/plugins/inspect/plugin-gio.xml:
5572         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5573         * docs/plugins/inspect/plugin-libvisual.xml:
5574         * docs/plugins/inspect/plugin-ogg.xml:
5575         * docs/plugins/inspect/plugin-pango.xml:
5576         * docs/plugins/inspect/plugin-playback.xml:
5577         * docs/plugins/inspect/plugin-subparse.xml:
5578         * docs/plugins/inspect/plugin-tcp.xml:
5579         * docs/plugins/inspect/plugin-theora.xml:
5580         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5581         * docs/plugins/inspect/plugin-videoconvert.xml:
5582         * docs/plugins/inspect/plugin-videorate.xml:
5583         * docs/plugins/inspect/plugin-videoscale.xml:
5584         * docs/plugins/inspect/plugin-videotestsrc.xml:
5585         * docs/plugins/inspect/plugin-volume.xml:
5586         * docs/plugins/inspect/plugin-vorbis.xml:
5587         * docs/plugins/inspect/plugin-ximagesink.xml:
5588         * docs/plugins/inspect/plugin-xvimagesink.xml:
5589         * gst-plugins-base.doap:
5590         * win32/common/_stdint.h:
5591         * win32/common/config.h:
5592           Release 1.1.2
5593
5594 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5595
5596         * po/af.po:
5597         * po/az.po:
5598         * po/bg.po:
5599         * po/ca.po:
5600         * po/cs.po:
5601         * po/da.po:
5602         * po/de.po:
5603         * po/el.po:
5604         * po/en_GB.po:
5605         * po/eo.po:
5606         * po/es.po:
5607         * po/eu.po:
5608         * po/fi.po:
5609         * po/fr.po:
5610         * po/gl.po:
5611         * po/hu.po:
5612         * po/id.po:
5613         * po/it.po:
5614         * po/ja.po:
5615         * po/lt.po:
5616         * po/lv.po:
5617         * po/nb.po:
5618         * po/nl.po:
5619         * po/or.po:
5620         * po/pl.po:
5621         * po/pt_BR.po:
5622         * po/ro.po:
5623         * po/ru.po:
5624         * po/sk.po:
5625         * po/sl.po:
5626         * po/sq.po:
5627         * po/sr.po:
5628         * po/sv.po:
5629         * po/tr.po:
5630         * po/uk.po:
5631         * po/vi.po:
5632         * po/zh_CN.po:
5633           Update .po files
5634
5635 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5636
5637         * gst/playback/gstplaybin2.c:
5638           playbin: Only give sinks a new bus if they have no parent yet
5639           Otherwise we will remove the bus that would proxy messages to playsink
5640           and never set it again. If the sink is already in playsink, all failures
5641           are fatal anyway as it's either a sink that worked before or one that
5642           was set by the user.
5643           https://bugzilla.gnome.org/show_bug.cgi?id=701997
5644
5645 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5646
5647         * gst/playback/gstplaybin2.c:
5648           playbin: Store a/v/t sinks locally too, not just in playsink
5649
5650 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5651
5652         * gst/playback/gstplaysink.c:
5653           playsink: ref_sink() any sinks that are set on playsink
5654           Otherwise the behaviour of the properties is inconsistent.
5655
5656 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5657
5658         * tests/check/elements/playbin.c:
5659           playbin: Fix assumptions in the unit test
5660           Unused sinks are still set to READY now during autoplugging
5661           to check their caps. Also playsink owns a ref to the sinks too.
5662
5663 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5664
5665         * gst/playback/gststreamsynchronizer.c:
5666           streamsynchronizer: Non-TIME segment streams are not waiting automatically
5667           This was leftover code from porting to 1.0 and fixes the playbin
5668           unit test.
5669           https://bugzilla.gnome.org/show_bug.cgi?id=701943
5670
5671 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
5672
5673         * win32/common/libgstrtp.def:
5674           win32: add missing rtp buffer methods
5675
5676 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5677
5678         * gst/playback/gstplaybin2.c:
5679         * gst/playback/gstplaysink.c:
5680           playbin: Change sink ownership handling to be a bit more sane
5681           playbin will now only activate the sinks in a single place and
5682           will never change the states of any sinks that are owned by
5683           playsink.
5684           Also handle text-sinks the same way as audio/video sinks inside
5685           playbin.
5686
5687 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
5688
5689         * po/POTFILES.in:
5690           po: update POTFILES.in
5691           https://bugzilla.gnome.org/show_bug.cgi?id=703684
5692
5693 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5694
5695         * gst-libs/gst/video/colorbalance.c:
5696           colorbalance: Fix the typo in base_init().
5697
5698 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5699
5700         * gst/adder/gstadder.c:
5701           adder: Do not send flush_start event with the stream lock taken
5702           FLUSH_START is not serialized, so the lock should not be taken when
5703           sending it.
5704
5705 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
5706
5707         * gst-libs/gst/tag/id3v2frames.c:
5708           tag: ignore malformed ID3v2 TDAT frames
5709           Just skip them, don't cause criticals.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=703283
5711
5712 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5713
5714         * gst/audioresample/speex_resampler_int.c:
5715           audioresample: make explicit that neon is disabled and why
5716           https://bugzilla.gnome.org/show_bug.cgi?id=703477
5717
5718 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5719
5720         * gst/audioresample/speex_resampler_int.c:
5721           audioresample: disable 16-bit integer NEON support
5722           it seems to be broken (produces no audio), plus the performance gain
5723           is small
5724           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5725
5726 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5727
5728         * gst/playback/gstplaybin2.c:
5729           playbin: If we had a previous autoplugged sink, try to reuse it
5730           https://bugzilla.gnome.org/show_bug.cgi?id=701997
5731
5732 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5733
5734         * gst/playback/gstplaysink.c:
5735           playsink: If we switch sinks, make sure that the old sink is set to NULL
5736
5737 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5738
5739         * gst/playback/gstplaybin2.c:
5740           playbin: Don't change the state of sinks that we passed to playsink already
5741
5742 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5743
5744         * gst/playback/gstplaysink.c:
5745           playsink: Consider new audio/video sinks when reconfiguring
5746
5747 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5748
5749         * gst/playback/gstplaybin2.c:
5750           playbin: Improve debug output regarding sink selection
5751
5752 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
5753
5754         * gst/playback/gstplaybin2.c:
5755           playbin: Post an error message if a stream combiner doesn't return a request pad.
5756
5757 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5758
5759         * gst/playback/gstplaybin2.c:
5760           playbin: Only intersect to check if a sink can handle raw caps
5761           Doing a subset check requires fixed caps, which we might not have here.
5762           https://bugs.webkit.org/show_bug.cgi?id=116042
5763
5764 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5765
5766         * gst-libs/gst/pbutils/descriptions.c:
5767         * gst-libs/gst/pbutils/missing-plugins.c:
5768         * gst-libs/gst/pbutils/pbutils-private.h:
5769           pbutils: allow describing unfixed caps if they share the same media type
5770           Caps description and missing plugin code does not really need caps to
5771           be fixed, and indeed they may not be if giving encodebin unfixed caps
5772           that correspond to an unknown encoder or muxer.
5773           So we relax the check, and allow unfixed caps if all the structures
5774           refer to the same media type.
5775
5776 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5777
5778         * gst-libs/gst/video/gstvideodecoder.c:
5779           videodecoder: Send all pending events with type < CAPS before sending caps
5780
5781 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5782
5783         * gst-libs/gst/video/gstvideoencoder.c:
5784           videoencoder: Send all pending events with type < CAPS before sending caps.
5785           https://bugzilla.gnome.org/show_bug.cgi?id=703196
5786
5787 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5788
5789         * gst/typefind/gsttypefindfunctions.c:
5790           typefind: avoid too low mpeg/ts probability on small amount of data
5791           With the current test, we get into problems when we try to typefind
5792           a MPEG stream from a small amount of data, which can happen when
5793           we get data pushed from a HTTP source. We thus make a second test
5794           to give higher probability if all the potential headers were either
5795           pack or pes headers (ie, no potential header was unrecognized).
5796           This fixes an issue with a MPEG1/MP2 stream being properly discovered
5797           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
5798           https://bugzilla.gnome.org/show_bug.cgi?id=703256
5799
5800 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5801
5802         * gst-libs/gst/video/gstvideodecoder.c:
5803         * gst-libs/gst/video/gstvideoencoder.c:
5804           video(enc|dec)oder: Don't return not-negotiated if flushing
5805           If the pad is flushing after a failed negotiation, return
5806           GST_FLOW_FLUSHING instead from finish_frame().
5807           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5808
5809 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5810
5811         * gst-libs/gst/audio/gstaudioencoder.c:
5812           audioencoder: Don't return not-negotiated if flushing
5813           If the pad is flushing after a failed negotiation, return
5814           GST_FLOW_FLUSHING instead from finish_frame().
5815           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5816
5817 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
5818
5819         * gst-libs/gst/pbutils/descriptions.c:
5820         * tests/check/libs/pbutils.c:
5821           pbutils: descriptions: Allow smart codec tag handling
5822           We already have internally the information on what type of stream (audio,
5823           video, container, subtitle, ...) a certain caps is.
5824           Instead of forcing callers to specify which CODEC_TAG category a certain
5825           caps is, use that information to make a smart choice.
5826           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
5827           (if tag is specified it will be used, if caps is invalid it will be rejected,
5828           ...).
5829           https://bugzilla.gnome.org/show_bug.cgi?id=702215
5830
5831 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
5832
5833         * gst-libs/gst/tag/gstxmptag.c:
5834           xmptag: Add a debug category
5835           Instead of using the default category
5836
5837 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
5838
5839         * gst/videotestsrc/gstvideotestsrc.c:
5840           videotestsrc: do not leak lines
5841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
5842
5843 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
5844
5845         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5846           rtpbasepayload: Do not leak the event when segment is delayed
5847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
5848
5849 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5850
5851         * gst-libs/gst/rtsp/gstrtspconnection.c:
5852           rtsp: make read uncancelable when reading a message
5853           When we start to read a message, we need to continue reading until the end of
5854           the message or else we lose track and cause parse errors. Use a variable
5855           may_cancel to avoid cancelation after we read the first byte until we have
5856           the complete message.
5857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
5858
5859 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5860
5861         * gst-libs/gst/audio/gstaudiodecoder.c:
5862           audiodecoder: Don't return not-negotiated if flushing
5863           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
5864           https://bugzilla.gnome.org/show_bug.cgi?id=701763
5865
5866 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5867
5868         * ext/ogg/gstoggstream.c:
5869           ogg: The Daala headers are little endian, not big endian
5870
5871 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5872
5873         * ext/ogg/gstoggmux.c:
5874         * ext/ogg/gstoggstream.c:
5875           ogg: Add Daala support
5876
5877 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5878
5879         * gst-libs/gst/pbutils/descriptions.c:
5880           pbutils: Add VP9 description
5881
5882 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
5883
5884         * gst-libs/gst/video/gstvideodecoder.c:
5885           videodecoder: Fix drop frame handling at startup
5886           In the unlikely case that the decoder drops a frame before the first
5887           input frame is outputted, use the input segment (since it wasn't
5888           carried over to the output segment yet)
5889           https://bugzilla.gnome.org/show_bug.cgi?id=702502
5890
5891 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5892
5893         * gst-libs/gst/rtsp/gstrtspconnection.c:
5894           rtsp: dispatch when initial buffer has data
5895           When we have data in the inital buffer, dispath the read function to read it
5896           even if the socket has no data to read.
5897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
5898
5899 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5900
5901         * gst-libs/gst/rtsp/gstrtspconnection.c:
5902           rtsp: manage writer child source better
5903           Only add the write child source when we have something to write or else
5904           we will dispatch forever without doing anything.
5905
5906 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
5907
5908         * gst-libs/gst/audio/gstaudioencoder.c:
5909           audioencoder: unref before memset
5910           Unref allocator and input_caps in encoder context before memsetting the
5911           context.
5912
5913 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
5914
5915         * gst-libs/gst/tag/gstxmptag.c:
5916           xmptag: More efficient GSList usage
5917           Instead of constantly appending (which gets more and more expensive), just
5918           prepend to the list (O(1)) and reverse the list before usage.
5919           https://bugzilla.gnome.org/show_bug.cgi?id=702545
5920
5921 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
5922
5923         * gst-libs/gst/rtp/gstrtpbuffer.c:
5924         * gst-libs/gst/rtp/gstrtpbuffer.h:
5925         * tests/check/libs/rtp.c:
5926           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
5927           The function gst_rtp_buffer_get_payload can not be used in Python
5928           because it lacks necessary length parameter. This patch adds a new
5929           function, gst_rtp_buffer_get_payload_bytes, to use from Python
5930           bindings. The new function has the advisory "Rename to:" annotation
5931           so it can replace the gst_rtp_buffer_get_payload whan creating
5932           bindings.
5933           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
5934           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
5935           incomplete annotation and because it returns the length as number of
5936           32-bit words.
5937           https://bugzilla.gnome.org/show_bug.cgi?id=698562
5938
5939 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
5940
5941         * gst-libs/gst/audio/gstaudiobasesrc.c:
5942           audiobasesrc: add 2 missing gst_buffer_unmap () calls
5943           There are 2 missing calls to gst_buffer_unmap () in the error handling in
5944           create ().
5945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
5946
5947 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5948
5949         * gst/playback/gstplaysink.c:
5950           playsink: Fix the block diagram of deinterlace bin.
5951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
5952
5953 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
5954
5955         * gst/playback/gstplaybin2.c:
5956           playbin: Emit {audio,text,video}-changed signals when pads are removed
5957           https://bugzilla.gnome.org/show_bug.cgi?id=702195
5958
5959 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5960
5961         * gst/videoconvert/videoconvert.c:
5962           videoconvert: Fix leaking of the chroma resample helper objects
5963
5964 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5965
5966         * tests/check/Makefile.am:
5967         * tests/check/elements/playbin-complex.c:
5968           tests: add more unit test for playbin
5969           Add unit test for autoplugging of video_decoder/video_sink combination
5970           based on capsfeatures.
5971
5972 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5973
5974         * gst-libs/gst/rtsp/gstrtspconnection.c:
5975           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
5976           Otherwise it will connect to port 0 if no port is given in the URI.
5977           https://bugzilla.gnome.org/show_bug.cgi?id=701798
5978
5979 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5980
5981         * gst/adder/gstadder.c:
5982           adder: Reject segments that have a different rate than the output segment
5983           adder does no rate conversion.
5984
5985 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5986
5987         * gst/playback/gstplaybin2.c:
5988           playbin: When activating a fixed sink, proxy error messages too
5989           If activating a fixed sink fails, everything will fail later anyway
5990           and we can just error out early.
5991
5992 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5993
5994         * gst/playback/gstplaybin2.c:
5995           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
5996           And if that fails don't bother autoplugging that sink. Also gives
5997           us more accurate sink caps.
5998
5999 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6000
6001         * gst/playback/gstplaybin2.c:
6002           playbin: Proxy the playbin context to the sinks
6003
6004 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6005
6006         * gst/playback/gstplaybin2.c:
6007           playbin: Proxy sink messages if we activate a sink in playbin already
6008           This makes sure the application gets any context related messages and
6009           can do whatever is required to a) get the sink a context or b) share
6010           the context with other elements in the pipeline.
6011           The proxying is necessary because the sink is not a child element of
6012           playbin, but instead will at a later point be a child of some bin
6013           inside playsink.
6014           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6015
6016 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017
6018         * gst/playback/gstdecodebin2.c:
6019           decodebin: Let serialize queries before caps events through
6020           Otherwise we're going to deadlock forever because no autoplugging
6021           happens without having caps, but caps can never be send because
6022           we're blocking.
6023           Serialized queries before caps should never be sent unless really
6024           necessary.
6025
6026 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6027
6028         * configure.ac:
6029           Back to development
6030
6031 === release 1.1.1 ===
6032
6033 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6034
6035         * ChangeLog:
6036         * NEWS:
6037         * RELEASE:
6038         * common:
6039         * configure.ac:
6040         * docs/plugins/gst-plugins-base-plugins.args:
6041         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6042         * docs/plugins/gst-plugins-base-plugins.interfaces:
6043         * docs/plugins/gst-plugins-base-plugins.signals:
6044         * docs/plugins/inspect/plugin-adder.xml:
6045         * docs/plugins/inspect/plugin-alsa.xml:
6046         * docs/plugins/inspect/plugin-app.xml:
6047         * docs/plugins/inspect/plugin-audioconvert.xml:
6048         * docs/plugins/inspect/plugin-audiorate.xml:
6049         * docs/plugins/inspect/plugin-audioresample.xml:
6050         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6051         * docs/plugins/inspect/plugin-cdparanoia.xml:
6052         * docs/plugins/inspect/plugin-encoding.xml:
6053         * docs/plugins/inspect/plugin-gio.xml:
6054         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6055         * docs/plugins/inspect/plugin-libvisual.xml:
6056         * docs/plugins/inspect/plugin-ogg.xml:
6057         * docs/plugins/inspect/plugin-pango.xml:
6058         * docs/plugins/inspect/plugin-playback.xml:
6059         * docs/plugins/inspect/plugin-subparse.xml:
6060         * docs/plugins/inspect/plugin-tcp.xml:
6061         * docs/plugins/inspect/plugin-theora.xml:
6062         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6063         * docs/plugins/inspect/plugin-videoconvert.xml:
6064         * docs/plugins/inspect/plugin-videorate.xml:
6065         * docs/plugins/inspect/plugin-videoscale.xml:
6066         * docs/plugins/inspect/plugin-videotestsrc.xml:
6067         * docs/plugins/inspect/plugin-volume.xml:
6068         * docs/plugins/inspect/plugin-vorbis.xml:
6069         * docs/plugins/inspect/plugin-ximagesink.xml:
6070         * docs/plugins/inspect/plugin-xvimagesink.xml:
6071         * gst-libs/gst/audio/gstaudiopack-dist.c:
6072         * gst-libs/gst/video/video-orc-dist.c:
6073         * gst-libs/gst/video/video-orc-dist.h:
6074         * gst-plugins-base.doap:
6075         * gst/audioconvert/gstaudioconvertorc-dist.c:
6076         * gst/videoconvert/gstvideoconvertorc-dist.c:
6077         * gst/videoscale/gstvideoscaleorc-dist.c:
6078         * gst/volume/gstvolumeorc-dist.c:
6079         * po/af.po:
6080         * po/az.po:
6081         * po/bg.po:
6082         * po/ca.po:
6083         * po/cs.po:
6084         * po/da.po:
6085         * po/de.po:
6086         * po/el.po:
6087         * po/en_GB.po:
6088         * po/eo.po:
6089         * po/es.po:
6090         * po/eu.po:
6091         * po/fi.po:
6092         * po/fr.po:
6093         * po/gl.po:
6094         * po/hu.po:
6095         * po/id.po:
6096         * po/it.po:
6097         * po/ja.po:
6098         * po/lt.po:
6099         * po/lv.po:
6100         * po/nb.po:
6101         * po/nl.po:
6102         * po/or.po:
6103         * po/pl.po:
6104         * po/pt_BR.po:
6105         * po/ro.po:
6106         * po/ru.po:
6107         * po/sk.po:
6108         * po/sl.po:
6109         * po/sq.po:
6110         * po/sr.po:
6111         * po/sv.po:
6112         * po/tr.po:
6113         * po/uk.po:
6114         * po/vi.po:
6115         * po/zh_CN.po:
6116         * win32/common/_stdint.h:
6117         * win32/common/audio-enumtypes.c:
6118         * win32/common/config.h:
6119         * win32/common/video-enumtypes.c:
6120         * win32/common/video-enumtypes.h:
6121           Release 1.1.1
6122
6123 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124
6125         * po/af.po:
6126         * po/az.po:
6127         * po/bg.po:
6128         * po/ca.po:
6129         * po/cs.po:
6130         * po/da.po:
6131         * po/de.po:
6132         * po/el.po:
6133         * po/en_GB.po:
6134         * po/eo.po:
6135         * po/es.po:
6136         * po/eu.po:
6137         * po/fi.po:
6138         * po/fr.po:
6139         * po/gl.po:
6140         * po/hu.po:
6141         * po/id.po:
6142         * po/it.po:
6143         * po/ja.po:
6144         * po/lt.po:
6145         * po/lv.po:
6146         * po/nb.po:
6147         * po/nl.po:
6148         * po/or.po:
6149         * po/pl.po:
6150         * po/pt_BR.po:
6151         * po/ro.po:
6152         * po/ru.po:
6153         * po/sk.po:
6154         * po/sl.po:
6155         * po/sq.po:
6156         * po/sr.po:
6157         * po/sv.po:
6158         * po/tr.po:
6159         * po/uk.po:
6160         * po/vi.po:
6161         * po/zh_CN.po:
6162           Update .po files
6163
6164 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6165
6166         * common:
6167           Automatic update of common submodule
6168           From 098c0d7 to 01a7a46
6169
6170 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6171
6172         * gst-libs/gst/video/gstvideodecoder.c:
6173           videodecoder: Change GST_WARNING to a GST_DEBUG
6174           It's completely normal for some decoders to queue 50-60 frames without
6175           it causing any problems, e.g. RPi.
6176
6177 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6178
6179         * gst-libs/gst/audio/audio-info.c:
6180         * gst-libs/gst/audio/gstaudioencoder.c:
6181           audioencoder: Remove private copy of gst_audio_info_is_equal()
6182           And improve the public one a bit based on it.
6183
6184 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
6185
6186         * gst-libs/gst/rtsp/gstrtspconnection.c:
6187           rtspconnection: remove functions added in GLib 2.34
6188           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
6189           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
6190           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
6191
6192 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6193
6194         * gst/adder/gstadder.c:
6195           adder: Add GstChildProxy interface for the sinkpads
6196           This allows to set the sinkpad properties more easily.
6197           Next step: Implement proper synchronization in adder, almost done!
6198
6199 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6200
6201         * gst/adder/gstadder.c:
6202           adder: Hold object lock in setcaps a bit longer to prevent race conditions
6203
6204 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6205
6206         * gst/adder/gstadder.c:
6207         * gst/adder/gstadder.h:
6208           adder: Simplify segment event handling
6209           We don't care about upstream segments but generate our own. This
6210           makes the code more similar to videomixer again.
6211
6212 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6213
6214         * gst/adder/gstadder.c:
6215           adder: Use gst_audio_info_is_equal() to check if we get the same caps
6216
6217 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6218
6219         * docs/libs/gst-plugins-base-libs-sections.txt:
6220         * gst-libs/gst/audio/audio-info.c:
6221         * gst-libs/gst/audio/audio-info.h:
6222         * win32/common/libgstaudio.def:
6223           audio: Add gst_audio_info_is_equal()
6224
6225 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6226
6227         * gst/adder/gstadder.c:
6228         * gst/adder/gstadder.h:
6229           adder: Don't calls gst_pad_set_caps() on sinkpads
6230           It doesn't make much sense and the CAPS query handling
6231           on the sinkpads should handle this.
6232
6233 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6234
6235         * gst/adder/gstadder.c:
6236           adder: Set GAP flag on silence buffers we created
6237
6238 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6239
6240         * gst/adder/gstadder.c:
6241         * gst/adder/gstadder.h:
6242         * gst/adder/gstadderorc-dist.c:
6243         * gst/adder/gstadderorc-dist.h:
6244         * gst/adder/gstadderorc.orc:
6245           adder: Remove caching of the processing function
6246           The compiler will generate a hashtable from the switch-case, and
6247           we need to call functions explicitely for the volume!=1.0 cases
6248           anyway.
6249
6250 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6251
6252         * gst/adder/gstadder.c:
6253         * gst/adder/gstadder.h:
6254         * gst/adder/gstadderorc-dist.c:
6255         * gst/adder/gstadderorc-dist.h:
6256         * gst/adder/gstadderorc.orc:
6257           adder: Add support for per-stream volumes
6258
6259 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6260
6261         * gst/adder/gstadder.c:
6262         * gst/adder/gstadderorc-dist.c:
6263         * gst/adder/gstadderorc-dist.h:
6264         * gst/adder/gstadderorc.orc:
6265           adder: Add optimized orc code for F64 processing
6266
6267 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6268
6269         * gst/adder/gstadder.c:
6270           adder: The output buffer must be readable and writable
6271
6272 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6273
6274         * gst/adder/gstadder.c:
6275           adder: Add support for muting individual pads
6276
6277 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6278
6279         * gst/adder/gstadder.c:
6280           adder: Sync pad properties with the GstController
6281
6282 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6283
6284         * gst/adder/gstadder.c:
6285         * gst/adder/gstadder.h:
6286           adder: Add custom GstPad subclass to hold additional data and properties
6287           This will later allow to set per-stream volumes and mute status.
6288
6289 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6290
6291         * gst-libs/gst/rtsp/gstrtspconnection.c:
6292         * gst-libs/gst/rtsp/gstrtspconnection.h:
6293         * win32/common/libgstrtsp.def:
6294           rtsp: add method to get the TLS connection
6295
6296 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6297
6298         * gst-libs/gst/rtsp/gstrtspconnection.c:
6299           rtsp: let the sockets be reffed by the connection
6300           Don't add an extra ref to the sockets but use that of the connection.
6301           Keep the connection around as an IOStream.
6302
6303 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6304
6305         * gst-libs/gst/rtsp/gstrtspconnection.c:
6306           rtsp: Cleanup the error path
6307           Make sure the watch is removed when we close the read socket because of
6308           an error.
6309
6310 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6311
6312         * gst-libs/gst/rtsp/gstrtspconnection.c:
6313           rtsp: cleanup the watch reset function
6314
6315 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6316
6317         * gst-libs/gst/rtsp/gstrtspconnection.c:
6318           rtsp: check if the streams are still active
6319           Don't try to read/write from an inactive stream. When we, for example,
6320           transfer the second connection in tunneling mode, we are not interested anymore
6321           on read/write activity on the old connection.
6322
6323 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6324
6325         * gst-libs/gst/rtsp/gstrtspconnection.c:
6326           rtsp: use child sources instead of using the sockets
6327           Use the source of the pollable input/output streams instead of
6328           accessing the sockets directly.
6329
6330 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6331
6332         * gst-libs/gst/rtsp/gstrtspconnection.c:
6333           rtsp: fix input/output streams for tunneling
6334
6335 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6336
6337         * gst-libs/gst/rtsp/gstrtspconnection.c:
6338           rtsp: don't use sockets for blocking
6339           Use the blocking and non-blocking API of the input/output streams instead
6340           of polling the sockets directly. This also allows us to simplify some
6341           code.
6342
6343 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6344
6345         * gst-libs/gst/rtsp/gstrtspconnection.c:
6346         * gst-libs/gst/rtsp/gstrtsptransport.c:
6347         * gst-libs/gst/rtsp/gstrtsptransport.h:
6348         * gst-libs/gst/rtsp/gstrtspurl.c:
6349           rtsp: add TLS support
6350           Add flag to select TLS in the transport.
6351           Enable TLS on the socketclient when we use a TLS uri.
6352
6353 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6354
6355         * gst-libs/gst/rtsp/gstrtspconnection.c:
6356           rtspconnection: use the input/output stream of clientconnection
6357           Don't use the raw sockets for RTSP communication but use the IOStream.
6358           This is needed if we are going to use TLS later.
6359
6360 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6361
6362         * gst-libs/gst/rtsp/gstrtspconnection.c:
6363           rtsp: set sockets non-blocking
6364
6365 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6366
6367         * gst-libs/gst/rtsp/gstrtspconnection.c:
6368           rtsp: use GSocketClient for making connections
6369           Use the GSocketClient API for making connections with the server. This removes a
6370           bit of code and gives us the ability to do TLS later.
6371
6372 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6373
6374         * gst-libs/gst/rtsp/gstrtspconnection.c:
6375           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
6376           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
6377           We should be using GSocketClient
6378
6379 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6380
6381         * gst/videoconvert/videoconvert.c:
6382         * gst/videoconvert/videoconvert.h:
6383           videoconvert: free tmplines correctly
6384           Keep track of how many tmplines we allocated and use that to free the
6385           correct amount of lines.
6386           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
6387
6388 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
6389
6390         * gst/playback/gstplaysink.c:
6391           playsink: pass translated color balance value to channel
6392           We found a case where untranslated values were being passed from the
6393           proxy to the underlying channel, causing bad color balance values
6394           in some setups.
6395           Thanks to Sebastian Dröge for clarifying how the code works, and
6396           suggesting the fix.
6397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
6398
6399 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
6400
6401         * gst/playback/gstplaybin2.c:
6402           playbin: Don't take an extra reference to the custom stream combiners
6403           They are automatically reffed when added to the bin because they're
6404           already not floating anymore.
6405
6406 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6407
6408         * ext/alsa/gstalsasrc.c:
6409           alsasrc: Dump some more debug output about the device configuration
6410
6411 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6412
6413         * ext/alsa/gstalsasink.c:
6414           alsasink: Update internal buffer/period times with the values that were configured on the device
6415
6416 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6417
6418         * tests/check/Makefile.am:
6419         * tests/check/elements/playbin-complex.c:
6420         * tests/check/elements/playbin-compressed.c:
6421           playbin: Rename compressed unit test to complex
6422           It's not really about compressed streams anymore, but also
6423           about stream switching and stream combiners.
6424
6425 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6426
6427         * gst/playback/gstplaybin2.c:
6428         * tests/check/elements/playbin-compressed.c:
6429           playbin: Set custom stream-combiners to NULL and unref before finalizing
6430
6431 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
6432
6433         * tests/check/elements/playbin-compressed.c:
6434           playbin: Add playbin audio-stream-combiner test using adder
6435
6436 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
6437
6438         * gst/playback/gstplaybin2.c:
6439           playbin: Rename select to combine and selector to combiner in playbin
6440
6441 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
6442
6443         * gst/playback/gstplaybin2.c:
6444           playbin: Add support for custom stream-combiners
6445           This allows to chose something else than input-selector
6446           for multiple audio/video/text streams, e.g. an adder could
6447           be used for audio.
6448           It is needed for example to implement some of the more
6449           advanced HTML5 video features.
6450           https://bugzilla.gnome.org/show_bug.cgi?id=698851
6451
6452 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6453
6454         * gst/playback/gstdecodebin2.c:
6455           decodebin: Don't call autoplug-query on shutdown
6456           And remove leftover debug code
6457
6458 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6459
6460         * gst/playback/gstplaybin2.c:
6461           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
6462           Add the actual decoder/parser/etc caps at the very end to
6463           make sure we don't cause empty caps to be returned, e.g.
6464           if a parser asks us but a decoder is required after it
6465           because no sink can handle the format directly.
6466
6467 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468
6469         * gst/playback/gstplaybin2.c:
6470           playbin: Forward CONTEXT queries to the corresponding sink if we have one
6471           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6472
6473 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6474
6475         * gst/playback/gstdecodebin2.c:
6476         * gst/playback/gstplaybin2.c:
6477           playbin: Refactor autoplug-query handling
6478           We now only check sinks and factories of the corresponding media
6479           type. It doesn't make sense to pass audio/subtitle caps to a video
6480           decoder.
6481
6482 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6483
6484         * gst/playback/gstdecodebin2.c:
6485           decodebin: Block on serialized queries too
6486           Otherwise we will only block after the serialized, non-sticky event
6487           after the CAPS event or the first buffer. If we're waiting for another
6488           pad to finish autoplugging after we got final caps on this pad, it
6489           will mean that we will let the ALLOCATION query pass although the
6490           pad is not exposed yet.
6491
6492 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6493
6494         * gst/playback/gstdecodebin2.c:
6495         * gst/playback/gstplaybin2.c:
6496         * gst/playback/gsturidecodebin.c:
6497           decodebin: Pass the element in the autoplug-query signal too
6498
6499 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6500
6501         * gst/playback/gstdecodebin2.c:
6502           decodebin: Need to lock the chain mutex in autoplug_query
6503
6504 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6505
6506         * gst/playback/gstplaysinkconvertbin.c:
6507           playsinkconvertbin: Fix leak of the downstream caps filter
6508
6509 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6510
6511         * gst/playback/gstplaybin2.c:
6512           playbin: Refactor autoplug-query handling a bit
6513
6514 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6515
6516         * gst-libs/gst/rtsp/gstrtspconnection.c:
6517           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
6518           Instead of just trying the first possible resolution we're trying all
6519           resolutions until one works.
6520
6521 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6522
6523         * ext/theora/gsttheoradec.c:
6524           theoradec: Require caps to be set before data flow happens
6525
6526 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6527
6528         * gst-libs/gst/video/video-format.c:
6529         * gst-libs/gst/video/video-orc.orc:
6530           video-format: fix NV16 unpack
6531           We can just use the NV12 functions, the only difference is the
6532           vertical subsampling.
6533
6534 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6535
6536         * gst-libs/gst/video/video-chroma.h:
6537           video-chroma: add interlaced flag
6538
6539 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6540
6541         * gst/videoconvert/videoconvert.c:
6542         * gst/videoconvert/videoconvert.h:
6543           videoconvert: run chroma resamplers
6544           Run the chroma upsampler after unpack and the chroma subsampler
6545           before pack for higher quality conversions and correct chroma siting.
6546
6547 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6548
6549         * gst/videotestsrc/gstvideotestsrc.c:
6550         * gst/videotestsrc/gstvideotestsrc.h:
6551         * gst/videotestsrc/videotestsrc.c:
6552         * gst/videotestsrc/videotestsrc.h:
6553           videotestsrc: subsample chroma before packing
6554           Run the chroma subsampler before packing.
6555
6556 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6557
6558         * gst-libs/gst/video/video-chroma.c:
6559         * gst-libs/gst/video/video-chroma.h:
6560         * win32/common/libgstvideo.def:
6561           video-chroma: add chroma resampler
6562           Add functions to up/downsample chroma in horizontal and vertical
6563           directions. These functions work in-placeand are meant to be used on the
6564           input/output of the pack/unpack functions.
6565
6566 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6567
6568         * gst-libs/gst/video/video-format.c:
6569         * gst-libs/gst/video/video-format.h:
6570         * gst-libs/gst/video/video-orc.orc:
6571           video: don't perform subsampling while packing
6572           Don't perform subsampling when packing but let this be done by a
6573           separate subsampling step.
6574
6575 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6576
6577         * gst/videoconvert/videoconvert.c:
6578           videoconvert: reformat
6579
6580 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6581
6582         * gst-libs/gst/video/Makefile.am:
6583         * gst-libs/gst/video/video-chroma.c:
6584         * gst-libs/gst/video/video-chroma.h:
6585         * gst-libs/gst/video/video-format.c:
6586         * gst-libs/gst/video/video-format.h:
6587           video: move chroma functions to separate file
6588
6589 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6590
6591         * gst/videoconvert/videoconvert.c:
6592           videoconvert: actually use the input pixels
6593           Operate on the provided pixels array instead of the temp array.
6594
6595 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6596
6597         * gst-libs/gst/video/gstvideometa.h:
6598           videometa: fix docs
6599
6600 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6601
6602         * gst-libs/gst/video/gstvideoencoder.c:
6603           videoencoder: Don't require an output state to be set before allocating output buffers
6604
6605 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6606
6607         * gst/typefind/gsttypefindfunctions.c:
6608           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
6609
6610 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6611
6612         * gst-libs/gst/audio/gstaudiodecoder.c:
6613         * gst-libs/gst/audio/gstaudioencoder.c:
6614           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
6615           We have no way of tell the caller of the exact error (e.g. if we're flushing),
6616           so will have to wait until the caller uses API that returns a GstFlowReturn,
6617           for example when pushing this buffer.
6618           https://bugzilla.gnome.org/show_bug.cgi?id=700006
6619
6620 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6621
6622         * gst-libs/gst/video/gstvideodecoder.c:
6623         * gst-libs/gst/video/gstvideoencoder.c:
6624           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
6625           We have no way of tell the caller of the exact error (e.g. if we're flushing),
6626           so will have to wait until the caller uses API that returns a GstFlowReturn,
6627           for example when pushing this buffer.
6628           https://bugzilla.gnome.org/show_bug.cgi?id=700006
6629
6630 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6631
6632         * gst/playback/gstdecodebin2.c:
6633           decodebin: Lock the state of child elements as long as we manage their states
6634           https://bugzilla.gnome.org/show_bug.cgi?id=690420
6635
6636 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6637
6638         * gst/playback/gstdecodebin2.c:
6639           Revert "decodebin2: use NO_RESYNC flag"
6640           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
6641
6642 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6643
6644         * gst/playback/gstdecodebin2.c:
6645           decodebin: Use signal handler IDs instead of disconnecting by function
6646           This is cleaner and faster.
6647
6648 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6649
6650         * gst/playback/gstdecodebin2.c:
6651           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
6652
6653 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6654
6655         * gst/typefind/gsttypefindfunctions.c:
6656           typefind: Add variant=itu to the h263 typefinder caps
6657           https://bugzilla.gnome.org/show_bug.cgi?id=700770
6658
6659 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6660
6661         * gst/playback/gstplaysink.c:
6662           playsink: Use signal handler IDs instead of disconnecting/blocking by function
6663           This is cleaner and faster.
6664
6665 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
6666
6667         * ext/alsa/gstalsasrc.c:
6668         * gst-libs/gst/audio/gstaudiobasesrc.c:
6669           alsasrc: Make using driver timestamps possible
6670           https://bugzilla.gnome.org/show_bug.cgi?id=699744
6671
6672 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673
6674         * ext/alsa/gstalsasrc.c:
6675           alsa: Dump min/max period time and buffer time in alsasrc too
6676
6677 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6678
6679         * gst-libs/gst/allocators/gstdmabuf.c:
6680           dmabuf: Make sure that memory is unmapped before releasing it
6681           Be sure that memory is unmapped before releasing it.
6682           https://bugzilla.gnome.org/show_bug.cgi?id=700411
6683
6684 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6685
6686         * gst-libs/gst/video/video-format.c:
6687         * gst-libs/gst/video/video-format.h:
6688           video: make mask arguments to gst_video_format_from_masks() unsigned
6689           These should really be unsigned.
6690
6691 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6692
6693         * sys/ximage/ximagesink.c:
6694           ximagesink: add support for 32-bit RGB with alpha mask
6695           When X screen return a depth = 32 with bpp = 32, the alpha mask
6696           must be correctly set to have a known GStreamer video format.
6697           X visual structure doesn't provide the alpha mask information,
6698           but we can find it from the others masks.
6699           https://bugzilla.gnome.org/show_bug.cgi?id=700413
6700
6701 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6702
6703         * tests/check/elements/videoscale.c:
6704           tests: ignore new NV16 format in videoscale unit test
6705           https://bugzilla.gnome.org/show_bug.cgi?id=700377
6706
6707 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
6708
6709         * gst-libs/gst/video/video-format.c:
6710           video: fix gst_video_format_from_masks() for little endian masks with alpha
6711           Need to byte-order swap the alpha mask as well in this case.
6712           https://bugzilla.gnome.org/show_bug.cgi?id=700413
6713
6714 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6715
6716         * gst-libs/gst/allocators/gstdmabuf.c:
6717           dmabuf: set the initial memory size to the full size
6718           https://bugzilla.gnome.org/show_bug.cgi?id=700427
6719
6720 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6721
6722         * gst-libs/gst/video/video-orc-dist.c:
6723         * gst-libs/gst/video/video-orc-dist.h:
6724           video: update disted orc backup files to fix build without liborc
6725           https://bugzilla.gnome.org/show_bug.cgi?id=700400
6726
6727 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6728
6729         * gst/playback/gstdecodebin2.c:
6730         * gst/playback/gstplaybin2.c:
6731         * gst/playback/gsturidecodebin.c:
6732           playback: Only do a subset filtering for the factories if we have fixed caps
6733           Otherwise we're plugging a parser/converter currently and have unfixed caps.
6734
6735 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6736
6737         * gst/playback/gstdecodebin2.c:
6738           decodebin: Return immediately from checking if a chain is complete if we're shutting down
6739
6740 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741
6742         * gst/playback/gstdecodebin2.c:
6743           decodebin: Hold the expose lock when freeing a chain
6744           https://bugzilla.gnome.org/show_bug.cgi?id=700342
6745
6746 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
6747
6748         * gst-libs/gst/video/video-format.c:
6749         * gst-libs/gst/video/video-format.h:
6750         * gst-libs/gst/video/video-info.c:
6751         * gst-libs/gst/video/video-orc.orc:
6752           video: add NV16 format
6753           This format is usually used by hardware video decoders for 4:2:2 sampling
6754           https://bugzilla.gnome.org/show_bug.cgi?id=700377
6755
6756 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757
6758         * gst/playback/gstplaybin2.c:
6759           playbin: Fix deadlock caused by lock order inversion
6760           First the source group lock, then the elements list lock.
6761
6762 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763
6764         * ext/libvisual/gstaudiovisualizer.c:
6765           libvisual: Update visualizer baseclass from gst-plugins-bad
6766
6767 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6768
6769         * common:
6770           Automatic update of common submodule
6771           From 5edcd85 to 098c0d7
6772
6773 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774
6775         * gst-libs/gst/audio/audio-info.c:
6776           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
6777           https://bugzilla.gnome.org/show_bug.cgi?id=700259
6778
6779 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6780
6781         * gst/playback/gstdecodebin2.c:
6782         * gst/playback/gstplaybin2.c:
6783         * gst/playback/gstsubtitleoverlay.c:
6784         * gst/playback/gsturidecodebin.c:
6785           playback: Use subset checks instead of intersection
6786           https://bugzilla.gnome.org/show_bug.cgi?id=700272
6787
6788 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6789
6790         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6791           rtpbasepayload: Delay segment event after caps
6792           https://bugzilla.gnome.org/show_bug.cgi?id=700222
6793
6794 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795
6796         * gst-libs/gst/audio/audio-info.c:
6797           audio-info: For more than 64 channels don't allow a channel layout
6798           More than 64 channels have all channels unpositioned.
6799           https://bugzilla.gnome.org/show_bug.cgi?id=700259
6800
6801 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6802
6803         * tests/check/elements/adder.c:
6804         * tests/check/elements/appsink.c:
6805         * tests/check/elements/audioconvert.c:
6806         * tests/check/elements/audiorate.c:
6807         * tests/check/elements/audioresample.c:
6808         * tests/check/elements/multifdsink.c:
6809         * tests/check/elements/multisocketsink.c:
6810         * tests/check/elements/subparse.c:
6811         * tests/check/elements/textoverlay.c:
6812         * tests/check/elements/videorate.c:
6813         * tests/check/elements/volume.c:
6814         * tests/check/elements/vorbisdec.c:
6815         * tests/check/elements/vorbistag.c:
6816           tests: Fix event order and missing events
6817
6818 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6819
6820         * gst/subparse/gstssaparse.c:
6821         * gst/subparse/gstsubparse.c:
6822           subparse/ssaparse: Fix event handling and order
6823
6824 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6825
6826         * ext/vorbis/gstvorbisparse.c:
6827           vorbisparse: Fix event handling
6828           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
6829           Also forward pre-caps events immediately and don't queue them.
6830
6831 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6832
6833         * ext/ogg/gstoggmux.c:
6834           oggmux: Make sure to always set caps on the srcpad and always send a segment event
6835           Even if the srcpad is not linked at this point, it might be linked as result of
6836           setting the caps.
6837
6838 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6839
6840         * ext/ogg/gstoggmux.c:
6841           oggmux: don't send a segment event before the caps event
6842           https://bugzilla.gnome.org/show_bug.cgi?id=699971
6843
6844 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6845
6846         * gst-libs/gst/video/gstvideodecoder.c:
6847           videodecoder: don't set the list to NULL after taking its address
6848
6849 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6850
6851         * tests/check/elements/playbin-compressed.c:
6852           playbin-compressed: Fix unit test
6853
6854 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6855
6856         * gst/videorate/gstvideorate.c:
6857           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
6858           Fixes #699187
6859
6860 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6861
6862         * gst-libs/gst/video/gstvideoencoder.c:
6863           videoencoder: Make sure to push any pre-caps events before the caps are set
6864
6865 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * gst-libs/gst/video/gstvideodecoder.c:
6868           videodecoder: Make sure to not push any post-caps events before we have caps
6869           and that we push pre-caps events before we push caps, even if we don't
6870           have a GstVideoFrame yet.
6871
6872 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6873
6874         * gst/playback/gstplaybin2.c:
6875           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
6876
6877 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6878
6879         * ext/theora/gsttheoradec.c:
6880           theoradec: Set DECODE_ONLY flag on all header packets
6881
6882 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883
6884         * gst-libs/gst/video/gstvideodecoder.c:
6885           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
6886           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
6887
6888 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889
6890         * gst-libs/gst/video/gstvideodecoder.c:
6891           videodecoder: If a frame is to be dropped, don't update timestamps
6892
6893 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6894
6895         * gst/playback/gstplaybin2.c:
6896           playbin: Fix infinite loop in GSequence iteration code
6897
6898 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899
6900         * gst-libs/gst/audio/gstaudiodecoder.c:
6901         * gst-libs/gst/audio/gstaudioencoder.c:
6902           audio: Make sure to push pre-caps events before the caps event
6903
6904 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6905
6906         * gst-libs/gst/video/gstvideodecoder.c:
6907         * gst-libs/gst/video/gstvideoencoder.c:
6908           video: Make sure to push pre-caps events before the caps event
6909           https://bugzilla.gnome.org/show_bug.cgi?id=699894
6910
6911 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6912
6913         * gst/playback/gsturidecodebin.c:
6914           uridecodebin: Always store queue2 elements for later removal
6915           Otherwise we accumulate more and more queue2 elements, and let each
6916           of them start a thread doing nothing but waiting each time uridecodebin
6917           goes to PAUSED.
6918           https://bugzilla.gnome.org/show_bug.cgi?id=699794
6919
6920 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6921
6922         * ext/ogg/gstoggmux.c:
6923           oggmux: The best pad can't be EOS
6924           The problem experienced is that the EOS was never emitted by oggmux during a
6925           rendering with GES. The proposed patch checks if the pad is EOS before deciding
6926           it's the "best pad".
6927           https://bugzilla.gnome.org/show_bug.cgi?id=699792
6928
6929 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6930
6931         * gst/typefind/gsttypefindfunctions.c:
6932           typefind: fix detection of HLS playlists with alternative renditions
6933           https://bugzilla.gnome.org/show_bug.cgi?id=699923
6934
6935 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6936
6937         * gst/playback/gstplaybin2.c:
6938           playbin: Use the GSequence more efficiently
6939           This makes it possible to take advantage of the O(log n) lookups
6940           of GSequence on the ~1000 element lists and only do iterations
6941           on <10 element lists. Previously the code iterated over ~1000 element
6942           lists multiple times.
6943
6944 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6945
6946         * gst/playback/gstplaybin2.c:
6947           playbin: Use GSequence instead of GList to store the GstAVElement list.
6948           The GstAVElement list might be big. Use GSequence to optimize it.
6949
6950 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6951
6952         * gst/playback/gstplaybin2.c:
6953           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
6954           Autoplug the decoder elements and sink elements based on
6955           the number of common capsfeatures if the ranks are the same.
6956           This will also helps to autoplug the h/w_decoder and h/w_renderer.
6957           https://bugzilla.gnome.org/show_bug.cgi?id=698712
6958
6959 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
6960
6961         * gst-libs/gst/riff/riff-media.c:
6962           riff: Manually calculate bitrate of ADPCM streams
6963           Some ADPCM encoding tools like Oxelon generate WAV files with
6964           wrong format header declaring an invalid bitrate.
6965           As wavparse uses the average bitrate to calculate timestamps
6966           and duration the decoder can be confused by receiving timestamps
6967           completely out of sync with the decoded samples.
6968           ADPCM is a CBR audio codec so we can calculate the average bitrate
6969           instead of trusting the format header.
6970           https://bugzilla.gnome.org/show_bug.cgi?id=636245
6971
6972 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6973
6974         * ext/theora/gsttheoraenc.c:
6975           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
6976           gst_buffer_fill() does not like a NULL source data pointer.
6977
6978 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979
6980         * ext/theora/gsttheoraenc.c:
6981           theoraenc: Fix error handling when reading or writing multipass cache data fails
6982
6983 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984
6985         * gst/playback/gstdecodebin2.c:
6986           decodebin: Expose pads when they receive EOS before any buffers
6987           Stops decodebin from waiting forever to expose a pad if there
6988           is never data on it.
6989           https://bugzilla.gnome.org/show_bug.cgi?id=691072
6990
6991 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6992
6993         * gst-libs/gst/riff/riff-media.c:
6994           riff: wma can have more than 6 channels
6995           Some versions anyway.
6996
6997 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6998
6999         * ext/vorbis/gstvorbisdeclib.c:
7000           vorbis: Fix compilation after function rename
7001
7002 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7003
7004         * ext/vorbis/gstvorbisdec.c:
7005         * ext/vorbis/gstvorbisdeclib.c:
7006         * ext/vorbis/gstvorbisdeclib.h:
7007           vorbis: prefix get_copy_sample_func and fix duplicated symbols
7008
7009 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7010
7011         * ext/vorbis/gstvorbisdeclib.h:
7012           ivorbisdec: fix duplicated symbols with vorbisdec
7013
7014 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7015
7016         * gst-libs/gst/allocators/gstdmabuf.c:
7017           dmabuf: don't touch the GstMemory size
7018           mem.size is the content size and should not be touch.
7019           Save the mmap size instead.
7020           https://bugzilla.gnome.org/show_bug.cgi?id=699566
7021
7022 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7023
7024         * gst-libs/gst/allocators/gstdmabuf.c:
7025           dmabuf: fix memory initialization
7026           Without this the shared memory is broken
7027           https://bugzilla.gnome.org/show_bug.cgi?id=699565
7028
7029 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7030
7031         * gst-libs/gst/allocators/gstdmabuf.c:
7032           dmabuf: fix formating
7033
7034 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7035
7036         * gst-libs/gst/allocators/gstdmabuf.c:
7037           dmabuf: handle mmap failure
7038           Otherwise gstreamer may segfault trying to access MAP_FAILED.
7039           https://bugzilla.gnome.org/show_bug.cgi?id=699470
7040
7041 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7042
7043         * ext/pango/gsttextrender.c:
7044           textrender: actually fixate output caps when fixating output caps
7045
7046 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7047
7048         * ext/ogg/Makefile.am:
7049           ogg: fix duplicated symbols with schroedinger
7050
7051 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7052
7053         * gst/encoding/gststreamsplitter.c:
7054           streamsplitter: Keep srcpad alive while querying peer
7055
7056 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7057
7058         * gst/adder/gstadder.c:
7059           adder: Get collectpad stream lock when fowarding flush events
7060           Fixes #698410
7061
7062 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7063
7064         * gst/typefind/gsttypefindfunctions.c:
7065           typefindfunctions: minor SSA typefinder clean-up
7066           Remove code that doesn't make sense as it is. If there's
7067           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
7068           text won't be 8-bit ASCII.
7069
7070 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
7071
7072         * docs/plugins/Makefile.am:
7073           docs: Drop missing gsttcp-enumtypes.h to fix build
7074           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
7075
7076 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7077
7078         * gst-libs/gst/sdp/gstsdpmessage.c:
7079           sdp: use setter for the bandwidth
7080
7081 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
7082
7083         * gst-libs/gst/sdp/gstsdpmessage.c:
7084           sdp: Store a copy of the bandwidth string
7085           Otherwise we will free a string later that does not belong to us.
7086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
7087
7088 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7089
7090         * gst-libs/gst/allocators/gstdmabuf.c:
7091           dmabuf: Use the fallback GstMemory copy function instead of our own
7092           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
7093           do what copy() is supposed to do.
7094
7095 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7096
7097         * gst-libs/gst/video/gstvideoencoder.c:
7098           videoencoder: Try harder to push writable buffers downstream
7099           For this release the corresponding GstVideoCodecFrame before
7100           pushing the buffer. The buffer will now be writable unless
7101           the subclass still holds another reference to the buffer or
7102           the frame.
7103
7104 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7105
7106         * gst-libs/gst/video/gstvideodecoder.c:
7107           videodecoder: Try harder to push writable buffers downstream
7108           For this release the corresponding GstVideoCodecFrame before
7109           pushing the buffer. The buffer will now be writable unless
7110           the subclass still holds another reference to the buffer or
7111           the frame.
7112
7113 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7114
7115         * gst/tcp/Makefile.am:
7116         * gst/tcp/gstmultifdsink.c:
7117         * gst/tcp/gstmultihandlesink.c:
7118         * gst/tcp/gstmultisocketsink.c:
7119         * gst/tcp/gsttcp-marshal.list:
7120         * gst/tcp/gsttcp.h:
7121         * gst/tcp/gsttcpserversink.c:
7122           tcp: Use the generic marshaller instead of generating custom ones
7123
7124 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125
7126         * gst/tcp/gsttcpserversink.c:
7127         * gst/tcp/gsttcpserversrc.c:
7128           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
7129
7130 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
7131
7132         * tests/check/libs/sdp.c:
7133           tests: add SDP modify test
7134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
7135
7136 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7137
7138         * tests/check/libs/sdp.c:
7139           tests: avoid sdp boxed test leak
7140
7141 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7142
7143         * gst-libs/gst/sdp/gstsdpmessage.c:
7144           sdp: don't leak the temp buffer
7145
7146 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7147
7148         * gst-libs/gst/sdp/gstsdpmessage.c:
7149           sdp: NULL terminate the time array
7150
7151 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * docs/libs/gst-plugins-base-libs-sections.txt:
7154           docs: add new sdp methods to docs
7155
7156 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7157
7158         * win32/common/libgstsdp.def:
7159           def: update with new sdp symbols
7160
7161 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7162
7163         * gst-libs/gst/sdp/gstsdpmessage.c:
7164         * gst-libs/gst/sdp/gstsdpmessage.h:
7165           sdp: add more functions to modify the sdp message
7166           Add functions to insert, replace and remove various sdp message fields
7167           and structures.
7168           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
7169
7170 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7171
7172         * gst/playback/gststreamsynchronizer.c:
7173           streamsynchronizer: Fix check for belonging to another stream
7174           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7175
7176 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7177
7178         * tests/check/elements/streamsynchronizer.c:
7179           streamsynchronizer: Create element with gst_element_factory_make()
7180           Otherwise plugin_init() is not called and initialization is missing.
7181
7182 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7183
7184         * gst/typefind/gsttypefindfunctions.c:
7185           typefindfunctions: fix crash in new MSS typefinder
7186           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
7187           unit test segfaulting on a NULL pointer.
7188
7189 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7190
7191         * gst/playback/gstdecodebin2.c:
7192           decodebin2: also remove the bytes limit
7193           Remove the byte limit for adaptive http streaming. Because some fragments might
7194           be very big, we might need a lot of buffering. I also suspect another problem
7195           where data is actually missing and things go out of sync somehow.
7196
7197 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7198
7199         * gst/playback/gstdecodebin2.c:
7200           decodebin2: update buffer size in multiqueue
7201           When we disable buffering in the more upstream multiqueue elements,
7202           we need to also update the queue limits. In particular, the max_size_time should
7203           be set to 0 or else we might simply deadlock.
7204
7205 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7206
7207         * gst/playback/gstdecodebin2.c:
7208           decodebin2: only allow 'lower' multiqueues to emit buffering messages
7209           When we have a scenario of demuxers linked to demuxers, decodebin2
7210           will create multiqueue at different levels of the pipeline. The problem
7211           is that only the lowest multiqueue's should do the buffering messaging,
7212           as they will handle with the raw streams data.
7213           When all multiqueues are doing buffering, the upper ones can handle
7214           large buffers that easily fill them, moving from 0% to 100% from
7215           buffer to buffer, causing too much buffering messages to be posted.
7216           This hangs the pipeline unnecessarily and might lead to deadlocks.
7217
7218 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7219
7220         * gst/playback/gstdecodebin2.c:
7221           decodebin2: do not handle the next-groups list as if it was a single item
7222           Decodebin2's chains store a next_groups list that was being handled as
7223           it could only have a single element. This is true for most of the
7224           chaining streams scenarios where streams change not very often.
7225           In more stressfull changing scenarios, like adaptive streams, those
7226           changes can happen very often, and in short time intervals. This could
7227           confuse decodebin2 as this list was always being used as a single
7228           element list.
7229           This patches makes it handle as a real list, using iteration instead
7230           of picking the first element as the correct one always.
7231
7232 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7233
7234         * gst/playback/gstdecodebin2.c:
7235           decodebin2: preserve next groups order
7236
7237 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7238
7239         * gst/playback/gstdecodebin2.c:
7240           decodebin2: still report chain as drained when not 'handled'
7241           Even if the chain hasn't been 'handled' in this switching round,
7242           report it as drained so upper chains/groups know abou it.
7243           This makes switching happen on upper levels of the groups/chain
7244           trees
7245
7246 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7247
7248         * gst/typefind/gsttypefindfunctions.c:
7249           typefind: add smoothstreaming manifest typefinding
7250           Checks if the received XML is a smoothstreaming manifest
7251           in both UTF8 and UTF16 formats. The check is made for a
7252           SmoothStreamingMedia top level element.
7253           Conflicts:
7254           gst/typefind/gsttypefindfunctions.c
7255
7256 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257
7258         * gst/playback/gststreamsynchronizer.c:
7259           streamsynchronizer: Don't consider a stream added for an already running one as "new"
7260           Fixes enabling visualizations after disabling them after they were enabled already.
7261
7262 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263
7264         * gst/playback/gststreamsynchronizer.c:
7265           streamsynchronizer: If a stream belongs to an already running stream, don't wait
7266           This fixes enabling visualizations after the audio stream already started.
7267           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7268
7269 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7270
7271         * MAINTAINERS:
7272         * README:
7273         * README.static-linking:
7274         * common:
7275           Automatic update of common submodule
7276           From 3cb3d3c to 5edcd85
7277
7278 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
7279
7280         * gst-libs/gst/audio/gstaudiopack-dist.c:
7281         * gst-libs/gst/audio/gstaudiopack-dist.h:
7282         * gst-libs/gst/video/video-orc-dist.c:
7283         * gst-libs/gst/video/video-orc-dist.h:
7284         * gst/adder/gstadderorc-dist.c:
7285         * gst/adder/gstadderorc-dist.h:
7286         * gst/audioconvert/gstaudioconvertorc-dist.c:
7287         * gst/audioconvert/gstaudioconvertorc-dist.h:
7288         * gst/videoconvert/gstvideoconvertorc-dist.c:
7289         * gst/videoconvert/gstvideoconvertorc-dist.h:
7290         * gst/videoscale/gstvideoscaleorc-dist.c:
7291         * gst/videoscale/gstvideoscaleorc-dist.h:
7292         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7293         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7294         * gst/volume/gstvolumeorc-dist.c:
7295         * gst/volume/gstvolumeorc-dist.h:
7296           Update disted orc backup files
7297           Generated with 0.4.17 now.
7298
7299 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7300
7301         * gst/playback/gsturidecodebin.c:
7302           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
7303           If a source element could be created for a URI, but all elements rejected
7304           the URI for some reason, propagate the error from the URI handler instead
7305           of reporting a 'no uri handler found for protocol xyz' error, which is
7306           confusing. Fixes error reporting with dvb:// URIs when the channel config
7307           file could not be found or not be parsed or the channel isn't listed.
7308           https://bugzilla.gnome.org/show_bug.cgi?id=678892
7309
7310 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7311
7312         * gst/adder/gstadder.c:
7313         * gst/adder/gstadder.h:
7314         * tests/check/elements/adder.c:
7315           adder: Do not try to wait for flush_stop after receiving a segment event
7316           + Add a simple test
7317
7318 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7319
7320         * gst/volume/gstvolume.c:
7321           volume: skip controlled processing if we have no timestamp
7322
7323 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7324
7325         * gst/playback/gstplaybin2.c:
7326           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
7327
7328 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7329
7330         * gst/playback/gstdecodebin2.c:
7331           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
7332
7333 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334
7335         * gst-libs/gst/video/gstvideoencoder.c:
7336           videoencoder: Simply setcaps function
7337
7338 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7339
7340         * gst-libs/gst/audio/gstaudioencoder.c:
7341           audioencoder: Ignore caps events if the input caps did not change
7342
7343 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7344
7345         * gst-libs/gst/audio/gstaudiodecoder.c:
7346           audiodecoder: Ignore caps events if the input caps did not change
7347
7348 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
7349
7350         * ext/ogg/gstoggmux.c:
7351           oggmux: add more logging and fix the object param for some logging
7352           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
7353           with an early return.
7354
7355 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7356
7357         * gst-libs/gst/video/gstvideometa.c:
7358         * gst-libs/gst/video/gstvideometa.h:
7359           videometa: Extend GstVideoGLTextureUploadMeta
7360           https://bugzilla.gnome.org/show_bug.cgi?id=697112
7361
7362 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7363
7364         * docs/libs/gst-plugins-base-libs-sections.txt:
7365         * gst-libs/gst/audio/audio-format.h:
7366           docs: add some more audio macros
7367
7368 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
7369
7370         * gst/playback/gsturidecodebin.c:
7371           uridecodebin: query bandwidth capability to source element
7372           Use a scheduling query to check if the source element has some
7373           bandwidth limitations. If this is the case on-disk buffering might be
7374           used. If the source element doesn't handle the scheduling query then
7375           fallback to checking the URI protocol against the hardcoded list of
7376           protocols known to handle buffering already.
7377           Fixes bug 693484.
7378
7379 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7380
7381         * gst-libs/gst/app/Makefile.am:
7382           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
7383
7384 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385
7386         * configure.ac:
7387         * ext/alsa/Makefile.am:
7388         * ext/cdparanoia/Makefile.am:
7389         * ext/libvisual/Makefile.am:
7390         * ext/ogg/Makefile.am:
7391         * ext/pango/Makefile.am:
7392         * ext/theora/Makefile.am:
7393         * ext/vorbis/Makefile.am:
7394         * gst-libs/gst/app/Makefile.am:
7395         * gst/adder/Makefile.am:
7396         * gst/app/Makefile.am:
7397         * gst/audioconvert/Makefile.am:
7398         * gst/audiorate/Makefile.am:
7399         * gst/audioresample/Makefile.am:
7400         * gst/audiotestsrc/Makefile.am:
7401         * gst/encoding/Makefile.am:
7402         * gst/gio/Makefile.am:
7403         * gst/playback/Makefile.am:
7404         * gst/subparse/Makefile.am:
7405         * gst/tcp/Makefile.am:
7406         * gst/typefind/Makefile.am:
7407         * gst/videoconvert/Makefile.am:
7408         * gst/videorate/Makefile.am:
7409         * gst/videoscale/Makefile.am:
7410         * gst/videotestsrc/Makefile.am:
7411         * gst/volume/Makefile.am:
7412         * sys/ximage/Makefile.am:
7413         * sys/xvimage/Makefile.am:
7414           gst: Add better support for static plugins
7415
7416 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7417
7418         * gst-libs/gst/sdp/gstsdpmessage.c:
7419           sdp: dynamically allocate buffers
7420           Remove the static maximum buffer size and replace with dynamic allocation of as
7421           much bytes as needed. Also avoids doing large allocations on the stack.
7422
7423 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7424
7425         * gst-libs/gst/sdp/gstsdpmessage.c:
7426           sdp: add Since markers
7427
7428 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7429
7430         * gst-libs/gst/sdp/gstsdpmessage.c:
7431         * gst-libs/gst/sdp/gstsdpmessage.h:
7432         * tests/check/Makefile.am:
7433         * tests/check/libs/.gitignore:
7434         * tests/check/libs/sdp.c:
7435         * win32/common/libgstsdp.def:
7436           sdp: add boxed type for GstSDPMessage
7437           Also added some tests of this improvement.
7438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
7439
7440 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
7441
7442         * gst-libs/gst/riff/riff-media.c:
7443           riff: add format=WMV3 for WMV 3 caps
7444           https://bugzilla.gnome.org/show_bug.cgi?id=697665
7445
7446 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7447
7448         * gst/playback/gstplaybin2.c:
7449           playbin: use ascending order for name based sorting of pluginfeatures.
7450           The compare_factories_func() should return negative value
7451           if the rank of both PluginFeatures are equal and the name of
7452           first PluginFeature comes before the second one (== ascending order).
7453
7454 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7455
7456         * gst/playback/gstdecodebin2.c:
7457           decodebin: use ascending order for name based sorting of pluginfeatures.
7458           The _decode_bin_compare_factories_func() should return negative
7459           value if the rank of both PluginFeatures are equal and the name of
7460           first PluginFeature comes before the second one (== ascending order).
7461
7462 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7463
7464         * gst-libs/gst/audio/gstaudioringbuffer.c:
7465           audioringbuffer: Also reset segbase
7466
7467 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
7468
7469         * gst-libs/gst/audio/gstaudioringbuffer.c:
7470           audioringbuffer: Reset segdone when releasing audioringbuffer
7471           https://bugzilla.gnome.org/show_bug.cgi?id=697723
7472
7473 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7474
7475         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7476           rtpbasedepayload: Ignore caps events if the caps did not change
7477           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7478
7479 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7480
7481         * gst-libs/gst/video/gstvideoencoder.c:
7482           videoencoder: Ignore caps events if the caps did not change
7483
7484 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7485
7486         * gst-libs/gst/video/gstvideodecoder.c:
7487           videodecoder: Ignore caps events if the caps did not change
7488           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7489
7490 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7491
7492         * ext/ogg/dirac_parse.c:
7493         * ext/ogg/dirac_parse.h:
7494         * ext/ogg/gstoggstream.c:
7495         * ext/ogg/vorbis_parse.c:
7496         * ext/ogg/vorbis_parse.h:
7497           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
7498
7499 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
7500
7501         * common:
7502           Automatic update of common submodule
7503           From 2736592 to 3cb3d3c
7504
7505 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7506
7507         * autogen.sh:
7508         * common:
7509           Automatic update of common submodule
7510           From aed87ae to 2736592
7511
7512 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7513
7514         * gst/playback/gstplaybin2.c:
7515           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
7516
7517 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
7518
7519         * tests/check/elements/adder.c:
7520           tests: avoid assert in adder test if no audio sources work
7521           The array of factories should not contain a NULL element at the end
7522           since the number of arguments is determined via G_N_ELEMENTS and the
7523           NULL will be used as an argument to gst_element_factory_make() if
7524           the other sources in the list weren't usable.
7525
7526 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7527
7528         * gst-libs/gst/video/gstvideometa.c:
7529           videometa: gst_buffer_add_meta() can return NULL
7530           https://bugzilla.gnome.org/show_bug.cgi?id=697824
7531
7532 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
7533
7534         * common:
7535           Automatic update of common submodule
7536           From 04c7a1e to aed87ae
7537
7538 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
7539
7540         * sys/ximage/ximagepool.c:
7541           ximagesink: Fix coompiler error without HAVE_XSHM
7542           https://bugzilla.gnome.org/show_bug.cgi?id=697628
7543
7544 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7545
7546         * tests/check/elements/videoscale.c:
7547           videoscale: Fix unit test after latest videoconvert changes
7548
7549 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7550
7551         * tests/check/elements/videoconvert.c:
7552           videoconvert: Fix unit test after latest videoconvert changes
7553
7554 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
7555
7556         * gst-libs/gst/rtsp/gstrtspurl.c:
7557           rtsp: Don't use / as path if no path was provided
7558           RTSP does not mandate that a non-zero-length path is used and
7559           some devices (e.g. IQinVision IQeye 1080p) requires that a
7560           zero-length path is used.
7561
7562 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7563
7564         * gst/videoscale/gstvideoscale.c:
7565           videoscale: Allow passthrough for ANY caps features
7566
7567 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7568
7569         * gst/videoconvert/gstvideoconvert.c:
7570           videoconvert: Allow passthrough for ANY caps features
7571
7572 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
7573
7574         * gst/videoscale/gstvideoscale.c:
7575           videoscale: set reasonable limits on properties
7576           Properties sharpen, sharpness, and envelope are only useful
7577           near their default values.  Decrease ranges to avoid brokenness.
7578           https://bugzilla.gnome.org/show_bug.cgi?id=682171
7579
7580 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7581
7582         * gst/videoscale/gstvideoscale.c:
7583           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
7584
7585 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7586
7587         * gst-libs/gst/sdp/gstsdpmessage.c:
7588           sdp: Set session as permanent (t=0 0) if there is no time information
7589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
7590
7591 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
7592
7593         * ext/libvisual/gstaudiovisualizer.c:
7594           audiovisualizer: Don't try to sync controller values to invalid timestamp
7595
7596 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7597
7598         * ext/ogg/gstoggdemux.c:
7599           oggdemux: don't push on NOT_LINKED pads
7600           If our previous flow return was NOT_LINKED, don't try to push on the pads some
7601           more. If we get a RECONFIGURE event on the pad, try to push on it again.
7602
7603 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7604
7605         * gst/playback/gstdecodebin2.c:
7606           decodebin2: forward all sticky events to decodepad
7607           Forward all sticky events to the decodepad before exposing the pads. This makes
7608           sure all sticky events are on the exposed pad.
7609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
7610
7611 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7612
7613         * gst/playback/gstdecodebin2.c:
7614           decodebin: debug sticky events on exposed pads
7615
7616 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7617
7618         * gst/playback/gstdecodebin2.c:
7619           decodebin2: small cleanup
7620           Take the event from the probe just once.
7621
7622 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7623
7624         * gst-libs/gst/rtsp/gstrtspconnection.c:
7625           rtsp: make local_ip and remote_ip variables
7626           Separate local_ip and remote_ip into separate variables for clarity.
7627
7628 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7629
7630         * gst-libs/gst/rtsp/gstrtspconnection.c:
7631           rtsp: calculate the local ip address in accept
7632           Calculate the local IP address in the accept call. We need to place this IP
7633           address in the GET reply in the X-Server-IP-Address header so that the client
7634           knows where to send the POST to in case of tunneled RTSP. Before this patch
7635           it used the client IP address, which would make the client send the POST request
7636           to itself and fail.
7637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
7638
7639 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
7640
7641         * gst-libs/gst/video/gstvideofilter.c:
7642           videofilter: add caps to pool config
7643           Does not cause problems but it fixes a warning in the log.
7644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
7645
7646 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7647
7648         * ext/ogg/gstoggdemux.c:
7649           oggdemux: Allow EOS on timestamp equal to stop/start
7650           Changed the check to a current_time equal to the stop will produce
7651           EOS instead of the next one. Also, segment.start can't be NONE, so removing
7652           this check.
7653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
7654
7655 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7656
7657         * gst-libs/gst/sdp/gstsdpmessage.c:
7658           sdp: Do not assign -1 to an unsigned variable, use 0 instead
7659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
7660
7661 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7662
7663         * gst-libs/gst/sdp/gstsdpmessage.c:
7664           sdp: If attribute value is emply do not print colon character
7665           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
7666
7667 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7668
7669         * gst-libs/gst/sdp/gstsdpmessage.c:
7670           sdp: Do not add email line by default
7671           As specified in rfc4566 email line is optional
7672           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
7673
7674 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7675
7676         * gst-libs/gst/video/video-format.h:
7677           docs: add since marker for new video API
7678
7679 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
7680
7681         * gst-libs/gst/pbutils/descriptions.c:
7682           pbutils: add description for TrueHD audio
7683
7684 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
7685
7686         * gst-libs/gst/rtsp/gstrtsprange.c:
7687           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
7688           https://bugzilla.gnome.org/show_bug.cgi?id=696818
7689
7690 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
7691
7692         * ext/libvisual/gstaudiovisualizer.c:
7693           visualizer: handle non-existant pool in the default allocation query
7694           gst_query_set_nth_allocation_pool() requires there to be a pool in the
7695           query already. This is not always the case when we get the query from
7696           upstream.  Use gst_query_add_allocation_pool() instead in such case.
7697           https://bugzilla.gnome.org/show_bug.cgi?id=681719
7698
7699 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7700
7701         * gst-libs/gst/video/video-format.h:
7702           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
7703
7704 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7705
7706         * gst-libs/gst/video/gstvideometa.h:
7707           videometa: Add caps feature #defines for video and GL texture upload meta
7708
7709 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7710
7711         * ext/ogg/gstoggdemux.c:
7712           oggdemux: mark keyframes
7713           Use the mapper to set the delta-unit flag.
7714
7715 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7716
7717         * tests/check/elements/vorbistag.c:
7718         * tests/check/libs/video.c:
7719           tests: fix some printf format compiler warnings
7720
7721 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7722
7723         * gst-libs/gst/video/gstvideodecoder.c:
7724           videodecoder: always send the new buffer to parse functions
7725           When we get a new buffer, always call the parse function, even if it is a 0
7726           sized buffer. For theora we need to also decode 0 sized buffers.
7727           Ideally we would like to make theoradec be packetized but that fails currently
7728           because of oggdemux and because of the assumptions that the base class makes.
7729
7730 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7731
7732         * ext/theora/gsttheoradec.c:
7733           theoradec: handle empty adapter
7734           Should not be empty but might be when we actually pass and decode the 0 packets
7735           later.
7736
7737 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7738
7739         * ext/theora/gsttheoraenc.c:
7740           theoraenc: do not reset the encoder when we need a keyframe
7741           Instead, remember we need a keyframe, and we will force the encoder
7742           to emit one next time we submit a new frame.
7743           Since libtheora does not have an API to request a keyframe, we reset
7744           the max keyframe interval to 1 temporarily.
7745           This has the advantage that the rate control keeps its history,
7746           and that the encoder won't choose different quant tables or
7747           somesuch, thus requiring new streamheaders (although this is
7748           probably only a theoretical possibility). Should also be a
7749           bit faster than resetting the encoder.
7750           https://bugzilla.gnome.org/show_bug.cgi?id=663350
7751
7752 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * gst-libs/gst/audio/gstaudiodecoder.c:
7755           audiodecoder: don't make negative timestamp
7756           Clamp timestamp interpollation to 0 to avoid going negative. This should not
7757           happen, really, but until the interpolation is improved this seems better.
7758
7759 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7760
7761         * gst/playback/gststreamsynchronizer.c:
7762           streamsynchronizer: update position for reverse
7763           When doing reverse playback the positino advances from timestamp_end to
7764           timestamp.
7765
7766 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
7767
7768         * gst/encoding/gstencodebin.c:
7769         * tests/check/elements/encodebin.c:
7770           encodebin: Add action signal to get pad for a given profile
7771           This allows getting a pad for a specific encoding profile, which can
7772           be useful when there are several stream profiles of the same type.
7773           Also update the encodebin unit tests so that we check that the returned
7774           pad has the right caps.
7775           https://bugzilla.gnome.org/show_bug.cgi?id=689845
7776
7777 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7778
7779         * gst/videoconvert/videoconvert.c:
7780         * gst/videoconvert/videoconvert.h:
7781           videoconvert: use one matrix function
7782           Use only one matrix function pointer, let the implementation cast the pixels to
7783           the right size.
7784
7785 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7786
7787         * gst/videoconvert/videoconvert.c:
7788         * gst/videoconvert/videoconvert.h:
7789           videoconvert: use one temp array for lines
7790           Use only one temporary array for pixels.
7791
7792 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7793
7794         * gst-libs/gst/video/gstvideodecoder.c:
7795           videodecoder: forward stream-start immediately
7796
7797 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7798
7799         * gst-libs/gst/audio/gstaudiodecoder.c:
7800           audiodecoder: forward stream-start immediately
7801
7802 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803
7804         * gst/playback/gstdecodebin2.c:
7805           decodebin: Remove GstdecodePads that are not going to be exposed
7806           This makes sure that they're unlnked and don't cause any errors or
7807           block the pipeline.
7808
7809 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7810
7811         * gst/playback/gstplaybin2.c:
7812           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
7813
7814 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7815
7816         * gst-libs/gst/allocators/gstdmabuf.c:
7817           dmabuf: Some code cleanup
7818
7819 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7820
7821         * docs/libs/gst-plugins-base-libs-docs.sgml:
7822         * docs/libs/gst-plugins-base-libs-sections.txt:
7823           docs: Add some documentation that was missing before
7824
7825 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7826
7827         * gst/playback/gstplaybin2.c:
7828           playbin: Handle caps queries from unlinked elements
7829           Pass them to all possible sinks and the current sinks to
7830           allow elements to chose a more optimal initial caps.
7831
7832 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833
7834         * gst/playback/gstdecodebin2.c:
7835         * gst/playback/gsturidecodebin.c:
7836           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
7837           This allows playbin to answer the CAPS query with the possible sink
7838           caps for example, and allows decoders to chose more optimal caps.
7839
7840 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7841
7842         * gst/playback/gstdecodebin2.c:
7843         * win32/common/libgstvideo.def:
7844           decodebin: Don't add a children to a decode group twice
7845           This can happen if a demuxer does not provide fixed caps from the
7846           beginning but only sets them later.
7847
7848 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7849
7850         * gst-libs/gst/pbutils/encoding-profile.c:
7851           pbutils: Fix the documentation build warning.
7852
7853 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
7854
7855         * sys/xvimage/xvimageallocator.c:
7856           xvimagesink: fix debug message printf format compiler warning
7857
7858 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
7859
7860         * gst/audiotestsrc/gstaudiotestsrc.c:
7861           audiotestsrc: fix a comment typo from previous commit
7862
7863 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7864
7865         * gst-libs/gst/video/gstvideometa.c:
7866         * gst-libs/gst/video/gstvideometa.h:
7867           videometa: Add documentation for GstVideoGLTextureUploadMeta
7868
7869 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
7870
7871         * gst/audiotestsrc/gstaudiotestsrc.c:
7872           audiotestssrc: truncate the seek pos to the sample and round the time
7873           Before it was done the other way around and that can trigger the assert that
7874           already is in place. This also makes more sense; when seeking to time x, we want
7875           then sample that is <= that pos.
7876
7877 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7878
7879         * gst-libs/gst/video/gstvideometa.c:
7880         * gst-libs/gst/video/gstvideometa.h:
7881           videometa: Implement copying of GstVideoGLTextureUploadMeta
7882
7883 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7884
7885         * gst-libs/gst/video/gstvideometa.c:
7886         * gst-libs/gst/video/gstvideometa.h:
7887           videometa: API: Add GstVideoGLTextureUploadMeta
7888           This allows elements to specify a function to upload
7889           a buffer content to a specific OpenGL texture ID. It
7890           could be used by the vaapi elements to provide a way
7891           for eglglessink or WebKit to upload a VA surface to
7892           an GL texture without the respective sinks knowing
7893           anything about VA.
7894
7895 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7896
7897         * tests/check/elements/adder.c:
7898           adder: cleanup and reenable adder live source test
7899           The test now passed a few rounds of nice -n19 make elements/adder.torture.
7900
7901 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
7902
7903         * gst-libs/gst/audio/gstaudioencoder.c:
7904           audioencoder: api doc fixes.
7905
7906 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7907
7908         * gst/videoconvert/videoconvert.c:
7909         * gst/videoconvert/videoconvert.h:
7910           videoconvert: respect the pack_lines when packing
7911           Packing is supposed to happen on the amount of lines specified in the format
7912           info. It's currently all set to 1 but that will change.
7913
7914 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7915
7916         * gst/videoconvert/gstvideoconvert.c:
7917           videoconvert: be smarter when selecting a conversion
7918           Try to select the conversion that would result in the minimal amount of quality
7919           loss. Quality loss is calculated rather arbitrarily but it avoids doing
7920           something really stupid in most cases.
7921
7922 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * gst/videoconvert/videoconvert.c:
7925         * gst/videoconvert/videoconvert.h:
7926           videoconvert: small cleanup
7927
7928 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
7929
7930         * gst/playback/gsturidecodebin.c:
7931           uridecodebin: remove commented code
7932           This is dead since ~6 years.
7933
7934 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
7935
7936         * gst/audiotestsrc/gstaudiotestsrc.c:
7937           audiotestsrc: simplify the caps
7938           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
7939           cases.
7940
7941 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
7942
7943         * docs/libs/gst-plugins-base-libs-sections.txt:
7944         * gst-libs/gst/riff/riff-ids.h:
7945           riff: add "note" tag
7946           Add GST_RIFF_TAG_note for wavparse.
7947           https://bugzilla.gnome.org/show_bug.cgi?id=696549
7948           https://bugzilla.gnome.org/show_bug.cgi?id=696550
7949
7950 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
7951
7952         * gst-libs/gst/audio/gstaudiobasesrc.c:
7953           audiobasesrc: Fix ringbuffer handling when settings caps
7954           ringbuffer was released after setting values to its spec field
7955           in gst_audio_base_src_setcaps(). This led to failure in case
7956           gst_audio_base_src_setcaps() is called more than one time.
7957           https://bugzilla.gnome.org/show_bug.cgi?id=696540
7958
7959 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961         * gst-libs/gst/video/video-frame.c:
7962           video: set interlaced flag correctly in frame
7963           We only look at the interlaced buffer flag in mixed mode, in other modes we
7964           always need to set the interlaced flag.
7965
7966 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
7967
7968         * gst/audiotestsrc/gstaudiotestsrc.c:
7969           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
7970           https://bugzilla.gnome.org/show_bug.cgi?id=676884
7971
7972 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
7973
7974         * gst/audiotestsrc/gstaudiotestsrc.c:
7975           audiotestsrc: fix buffer size of last buffer
7976           The last buffer before EOS may be smaller than the maximum
7977           size. The current code doesn't adjust for this, it only sets
7978           the duration and offsets.
7979           https://bugzilla.gnome.org/show_bug.cgi?id=696411
7980
7981 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7982
7983         * gst-libs/gst/video/video-format.c:
7984           video-format: add small comment
7985
7986 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7987
7988         * gst/videoconvert/gstvideoconvert.c:
7989           videoconvert: avoid double free
7990           Set variable to NULL after free so that we don't free twice.
7991
7992 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7993
7994         * gst/videoconvert/gstvideoconvert.c:
7995         * tests/check/pipelines/simple-launch-lines.c:
7996           Revert "videoconvert: prevent bad interlaced conversions"
7997           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
7998           No need to restrict the conversion, we can handle interlace correctly. We
7999           basically unpack each field, then convert each field to the target colorspace
8000           and pack and interleave each field to the target format. We also disable any
8001           fast path that can't deal with interlaced formats.
8002
8003 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
8004
8005         * gst/videoconvert/gstvideoconvert.c:
8006         * tests/check/pipelines/simple-launch-lines.c:
8007           videoconvert: prevent bad interlaced conversions
8008           Don't allow conversion that changes vertical subsampling if video
8009           is interlaced.
8010
8011 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
8012
8013         * gst/subparse/gstsubparse.c:
8014         * gst/subparse/gstsubparse.h:
8015           subparse: fix off by one offset calculation
8016           Do not use the buffer start offset when it is invalid, otherwise a
8017           discontinuity is detected on the next buffer, and the subtitle parser
8018           reset and some subtitle lines are not shown.
8019           Also remove unused next_offset field.
8020           https://bugzilla.gnome.org/show_bug.cgi?id=693981
8021
8022 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * configure.ac:
8025           Require Orc >= 0.4.17
8026           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
8027           functions can't be compiled and the fallback function is
8028           supposed to be used. Also fixes some issues on PowerPC.
8029           https://bugzilla.gnome.org/show_bug.cgi?id=684399
8030           https://bugzilla.gnome.org/show_bug.cgi?id=693862
8031
8032 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8033
8034         * gst/typefind/gsttypefindfunctions.c:
8035           typefinding: fix y4m caps
8036           We need to specify the y4mversion field now.
8037           https://bugzilla.gnome.org/show_bug.cgi?id=696282
8038
8039 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8040
8041         * gst/playback/gstsubtitleoverlay.c:
8042           subtitleoverlay: Return ANY caps for the GET_CAPS query
8043           subtitleoverlay handles any caps, not just the ones
8044           for which a subtitle parser/renderer exist. It will
8045           just ignore any unsupported streams instead of causing
8046           an error.
8047           https://bugzilla.gnome.org/show_bug.cgi?id=688476
8048
8049 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8050
8051         * gst/playback/gstplaysinkconvertbin.c:
8052           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
8053           Add all the caps that we can convert to to the filter caps,
8054           otherwise downstream might just return EMPTY caps because
8055           it doesn't handle the filter caps but we could still convert
8056           to these caps, causing us to return EMPTY caps although
8057           conversion would be possible.
8058           https://bugzilla.gnome.org/show_bug.cgi?id=688803
8059
8060 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8061
8062         * sys/ximage/ximagesink.c:
8063           ximagesink: Don't access structures of EMPTY caps
8064           If the intersection between our caps and the filter caps is
8065           empty, just immediately return EMPTY caps instead of trying
8066           to access the (non-existant) structures.
8067
8068 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8069
8070         * gst/playback/gstplaysinkconvertbin.c:
8071           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
8072
8073 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8074
8075         * gst/videoscale/gstvideoscale.c:
8076           videoscale: Let the add-borders property default to TRUE
8077           It's undesirable most of the time that the display aspect ratio
8078           is changed.
8079
8080 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
8081
8082         * gst/videoscale/gstvideoscale.c:
8083           videoscale: Correct DAR and border calculations
8084           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
8085           DAR on sink side now calculated with PAR on sink side
8086           ratio of output width/height now calculated with inverse PAR
8087           additional condition that borders are 0:0 for passthrough mode
8088           https://bugzilla.gnome.org/show_bug.cgi?id=696019
8089
8090 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * tests/examples/playback/playback-test.c:
8093           playback-test: wait for buffering after seek
8094           Wait for buffering to finish before setting the element to the playing state
8095           after a seek.
8096
8097 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
8098
8099         * gst-libs/gst/audio/gstaudioringbuffer.c:
8100           audioringbuffer: avoid division by 0 when outputting debug info
8101           https://bugzilla.gnome.org/show_bug.cgi?id=695832
8102
8103 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8104
8105         * sys/xvimage/xvcontext.c:
8106         * sys/xvimage/xvcontext.h:
8107         * sys/xvimage/xvimagesink.c:
8108           xvimagesink: configure colorimetry
8109           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
8110           depending on the color matrix of the input video frame.
8111
8112 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8113
8114         * sys/xvimage/xvcontext.c:
8115           xvcontext: protect X call with lock
8116
8117 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8118
8119         * sys/xvimage/Makefile.am:
8120         * sys/xvimage/xvcontext.c:
8121         * sys/xvimage/xvcontext.h:
8122         * sys/xvimage/xvimage.c:
8123         * sys/xvimage/xvimageallocator.c:
8124         * sys/xvimage/xvimageallocator.h:
8125         * sys/xvimage/xvimagepool.c:
8126         * sys/xvimage/xvimagepool.h:
8127         * sys/xvimage/xvimagesink.c:
8128         * sys/xvimage/xvimagesink.h:
8129           xvimagesink: use xvcontext for allocation
8130           Make a new refcounted xvcontext object that handles the X connection.
8131           Use the xvcontext to allocate images and windows. Move some code
8132           around so that all X calls are made from the xvcontext object.
8133           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
8134           can implement a copy function now for these memory objects now.
8135           Make the bufferpool use the xvimageallocator object for its images.
8136
8137 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8138
8139         * tests/check/elements/appsrc.c:
8140           tests: fix appsrc unit test spam
8141           spam 1 spam 2 spam 3 spam 4 spam 5
8142
8143 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
8144
8145         * ext/libvisual/gstaudiovisualizer.c:
8146           libvisual: fix improper video frame clear operation
8147           The current code is memsetting the GstVideoFrame.data address to 0s (which
8148           causes a segfault). This member is actually an array of data buffers (one for
8149           each plane).  This fix iterates over each data plane to clear them all.
8150           https://bugzilla.gnome.org/show_bug.cgi?id=695655
8151
8152 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
8153
8154         * gst-libs/gst/app/gstappsrc.c:
8155         * tests/check/elements/appsrc.c:
8156           appsrc: fix deadlock setting pipeline in NULL state with block=true
8157
8158 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
8159
8160         * gst-libs/gst/rtsp/Makefile.am:
8161           build: Link libgstrtsp-1.0.so to libm for pow()
8162           https://bugzilla.gnome.org/show_bug.cgi?id=695658
8163
8164 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8165
8166         * gst-libs/gst/app/gstappsink.c:
8167           appsink: update the emit-signal description
8168           Update the emit-signal description according to its current signals.
8169           https://bugzilla.gnome.org/show_bug.cgi?id=695660
8170
8171 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8172
8173         * gst/adder/gstadder.c:
8174           adder: add a missing break
8175
8176 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8177
8178         * gst-libs/gst/riff/riff-media.c:
8179           riff: never create caps with negative height
8180           https://bugzilla.gnome.org/show_bug.cgi?id=695540
8181
8182 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8183
8184         * win32/common/libgstrtsp.def:
8185           defs: add new methods
8186
8187 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8188
8189         * docs/libs/gst-plugins-base-libs-sections.txt:
8190         * gst-libs/gst/rtsp/gstrtsprange.c:
8191         * gst-libs/gst/rtsp/gstrtsprange.h:
8192         * tests/check/libs/rtsp.c:
8193           rtsprange: Add function to convert a range between formats
8194           Also add unit tests.
8195
8196 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
8197
8198         * gst-libs/gst/rtsp/gstrtsprange.c:
8199         * tests/check/libs/rtsp.c:
8200           rtsprange: Make _to_string() be more in line with RFC 2326
8201           Fix various nits to make it more in line with the RFC, also add unit tests.
8202
8203 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8204
8205         * gst-libs/gst/rtsp/gstrtsprange.c:
8206           rtsprange: Avoid going through fractions for large numbers
8207           If the number of seconds exceeds 2^31, then it will be truncated if the
8208           conversion is done using fractions, so multiply it directly.
8209
8210 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
8211
8212         * gst-libs/gst/rtsp/gstrtsprange.c:
8213           rtsprange: Fix conversion from UTC to GstClockTime
8214           Do the difference in the right direction.
8215
8216 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
8217
8218         * gst-libs/gst/rtsp/gstrtspconnection.c:
8219         * gst-libs/gst/rtsp/gstrtspconnection.h:
8220           rtspconnection: Add API to disable session ID caching in the connection
8221           This is necessary to allow having more than one session in the same connection.
8222           API: gst_rtsp_connection_set_remember_session_id()
8223           API: gst_rtsp_connection_get_remember_session_id()
8224
8225 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
8226
8227         * gst-libs/gst/allocators/gstdmabuf.c:
8228           dmabuf: Use correct print format specifier to fix a compiler warning
8229
8230 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8231
8232         * tests/check/libs/struct_i386.h:
8233           tests: update libs ABI check GstRTSPTimeRange structure size on i386
8234           https://bugzilla.gnome.org/show_bug.cgi?id=695276
8235
8236 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8237
8238         * gst/videotestsrc/gstvideotestsrc.c:
8239           videotestsrc: make colors controlable
8240           Also trim since markers.
8241
8242 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8243
8244         * common:
8245           Automatic update of common submodule
8246           From 2de221c to 04c7a1e
8247
8248 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
8249
8250         * ext/ogg/gstoggmux.c:
8251           oggmux: don't keep a static string beyond the ref of the owning object
8252           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
8253
8254 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8255
8256         * sys/ximage/ximagepool.c:
8257           ximagesink: don't share memory
8258
8259 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8260
8261         * sys/xvimage/xvimagepool.c:
8262         * sys/xvimage/xvimagesink.c:
8263           xvimagesink: mark as NO_SHARE
8264           We don't want to share the memory between buffers because that could
8265           cause the memory of the bufferpool buffers to be copied and replaced
8266           with other memory.
8267           This is a hopefully a temporary fix until we can figure out how to share
8268           properly.
8269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
8270
8271 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8272
8273         * ext/ogg/gstoggmux.c:
8274           oggmux: don't crash on caps being NULL
8275           Also avoid unused variables if debugging is disabled.
8276
8277 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8278
8279         * gst/playback/gsturidecodebin.c:
8280           uridecodebin: minor GValue handling optimisation
8281
8282 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8283
8284         * gst-libs/gst/video/navigation.c:
8285           video: navigation: minor GValue optimisation
8286
8287 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8288
8289         * ext/vorbis/gstvorbisenc.c:
8290         * ext/vorbis/gstvorbisparse.c:
8291           vorbis: small GValue optimisation
8292           No need to copy buffers we put into the streamheader any more
8293           now that we don't put caps on buffers any more, so there's no
8294           danger of a refcount cycle.
8295
8296 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8297
8298         * ext/theora/gsttheoraenc.c:
8299         * ext/theora/gsttheoraparse.c:
8300           theora: small GValue optimisations
8301           No need to copy buffers we put into the streamheader any more
8302           now that we don't put caps on buffers any more, so there's no
8303           danger of a refcount cycle.
8304
8305 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8306
8307         * ext/ogg/gstoggdemux.c:
8308         * ext/ogg/gstoggmux.c:
8309         * ext/ogg/gstoggparse.c:
8310           ogg: small GValue optimisation
8311           No need to copy buffers we put into the streamheader any more
8312           now that we don't put caps on buffers any more, so there's no
8313           danger of a refcount cycle.
8314
8315 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8316
8317         * tests/check/elements/adder.c:
8318           tests: fix leaks in adder unit test
8319
8320 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
8321
8322         * tests/check/elements/videorate.c:
8323           tests: fix leaks in videorate unit test
8324
8325 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8326
8327         * tests/check/elements/audioresample.c:
8328           tests: fix leak in audioresample unit test
8329
8330 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
8331
8332         * tests/check/pipelines/vorbisdec.c:
8333           tests: fix leak in vorbisdec unit test
8334
8335 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8336
8337         * gst-libs/gst/riff/riff-read.c:
8338           riff: Use correct print format specifiers to fix compiler warnings
8339
8340 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8341
8342         * gst/videoscale/vs_4tap.c:
8343         * gst/videoscale/vs_fill_borders.c:
8344         * gst/videoscale/vs_image.c:
8345         * gst/videoscale/vs_lanczos.c:
8346         * gst/videoscale/vs_scanline.c:
8347           videoscale: Fix compiler errors caused by not including config.h
8348           _stdint.h requires config.h to be included to properly
8349           use the correct code to get uint8_t and friends.
8350
8351 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352
8353         * gst-libs/gst/fft/gstfft.c:
8354         * gst-libs/gst/fft/gstfftf32.c:
8355         * gst-libs/gst/fft/gstfftf64.c:
8356         * gst-libs/gst/fft/gstffts16.c:
8357         * gst-libs/gst/fft/gstffts32.c:
8358         * gst-libs/gst/fft/kiss_fft_f32.c:
8359         * gst-libs/gst/fft/kiss_fft_f64.c:
8360         * gst-libs/gst/fft/kiss_fft_s16.c:
8361         * gst-libs/gst/fft/kiss_fft_s32.c:
8362         * gst-libs/gst/fft/kiss_fftr_f32.c:
8363         * gst-libs/gst/fft/kiss_fftr_f64.c:
8364         * gst-libs/gst/fft/kiss_fftr_s16.c:
8365         * gst-libs/gst/fft/kiss_fftr_s32.c:
8366           fft: Fix compiler errors caused by not including config.h
8367           _stdint.h requires config.h to be included to properly
8368           use the correct code to get uint8_t and friends.
8369
8370 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8371
8372         * gst-plugins-base.spec.in:
8373           Update spec file for latest changes
8374
8375 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8376
8377         * ext/ogg/Makefile.am:
8378         * ext/ogg/gstoggstream.c:
8379           oggdemux: add audio-codec and video-codec tags for streams in more cases
8380
8381 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
8382
8383         * gst/adder/gstadder.c:
8384           adder: don't discard the flush-start events
8385           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
8386           hopefully fixes #694553 for good.
8387
8388 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
8389
8390         * tests/check/elements/adder.c:
8391           tests: add a loop test for adder
8392
8393 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8394
8395         * gst/adder/gstadder.c:
8396           adder: fix looping
8397           Use gst_segment_do_seek() and clip position before updating the segment.
8398
8399 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
8400
8401         * gst/adder/gstadder.c:
8402           adder: remove defines we don#t use anymore
8403
8404 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
8405
8406         * gst-libs/gst/audio/gstaudioiec61937.c:
8407         * gst-libs/gst/audio/gstaudioringbuffer.c:
8408           audio: add support for AAC pass-through
8409           https://bugzilla.gnome.org/show_bug.cgi?id=694443
8410
8411 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8412
8413         * sys/ximage/ximagepool.c:
8414         * sys/ximage/ximagepool.h:
8415         * sys/ximage/ximagesink.c:
8416           ximagesink: use memory to store XImage info
8417           Store the extra XImage information in the GstMemory instead of metadata.
8418
8419 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
8420
8421         * gst/adder/gstadder.c:
8422         * gst/adder/gstadder.h:
8423           adder: mark pending flush-stop on segment event
8424           Also add more debug logging. Fixes #694553.
8425
8426 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
8427
8428         * gst-libs/gst/audio/gstaudioringbuffer.c:
8429           audioringbuffer: log a few more details (e.g. obj-name)
8430
8431 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432
8433         * sys/xvimage/xvimagepool.c:
8434           xvimagepool: gst_memory_init() does not take ownership of the allocator
8435
8436 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8437
8438         * sys/xvimage/xvimagepool.c:
8439         * sys/xvimage/xvimagepool.h:
8440         * sys/xvimage/xvimagesink.c:
8441           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
8442
8443 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8444
8445         * gst-libs/gst/allocators/gstdmabuf.c:
8446           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
8447
8448 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8449
8450         * gst-libs/gst/pbutils/codec-utils.c:
8451           pbutils: recognise more H.264 profiles/levels
8452           Add profile/level extraction for Multiview High profile
8453           and Stereo High profile.
8454           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8455
8456 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8457
8458         * gst/typefind/gsttypefindfunctions.c:
8459           typefindfunctions: recognize SVC and MVC nal units in h264 streams
8460           Ensure the detection of svc and mvc as a part of h264 stream.
8461           Once the typefinder detect a subset_sequence_parameter_set(ssps),
8462           then each nal unit with type 14 or 20 should be detected as a
8463           part of h264 stream thereafter.
8464           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8465
8466 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8467
8468         * gst/adder/gstadder.c:
8469           adder: ensure sending a flush-stop after flush-start
8470           Previously adder was only sending the flush-stop, when it saw the flushing seek.
8471           If one sends a flushing see direcly to an element upstream of adder, it would
8472           fail to unflush the downstream pads.
8473
8474 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
8475
8476         * gst-libs/gst/video/video-overlay-composition.c:
8477           video-overlay-composition: fix ayuv/argb conversion
8478           Helps when using dvbsuboverlay in connection with vaapisink
8479           or some other video sink that wants ARGB pixels (dvbsuboverlay
8480           attaches pixels in AYUV format, and we then convert as needed).
8481           Alignment should not be a problem here.
8482
8483 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8484
8485         * ext/pango/gstbasetextoverlay.c:
8486           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
8487           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8488
8489 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8490
8491         * docs/libs/gst-plugins-base-libs-sections.txt:
8492         * gst-libs/gst/video/video-overlay-composition.c:
8493         * gst-libs/gst/video/video-overlay-composition.h:
8494           video: add define for video formats supported by the overlay blending code
8495           For use in template caps by overlay elements that use
8496           video_overlay_composition_blend().
8497           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
8498           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8499
8500 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8501
8502         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8503         * pkgconfig/gstreamer-plugins-base.pc.in:
8504           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
8505
8506 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8507
8508         * gst-libs/gst/allocators/gstdmabuf.c:
8509           dmabuf: Include config.h
8510
8511 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8512
8513         * gst-libs/gst/allocators/gstdmabuf.c:
8514           allocators: add guard and minor clean-ups
8515
8516 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8517
8518         * gst-libs/gst/allocators/gstdmabuf.c:
8519           allocators: add some since markers and misc other doc clean-ups
8520
8521 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8522
8523         * gst-libs/gst/allocators/gstdmabuf.h:
8524           allocators: header clean-up
8525
8526 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8527
8528         * configure.ac:
8529           configure: use AC_CHECK_FUNC to check for mmap
8530
8531 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8532
8533         * docs/libs/Makefile.am:
8534         * docs/libs/gst-plugins-base-libs-docs.sgml:
8535         * docs/libs/gst-plugins-base-libs-sections.txt:
8536         * gst-libs/gst/allocators/gstdmabuf.c:
8537           allocators: Integrate into the documentation
8538
8539 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8540
8541         * win32/common/libgstallocators.def:
8542           allocators: Add .def file with all exports
8543
8544 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8545
8546         * gst-libs/gst/allocators/Makefile.am:
8547         * gst-libs/gst/allocators/allocators.h:
8548           allocators: Add single-include header
8549
8550 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8551
8552         * gst-libs/gst/allocators/gstdmabuf.c:
8553           dmabuf: Improve documentation and annotations a bit
8554
8555 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8556
8557         * configure.ac:
8558         * gst-libs/gst/Makefile.am:
8559         * gst-libs/gst/allocators/Makefile.am:
8560         * gst-libs/gst/allocators/gstdmabuf.c:
8561         * gst-libs/gst/allocators/gstdmabuf.h:
8562         * pkgconfig/Makefile.am:
8563         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
8564         * pkgconfig/gstreamer-allocators.pc.in:
8565           allocators: Add dmabuf-based GstMemory and GstAllocator
8566           Create new GstMemory and GstAllocator base on dmabuf.
8567           Memory is not allocated/freed by userland but mapped/unmmaped
8568           from a dmabuf file descriptor when requested.
8569           This allocator is included in a new lib called libgstallocators
8570           https://bugzilla.gnome.org/show_bug.cgi?id=693826
8571
8572 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8573
8574         * tests/check/elements/encodebin.c:
8575           tests: fix encodebin unit test on 32-bit systems
8576           Fixes critical warning on x86:
8577           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
8578
8579 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8580
8581         * gst-libs/gst/audio/audio-info.h:
8582           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
8583
8584 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8585
8586         * gst/encoding/gstencodebin.c:
8587           encodebin: activate ghost pad after creating it
8588           This ensures the ghost pad will not stay in flushing mode
8589           when it receives a flush stop event, and generally behave
8590           badly.
8591           This fixes at least one case of a dynamic decodebin2 + encodebin
8592           pipeline finding a source that has not prerolled when it should
8593           have been (due to the ghostpad staying in flushing mode).
8594
8595 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
8596
8597         * gst/playback/gstdecodebin2.c:
8598           decodebin: don't block on caps
8599
8600 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8601
8602         * gst/playback/gstdecodebin2.c:
8603           decodebin: Remove left-over line from last commit
8604
8605 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
8606
8607         * gst/playback/gstdecodebin2.c:
8608           decodebin: Check if value is set before unsetting it
8609           https://bugzilla.gnome.org/show_bug.cgi?id=693401
8610
8611 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
8612
8613         * gst-libs/gst/riff/riff-media.c:
8614           riffmedia: add systemstream to all mpeg video caps
8615
8616 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
8617
8618         * gst-libs/gst/tag/gstvorbistag.c:
8619           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
8620           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
8621           we should at least read this if present.
8622           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
8623
8624 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
8625
8626         * gst/typefind/gsttypefindfunctions.c:
8627           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
8628           Because we can, and that's also what we do for other formats.
8629
8630 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
8631
8632         * gst/adder/gstadder.c:
8633         * tests/check/elements/adder.c:
8634           adder: use the collect_pads_query func
8635           We were setting the query-func on the sink-pad, which got overwritten when
8636           adding the new pad to collect pads. Instead register our query-func with the
8637           collect pads object. This fixes filter caps. Add a test for it.
8638
8639 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8640
8641         * docs/design/part-mediatype-audio-raw.txt:
8642           mediatype-audio: write out 24 in 32bit formats
8643
8644 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8645
8646         * tests/check/elements/decodebin.c:
8647           decodebin: Fix MP3 parser unit test
8648           The MP3 parser required fields on its caps that it
8649           didn't need and never got from (e.g.) typefind.
8650
8651 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8652
8653         * gst/encoding/gstencodebin.c:
8654           encodebin: sync muxer state with parent bin
8655           Other elements were synced, but not the muxer.
8656
8657 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8658
8659         * gst-libs/gst/video/gstvideodecoder.c:
8660           videodecoder: allow parse function to not use all data on adapter
8661
8662 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
8663
8664         * gst/playback/gstdecodebin2.c:
8665           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
8666
8667 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
8668
8669         * gst-libs/gst/video/gstvideodecoder.c:
8670           videodecoder: Don't blindly assign DTS to PTS
8671           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
8672           so assigning DTS to PTS is almost always wrong.  The other, newer
8673           timestamp recovery code does it correctly if we leave it as invalid.
8674
8675 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
8676
8677         * gst-libs/gst/video/gstvideodecoder.c:
8678           videodecoder: warn if frame list gets long
8679           Decoders that get unparsed input are internally leaking nearly
8680           every incoming buffer.  This checks that case.
8681
8682 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8683
8684         * tests/check/elements/streamsynchronizer.c:
8685           tests: don't use deprecated thread API in streamsynchronizer test
8686
8687 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
8688
8689         * gst/playback/gstdecodebin2.c:
8690         * gst/playback/gsturidecodebin.c:
8691           decodebin: g_mutex_new -> g_mutex_init
8692           Don't use deprecated GLib API.
8693           https://bugzilla.gnome.org/show_bug.cgi?id=693302
8694
8695 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
8696
8697         * ext/pango/gstbasetextoverlay.c:
8698           pango: 3rd time's the charm. Fix attribute list handling.
8699           Really really fix attribute list handling by taking a
8700           copy of the original attributes that pango_attr_list_filter
8701           can mutate, but keep the original around intact to restore
8702           later.
8703
8704 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
8705
8706         * ext/pango/gstbasetextoverlay.c:
8707           pango: Don't modify the original attributes list.
8708           Take a copy of the original attributes list instead of just
8709           a ref, since pango_attr_list_filter can remove elements from it.
8710
8711 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
8712
8713         * ext/pango/gstbasetextoverlay.c:
8714           pango: Remove extra pango_attr_list_copy() from basetextoverlay
8715           Fixes a per-buffer memory leak of the attribute list.
8716
8717 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8718
8719         * gst-libs/gst/video/video-format.c:
8720         * gst-libs/gst/video/video-format.h:
8721         * gst/videoconvert/videoconvert.c:
8722         * gst/videotestsrc/gstvideotestsrc.c:
8723           video: fix return type of _get_palette() and add since markers to docs
8724           'const gpointer' is not the same as 'gconstpointer', see
8725           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
8726
8727 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8728
8729         * gst-libs/gst/app/gstappsrc.c:
8730           appsrc: negotiate before popping buffer
8731           First negotiate and then try to pop a buffer from the queue. This is just
8732           to improve the debug log.
8733
8734 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8735
8736         * gst-libs/gst/app/gstappsrc.c:
8737           appsrc: always take mutex before object lock
8738           The locking order is to first take the appsrc mutex and then the
8739           object lock.
8740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
8741
8742 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744         * gst/videotestsrc/gstvideotestsrc.c:
8745         * gst/videotestsrc/gstvideotestsrc.h:
8746           videotestsrc: use video library palette
8747           Use the palette provided and used by the video library instead of making our own
8748           copy.
8749
8750 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8751
8752         * gst/videoscale/gstvideoscale.c:
8753           videoscale: scale each field in interlace mode
8754           When we are dealing with interlaced content, scale each field intependently so
8755           that we don't destroy the interlacing.
8756           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
8757
8758 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8759
8760         * gst/videoconvert/videoconvert.c:
8761           videoconvert: interlace support to some fastpath functions
8762           Add interlace support for some fastpath functions.
8763
8764 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8765
8766         * gst/videoconvert/videoconvert.c:
8767           videoconvert: make fast path interlaced aware
8768           Make sure that we also handle interlacing when choosing the fast path.
8769           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
8770
8771 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8772
8773         * gst/videoconvert/videoconvert.c:
8774           videoconvert: pass frame interlaced flag to pack/unpack
8775           If the frame is interlaced, pass the interlaced flag to the pack/unpack
8776           functions to make it unpack correctly.
8777
8778 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8779
8780         * gst-libs/gst/video/video-format.c:
8781           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
8782           For interlaced vertically subsampled images we need to combine alternating
8783           chroma lines with alternating luma lines. That is line 0 and 2 are combined
8784           with the first line of chroma samples and line 1 and 3 with the second line
8785           of chroma samples.
8786           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
8787
8788 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8789
8790         * gst/videoconvert/videoconvert.c:
8791         * gst/videoconvert/videoconvert.h:
8792           videoconvert: use the palette helper functions
8793           Get the palette from the video library instead of making our own.
8794
8795 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * gst-libs/gst/video/video-format.c:
8798         * gst-libs/gst/video/video-format.h:
8799         * win32/common/libgstvideo.def:
8800           video-format: add method to get palette
8801           Make a new method to get the default palette for paletted formats.
8802
8803 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8804
8805         * gst/videoconvert/videoconvert.c:
8806           videoconvert: make a constant of scale factor
8807
8808 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8809
8810         * gst-libs/gst/video/video-format.h:
8811           video-format: add interlace flag
8812           Add an interlaced flag that can be used to control the unpack/pack
8813           functions.
8814
8815 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8816
8817         * gst-libs/gst/riff/riff-media.c:
8818           riff: add more gray8 variants
8819
8820 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8821
8822         * gst-libs/gst/riff/riff-media.c:
8823           riff: add support for raw monochrome 8-bit video
8824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
8825
8826 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * ext/libvisual/gstaudiovisualizer.c:
8829         * ext/libvisual/gstaudiovisualizer.h:
8830           visualizer: improve allocation
8831           Based on patch by Matthew Waters
8832           Add private data
8833           Add decide_allocation vmethod
8834           Refactor bufferpool negotiation
8835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
8836
8837 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8838
8839         * common:
8840           Automatic update of common submodule
8841           From a942293 to 2de221c
8842
8843 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
8844
8845         * tests/check/pipelines/basetime.c:
8846         * tests/examples/dynamic/addstream.c:
8847         * tests/examples/dynamic/codec-select.c:
8848         * tests/icles/output-selector-test.c:
8849         * tests/icles/position-formats.c:
8850         * tests/icles/stress-videooverlay.c:
8851           tests: use g_timeout_add_seconds wherever possible.
8852           https://bugzilla.gnome.org/show_bug.cgi?id=692613
8853
8854 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
8855
8856         * docs/libs/gst-plugins-base-libs-sections.txt:
8857           docs: Put GST_*_INIT into the -sections.txt file too
8858
8859 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
8860
8861         * docs/libs/gst-plugins-base-libs-docs.sgml:
8862         * docs/libs/gst-plugins-base-libs-sections.txt:
8863           doc: Sort new things into ..-libs-sections.txt
8864
8865 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
8866
8867         * ext/alsa/gstalsasink.c:
8868         * ext/alsa/gstalsasink.h:
8869           alsasink: don't use 100% CPU
8870           The root cause is that alsa-lib is not thread safe for the same handle.
8871           There are two threads in the gstreamer accessing alsa-lib not serilized.
8872           The race condition happens when one thread holds the old framebuffer app_ptr
8873           position in the kernel, another thread advances the framebuffer app_ptr.
8874           when the former thread is scheduled to run again, it overwrites the app_ptr
8875           to old value by copying from kernel.Thus,the app_ptr in the upper
8876           alsa-lib(pcm_rate) become one period size more advanced than the lower
8877           alsa-lib(pcm_hw & kernel).
8878           gstreamer uses noblock and poll method to communicate with the alsa-lib.
8879           The app_ptr unsync situation as described above makes the poll return immediately because
8880           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
8881           The write function returns immediately because it concludes there is not enough
8882           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
8883           and write runs again and again until another period size is available for
8884           ring-buffer.This leads to the cpu 100 problem.
8885           delay_lock  is used to avoid the race condition.
8886           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
8887
8888 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8889
8890         * gst/playback/gstdecodebin2.c:
8891           decodebin: try harder to always expose pads in the same order
8892           Use stream-id as sort criterion in addition to the media type.
8893           https://bugzilla.gnome.org/show_bug.cgi?id=634407
8894
8895 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8896
8897         * tests/check/libs/libsabi.c:
8898           tests: disable ABI checks for architectures with outdated structure size files
8899
8900 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8901
8902         * gst-libs/gst/app/Makefile.am:
8903         * gst-libs/gst/audio/Makefile.am:
8904         * gst-libs/gst/fft/Makefile.am:
8905         * gst-libs/gst/pbutils/Makefile.am:
8906         * gst-libs/gst/riff/Makefile.am:
8907         * gst-libs/gst/rtp/Makefile.am:
8908         * gst-libs/gst/rtsp/Makefile.am:
8909         * gst-libs/gst/sdp/Makefile.am:
8910         * gst-libs/gst/tag/Makefile.am:
8911         * gst-libs/gst/video/Makefile.am:
8912           gst-libs: use GST_*_1_0 environment variables everywhere
8913           The _1_0 suffixed environment variables override the
8914           non-suffixed ones, so if we're in an environment that
8915           sets the _1_0 suffixed ones, such as jhbuild, we need
8916           to set those to make sure ours actually always get
8917           used.
8918
8919 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8920
8921         * po/af.po:
8922         * po/az.po:
8923         * po/bg.po:
8924         * po/ca.po:
8925         * po/cs.po:
8926         * po/da.po:
8927         * po/de.po:
8928         * po/el.po:
8929         * po/en_GB.po:
8930         * po/eo.po:
8931         * po/es.po:
8932         * po/eu.po:
8933         * po/fi.po:
8934         * po/fr.po:
8935         * po/gl.po:
8936         * po/hu.po:
8937         * po/id.po:
8938         * po/it.po:
8939         * po/ja.po:
8940         * po/lt.po:
8941         * po/lv.po:
8942         * po/nb.po:
8943         * po/nl.po:
8944         * po/or.po:
8945         * po/pl.po:
8946         * po/pt_BR.po:
8947         * po/ro.po:
8948         * po/ru.po:
8949         * po/sk.po:
8950         * po/sl.po:
8951         * po/sq.po:
8952         * po/sr.po:
8953         * po/sv.po:
8954         * po/tr.po:
8955         * po/uk.po:
8956         * po/vi.po:
8957         * po/zh_CN.po:
8958           po: update for new translatable string
8959
8960 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8961
8962         * gst-libs/gst/pbutils/descriptions.c:
8963           pbutils: add description for SBC audio caps
8964
8965 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8966
8967         * gst/typefind/gsttypefindfunctions.c:
8968           typefinding: add typefind functions for SBC audio
8969           https://bugzilla.gnome.org/show_bug.cgi?id=690582
8970
8971 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8972
8973         * common:
8974           Automatic update of common submodule
8975           From a72faea to a942293
8976
8977 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
8978
8979         * tests/check/Makefile.am:
8980           tests: use _1_0 variants for the various registry variables
8981           These override the variants without version suffix. Makes
8982           'make check' work properly in environments that set the
8983           suffixed variant for 1.0, such as jhbuild.
8984
8985 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
8986
8987         * tests/check/Makefile.am:
8988           Set $GST_PLUGIN_PATH_1_0 for tests as well
8989           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
8990           both for the tests to see the locally built elements. Fixes 'make check' in
8991           jhbuild.
8992
8993 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
8994
8995         * gst-libs/gst/riff/riff-media.c:
8996           riff: add waveformatextension generic support
8997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
8998
8999 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9000
9001         * gst-libs/gst/tag/tag.h:
9002           docs: fix 0.10-ism in GstTagImageType docs
9003           The image type is not in the info structure in the sample,
9004           not in the caps.
9005           https://bugzilla.gnome.org/show_bug.cgi?id=691687
9006
9007 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9008
9009         * gst/volume/gstvolume.c:
9010         * tests/check/elements/volume.c:
9011           volume: a return value of FALSE from the controller is not fatal
9012           A return value of FALSE here indicates that we don't have control-values. In
9013           0.10 we were returning the default value of the property. Now we don't fill an
9014           array with defaults in the ControlBinding, but leave it up to the element to
9015           handle this case.
9016
9017 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9018
9019         * ext/ogg/gstoggdemux.c:
9020           oggdemux: fix incorrect testing of invalid granpos values
9021           Positive granulepos is valid, -1 granulepos is unset, and all
9022           other negative granulepos are invalid.
9023           Reported by Tim-Philipp Müller
9024
9025 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9026
9027         * gst-libs/gst/video/gstvideoencoder.c:
9028           videoencoder: Remove done ToDo
9029           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9030
9031 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9032
9033         * gst-libs/gst/video/gstvideoencoder.c:
9034           videoencoder: Documentation fix
9035           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9036
9037 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9038
9039         * gst-libs/gst/audio/audio-info.c:
9040           audio: don't use uninitialized variable in debug log
9041           https://bugzilla.gnome.org/show_bug.cgi?id=667317
9042
9043 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9044
9045         * gst-libs/gst/pbutils/encoding-profile.c:
9046           encoding-profile: add special-casing for asf/wmv/wma file extensions
9047           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9048
9049 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9050
9051         * win32/common/libgstrtsp.def:
9052           win32: update .def file for new rtsp API
9053
9054 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9055
9056         * gst-libs/gst/pbutils/descriptions.c:
9057         * gst-libs/gst/pbutils/encoding-profile.c:
9058         * gst-libs/gst/pbutils/encoding-profile.h:
9059         * tests/check/libs/profile.c:
9060         * win32/common/libgstpbutils.def:
9061           encoding-profile: add gst_encoding_profile_get_file_extension()
9062           API: gst_encoding_profile_get_file_extension()
9063           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9064
9065 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9066
9067         * ext/pango/gstbasetextoverlay.c:
9068           textoverlay: minor clean-up
9069           Remove some macros that aren't needed any more.
9070
9071 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9072
9073         * ext/pango/gstbasetextoverlay.c:
9074           textoverlay: support shaded background for A420 format
9075           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9076
9077 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9078
9079         * gst-libs/gst/video/video-info.c:
9080           video: fix A420 size calculation
9081
9082 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9083
9084         * gst/playback/gstdecodebin2.c:
9085           decodebin2: use NO_RESYNC flag
9086           to avoid the state change function from messing with the state of the elements
9087           that we add.
9088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
9089
9090 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9091
9092         * gst-libs/gst/riff/riff-media.c:
9093           riff: add channel masks for all formats
9094           Add the channel masks for all the extensible formats
9095           Pass the number of channels instead of reading them from caps.
9096
9097 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
9098
9099         * gst-libs/gst/riff/riff-media.c:
9100           riff: add waveformatextension ac3 support
9101           fixes #690591
9102
9103 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9104
9105         * gst-libs/gst/audio/gstaudioclock.c:
9106           audioclock: mark as using some other clock
9107           We need to mark our clock as using some other clock source. Alsa source uses the
9108           clock type to decide if it can use alsa driver timestamps or not.
9109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
9110
9111 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9112
9113         * gst-libs/gst/audio/gstaudiobasesrc.c:
9114           audiobasesrc: init variable
9115           We need to initialize this variable because we can't be sure that the subclass
9116           will set it.
9117
9118 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9119
9120         * ext/vorbis/gstvorbisdec.c:
9121           vorbis: fix unused variable
9122
9123 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9124
9125         * gst-libs/gst/video/gstvideometa.c:
9126           video: use appropriate printf format for gsize
9127
9128 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9129
9130         * gst-libs/gst/rtp/gstrtpbuffer.c:
9131           rtp: fix compiler warning
9132           comparison is always true due to limited range of data type
9133
9134 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
9135
9136         * ext/alsa/gstalsasrc.c:
9137           alsasrc: return negative value on read error
9138           Otherwise baseaudiosrc won't go into the error code path.
9139           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9140
9141 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
9142
9143         * gst-libs/gst/audio/gstaudiobasesrc.c:
9144           audiobasesrc: bail out if subclass posts an error
9145           Use new ringbuffer ERROR state to make all the various
9146           threads bail out correctly when the subclass posts an
9147           error. It's a bit iffy to communicate this properly
9148           between the different bits of code.
9149           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9150
9151 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9152
9153         * gst-libs/gst/audio/gstaudioringbuffer.h:
9154           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
9155           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
9156           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9157
9158 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9159
9160         * gst-libs/gst/pbutils/encoding-profile.c:
9161         * gst/encoding/gstencodebin.c:
9162         * tests/check/elements/encodebin.c:
9163           encodebing: Use the preset_name as the factory name and preset as the name of the preset
9164           The naming is not perfect, but at least we can keep the exact same behaviour as
9165           before.
9166
9167 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9168
9169         * gst-libs/gst/audio/gstaudiobasesrc.c:
9170           audiobasesrc: Always resync the ringbuffer on the first buffer
9171           In SKEW mode, use next_sample == -1 to check for the first sample
9172           when starting to read samples so it resyncs the ringbuffer and
9173           timestamps are ok.
9174           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
9175           https://bugzilla.gnome.org/show_bug.cgi?id=648359
9176
9177 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9178
9179         * gst/subparse/gstssaparse.c:
9180           ssaparse: ignore invalid UTF-8 in init section
9181           The codec data blob we get from matroskademux with the SSA/ASS
9182           init section is supposed to be valid UTF-8. If it's not, just
9183           continue with the bits that are valid UTF-8 instead of erroring
9184           out. We don't actually parse the init section yet anyway..
9185           https://bugzilla.gnome.org/show_bug.cgi?id=607630
9186
9187 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9188
9189         * gst/subparse/gstsubparse.c:
9190           subparse: fix GError leak
9191
9192 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9193
9194         * gst/typefind/gsttypefindfunctions.c:
9195           typefinding: detect stand-alone SSA/ASS subtitle files
9196           https://bugzilla.gnome.org/show_bug.cgi?id=625113
9197
9198 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9199
9200         * ext/alsa/gstalsasink.c:
9201         * ext/alsa/gstalsasrc.c:
9202           alsa: post error message when audio device disappears
9203           Don't loop forever if an USB audio device gets disconnected
9204           while in use. Post an error message instead. This is not
9205           enough yet though, we still need to make the base class
9206           and/or the ring buffer bail out.
9207           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9208
9209 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9210
9211         * gst-libs/gst/pbutils/descriptions.c:
9212           pbutils: add some more flags and file extensions to internal media type descriptions table
9213           For later use.
9214           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9215           https://bugzilla.gnome.org/show_bug.cgi?id=549111
9216
9217 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9218
9219         * gst-libs/gst/rtsp/gstrtspconnection.c:
9220         * gst-libs/gst/rtsp/gstrtspconnection.h:
9221           rtspconnection: add limit to queued messages
9222           Add a limit to the amount of queued bytes or messages we allow on the watch.
9223           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
9224           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
9225
9226 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9227
9228         * gst/playback/gstplaysink.c:
9229           playsink: fix vis switch with format change
9230           Block the pad before the resample and convertor elements to give the a chance to
9231           negotiate new caps with the newly switched vis plugin.
9232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
9233
9234 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9235
9236         * gst-plugins-base.spec.in:
9237           Fix spec file to match latest header reshuffle
9238
9239 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9240
9241         * ext/alsa/gstalsasink.h:
9242         * ext/alsa/gstalsasrc.h:
9243         * ext/theora/gsttheoraenc.c:
9244           ext: Fix some compilation errors caused by circular header includes
9245
9246 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9247
9248         * gst-libs/gst/app/Makefile.am:
9249         * gst-libs/gst/app/app.h:
9250         * gst-libs/gst/app/gstapp.h:
9251         * gst-libs/gst/audio/Makefile.am:
9252         * gst-libs/gst/audio/audio.h:
9253         * gst-libs/gst/audio/gstaudio.h:
9254         * gst-libs/gst/audio/gstaudiobasesink.c:
9255         * gst-libs/gst/audio/gstaudiobasesrc.c:
9256         * gst-libs/gst/audio/gstaudioiec61937.c:
9257         * gst-libs/gst/audio/gstaudioringbuffer.c:
9258         * gst-libs/gst/audio/gstaudiosink.c:
9259         * gst-libs/gst/audio/gstaudiosrc.c:
9260         * gst-libs/gst/fft/Makefile.am:
9261         * gst-libs/gst/fft/fft.h:
9262         * gst-libs/gst/fft/gstfft.h:
9263         * gst-libs/gst/pbutils/Makefile.am:
9264         * gst-libs/gst/pbutils/gstpbutils.h:
9265         * gst-libs/gst/riff/Makefile.am:
9266         * gst-libs/gst/riff/gstriff.h:
9267         * gst-libs/gst/riff/riff.h:
9268         * gst-libs/gst/rtp/Makefile.am:
9269         * gst-libs/gst/rtp/gstrtp.h:
9270         * gst-libs/gst/rtp/rtp.h:
9271         * gst-libs/gst/rtsp/Makefile.am:
9272         * gst-libs/gst/rtsp/rtsp.h:
9273         * gst-libs/gst/sdp/Makefile.am:
9274         * gst-libs/gst/sdp/gstsdp.h:
9275         * gst-libs/gst/sdp/sdp.h:
9276         * gst-libs/gst/tag/Makefile.am:
9277         * gst-libs/gst/tag/gsttag.h:
9278         * gst-libs/gst/tag/tag.h:
9279         * gst-libs/gst/video/Makefile.am:
9280         * gst-libs/gst/video/gstvideo.h:
9281         * gst-libs/gst/video/gstvideodecoder.c:
9282         * gst-libs/gst/video/gstvideoencoder.c:
9283         * gst-libs/gst/video/gstvideoutils.c:
9284         * gst-libs/gst/video/video-frame.c:
9285         * gst-libs/gst/video/video.h:
9286           libs: Use foo/foo.h as single-include header consistently everywhere
9287           https://bugzilla.gnome.org/show_bug.cgi?id=688785
9288
9289 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9290
9291         * gst/typefind/gsttypefindfunctions.c:
9292           typefindfunctions: aac: don't try to unref NULL caps
9293
9294 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9295
9296         * docs/plugins/gst-plugins-base-plugins.args:
9297         * docs/plugins/gst-plugins-base-plugins.interfaces:
9298         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9299         * docs/plugins/inspect/plugin-pango.xml:
9300         * docs/plugins/inspect/plugin-playback.xml:
9301         * docs/plugins/inspect/plugin-videoconvert.xml:
9302         * docs/plugins/inspect/plugin-videotestsrc.xml:
9303           docs: update
9304
9305 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9306
9307         * gst-libs/gst/video/videooverlay.c:
9308         * sys/ximage/ximagesink.h:
9309         * sys/xvimage/xvimagesink.c:
9310         * sys/xvimage/xvimagesink.h:
9311         * tests/examples/overlay/gtk-videooverlay.c:
9312         * tests/examples/overlay/qt-videooverlay.cpp:
9313         * tests/examples/overlay/qtgv-videooverlay.cpp:
9314         * tests/examples/playback/playback-test.c:
9315         * tests/examples/seek/jsseek.c:
9316         * tests/icles/test-colorkey.c:
9317           docs: fix up some more GstXOverlay -> GstVideoOverlay
9318           https://bugzilla.gnome.org/show_bug.cgi?id=689740
9319
9320 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321
9322         * gst-libs/gst/video/gstvideodecoder.c:
9323           videodecoder: Only keep track of timestamps if the subclass is parsing data
9324           Otherwise we just pass through the timestamps directly and don't
9325           need to waste additional memory for them.
9326           Fixes bug #689814.
9327
9328 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9329
9330         * gst-libs/gst/rtsp/gstrtspmessage.c:
9331           rtspmessage: Add several missing g-i annotations
9332           https://bugzilla.gnome.org/show_bug.cgi?id=689873
9333
9334 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9335
9336         * win32/common/libgstpbutils.def:
9337           win32: add new encoding profile API to .def file
9338
9339 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9340
9341         * tests/check/elements/encodebin.c:
9342           tests: encodebin: Properly rename new preset test
9343
9344 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9345
9346         * gst-libs/gst/pbutils/encoding-profile.c:
9347         * gst/encoding/gstencodebin.c:
9348         * tests/check/elements/encodebin.c:
9349           encodebin: Make use of the new preset_name when setting a preset
9350           The behaviour is sensibly changed here. Instead of purely falling when a
9351           preset is set on the #GstEncodingProfile, we now make sure that the
9352           element that is plugged corresponds to the one specified as preset. Then,
9353           if we have a preset_name, we use it, if it fails, we fail (we might rather
9354           just keep working even without setting the element properties?)
9355           + Add tests that it behave correctly
9356
9357 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9358
9359         * docs/libs/gst-plugins-base-libs-sections.txt:
9360         * gst-libs/gst/pbutils/encoding-profile.c:
9361         * gst-libs/gst/pbutils/encoding-profile.h:
9362           encoding-profile: Let the user decide what preset name to use
9363           It was possible to decide only what #GstElement implementing #GstPreset
9364           to use during the encoding, we can now let the user select a specific preset previously
9365           saved using #gst_preset_save_preset specifying the name chosen when it was saved
9366           in the gst_encoding_profile_set_preset_name.
9367           Actually loading a preset with %NULL as a name would have always failed, so
9368           in the current state of the API that feature is unusable
9369           API:
9370           gst_encoding_profile_set_preset_name
9371           gst_encoding_profile_get_preset_name
9372
9373 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9374
9375         * gst-libs/gst/pbutils/encoding-profile.c:
9376           pbutils: encoding-profile: fix _new function introspection docs
9377           Makes the parameter accept NULL as input for GI bindings
9378
9379 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9380
9381         * gst/tcp/gstmultifdsink.c:
9382         * gst/tcp/gstmultihandlesink.c:
9383         * tests/check/elements/multifdsink.c:
9384           tcp: print warning if someone tries to add clients in NULL state
9385           And mention this in docs.
9386           https://bugzilla.gnome.org/show_bug.cgi?id=689326
9387
9388 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9389
9390         * gst-libs/gst/audio/gstaudioencoder.c:
9391           audioencoder: add some more debug info and remove obsolete comment
9392
9393 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9394
9395         * win32/common/libgstrtsp.def:
9396           win32: update .def for new API
9397
9398 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9399
9400         * tests/check/elements/playbin.c:
9401           test: add test for playbin in combination with appsink
9402           Make sure appsink works multiple times in a row.
9403           Disable it though for now though.
9404           https://bugzilla.gnome.org/show_bug.cgi?id=644989
9405
9406 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
9407
9408         * configure.ac:
9409           configure.ac: Update libtool versioning
9410           In order for 1.x and 1.(x+1) versions to not invade on each other
9411           we need to have different lib versions.
9412           So we need a consistent and predictable scheme:
9413           library version number = MINOR * 100 + MICRO
9414           Ex:
9415           1.0.0 => 0 (duh)
9416           1.0.3 => 3
9417           1.1.0 => 100
9418           1.1.1 => 101
9419           1.2.0 => 120
9420           1.10.5 => 1005
9421
9422 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9423
9424         * docs/libs/gst-plugins-base-libs-sections.txt:
9425         * gst-libs/gst/rtsp/gstrtspdefs.c:
9426         * gst-libs/gst/rtsp/gstrtspdefs.h:
9427           rtsp: add method to parse options list
9428
9429 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9430
9431         * tests/check/elements/videoscale.c:
9432           videoscale: Fix unit test to ignore unsupported color formats
9433
9434 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9435
9436         * gst/playback/gststreamsynchronizer.c:
9437           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
9438           When the input buffers for a stream don't have a duration set,
9439           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
9440           EOSed streams via GAP events (with other streams not yet EOS), we
9441           would then use the invalid timestamp_end to calculate the duration
9442           of the gap. This in turn would make baseaudiosink abort, because it
9443           would try to allocate memory for a trizillion samples.
9444           So if buffers don't have a duration set, assume a duration of
9445           one second for stream catch-up purposes, just so we can still
9446           continue to catch up in those cases. And make sure that
9447           timestamp_end is valid before doing calculations with it.
9448           http://bugzilla.gnome.org/show_bug.cgi?id=678530
9449
9450 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9451
9452         * gst/playback/gststreamsynchronizer.c:
9453           streamsynchronizer: reduce debug log spam a bit
9454           Log locking/unlocking with TRACE debug level.
9455
9456 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9457
9458         * docs/libs/gst-plugins-base-libs-docs.sgml:
9459         * docs/libs/gst-plugins-base-libs-sections.txt:
9460           docs: update audio multi-channel docs
9461           Remove includes and functions that don't exist any longer,
9462           add new ones instead.
9463
9464 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9465
9466         * gst-plugins-base.spec.in:
9467           Add new header files
9468
9469 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9470
9471         * gst/playback/gstdecodebin2.c:
9472           decodebin: Set element to NULL state before removing it from the bin
9473
9474 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9475
9476         * gst/playback/gstdecodebin2.c:
9477           decodebin: Check if the element really accepts the caps after setting it to READY
9478           It might know the caps constraints for sure only after opening a decoder.
9479
9480 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9481
9482         * gst-libs/gst/audio/gstaudioringbuffer.c:
9483           audio: remove bogus Since marker from docs
9484           It was causing perl warnings in gtk-doc code.
9485
9486 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9487
9488         * gst-libs/gst/app/gstappsrc.c:
9489           app: fix g-i annotation for gst_app_src_push_buffer()
9490           It takes ownership of the buffer.
9491
9492 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9493
9494         * win32/common/libgstrtsp.def:
9495           win32: update .def file for new rtsp API
9496
9497 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9498
9499         * gst-libs/gst/rtsp/gstrtsprange.c:
9500         * tests/check/libs/rtsp.c:
9501           rtsprange: add string conversion for new formats
9502
9503 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9504
9505         * gst-libs/gst/rtsp/gstrtsprange.c:
9506         * gst-libs/gst/rtsp/gstrtsprange.h:
9507         * tests/check/libs/rtsp.c:
9508           rtsprange: add method to convert ranges to GstClockTime
9509           Add a method to convert the values of GstRTSPRange to GstClockTime.
9510           Add unit tests for the conversions.
9511           API: gst_rtsp_range_get_times()
9512
9513 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9514
9515         * gst-libs/gst/rtsp/gstrtsprange.c:
9516           range: don't overwrite unit field
9517
9518 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9519
9520         * gst-libs/gst/rtsp/gstrtsprange.c:
9521           range: add g_return_if check
9522
9523 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9524
9525         * gst-libs/gst/fft/Makefile.am:
9526         * gst-libs/gst/tag/Makefile.am:
9527         * gst-libs/gst/video/gstvideo.h:
9528           libs: Fix last commit by using correct include paths and only include existing headers
9529
9530 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
9531
9532         * gst-libs/gst/app/Makefile.am:
9533         * gst-libs/gst/app/gstapp.h:
9534         * gst-libs/gst/audio/Makefile.am:
9535         * gst-libs/gst/audio/gstaudio.h:
9536         * gst-libs/gst/fft/Makefile.am:
9537         * gst-libs/gst/fft/gstfft.h:
9538         * gst-libs/gst/pbutils/Makefile.am:
9539         * gst-libs/gst/pbutils/gstpbutils.h:
9540         * gst-libs/gst/riff/Makefile.am:
9541         * gst-libs/gst/riff/gstriff.h:
9542         * gst-libs/gst/rtp/Makefile.am:
9543         * gst-libs/gst/rtp/gstrtp.h:
9544         * gst-libs/gst/rtsp/Makefile.am:
9545         * gst-libs/gst/rtsp/gstrtsp.h:
9546         * gst-libs/gst/sdp/Makefile.am:
9547         * gst-libs/gst/sdp/gstsdp.h:
9548         * gst-libs/gst/tag/Makefile.am:
9549         * gst-libs/gst/tag/gsttag.h:
9550         * gst-libs/gst/video/Makefile.am:
9551         * gst-libs/gst/video/gstvideo.h:
9552           libs: Add missing single include headers and use them in GIRs
9553
9554 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9555
9556         * gst/playback/gstplayback.c:
9557         * gst/playback/gststreamsynchronizer.c:
9558         * gst/playback/gststreamsynchronizer.h:
9559           streamsynchronizer: Make the element public
9560           https://bugzilla.gnome.org/show_bug.cgi?id=688240
9561
9562 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9563
9564         * gst-libs/gst/rtsp/gstrtsprange.h:
9565           rtsprange: improve docs
9566
9567 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9568
9569         * docs/libs/gst-plugins-base-libs-sections.txt:
9570         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9571         * gst-libs/gst/pbutils/gstdiscoverer.c:
9572         * gst-libs/gst/pbutils/gstdiscoverer.h:
9573         * gst-libs/gst/pbutils/pbutils-private.h:
9574         * tools/gst-discoverer.c:
9575         * win32/common/libgstpbutils.def:
9576           discoverer: Add support for getting the stream-id
9577           https://bugzilla.gnome.org/show_bug.cgi?id=654830
9578
9579 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9580
9581         * gst-libs/gst/pbutils/gstdiscoverer.c:
9582           discoverer: Use switch/case instead of lots of ifs for the event handling
9583
9584 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9585
9586         * gst-libs/gst/video/gstvideodecoder.c:
9587         * gst-libs/gst/video/gstvideodecoder.h:
9588           videodecoder: Return the proportion directly
9589
9590 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9591
9592         * docs/libs/gst-plugins-base-libs-sections.txt:
9593         * gst-libs/gst/video/gstvideodecoder.c:
9594         * gst-libs/gst/video/gstvideodecoder.h:
9595         * win32/common/libgstvideo.def:
9596           videodecoder: Rename from get_qos_info() to get_qos_proportion()
9597           And only return the proportion. The earliest time already can be
9598           retrieved from get_max_decode_time() and by renaming we allow this
9599           to be more extensible in the future.
9600
9601 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9602
9603         * tests/check/libs/struct_x86_64.h:
9604           check: update for larger struct
9605
9606 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9607
9608         * gst-libs/gst/rtsp/gstrtsprange.c:
9609         * gst-libs/gst/rtsp/gstrtsprange.h:
9610         * tests/check/libs/rtsp.c:
9611           rtsp: avoid ABI break
9612           Move new fields into structures appended at the end of the GstRTSPRange
9613           to avoid ABI break.
9614
9615 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
9616
9617         * gst-libs/gst/pbutils/encoding-profile.c:
9618           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
9619
9620 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
9621
9622         * docs/libs/gst-plugins-base-libs-sections.txt:
9623         * gst-libs/gst/video/gstvideodecoder.c:
9624         * gst-libs/gst/video/gstvideodecoder.h:
9625         * win32/common/libgstvideo.def:
9626           videodecoder: add getter for QoS proportion and earliest_time
9627           Add a getter for the QoS proportion and earliest_time to help
9628           subclasses do better estimations based on the proportion.
9629           API: gst_video_decoder_get_qos_info()
9630           https://bugzilla.gnome.org/show_bug.cgi?id=687991
9631
9632 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * gst-libs/gst/rtsp/gstrtsprange.c:
9635           rtsp: fix format string
9636
9637 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9638
9639         * gst-libs/gst/rtsp/gstrtsprange.c:
9640         * gst-libs/gst/rtsp/gstrtsprange.h:
9641         * tests/check/libs/rtsp.c:
9642           rtsp: parse UTC ranges
9643
9644 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9645
9646         * gst-libs/gst/rtsp/gstrtsprange.c:
9647         * gst-libs/gst/rtsp/gstrtsprange.h:
9648         * tests/check/libs/rtsp.c:
9649           rtsp: parse SMPTE ranges
9650
9651 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9652
9653         * gst-libs/gst/rtsp/gstrtsprange.c:
9654           range: handle parse errors better
9655
9656 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9657
9658         * gst-libs/gst/rtsp/gstrtsprange.c:
9659           rtsp: detect npt time parse errors
9660
9661 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9662
9663         * tests/check/libs/rtsp.c:
9664           check: add rtsp range checks
9665
9666 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9667
9668         * gst-libs/gst/rtsp/gstrtsprange.c:
9669           range: a single - is not allowed
9670
9671 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9672
9673         * gst-libs/gst/rtsp/gstrtsprange.c:
9674           range: handle ranges starting with -
9675           An RTSP range that starts with a - means that the first value of the range is
9676           the end of the stream.
9677
9678 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9679
9680         * common:
9681           Automatic update of common submodule
9682           From b497c4f to a72faea
9683
9684 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
9685
9686         * tests/examples/playback/playback-test.c:
9687           examples: don't use deprecated API
9688
9689 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9690
9691         * ext/libvisual/gstaudiovisualizer.c:
9692         * gst-libs/gst/audio/gstaudiodecoder.c:
9693         * gst-libs/gst/audio/gstaudioencoder.c:
9694         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
9695           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
9696           https://bugzilla.gnome.org/show_bug.cgi?id=675598
9697
9698 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9699
9700         * gst-libs/gst/video/video-format.c:
9701           video-format: fix plane offsets for GBR formats
9702           Also make some macros to get to the R/G/B planes
9703           Remove unused stride macros.
9704
9705 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9706
9707         * ext/vorbis/gstvorbisdec.c:
9708         * ext/vorbis/gstvorbisdeclib.h:
9709           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
9710           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
9711           A similar, cleaner fix was already in place.
9712
9713 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9714
9715         * ext/vorbis/gstvorbisdec.c:
9716         * ext/vorbis/gstvorbisdeclib.h:
9717           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
9718
9719 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9720
9721         * gst-libs/gst/rtsp/gstrtspconnection.c:
9722           rtspconnection: improve docs
9723
9724 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
9725
9726         * gst-libs/gst/pbutils/descriptions.c:
9727           pbutils: add description for Opus audio codec
9728           https://bugzilla.gnome.org/show_bug.cgi?id=688151
9729
9730 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9731
9732         * gst-libs/gst/audio/gstaudiosink.c:
9733         * gst-libs/gst/audio/gstaudiosrc.c:
9734           audio: Use new GType for GThread instead of just G_TYPE_POINTER
9735
9736 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9737
9738         * gst-libs/gst/rtp/gstrtpbuffer.c:
9739           rtpbuffer: protect against empty buffers
9740
9741 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9742
9743         * gst/typefind/gsttypefindfunctions.c:
9744           typefinding: improve AAC LOAS typefinding
9745           Make AAC LOAS typefinding a bit more reliable; don't report
9746           a LIKELY probability already after just two sync points, but
9747           scan for a few more consecutive frames and determine probability
9748           based on how many we found. Fixes mis-detection of wavpack file.
9749           https://bugzilla.gnome.org/show_bug.cgi?id=687674
9750
9751 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9752
9753         * gst/typefind/gsttypefindfunctions.c:
9754           typefinding: improve wavpack typefinder
9755           Check for second block sync and return different
9756           probabilities depending on what we found (trumping
9757           the AAC loas typefinder's LIKELY probability after
9758           finding a second frame sync in this particular case).
9759           https://bugzilla.gnome.org/show_bug.cgi?id=687674
9760
9761 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
9762
9763         * gst/typefind/gsttypefindfunctions.c:
9764           typefinding: fix block size calculation in wavpack typefinder
9765           The blocksize includes part of the header, just not the sync
9766           marker and the four size bytes.
9767
9768 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769
9770         * gst-libs/gst/video/video-format.c:
9771         * gst-libs/gst/video/video-format.h:
9772         * gst-libs/gst/video/video-info.c:
9773           video: Add GBR/GBR_10LE/GBR_10BE color formats
9774           Planar RGB color format used by h264
9775
9776 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9777
9778         * gst-libs/gst/video/video-format.c:
9779         * gst-libs/gst/video/video-format.h:
9780         * gst-libs/gst/video/video-info.c:
9781           video: Add Y444_10{LE,BE} video formats
9782
9783 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9784
9785         * tests/check/libs/video.c:
9786           tests: add test for video unpack and pack functions
9787
9788 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
9789
9790         * gst-libs/gst/rtsp/gstrtspmessage.c:
9791           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
9792           https://bugzilla.gnome.org/show_bug.cgi?id=687620
9793
9794 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9795
9796         * gst-libs/gst/audio/gstaudiodecoder.c:
9797           audiodecoder: Reset error count to 0 after successfully decoding a frame
9798
9799 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9800
9801         * gst-libs/gst/video/gstvideodecoder.c:
9802           videodecoder: Reset the error count to 0 after successfully decoding a frame
9803
9804 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9805
9806         * configure.ac:
9807           configure.ac: update courtesy of autoupdate
9808
9809 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9810
9811         * common:
9812         * configure.ac:
9813           configure: let AG_GST_PLUGIN_DOCS check for python
9814           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
9815           which as a side-effect should pick up newer python versions as
9816           well.
9817           https://bugzilla.gnome.org/show_bug.cgi?id=563903
9818
9819 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9820
9821         * ext/pango/gstbasetextoverlay.c:
9822           textoverlay: implement background shading for IYU1
9823           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9824
9825 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9826
9827         * ext/pango/gstbasetextoverlay.c:
9828           textoverlay: also draw shaded backgrounds for RGB and BGR
9829           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9830
9831 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9832
9833         * ext/pango/gstbasetextoverlay.c:
9834           textoverlay: we can do YVU9 as well
9835
9836 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9837
9838         * ext/pango/gstbasetextoverlay.c:
9839           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
9840           We can't blend stuff on top of video formats that unpack into
9841           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
9842
9843 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9844
9845         * gst-libs/gst/video/video-blend.c:
9846           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
9847           We only allocate 8 bits per component for our temp buffers, which
9848           causes invalid memory accesses if we try to unpack formats that
9849           unpack into a format with 16 bits per component such as e.g. v210.
9850           We don't support blending onto those yet, so just bail out.
9851
9852 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9853
9854         * ext/pango/gstbasetextoverlay.c:
9855           textoverlay: fix up names of old gray formats
9856           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
9857
9858 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9859
9860         * ext/pango/gstbasetextoverlay.c:
9861           textoverlay: draw shaded background for some more video formats
9862           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9863
9864 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9865
9866         * ext/pango/gstbasetextoverlay.c:
9867           textoverlay: clamp shaded background box coordinates in one place
9868
9869 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
9870
9871         * ext/pango/gstbasetextoverlay.c:
9872           textoverlay: move background shading into separate function
9873
9874 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9875
9876         * gst/typefind/gsttypefindfunctions.c:
9877           typefind: isml is iso-fragmented video/quicktime
9878           Add isml typefinding to the video/quicktime function
9879
9880 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9881
9882         * ext/pango/gstbasetextoverlay.c:
9883           textoverlay: don't abort if we don't know how to paint shaded background for a format
9884           It's not a very nice thing to do.
9885           https://bugzilla.gnome.org/show_bug.cgi?id=687666
9886
9887 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9888
9889         * win32/common/libgstrtp.def:
9890           win32: add new header extension methods
9891
9892 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9893
9894         * tests/check/libs/rtp.c:
9895           tests: add NTP64 and ntp56 header extension checks
9896
9897 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * gst-libs/gst/rtp/gstrtphdrext.c:
9900           rtp: fix ntp56 parsing
9901
9902 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9903
9904         * gst-libs/gst/rtp/Makefile.am:
9905         * gst-libs/gst/rtp/gstrtcpbuffer.h:
9906         * gst-libs/gst/rtp/gstrtphdrext.c:
9907         * gst-libs/gst/rtp/gstrtphdrext.h:
9908           rtp: add helpers for header extensions
9909           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
9910
9911 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9912
9913         * ext/pango/gstbasetextoverlay.c:
9914           textoverlay: forward allocation queries on video sink pad instead of discarding them
9915           This allows the upstream elements to use the allocation parameters
9916           or pools from the downstream elements like videosink.
9917           https://bugzilla.gnome.org/show_bug.cgi?id=687459
9918
9919 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
9920
9921         * gst-libs/gst/rtsp/gstrtspmessage.c:
9922           rtsp: fix GstRTSPMessage g-i annotations for out parameters
9923           https://bugzilla.gnome.org/show_bug.cgi?id=687620
9924
9925 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9926
9927         * COPYING:
9928         * COPYING.LIB:
9929         * android/NOTICE:
9930         * docs/random/LICENSE:
9931         * ext/alsa/gstalsa.c:
9932         * ext/alsa/gstalsa.h:
9933         * ext/alsa/gstalsadeviceprobe.c:
9934         * ext/alsa/gstalsadeviceprobe.h:
9935         * ext/alsa/gstalsaplugin.c:
9936         * ext/alsa/gstalsasink.c:
9937         * ext/alsa/gstalsasink.h:
9938         * ext/alsa/gstalsasrc.c:
9939         * ext/alsa/gstalsasrc.h:
9940         * ext/cdparanoia/gstcdparanoiasrc.c:
9941         * ext/cdparanoia/gstcdparanoiasrc.h:
9942         * ext/libvisual/gstaudiovisualizer.c:
9943         * ext/libvisual/gstaudiovisualizer.h:
9944         * ext/libvisual/plugin.c:
9945         * ext/libvisual/visual.c:
9946         * ext/libvisual/visual.h:
9947         * ext/ogg/gstogg.c:
9948         * ext/ogg/gstogg.h:
9949         * ext/ogg/gstoggaviparse.c:
9950         * ext/ogg/gstoggdemux.c:
9951         * ext/ogg/gstoggdemux.h:
9952         * ext/ogg/gstoggmux.c:
9953         * ext/ogg/gstoggmux.h:
9954         * ext/ogg/gstoggparse.c:
9955         * ext/ogg/gstoggstream.c:
9956         * ext/ogg/gstoggstream.h:
9957         * ext/ogg/gstogmparse.c:
9958         * ext/ogg/vorbis_parse.h:
9959         * ext/pango/gstbasetextoverlay.c:
9960         * ext/pango/gstclockoverlay.c:
9961         * ext/pango/gstclockoverlay.h:
9962         * ext/pango/gsttextoverlay.c:
9963         * ext/pango/gsttextoverlay.h:
9964         * ext/pango/gsttextrender.c:
9965         * ext/pango/gsttimeoverlay.c:
9966         * ext/pango/gsttimeoverlay.h:
9967         * ext/theora/gsttheora.c:
9968         * ext/theora/gsttheoradec.c:
9969         * ext/theora/gsttheoradec.h:
9970         * ext/theora/gsttheoraenc.c:
9971         * ext/theora/gsttheoraenc.h:
9972         * ext/theora/gsttheoraparse.c:
9973         * ext/theora/gsttheoraparse.h:
9974         * ext/vorbis/gstivorbisdec.c:
9975         * ext/vorbis/gstvorbis.c:
9976         * ext/vorbis/gstvorbiscommon.c:
9977         * ext/vorbis/gstvorbiscommon.h:
9978         * ext/vorbis/gstvorbisdec.c:
9979         * ext/vorbis/gstvorbisdec.h:
9980         * ext/vorbis/gstvorbisdeclib.c:
9981         * ext/vorbis/gstvorbisdeclib.h:
9982         * ext/vorbis/gstvorbisenc.c:
9983         * ext/vorbis/gstvorbisenc.h:
9984         * ext/vorbis/gstvorbisparse.c:
9985         * ext/vorbis/gstvorbisparse.h:
9986         * ext/vorbis/gstvorbistag.c:
9987         * ext/vorbis/gstvorbistag.h:
9988         * gst-libs/gst/app/gstappsink.c:
9989         * gst-libs/gst/app/gstappsink.h:
9990         * gst-libs/gst/app/gstappsrc.c:
9991         * gst-libs/gst/app/gstappsrc.h:
9992         * gst-libs/gst/audio/audio-channels.c:
9993         * gst-libs/gst/audio/audio-channels.h:
9994         * gst-libs/gst/audio/audio-format.c:
9995         * gst-libs/gst/audio/audio-format.h:
9996         * gst-libs/gst/audio/audio-info.c:
9997         * gst-libs/gst/audio/audio-info.h:
9998         * gst-libs/gst/audio/audio.c:
9999         * gst-libs/gst/audio/audio.h:
10000         * gst-libs/gst/audio/gstaudiobasesink.c:
10001         * gst-libs/gst/audio/gstaudiobasesink.h:
10002         * gst-libs/gst/audio/gstaudiobasesrc.c:
10003         * gst-libs/gst/audio/gstaudiobasesrc.h:
10004         * gst-libs/gst/audio/gstaudiocdsrc.c:
10005         * gst-libs/gst/audio/gstaudiocdsrc.h:
10006         * gst-libs/gst/audio/gstaudioclock.c:
10007         * gst-libs/gst/audio/gstaudioclock.h:
10008         * gst-libs/gst/audio/gstaudiodecoder.c:
10009         * gst-libs/gst/audio/gstaudiodecoder.h:
10010         * gst-libs/gst/audio/gstaudioencoder.c:
10011         * gst-libs/gst/audio/gstaudioencoder.h:
10012         * gst-libs/gst/audio/gstaudiofilter.c:
10013         * gst-libs/gst/audio/gstaudiofilter.h:
10014         * gst-libs/gst/audio/gstaudioiec61937.c:
10015         * gst-libs/gst/audio/gstaudioiec61937.h:
10016         * gst-libs/gst/audio/gstaudiometa.c:
10017         * gst-libs/gst/audio/gstaudiometa.h:
10018         * gst-libs/gst/audio/gstaudioringbuffer.c:
10019         * gst-libs/gst/audio/gstaudioringbuffer.h:
10020         * gst-libs/gst/audio/gstaudiosink.c:
10021         * gst-libs/gst/audio/gstaudiosink.h:
10022         * gst-libs/gst/audio/gstaudiosrc.c:
10023         * gst-libs/gst/audio/gstaudiosrc.h:
10024         * gst-libs/gst/audio/streamvolume.c:
10025         * gst-libs/gst/audio/streamvolume.h:
10026         * gst-libs/gst/fft/gstfft.c:
10027         * gst-libs/gst/fft/gstfft.h:
10028         * gst-libs/gst/fft/gstfftf32.c:
10029         * gst-libs/gst/fft/gstfftf32.h:
10030         * gst-libs/gst/fft/gstfftf64.c:
10031         * gst-libs/gst/fft/gstfftf64.h:
10032         * gst-libs/gst/fft/gstffts16.c:
10033         * gst-libs/gst/fft/gstffts16.h:
10034         * gst-libs/gst/fft/gstffts32.c:
10035         * gst-libs/gst/fft/gstffts32.h:
10036         * gst-libs/gst/gettext.h:
10037         * gst-libs/gst/glib-compat-private.h:
10038         * gst-libs/gst/gst-i18n-plugin.h:
10039         * gst-libs/gst/pbutils/codec-utils.c:
10040         * gst-libs/gst/pbutils/codec-utils.h:
10041         * gst-libs/gst/pbutils/descriptions.c:
10042         * gst-libs/gst/pbutils/descriptions.h:
10043         * gst-libs/gst/pbutils/encoding-profile.c:
10044         * gst-libs/gst/pbutils/encoding-profile.h:
10045         * gst-libs/gst/pbutils/encoding-target.c:
10046         * gst-libs/gst/pbutils/encoding-target.h:
10047         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10048         * gst-libs/gst/pbutils/gstdiscoverer.c:
10049         * gst-libs/gst/pbutils/gstdiscoverer.h:
10050         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10051         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10052         * gst-libs/gst/pbutils/install-plugins.c:
10053         * gst-libs/gst/pbutils/install-plugins.h:
10054         * gst-libs/gst/pbutils/missing-plugins.c:
10055         * gst-libs/gst/pbutils/missing-plugins.h:
10056         * gst-libs/gst/pbutils/pbutils-private.h:
10057         * gst-libs/gst/pbutils/pbutils.c:
10058         * gst-libs/gst/pbutils/pbutils.h:
10059         * gst-libs/gst/riff/riff-ids.h:
10060         * gst-libs/gst/riff/riff-media.c:
10061         * gst-libs/gst/riff/riff-media.h:
10062         * gst-libs/gst/riff/riff-read.c:
10063         * gst-libs/gst/riff/riff-read.h:
10064         * gst-libs/gst/riff/riff.c:
10065         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10066         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10067         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10068         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10069         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10070         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10071         * gst-libs/gst/rtp/gstrtpbasepayload.h:
10072         * gst-libs/gst/rtp/gstrtpbuffer.c:
10073         * gst-libs/gst/rtp/gstrtpbuffer.h:
10074         * gst-libs/gst/rtp/gstrtppayloads.c:
10075         * gst-libs/gst/rtp/gstrtppayloads.h:
10076         * gst-libs/gst/rtsp/gstrtsp.h:
10077         * gst-libs/gst/rtsp/gstrtspconnection.c:
10078         * gst-libs/gst/rtsp/gstrtspconnection.h:
10079         * gst-libs/gst/rtsp/gstrtspdefs.c:
10080         * gst-libs/gst/rtsp/gstrtspdefs.h:
10081         * gst-libs/gst/rtsp/gstrtspextension.c:
10082         * gst-libs/gst/rtsp/gstrtspextension.h:
10083         * gst-libs/gst/rtsp/gstrtspmessage.c:
10084         * gst-libs/gst/rtsp/gstrtspmessage.h:
10085         * gst-libs/gst/rtsp/gstrtsprange.c:
10086         * gst-libs/gst/rtsp/gstrtsprange.h:
10087         * gst-libs/gst/rtsp/gstrtsptransport.c:
10088         * gst-libs/gst/rtsp/gstrtsptransport.h:
10089         * gst-libs/gst/rtsp/gstrtspurl.c:
10090         * gst-libs/gst/rtsp/gstrtspurl.h:
10091         * gst-libs/gst/sdp/gstsdp.h:
10092         * gst-libs/gst/sdp/gstsdpmessage.c:
10093         * gst-libs/gst/sdp/gstsdpmessage.h:
10094         * gst-libs/gst/tag/gstexiftag.c:
10095         * gst-libs/gst/tag/gstid3tag.c:
10096         * gst-libs/gst/tag/gsttagdemux.c:
10097         * gst-libs/gst/tag/gsttagdemux.h:
10098         * gst-libs/gst/tag/gsttageditingprivate.c:
10099         * gst-libs/gst/tag/gsttageditingprivate.h:
10100         * gst-libs/gst/tag/gsttagmux.c:
10101         * gst-libs/gst/tag/gsttagmux.h:
10102         * gst-libs/gst/tag/gstvorbistag.c:
10103         * gst-libs/gst/tag/gstxmptag.c:
10104         * gst-libs/gst/tag/id3v2.c:
10105         * gst-libs/gst/tag/id3v2.h:
10106         * gst-libs/gst/tag/id3v2frames.c:
10107         * gst-libs/gst/tag/lang.c:
10108         * gst-libs/gst/tag/licenses.c:
10109         * gst-libs/gst/tag/mklangtables.c:
10110         * gst-libs/gst/tag/mklicensestables.c:
10111         * gst-libs/gst/tag/tag.h:
10112         * gst-libs/gst/tag/tags.c:
10113         * gst-libs/gst/tag/xmpwriter.c:
10114         * gst-libs/gst/tag/xmpwriter.h:
10115         * gst-libs/gst/video/colorbalance.c:
10116         * gst-libs/gst/video/colorbalance.h:
10117         * gst-libs/gst/video/colorbalancechannel.c:
10118         * gst-libs/gst/video/colorbalancechannel.h:
10119         * gst-libs/gst/video/convertframe.c:
10120         * gst-libs/gst/video/gstvideodecoder.c:
10121         * gst-libs/gst/video/gstvideodecoder.h:
10122         * gst-libs/gst/video/gstvideoencoder.c:
10123         * gst-libs/gst/video/gstvideoencoder.h:
10124         * gst-libs/gst/video/gstvideofilter.c:
10125         * gst-libs/gst/video/gstvideofilter.h:
10126         * gst-libs/gst/video/gstvideometa.c:
10127         * gst-libs/gst/video/gstvideometa.h:
10128         * gst-libs/gst/video/gstvideopool.c:
10129         * gst-libs/gst/video/gstvideopool.h:
10130         * gst-libs/gst/video/gstvideosink.c:
10131         * gst-libs/gst/video/gstvideosink.h:
10132         * gst-libs/gst/video/gstvideoutils.c:
10133         * gst-libs/gst/video/gstvideoutils.h:
10134         * gst-libs/gst/video/navigation.c:
10135         * gst-libs/gst/video/navigation.h:
10136         * gst-libs/gst/video/video-blend.c:
10137         * gst-libs/gst/video/video-blend.h:
10138         * gst-libs/gst/video/video-color.c:
10139         * gst-libs/gst/video/video-color.h:
10140         * gst-libs/gst/video/video-event.c:
10141         * gst-libs/gst/video/video-event.h:
10142         * gst-libs/gst/video/video-format.c:
10143         * gst-libs/gst/video/video-format.h:
10144         * gst-libs/gst/video/video-frame.c:
10145         * gst-libs/gst/video/video-frame.h:
10146         * gst-libs/gst/video/video-info.c:
10147         * gst-libs/gst/video/video-info.h:
10148         * gst-libs/gst/video/video-overlay-composition.c:
10149         * gst-libs/gst/video/video-overlay-composition.h:
10150         * gst-libs/gst/video/video.c:
10151         * gst-libs/gst/video/video.h:
10152         * gst-libs/gst/video/videoorientation.c:
10153         * gst-libs/gst/video/videoorientation.h:
10154         * gst-libs/gst/video/videooverlay.c:
10155         * gst-libs/gst/video/videooverlay.h:
10156         * gst/adder/gstadder.c:
10157         * gst/adder/gstadder.h:
10158         * gst/app/gstapp.c:
10159         * gst/audioconvert/audioconvert.c:
10160         * gst/audioconvert/audioconvert.h:
10161         * gst/audioconvert/gstaudioconvert.c:
10162         * gst/audioconvert/gstaudioconvert.h:
10163         * gst/audioconvert/gstaudioquantize.c:
10164         * gst/audioconvert/gstaudioquantize.h:
10165         * gst/audioconvert/gstchannelmix.c:
10166         * gst/audioconvert/gstchannelmix.h:
10167         * gst/audioconvert/gstfastrandom.h:
10168         * gst/audioconvert/plugin.c:
10169         * gst/audioconvert/plugin.h:
10170         * gst/audiorate/gstaudiorate.c:
10171         * gst/audiorate/gstaudiorate.h:
10172         * gst/audioresample/gstaudioresample.c:
10173         * gst/audioresample/gstaudioresample.h:
10174         * gst/audioresample/speex_resampler_double.c:
10175         * gst/audioresample/speex_resampler_float.c:
10176         * gst/audioresample/speex_resampler_int.c:
10177         * gst/audioresample/speex_resampler_wrapper.h:
10178         * gst/audiotestsrc/gstaudiotestsrc.c:
10179         * gst/audiotestsrc/gstaudiotestsrc.h:
10180         * gst/encoding/gstencodebin.c:
10181         * gst/encoding/gstencodebin.h:
10182         * gst/encoding/gstsmartencoder.c:
10183         * gst/encoding/gstsmartencoder.h:
10184         * gst/encoding/gststreamcombiner.c:
10185         * gst/encoding/gststreamcombiner.h:
10186         * gst/encoding/gststreamsplitter.c:
10187         * gst/encoding/gststreamsplitter.h:
10188         * gst/gio/gstgio.c:
10189         * gst/gio/gstgio.h:
10190         * gst/gio/gstgiobasesink.c:
10191         * gst/gio/gstgiobasesink.h:
10192         * gst/gio/gstgiobasesrc.c:
10193         * gst/gio/gstgiobasesrc.h:
10194         * gst/gio/gstgiosink.c:
10195         * gst/gio/gstgiosink.h:
10196         * gst/gio/gstgiosrc.c:
10197         * gst/gio/gstgiosrc.h:
10198         * gst/gio/gstgiostreamsink.c:
10199         * gst/gio/gstgiostreamsink.h:
10200         * gst/gio/gstgiostreamsrc.c:
10201         * gst/gio/gstgiostreamsrc.h:
10202         * gst/playback/gstdecodebin2.c:
10203         * gst/playback/gstplay-enum.c:
10204         * gst/playback/gstplay-enum.h:
10205         * gst/playback/gstplayback.c:
10206         * gst/playback/gstplayback.h:
10207         * gst/playback/gstplaybin2.c:
10208         * gst/playback/gstplaysink.c:
10209         * gst/playback/gstplaysink.h:
10210         * gst/playback/gstplaysinkaudioconvert.c:
10211         * gst/playback/gstplaysinkaudioconvert.h:
10212         * gst/playback/gstplaysinkconvertbin.c:
10213         * gst/playback/gstplaysinkconvertbin.h:
10214         * gst/playback/gstplaysinkvideoconvert.c:
10215         * gst/playback/gstplaysinkvideoconvert.h:
10216         * gst/playback/gstrawcaps.h:
10217         * gst/playback/gststreamsynchronizer.c:
10218         * gst/playback/gststreamsynchronizer.h:
10219         * gst/playback/gstsubtitleoverlay.c:
10220         * gst/playback/gstsubtitleoverlay.h:
10221         * gst/playback/gsturidecodebin.c:
10222         * gst/subparse/gstssaparse.c:
10223         * gst/subparse/gstssaparse.h:
10224         * gst/subparse/gstsubparse.c:
10225         * gst/subparse/gstsubparse.h:
10226         * gst/subparse/mpl2parse.c:
10227         * gst/subparse/mpl2parse.h:
10228         * gst/subparse/qttextparse.c:
10229         * gst/subparse/qttextparse.h:
10230         * gst/subparse/samiparse.c:
10231         * gst/subparse/samiparse.h:
10232         * gst/subparse/tmplayerparse.c:
10233         * gst/subparse/tmplayerparse.h:
10234         * gst/tcp/gstmultifdsink.c:
10235         * gst/tcp/gstmultifdsink.h:
10236         * gst/tcp/gstmultihandlesink.c:
10237         * gst/tcp/gstmultihandlesink.h:
10238         * gst/tcp/gstmultioutputsink.c:
10239         * gst/tcp/gstmultisocketsink.c:
10240         * gst/tcp/gstmultisocketsink.h:
10241         * gst/tcp/gsttcp.h:
10242         * gst/tcp/gsttcpclientsink.c:
10243         * gst/tcp/gsttcpclientsink.h:
10244         * gst/tcp/gsttcpclientsrc.c:
10245         * gst/tcp/gsttcpclientsrc.h:
10246         * gst/tcp/gsttcpplugin.c:
10247         * gst/tcp/gsttcpserversink.c:
10248         * gst/tcp/gsttcpserversink.h:
10249         * gst/tcp/gsttcpserversrc.c:
10250         * gst/tcp/gsttcpserversrc.h:
10251         * gst/typefind/gsttypefindfunctions.c:
10252         * gst/videoconvert/gstcms.c:
10253         * gst/videoconvert/gstcms.h:
10254         * gst/videoconvert/gstvideoconvert.c:
10255         * gst/videoconvert/gstvideoconvert.h:
10256         * gst/videoconvert/videoconvert.c:
10257         * gst/videoconvert/videoconvert.h:
10258         * gst/videorate/gstvideorate.c:
10259         * gst/videorate/gstvideorate.h:
10260         * gst/videoscale/gstvideoscale.c:
10261         * gst/videoscale/gstvideoscale.h:
10262         * gst/videotestsrc/gstvideotestsrc.c:
10263         * gst/videotestsrc/gstvideotestsrc.h:
10264         * gst/videotestsrc/videotestsrc.c:
10265         * gst/videotestsrc/videotestsrc.h:
10266         * gst/volume/gstvolume.c:
10267         * gst/volume/gstvolume.h:
10268         * sys/ximage/ximage.c:
10269         * sys/ximage/ximagepool.c:
10270         * sys/ximage/ximagepool.h:
10271         * sys/ximage/ximagesink.c:
10272         * sys/ximage/ximagesink.h:
10273         * sys/xvimage/xvimage.c:
10274         * sys/xvimage/xvimagepool.c:
10275         * sys/xvimage/xvimagepool.h:
10276         * sys/xvimage/xvimagesink.c:
10277         * sys/xvimage/xvimagesink.h:
10278         * tests/check/elements/adder.c:
10279         * tests/check/elements/appsink.c:
10280         * tests/check/elements/appsrc.c:
10281         * tests/check/elements/audioconvert.c:
10282         * tests/check/elements/audiorate.c:
10283         * tests/check/elements/audioresample.c:
10284         * tests/check/elements/audiotestsrc.c:
10285         * tests/check/elements/decodebin.c:
10286         * tests/check/elements/decodebin2.c:
10287         * tests/check/elements/encodebin.c:
10288         * tests/check/elements/libvisual.c:
10289         * tests/check/elements/multifdsink.c:
10290         * tests/check/elements/multisocketsink.c:
10291         * tests/check/elements/playbin-compressed.c:
10292         * tests/check/elements/playbin.c:
10293         * tests/check/elements/streamsynchronizer.c:
10294         * tests/check/elements/subparse.c:
10295         * tests/check/elements/textoverlay.c:
10296         * tests/check/elements/videoconvert.c:
10297         * tests/check/elements/videorate.c:
10298         * tests/check/elements/videoscale.c:
10299         * tests/check/elements/videotestsrc.c:
10300         * tests/check/elements/volume.c:
10301         * tests/check/elements/vorbisdec.c:
10302         * tests/check/elements/vorbistag.c:
10303         * tests/check/generic/clock-selection.c:
10304         * tests/check/generic/states.c:
10305         * tests/check/gst/typefindfunctions.c:
10306         * tests/check/libs/audio.c:
10307         * tests/check/libs/audiocdsrc.c:
10308         * tests/check/libs/discoverer.c:
10309         * tests/check/libs/fft.c:
10310         * tests/check/libs/gstlibscpp.cc:
10311         * tests/check/libs/libsabi.c:
10312         * tests/check/libs/navigation.c:
10313         * tests/check/libs/pbutils.c:
10314         * tests/check/libs/profile.c:
10315         * tests/check/libs/rtp.c:
10316         * tests/check/libs/rtsp.c:
10317         * tests/check/libs/tag.c:
10318         * tests/check/libs/video.c:
10319         * tests/check/libs/xmpwriter.c:
10320         * tests/check/pipelines/basetime.c:
10321         * tests/check/pipelines/capsfilter-renegotiation.c:
10322         * tests/check/pipelines/gio.c:
10323         * tests/check/pipelines/oggmux.c:
10324         * tests/check/pipelines/simple-launch-lines.c:
10325         * tests/check/pipelines/theoraenc.c:
10326         * tests/check/pipelines/vorbisdec.c:
10327         * tests/check/pipelines/vorbisenc.c:
10328         * tests/examples/app/appsrc-ra.c:
10329         * tests/examples/app/appsrc-seekable.c:
10330         * tests/examples/app/appsrc-stream.c:
10331         * tests/examples/app/appsrc-stream2.c:
10332         * tests/examples/audio/audiomix.c:
10333         * tests/examples/audio/volume.c:
10334         * tests/examples/dynamic/addstream.c:
10335         * tests/examples/dynamic/codec-select.c:
10336         * tests/examples/dynamic/sprinkle.c:
10337         * tests/examples/dynamic/sprinkle2.c:
10338         * tests/examples/dynamic/sprinkle3.c:
10339         * tests/examples/encoding/encoding.c:
10340         * tests/examples/encoding/gstcapslist.c:
10341         * tests/examples/encoding/gstcapslist.h:
10342         * tests/examples/fft/fftrange.c:
10343         * tests/examples/gio/giosrc-mounting.c:
10344         * tests/examples/overlay/gtk-videooverlay.c:
10345         * tests/examples/overlay/qt-videooverlay.cpp:
10346         * tests/examples/overlay/qtgv-videooverlay.cpp:
10347         * tests/examples/overlay/qtgv-videooverlay.h:
10348         * tests/examples/playback/playback-test.c:
10349         * tests/examples/playrec/playrec.c:
10350         * tests/examples/seek/jsseek.c:
10351         * tests/examples/seek/stepping.c:
10352         * tests/examples/seek/stepping2.c:
10353         * tests/examples/snapshot/snapshot.c:
10354         * tests/icles/input-selector-test.c:
10355         * tests/icles/playback/decodetest.c:
10356         * tests/icles/playback/test.c:
10357         * tests/icles/playback/test2.c:
10358         * tests/icles/playback/test3.c:
10359         * tests/icles/playback/test4.c:
10360         * tests/icles/playback/test5.c:
10361         * tests/icles/playback/test6.c:
10362         * tests/icles/playback/test7.c:
10363         * tests/icles/playbin-text.c:
10364         * tests/icles/stress-videooverlay.c:
10365         * tests/icles/test-box.c:
10366         * tests/icles/test-colorkey.c:
10367         * tests/icles/test-effect-switch.c:
10368         * tests/icles/test-scale.c:
10369         * tests/icles/test-textoverlay.c:
10370         * tests/icles/test-videooverlay.c:
10371         * tools/gst-discoverer.c:
10372           Fix FSF address
10373           https://bugzilla.gnome.org/show_bug.cgi?id=687520
10374
10375 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10376
10377         * gst-libs/gst/audio/gstaudiobasesink.c:
10378           audiobasesink: use the same type as the internal type to return it
10379           https://bugzilla.gnome.org/show_bug.cgi?id=687466
10380
10381 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10382
10383         * gst-libs/gst/video/video-blend.c:
10384           video-blend: fix memory leak when called with invalid parameters
10385           https://bugzilla.gnome.org/show_bug.cgi?id=687472
10386
10387 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10388
10389         * gst-libs/gst/rtsp/gstrtspconnection.c:
10390           rtspconnection: remove extra return and fix GError leak
10391           https://bugzilla.gnome.org/show_bug.cgi?id=687473
10392
10393 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
10394
10395         * gst-libs/gst/rtsp/gstrtspconnection.c:
10396           rtspconnection: fix g-i annotations for out parameters
10397           https://bugzilla.gnome.org/show_bug.cgi?id=687421
10398
10399 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10400
10401         * gst/audioconvert/gstaudioconvert.c:
10402           audioconvert: Always prefer the input format if possible
10403           Previously we could've chosen another format with the same
10404           depth even if the input format was possible.
10405           Also make sure to chose according to the order in the
10406           caps.
10407
10408 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10409
10410         * gst/audioconvert/gstaudioconvert.c:
10411           audioconvert: Also ignore the SIGNED flag when matching an output format
10412
10413 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
10414
10415         * gst/audioconvert/gstaudioconvert.c:
10416         * tests/check/elements/audioconvert.c:
10417           audioconvert: Prefer output formats with the same depth or at least a higher depth
10418           Enhance current code to prefer an exact match on sample depth if
10419           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
10420           equality on the flags.
10421
10422 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
10423
10424         * gst-libs/gst/audio/gstaudioringbuffer.c:
10425           audioringbuffer: reset spec on _release
10426           Reset the caps and the audioinfo when releasing the ringbuffer.
10427           Fixed a bug with reusing pulsesink.
10428
10429 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10430
10431         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10432           rtpbasedepay: remove unused variable
10433           https://bugzilla.gnome.org/show_bug.cgi?id=687146
10434
10435 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10436
10437         * gst/gio/gstgio.c:
10438           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
10439           Handle g_vfs_get_supported_uri_schemes() returning NULL more
10440           gracefully, without criticals for passing NULL to g_strv_length().
10441
10442 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10443
10444         * gst-libs/gst/pbutils/Makefile.am:
10445           pbutils: fix g-i search path for GstBase-1.0.gir
10446           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
10447
10448 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
10449
10450         * gst-libs/gst/app/Makefile.am:
10451         * gst-libs/gst/audio/Makefile.am:
10452         * gst-libs/gst/fft/Makefile.am:
10453         * gst-libs/gst/pbutils/Makefile.am:
10454         * gst-libs/gst/riff/Makefile.am:
10455         * gst-libs/gst/rtp/Makefile.am:
10456         * gst-libs/gst/rtsp/Makefile.am:
10457         * gst-libs/gst/sdp/Makefile.am:
10458         * gst-libs/gst/tag/Makefile.am:
10459         * gst-libs/gst/video/Makefile.am:
10460           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
10461           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
10462           Looks like we need to pass the full .la file after all in a setup
10463           with libtool, or it might not find the library, e.g. like
10464           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
10465           Conflicts:
10466           gst-libs/gst/audio/Makefile.am
10467           gst-libs/gst/pbutils/Makefile.am
10468           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
10469
10470 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
10471
10472         * ext/ogg/gstoggstream.c:
10473           oggstream: fix crash with 0 byte ogg packets
10474           https://bugzilla.gnome.org/show_bug.cgi?id=687030
10475
10476 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10477
10478         * gst-libs/gst/video/gstvideodecoder.c:
10479           videodecoder: fix inappropriate compiler optimization hint macro usage
10480           https://bugzilla.gnome.org/show_bug.cgi?id=679456
10481
10482 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10483
10484         * gst-libs/gst/tag/gstexiftag.c:
10485           exiftag: fix use after free and memory leak
10486           https://bugzilla.gnome.org/show_bug.cgi?id=687055
10487
10488 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10489
10490         * gst-libs/gst/tag/gstvorbistag.c:
10491           vorbistag: fix memory leak
10492           https://bugzilla.gnome.org/show_bug.cgi?id=687057
10493
10494 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10495
10496         * gst-libs/gst/audio/Makefile.am:
10497           audio: try harder to make g-i use the build-tree libgsttag
10498           without adding additional --library= tags, which shouldn't be there.
10499           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10500
10501 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10502
10503         * gst-libs/gst/pbutils/Makefile.am:
10504           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
10505           without adding additional --library= tags, which shouldn't be there.
10506           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10507
10508 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10509
10510         * gst-libs/gst/app/Makefile.am:
10511         * gst-libs/gst/audio/Makefile.am:
10512         * gst-libs/gst/fft/Makefile.am:
10513         * gst-libs/gst/pbutils/Makefile.am:
10514         * gst-libs/gst/riff/Makefile.am:
10515         * gst-libs/gst/rtp/Makefile.am:
10516         * gst-libs/gst/rtsp/Makefile.am:
10517         * gst-libs/gst/sdp/Makefile.am:
10518         * gst-libs/gst/tag/Makefile.am:
10519         * gst-libs/gst/video/Makefile.am:
10520           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
10521           As it should be according to the man page.
10522           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10523
10524 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10525
10526         * gst-libs/gst/pbutils/descriptions.c:
10527           pbutils: add caps description for Apple ProRes video
10528
10529 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10530
10531         * ext/pango/gstbasetextoverlay.c:
10532           pango: avoid unnecessary pango attribute list copy
10533           We just want to keep it alive, not modify it, so a
10534           simple ref should be enough.
10535           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10536
10537 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
10538
10539         * ext/pango/gstbasetextoverlay.c:
10540           pango: delete foreground color in shadow text
10541           This makes colored text have gray drop shadows
10542           instead of colored ones, which looks much better.
10543           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10544
10545 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
10546
10547         * gst-libs/gst/rtsp/gstrtspconnection.c:
10548           rtsp: Don't use invalid sockets
10549           return false from dispatch () if the read and write sockets have been
10550           unset in tunnel_complete ()
10551           Setting up HTTP tunnels causes segfaults since the watch for the second
10552           connection is not destroyed anymore in tunnel_complete () and the connection
10553           will still be used even though it is not valid anymore.
10554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
10555
10556 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10557
10558         * gst-libs/gst/pbutils/missing-plugins.c:
10559           pbutils: fix installer detail string version number
10560           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
10561
10562 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10563
10564         * gst/audioresample/speex_resampler_wrapper.h:
10565           audioresample: Use auto sinc table mode by default
10566
10567 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10568
10569         * configure.ac:
10570         * gst/audioresample/Makefile.am:
10571         * gst/audioresample/resample.c:
10572         * gst/audioresample/resample_neon.h:
10573         * gst/audioresample/speex_resampler_float.c:
10574         * gst/audioresample/speex_resampler_int.c:
10575           audioresample: added ARM NEON support
10576           This adds ARM NEON accelerated code paths for 16-bit integer
10577           and 32-bit floating point samples.
10578           It is a modified combination of patches #3 and #5 from Jyri Sarha
10579           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
10580           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
10581           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10582
10583 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10584
10585         * gst/audioresample/arch.h:
10586         * gst/audioresample/fixed_generic.h:
10587         * gst/audioresample/resample.c:
10588           audioresample: changed inner_product_single semantics
10589           This is an adaptation of patch #3 from Jyri Sarha
10590           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
10591           but without the NEON optimizations (these come in a separate commit).
10592           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
10593           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
10594           specific platforms (and also avoids rare rounding errors).
10595           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10596
10597 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10598
10599         * gst/audioresample/gstaudioresample.c:
10600         * gst/audioresample/gstaudioresample.h:
10601         * gst/audioresample/resample.c:
10602         * gst/audioresample/speex_resampler.h:
10603         * gst/audioresample/speex_resampler_wrapper.h:
10604           audioresample: sinc filter performance improvements
10605           Original idea comes from Jyri Sarha
10606           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
10607           Patch was discovered by Branislav Katreniak
10608           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
10609           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
10610           the resampler in the 44.1<->48kHz case.
10611           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
10612           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
10613           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10614
10615 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10616
10617         * configure.ac:
10618         * docs/plugins/inspect/plugin-adder.xml:
10619         * docs/plugins/inspect/plugin-alsa.xml:
10620         * docs/plugins/inspect/plugin-app.xml:
10621         * docs/plugins/inspect/plugin-audioconvert.xml:
10622         * docs/plugins/inspect/plugin-audiorate.xml:
10623         * docs/plugins/inspect/plugin-audioresample.xml:
10624         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10625         * docs/plugins/inspect/plugin-cdparanoia.xml:
10626         * docs/plugins/inspect/plugin-encoding.xml:
10627         * docs/plugins/inspect/plugin-gio.xml:
10628         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10629         * docs/plugins/inspect/plugin-libvisual.xml:
10630         * docs/plugins/inspect/plugin-ogg.xml:
10631         * docs/plugins/inspect/plugin-pango.xml:
10632         * docs/plugins/inspect/plugin-playback.xml:
10633         * docs/plugins/inspect/plugin-subparse.xml:
10634         * docs/plugins/inspect/plugin-tcp.xml:
10635         * docs/plugins/inspect/plugin-theora.xml:
10636         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10637         * docs/plugins/inspect/plugin-videoconvert.xml:
10638         * docs/plugins/inspect/plugin-videorate.xml:
10639         * docs/plugins/inspect/plugin-videoscale.xml:
10640         * docs/plugins/inspect/plugin-videotestsrc.xml:
10641         * docs/plugins/inspect/plugin-volume.xml:
10642         * docs/plugins/inspect/plugin-vorbis.xml:
10643         * docs/plugins/inspect/plugin-ximagesink.xml:
10644         * docs/plugins/inspect/plugin-xvimagesink.xml:
10645         * win32/common/_stdint.h:
10646         * win32/common/config.h:
10647           Back to feature development
10648
10649 === release 1.0.2 ===
10650
10651 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
10652
10653         * ChangeLog:
10654         * NEWS:
10655         * RELEASE:
10656         * configure.ac:
10657         * docs/plugins/gst-plugins-base-plugins.args:
10658         * docs/plugins/inspect/plugin-adder.xml:
10659         * docs/plugins/inspect/plugin-alsa.xml:
10660         * docs/plugins/inspect/plugin-app.xml:
10661         * docs/plugins/inspect/plugin-audioconvert.xml:
10662         * docs/plugins/inspect/plugin-audiorate.xml:
10663         * docs/plugins/inspect/plugin-audioresample.xml:
10664         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10665         * docs/plugins/inspect/plugin-cdparanoia.xml:
10666         * docs/plugins/inspect/plugin-encoding.xml:
10667         * docs/plugins/inspect/plugin-gio.xml:
10668         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10669         * docs/plugins/inspect/plugin-libvisual.xml:
10670         * docs/plugins/inspect/plugin-ogg.xml:
10671         * docs/plugins/inspect/plugin-pango.xml:
10672         * docs/plugins/inspect/plugin-playback.xml:
10673         * docs/plugins/inspect/plugin-subparse.xml:
10674         * docs/plugins/inspect/plugin-tcp.xml:
10675         * docs/plugins/inspect/plugin-theora.xml:
10676         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10677         * docs/plugins/inspect/plugin-videoconvert.xml:
10678         * docs/plugins/inspect/plugin-videorate.xml:
10679         * docs/plugins/inspect/plugin-videoscale.xml:
10680         * docs/plugins/inspect/plugin-videotestsrc.xml:
10681         * docs/plugins/inspect/plugin-volume.xml:
10682         * docs/plugins/inspect/plugin-vorbis.xml:
10683         * docs/plugins/inspect/plugin-ximagesink.xml:
10684         * docs/plugins/inspect/plugin-xvimagesink.xml:
10685         * gst-plugins-base.doap:
10686         * win32/common/_stdint.h:
10687         * win32/common/config.h:
10688           Release 1.0.2
10689
10690 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10691
10692         * gst-libs/gst/audio/gstaudiodecoder.c:
10693           audiodecoder: track forced decoding state
10694
10695 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10696
10697         * gst/playback/gststreamsynchronizer.c:
10698           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
10699
10700 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10701
10702         * gst/playback/gststreamsynchronizer.c:
10703           streamsynchronizer: Use correct timestamp/duration for the GAP events
10704
10705 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10706
10707         * configure.ac:
10708         * ext/alsa/Makefile.am:
10709         * ext/cdparanoia/Makefile.am:
10710         * ext/libvisual/Makefile.am:
10711         * ext/ogg/Makefile.am:
10712         * ext/pango/Makefile.am:
10713         * ext/theora/Makefile.am:
10714         * ext/vorbis/Makefile.am:
10715         * gst-libs/gst/app/Makefile.am:
10716         * gst/adder/Makefile.am:
10717         * gst/app/Makefile.am:
10718         * gst/audioconvert/Makefile.am:
10719         * gst/audiorate/Makefile.am:
10720         * gst/audioresample/Makefile.am:
10721         * gst/audiotestsrc/Makefile.am:
10722         * gst/encoding/Makefile.am:
10723         * gst/gio/Makefile.am:
10724         * gst/playback/Makefile.am:
10725         * gst/subparse/Makefile.am:
10726         * gst/tcp/Makefile.am:
10727         * gst/typefind/Makefile.am:
10728         * gst/videoconvert/Makefile.am:
10729         * gst/videorate/Makefile.am:
10730         * gst/videoscale/Makefile.am:
10731         * gst/videotestsrc/Makefile.am:
10732         * gst/volume/Makefile.am:
10733         * sys/ximage/Makefile.am:
10734         * sys/xvimage/Makefile.am:
10735           Revert "gst: Add better support for static plugins"
10736           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
10737           which was accidentially pushed.
10738
10739 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740
10741         * gst/playback/gststreamsynchronizer.c:
10742           streamsynchronizer: Send GAP events to advance streams
10743
10744 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10745
10746         * configure.ac:
10747         * ext/alsa/Makefile.am:
10748         * ext/cdparanoia/Makefile.am:
10749         * ext/libvisual/Makefile.am:
10750         * ext/ogg/Makefile.am:
10751         * ext/pango/Makefile.am:
10752         * ext/theora/Makefile.am:
10753         * ext/vorbis/Makefile.am:
10754         * gst-libs/gst/app/Makefile.am:
10755         * gst/adder/Makefile.am:
10756         * gst/app/Makefile.am:
10757         * gst/audioconvert/Makefile.am:
10758         * gst/audiorate/Makefile.am:
10759         * gst/audioresample/Makefile.am:
10760         * gst/audiotestsrc/Makefile.am:
10761         * gst/encoding/Makefile.am:
10762         * gst/gio/Makefile.am:
10763         * gst/playback/Makefile.am:
10764         * gst/subparse/Makefile.am:
10765         * gst/tcp/Makefile.am:
10766         * gst/typefind/Makefile.am:
10767         * gst/videoconvert/Makefile.am:
10768         * gst/videorate/Makefile.am:
10769         * gst/videoscale/Makefile.am:
10770         * gst/videotestsrc/Makefile.am:
10771         * gst/volume/Makefile.am:
10772         * sys/ximage/Makefile.am:
10773         * sys/xvimage/Makefile.am:
10774           gst: Add better support for static plugins
10775
10776 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10777
10778         * gst-libs/gst/audio/gstaudiobasesink.c:
10779           audiobasesink: Add explanation to the GAP event handling code
10780
10781 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10782
10783         * gst/playback/gststreamsynchronizer.c:
10784           streamsynchronizer: Create a GAP event with a sensible timestamp
10785
10786 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10787
10788         * gst-libs/gst/audio/gstaudiobasesink.c:
10789           audiobasesink: Properly handle GAP events
10790           These are now converted into silence buffers if they have
10791           a duration or cause the ringbuffer and clock to be started
10792           if they don't have a duration.
10793           Fixes bug #685273.
10794
10795 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10796
10797         * gst/playback/gststreamsynchronizer.c:
10798           streamsynchronizer: Also propagate return value of pushing GAP event upstream
10799
10800 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10801
10802         * gst/playback/gststreamsynchronizer.c:
10803           streamsynchronizer: Return TRUE from the EOS handler
10804
10805 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10806
10807         * gst-libs/gst/tag/gstvorbistag.c:
10808           vorbistag: add mapping for 'ALBUM ARTIST' with space
10809           As found in sample file for bug #684701.
10810
10811 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10812
10813         * gst/tcp/gstmultihandlesink.c:
10814           tcp: sys/socket.h is needed for getsockname() and similar functions
10815
10816 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10817
10818         * gst-libs/gst/riff/riff-media.c:
10819           riff: add bpp to caps for msvideo
10820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
10821
10822 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10823
10824         * gst/videoconvert/videoconvert.c:
10825           videoconvert: add more debug
10826
10827 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
10828
10829         * gst-libs/gst/tag/mklicensestables.c:
10830           tag: remove unnecessary g_type_init() call from mklicensestable tool
10831           https://bugzilla.gnome.org/show_bug.cgi?id=686456
10832
10833 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10834
10835         * ext/alsa/gstalsasink.c:
10836           alsasink: fix caps leak in acceptcaps function
10837           https://bugzilla.gnome.org/show_bug.cgi?id=681192
10838
10839 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10840
10841         * gst-libs/gst/audio/gstaudiodecoder.c:
10842           audiodecoder: don't leak message strings when error is not fatal
10843           https://bugzilla.gnome.org/show_bug.cgi?id=681192
10844
10845 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
10846
10847         * gst-libs/gst/video/gstvideodecoder.c:
10848           videodecoder: don't leak message strings when error is not fatal
10849
10850 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10851
10852         * gst/tcp/gsttcpserversink.c:
10853         * gst/tcp/gsttcpserversrc.c:
10854           tcpserver{sink,src}: improve docs and property strings
10855           And some minor clean-ups.
10856
10857 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
10858
10859         * gst/tcp/gsttcpserversink.c:
10860         * gst/tcp/gsttcpserversink.h:
10861         * gst/tcp/gsttcpserversrc.c:
10862         * gst/tcp/gsttcpserversrc.h:
10863           tcpserver{sink,src}: add 'current-port' property and signal actually used port
10864           Useful when port=0 (use random available port) was requested.
10865           https://bugzilla.gnome.org/show_bug.cgi?id=580093
10866
10867 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10868
10869         * gst/audioconvert/gstaudioconvert.c:
10870           audioconvert: enhance transforming caps
10871           ... so as to preserve input format precision,
10872           and preferably not convert at all.
10873
10874 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10875
10876         * gst-libs/gst/tag/gstvorbistag.c:
10877           vorbistag: fix 'TODO' on image tag parsing
10878           Image tag now uses GstSample that has the buffer and caps
10879           associated with it.
10880
10881 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
10882
10883         * ext/alsa/gstalsa.c:
10884           alsa: if no formats in native endianness could be detected, try non-native endianness as well
10885           This can happen, e.g. when using an USB sound card on
10886           a big-endian device
10887           https://bugzilla.gnome.org/show_bug.cgi?id=680904
10888
10889 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10890
10891         * ext/alsa/gstalsa.c:
10892         * ext/alsa/gstalsasink.c:
10893           alsa: fix supported format detection
10894           The format probing code was assuming there'd be one caps
10895           structure for each separate width/depth combination like
10896           we did in 0.10 all over the place: for one, we'd query
10897           unsigned/signed formats together for the same width/height,
10898           and we'd add the entire current structure to the probed
10899           caps when we find a format is supported. Now that we have
10900           all raw formats in a single structure, this is all not going
10901           to work so well any more. We added the entire structure with
10902           all possible formats to the caps if we support just one format.
10903           Fix probing so that we only return the list of actually
10904           supported raw audio formats (with native endianness) from
10905           get_caps().
10906
10907 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
10908
10909         * gst-libs/gst/audio/gstaudiocdsrc.c:
10910         * gst-libs/gst/audio/gstaudiocdsrc.h:
10911           audiocdsrc: mention TOCs in docs
10912
10913 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10914
10915         * ext/theora/gsttheoradec.c:
10916         * ext/theora/gsttheoraenc.c:
10917         * gst-libs/gst/app/gstappsink.c:
10918         * gst-libs/gst/app/gstappsrc.c:
10919           theora, app: use gst_element_class_set_static_metadata()
10920           Avoids string copies.
10921
10922 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923
10924         * gst-libs/gst/video/gstvideodecoder.c:
10925           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
10926           .. instead of garbage pointer. Also log failure in debug log.
10927           Should've returned the flow return like _allocate_output_frame().
10928           https://bugzilla.gnome.org/show_bug.cgi?id=683098
10929
10930 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
10931
10932         * gst-libs/gst/riff/riff-media.c:
10933           riff-media: fix palette extraction some more
10934           We still need to make sure the palette is always at least 1024
10935           bytes.
10936
10937 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10938
10939         * gst-libs/gst/riff/riff-media.c:
10940           riff: create palette_data buffer correctly
10941           gst_buffer_copy_into() will append to any existing
10942           memory region, so don't create a buffer and alloc
10943           some memory, but just create an empty buffer and
10944           let _copy_into() append the memory we want. Fixes
10945           the palette being 2048 bytes with the first half
10946           being filled with garbage.
10947           https://bugzilla.gnome.org/show_bug.cgi?id=686046
10948
10949 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10950
10951         * gst-libs/gst/audio/audio.c:
10952           audio: properly handle clipping of empty buffer
10953
10954 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10955
10956         * gst/videotestsrc/gstvideotestsrc.c:
10957         * gst/videotestsrc/gstvideotestsrc.h:
10958           videotestsrc: make and copy palette
10959
10960 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10961
10962         * gst/videoconvert/videoconvert.c:
10963           videoconvert: actually copy the palette
10964           Copy the default palette in the destination buffer too.
10965
10966 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10967
10968         * docs/design/part-mediatype-video-raw.txt:
10969           docs: fix RGB8P format description docs
10970
10971 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
10972
10973         * gst/playback/gstdecodebin2.c:
10974           decodebin2: Fix group switching algorithm
10975           There were two issues with the previous decodebin2 group switching algorithm:
10976           Issue 1: It operated with no memory of what has been drained or not, leading to
10977           multiple checks for chains/groups that were already drained.
10978           Issue 2: When receiving an EOS, it only detected that a higher-level chain
10979           was drained if it contained the pad receiving the EOS.
10980           The following modifications have been applied:
10981           - a new drained property has been added to GstDecodeChain
10982           - both drained properties of chain/group are set as soon as they are detected
10983           - the algorithm now tests agains these values
10984           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
10985
10986 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
10987
10988         * gst-libs/gst/rtsp/gstrtsprange.c:
10989           rtsprange: fix formatting and parsing of range floating-point values
10990           Other locales might use a comma instead of a floating point
10991           for floats, which might lead to parsing errors.
10992           https://bugzilla.gnome.org/show_bug.cgi?id=684411
10993
10994 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
10995
10996         * docs/design/part-mediatype-video-raw.txt:
10997           docs: update for RGB8_PALETTED -> RGB8P
10998
10999 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
11000
11001         * gst-libs/gst/riff/riff-media.c:
11002           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
11003           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11004
11005 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
11006
11007         * gst-libs/gst/audio/gstaudiodecoder.c:
11008           audiodecoder: set of base_ts for segment formats other than time
11009           Fixes setting of converted segment start as base_ts when estimate rate
11010           is allowed.
11011
11012 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11013
11014         * gst-libs/gst/audio/gstaudiodecoder.c:
11015           audiodecoder: Don't unref caps twice
11016           Thanks to Josep Torra for noticing.
11017
11018 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11019
11020         * gst-libs/gst/video/gstvideodecoder.c:
11021         * gst-libs/gst/video/gstvideoutils.h:
11022           videodecoder: finetune missing timestamp estimating
11023           Monitor for reordered output timestamps, and then avoid oldest DTS
11024           as PTS approach, and try for an oldest PTS as out PTS approach,
11025           if at least all valid PTS available.
11026           Avoids bogus estimating upon sparse available input PTS, and tries
11027           to handle all-keyframe input, or input PTS which are actually DTS.
11028
11029 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11030
11031         * gst/playback/gstplaysinkconvertbin.c:
11032           playsinkconvertbin: Change GST_WARNING to GST_INFO
11033           It's not a problem if we have no converters, this only means
11034           that none were requested at this point.
11035
11036 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11037
11038         * ext/vorbis/gstivorbisdec.c:
11039         * ext/vorbis/gstvorbisdec.c:
11040           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
11041
11042 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11043
11044         * ext/ogg/gstoggdemux.c:
11045         * gst-libs/gst/audio/streamvolume.c:
11046         * gst/playback/gstplaybin2.c:
11047         * tests/examples/app/appsrc-ra.c:
11048         * tests/examples/app/appsrc-seekable.c:
11049         * tests/examples/app/appsrc-stream.c:
11050         * tests/examples/app/appsrc-stream2.c:
11051         * tests/examples/gio/giosrc-mounting.c:
11052           docs: playbin2 -> playbin
11053
11054 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11055
11056         * tests/examples/app/appsink-src.c:
11057           tests: fix audio caps
11058
11059 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11060
11061         * gst-libs/gst/audio/gstaudiodecoder.h:
11062         * gst-libs/gst/audio/gstaudioencoder.h:
11063         * gst-libs/gst/video/gstvideodecoder.h:
11064         * gst-libs/gst/video/gstvideoencoder.h:
11065           audio/video: update documentation for vfunc's that require chaining up
11066
11067 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11068
11069         * configure.ac:
11070           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
11071           The audio resampler needs these for the SSE/SSE2 code paths
11072           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11073
11074 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11075
11076         * gst-libs/gst/video/gstvideodecoder.h:
11077           video: small docs fix
11078
11079 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
11080
11081         * tests/check/libs/video.c:
11082           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
11083           The unit test was checking for alpha at the wrong position.
11084
11085 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11086
11087         * configure.ac:
11088         * docs/plugins/inspect/plugin-adder.xml:
11089         * docs/plugins/inspect/plugin-alsa.xml:
11090         * docs/plugins/inspect/plugin-app.xml:
11091         * docs/plugins/inspect/plugin-audioconvert.xml:
11092         * docs/plugins/inspect/plugin-audiorate.xml:
11093         * docs/plugins/inspect/plugin-audioresample.xml:
11094         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11095         * docs/plugins/inspect/plugin-cdparanoia.xml:
11096         * docs/plugins/inspect/plugin-encoding.xml:
11097         * docs/plugins/inspect/plugin-gio.xml:
11098         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11099         * docs/plugins/inspect/plugin-libvisual.xml:
11100         * docs/plugins/inspect/plugin-ogg.xml:
11101         * docs/plugins/inspect/plugin-pango.xml:
11102         * docs/plugins/inspect/plugin-playback.xml:
11103         * docs/plugins/inspect/plugin-subparse.xml:
11104         * docs/plugins/inspect/plugin-tcp.xml:
11105         * docs/plugins/inspect/plugin-theora.xml:
11106         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11107         * docs/plugins/inspect/plugin-videoconvert.xml:
11108         * docs/plugins/inspect/plugin-videorate.xml:
11109         * docs/plugins/inspect/plugin-videoscale.xml:
11110         * docs/plugins/inspect/plugin-videotestsrc.xml:
11111         * docs/plugins/inspect/plugin-volume.xml:
11112         * docs/plugins/inspect/plugin-vorbis.xml:
11113         * docs/plugins/inspect/plugin-ximagesink.xml:
11114         * docs/plugins/inspect/plugin-xvimagesink.xml:
11115         * win32/common/_stdint.h:
11116         * win32/common/config.h:
11117           Back to development (bug fixing)
11118
11119 === release 1.0.1 ===
11120
11121 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11122
11123         * ChangeLog:
11124         * NEWS:
11125         * RELEASE:
11126         * configure.ac:
11127         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11128         * docs/plugins/inspect/plugin-adder.xml:
11129         * docs/plugins/inspect/plugin-alsa.xml:
11130         * docs/plugins/inspect/plugin-app.xml:
11131         * docs/plugins/inspect/plugin-audioconvert.xml:
11132         * docs/plugins/inspect/plugin-audiorate.xml:
11133         * docs/plugins/inspect/plugin-audioresample.xml:
11134         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11135         * docs/plugins/inspect/plugin-cdparanoia.xml:
11136         * docs/plugins/inspect/plugin-encoding.xml:
11137         * docs/plugins/inspect/plugin-gio.xml:
11138         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11139         * docs/plugins/inspect/plugin-libvisual.xml:
11140         * docs/plugins/inspect/plugin-ogg.xml:
11141         * docs/plugins/inspect/plugin-pango.xml:
11142         * docs/plugins/inspect/plugin-playback.xml:
11143         * docs/plugins/inspect/plugin-subparse.xml:
11144         * docs/plugins/inspect/plugin-tcp.xml:
11145         * docs/plugins/inspect/plugin-theora.xml:
11146         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11147         * docs/plugins/inspect/plugin-videoconvert.xml:
11148         * docs/plugins/inspect/plugin-videorate.xml:
11149         * docs/plugins/inspect/plugin-videoscale.xml:
11150         * docs/plugins/inspect/plugin-videotestsrc.xml:
11151         * docs/plugins/inspect/plugin-volume.xml:
11152         * docs/plugins/inspect/plugin-vorbis.xml:
11153         * docs/plugins/inspect/plugin-ximagesink.xml:
11154         * docs/plugins/inspect/plugin-xvimagesink.xml:
11155         * gst-plugins-base.doap:
11156         * win32/common/_stdint.h:
11157         * win32/common/config.h:
11158           Release 1.0.1
11159
11160 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11161
11162         * tests/check/libs/struct_i386.h:
11163           tests: fix ABI struct headers for x86
11164           Not caused by anything we changed recently as
11165           far as I can tell.
11166
11167 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11168
11169         * tests/check/libs/libsabi.c:
11170         * tests/check/libs/struct_ppc32.h:
11171           tests: add ABI structs header for 32-bit powerpc
11172
11173 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11174
11175         * tests/check/elements/adder.c:
11176           tests: skip adder test_live_seeking test while it's unreliable
11177           Was an issue in 0.10 as well.
11178           https://bugzilla.gnome.org/show_bug.cgi?id=617418
11179
11180 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11181
11182         * common:
11183           Automatic update of common submodule
11184           From 6c0b52c to 6bb6951
11185
11186 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11187
11188         * tests/icles/test-effect-switch.c:
11189           tests: fix test-effect-switch
11190           Make it into an example of how to dynamically change an element
11191           in a playing pipeline using pad blocking.
11192
11193 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11194
11195         * gst-libs/gst/audio/gstaudioencoder.c:
11196           audioencoder: make stop() vfunc also optional
11197           Just change default value, since we also don't want to fail
11198           if we want to deactivate and aren't active or want to activate
11199           and are already active.
11200           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11201
11202 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11203
11204         * gst-libs/gst/audio/gstaudioencoder.c:
11205           audioencoder: don't fail if the start vfunc is not implemented
11206           Fix behaviour to match documentation and decoder class behaviour.
11207           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11208
11209 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11210
11211         * tests/icles/playbin-text.c:
11212           tests: don't stop on just warnings
11213
11214 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11215
11216         * tests/icles/test-scale.c:
11217           tests: fix scale test for 1.0
11218           It needs a basetransform patch that makes it prefer the order of
11219           the caps property instead of passthrough.
11220
11221 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
11222
11223           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11224
11225 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
11226
11227         * gst-libs/gst/audio/gstaudiometa.c:
11228         * gst-libs/gst/video/gstvideometa.c:
11229         * gst-libs/gst/video/video-overlay-composition.c:
11230         * sys/ximage/ximagepool.c:
11231         * sys/xvimage/xvimagepool.c:
11232           meta registration: use g_once functions to register these threadsafely.
11233
11234 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11235
11236         * gst/playback/gstdecodebin2.c:
11237         * gst/playback/gstplaysink.c:
11238           playback: class_ref() some types so we can create multiple playback elements at the same time
11239           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
11240           and subsequent errors when creating multiple players at the same time.
11241           Conflicts:
11242           gst/playback/gststreamselector.c
11243
11244 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11245
11246         * gst-libs/gst/video/gstvideodecoder.c:
11247           videodecoder: Fix unused variable compiler warning if debugging is disabled
11248
11249 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
11250
11251         * gst-libs/gst/rtsp/gstrtspurl.c:
11252           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
11253           https://bugzilla.gnome.org/show_bug.cgi?id=685242
11254
11255 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
11256
11257         * gst-libs/gst/video/gstvideodecoder.c:
11258           videodecoder: Also use the object lock to protect the output_state
11259           Hold both the stream and the object lock to modify the output_state,
11260           this way it can be safely modified while hold either one or the other.
11261           Also, only hold the object lock in the query
11262           https://bugzilla.gnome.org/show_bug.cgi?id=684832
11263
11264 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11265
11266         * docs/design/draft-subtitle-overlays.txt:
11267         * docs/design/draft-va.txt:
11268         * docs/design/part-playbin.txt:
11269           docs: update for 1.0
11270
11271 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
11272
11273         * gst/encoding/gstencodebin.c:
11274           encodebin: muxer sink pad is not always a request pad
11275           GstId3Mux sink pad is an always (static) pad. Thus releasing it
11276           as if a request pad triggers:
11277           (sound-juicer:11826): GStreamer-CRITICAL **:
11278           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
11279           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
11280           GST_PAD_REQUEST' failed
11281           https://bugzilla.gnome.org/show_bug.cgi?id=685110
11282
11283 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11284
11285         * gst-libs/gst/app/gstappsrc.c:
11286           appsrc: fix max-latency property getter
11287           Was returning the min-latency value.
11288
11289 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11290
11291         * gst/audioconvert/gstchannelmix.c:
11292         * gst/playback/gstplaysink.c:
11293         * tests/check/elements/ffmpegcolorspace.c:
11294         * tests/check/elements/videotestsrc.c:
11295           Purge all references to liboil
11296           And remove unused ffmpegcolorspace tests in the process.
11297           https://bugzilla.gnome.org/show_bug.cgi?id=673285
11298
11299 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11300
11301         * gst-libs/gst/video/gstvideodecoder.c:
11302         * gst-libs/gst/video/gstvideoencoder.c:
11303         * gst-libs/gst/video/gstvideoutils.h:
11304           video{de,en}coder: fix missing timestamp estimating
11305           ... by having some more timestamp tracking in a private frame field.
11306           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
11307           an earlier sent frame.
11308
11309 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11310
11311         * ext/pango/gstbasetextoverlay.c:
11312           basetextoverlay: Correctly handle empty text buffers
11313
11314 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11315
11316         * gst-libs/gst/video/gstvideodecoder.c:
11317           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
11318
11319 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11320
11321         * gst-libs/gst/video/gstvideoencoder.c:
11322           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
11323
11324 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11325
11326         * gst-libs/gst/video/gstvideoencoder.c:
11327           videoencoder: incoming buffer DTS is irrelevant
11328           ... and bogus anyway if PTS != DTS
11329
11330 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11331
11332         * tests/icles/playbin-text.c:
11333           test: fix for new-sample signature
11334           The new-sample signal expects a GstFlowReturn as a result.
11335           Add support for external subtitles as well.
11336
11337 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11338
11339         * gst-libs/gst/video/gstvideoencoder.c:
11340           videoencoder: clip input buffers to current input segment
11341           ... rather than to output segment, which will only be set
11342           to current input segment if some output is produced
11343           (coming from non-clipped input).
11344           Also fixup debug message.
11345
11346 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11347
11348         * gst/videoconvert/gstvideoconvert.c:
11349           videoconvert: Set correct plugin metadata
11350
11351 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11352
11353         * configure.ac:
11354         * docs/plugins/inspect/plugin-adder.xml:
11355         * docs/plugins/inspect/plugin-alsa.xml:
11356         * docs/plugins/inspect/plugin-app.xml:
11357         * docs/plugins/inspect/plugin-audioconvert.xml:
11358         * docs/plugins/inspect/plugin-audiorate.xml:
11359         * docs/plugins/inspect/plugin-audioresample.xml:
11360         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11361         * docs/plugins/inspect/plugin-cdparanoia.xml:
11362         * docs/plugins/inspect/plugin-encoding.xml:
11363         * docs/plugins/inspect/plugin-gio.xml:
11364         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11365         * docs/plugins/inspect/plugin-libvisual.xml:
11366         * docs/plugins/inspect/plugin-ogg.xml:
11367         * docs/plugins/inspect/plugin-pango.xml:
11368         * docs/plugins/inspect/plugin-playback.xml:
11369         * docs/plugins/inspect/plugin-subparse.xml:
11370         * docs/plugins/inspect/plugin-tcp.xml:
11371         * docs/plugins/inspect/plugin-theora.xml:
11372         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11373         * docs/plugins/inspect/plugin-videoconvert.xml:
11374         * docs/plugins/inspect/plugin-videorate.xml:
11375         * docs/plugins/inspect/plugin-videoscale.xml:
11376         * docs/plugins/inspect/plugin-videotestsrc.xml:
11377         * docs/plugins/inspect/plugin-volume.xml:
11378         * docs/plugins/inspect/plugin-vorbis.xml:
11379         * docs/plugins/inspect/plugin-ximagesink.xml:
11380         * docs/plugins/inspect/plugin-xvimagesink.xml:
11381         * win32/common/_stdint.h:
11382         * win32/common/config.h:
11383           Back to development (bug fixing)
11384
11385 === release 1.0.0 ===
11386
11387 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11388
11389         * NEWS:
11390         * RELEASE:
11391         * configure.ac:
11392         * docs/plugins/inspect/plugin-adder.xml:
11393         * docs/plugins/inspect/plugin-alsa.xml:
11394         * docs/plugins/inspect/plugin-app.xml:
11395         * docs/plugins/inspect/plugin-audioconvert.xml:
11396         * docs/plugins/inspect/plugin-audiorate.xml:
11397         * docs/plugins/inspect/plugin-audioresample.xml:
11398         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11399         * docs/plugins/inspect/plugin-cdparanoia.xml:
11400         * docs/plugins/inspect/plugin-encoding.xml:
11401         * docs/plugins/inspect/plugin-gio.xml:
11402         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11403         * docs/plugins/inspect/plugin-libvisual.xml:
11404         * docs/plugins/inspect/plugin-ogg.xml:
11405         * docs/plugins/inspect/plugin-pango.xml:
11406         * docs/plugins/inspect/plugin-playback.xml:
11407         * docs/plugins/inspect/plugin-subparse.xml:
11408         * docs/plugins/inspect/plugin-tcp.xml:
11409         * docs/plugins/inspect/plugin-theora.xml:
11410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11411         * docs/plugins/inspect/plugin-videoconvert.xml:
11412         * docs/plugins/inspect/plugin-videorate.xml:
11413         * docs/plugins/inspect/plugin-videoscale.xml:
11414         * docs/plugins/inspect/plugin-videotestsrc.xml:
11415         * docs/plugins/inspect/plugin-volume.xml:
11416         * docs/plugins/inspect/plugin-vorbis.xml:
11417         * docs/plugins/inspect/plugin-ximagesink.xml:
11418         * docs/plugins/inspect/plugin-xvimagesink.xml:
11419         * gst-plugins-base.doap:
11420         * win32/common/_stdint.h:
11421         * win32/common/config.h:
11422           Release 1.0.0
11423
11424 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11425
11426         * gst-libs/gst/video/gstvideodecoder.c:
11427           videodecoder: don't take STREAM_LOCK on upstream events
11428           Don't try to take STREAM_LOCK on upstream events such as QOS.
11429           Protect qos-related variables with object lock instead. Fixes
11430           possible deadlock when shutting down in certain situations.
11431           https://bugzilla.gnome.org/show_bug.cgi?id=684658
11432
11433 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11434
11435         * gst/videotestsrc/gstvideotestsrc.c:
11436         * gst/videotestsrc/gstvideotestsrc.h:
11437           videotestsrc: keep track of the correct running time after renegotiations
11438           Need to store the old running time and frame numbers when renegotiating and
11439           start from 0 again when a new caps is set, preventing that framerate changes
11440           cause timestamping issues.
11441           For example, if a stream pushed 10 buffers on framerate=2/1, its
11442           running time will be 5s. If a new framerate of 1/1 is set, it would
11443           make the running time go to 10s as it would count those 10 buffers
11444           as being sent on this new framerate.
11445           Fixes camerbin unit test.
11446           https://bugzilla.gnome.org/show_bug.cgi?id=682973
11447
11448 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11449
11450         * gst/adder/gstadder.c:
11451         * gst/adder/gstadder.h:
11452           adder: send stream-start event, and send caps event after stream-start
11453           Delay sending of caps event so that it is sent only after
11454           the stream-start event.
11455
11456 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11457
11458         * ext/ogg/gstoggmux.c:
11459           oggmux: send stream-start event
11460
11461 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11462
11463         * common:
11464           Automatic update of common submodule
11465           From 4f962f7 to 6c0b52c
11466
11467 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11468
11469         * ext/ogg/gstoggmux.h:
11470           oggmux: fix up previous commit
11471           Was missing the header file change.
11472
11473 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11474
11475         * ext/ogg/gstoggmux.c:
11476           oggmux: send a segment event at the beginning
11477
11478 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11479
11480         * gst-libs/gst/video/gstvideodecoder.c:
11481           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
11482
11483 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
11484
11485         * gst-libs/gst/video/gstvideodecoder.c:
11486           videodecoder: Protect all accesses to priv->output_frame with the stream lock
11487           Fixes segfault as queries/events can happen after a reset
11488
11489 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11490
11491         * tests/icles/playbin-text.c:
11492           tests: port playbin-text example to 1.0 api
11493           https://bugzilla.gnome.org/show_bug.cgi?id=684084
11494
11495 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11496
11497         * ext/alsa/gstalsasink.c:
11498         * gst-libs/gst/audio/gstaudioiec61937.c:
11499         * gst-libs/gst/audio/gstaudioiec61937.h:
11500           audio: Explicitly specify endianness for IEC 61937 payloading
11501           This is required since some systems (DirectSound and OS X) manage the
11502           final byte order themselves.
11503           https://bugzilla.gnome.org/show_bug.cgi?id=678021
11504
11505 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11506
11507         * gst/audioresample/gstaudioresample.c:
11508           audioresample: mark semi-unused variable
11509           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
11510           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
11511
11512 === release 0.11.99 ===
11513
11514 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11515
11516         * configure.ac:
11517         * gst-plugins-base.doap:
11518         * win32/common/_stdint.h:
11519         * win32/common/config.h:
11520           Release 0.11.99
11521
11522 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11523
11524         * docs/plugins/inspect/plugin-adder.xml:
11525         * docs/plugins/inspect/plugin-alsa.xml:
11526         * docs/plugins/inspect/plugin-app.xml:
11527         * docs/plugins/inspect/plugin-audioconvert.xml:
11528         * docs/plugins/inspect/plugin-audiorate.xml:
11529         * docs/plugins/inspect/plugin-audioresample.xml:
11530         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11531         * docs/plugins/inspect/plugin-cdparanoia.xml:
11532         * docs/plugins/inspect/plugin-encoding.xml:
11533         * docs/plugins/inspect/plugin-gio.xml:
11534         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11535         * docs/plugins/inspect/plugin-libvisual.xml:
11536         * docs/plugins/inspect/plugin-ogg.xml:
11537         * docs/plugins/inspect/plugin-pango.xml:
11538         * docs/plugins/inspect/plugin-playback.xml:
11539         * docs/plugins/inspect/plugin-subparse.xml:
11540         * docs/plugins/inspect/plugin-tcp.xml:
11541         * docs/plugins/inspect/plugin-theora.xml:
11542         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11543         * docs/plugins/inspect/plugin-videoconvert.xml:
11544         * docs/plugins/inspect/plugin-videorate.xml:
11545         * docs/plugins/inspect/plugin-videoscale.xml:
11546         * docs/plugins/inspect/plugin-videotestsrc.xml:
11547         * docs/plugins/inspect/plugin-volume.xml:
11548         * docs/plugins/inspect/plugin-vorbis.xml:
11549         * docs/plugins/inspect/plugin-ximagesink.xml:
11550         * docs/plugins/inspect/plugin-xvimagesink.xml:
11551           docs: update
11552
11553 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11554
11555         * tests/examples/snapshot/snapshot.c:
11556           examples: make snapshot example actually compile and work
11557           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11558
11559 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11560
11561         * configure.ac:
11562         * docs/libs/Makefile.am:
11563         * gst-libs/gst/app/Makefile.am:
11564         * gst-libs/gst/fft/Makefile.am:
11565         * gst-libs/gst/pbutils/Makefile.am:
11566         * gst-libs/gst/riff/Makefile.am:
11567         * gst-libs/gst/rtp/Makefile.am:
11568         * gst-libs/gst/rtsp/Makefile.am:
11569         * gst-libs/gst/sdp/Makefile.am:
11570         * gst-libs/gst/tag/Makefile.am:
11571         * gst-libs/gst/video/Makefile.am:
11572           Remove -DGST_USE_UNSTABLE_API
11573
11574 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
11575
11576         * tests/examples/snapshot/snapshot.c:
11577           tests/examples/snapshot/snapshot.c: get caps from the sample
11578           pull-preroll signal returns a GstSample, not a GstBuffer
11579           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11580
11581 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11582
11583         * ext/ogg/gstoggmux.c:
11584         * ext/pango/gstbasetextoverlay.c:
11585         * gst/playback/gstsubtitleoverlay.c:
11586           gst: Update for link/unlink function API change
11587
11588 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11589
11590         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11591         * docs/plugins/gst-plugins-base-plugins.signals:
11592         * docs/plugins/inspect/plugin-adder.xml:
11593         * docs/plugins/inspect/plugin-alsa.xml:
11594         * docs/plugins/inspect/plugin-app.xml:
11595         * docs/plugins/inspect/plugin-audioconvert.xml:
11596         * docs/plugins/inspect/plugin-audiorate.xml:
11597         * docs/plugins/inspect/plugin-audioresample.xml:
11598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11599         * docs/plugins/inspect/plugin-cdparanoia.xml:
11600         * docs/plugins/inspect/plugin-encoding.xml:
11601         * docs/plugins/inspect/plugin-gio.xml:
11602         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11603         * docs/plugins/inspect/plugin-libvisual.xml:
11604         * docs/plugins/inspect/plugin-ogg.xml:
11605         * docs/plugins/inspect/plugin-pango.xml:
11606         * docs/plugins/inspect/plugin-playback.xml:
11607         * docs/plugins/inspect/plugin-subparse.xml:
11608         * docs/plugins/inspect/plugin-tcp.xml:
11609         * docs/plugins/inspect/plugin-theora.xml:
11610         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11611         * docs/plugins/inspect/plugin-videoconvert.xml:
11612         * docs/plugins/inspect/plugin-videorate.xml:
11613         * docs/plugins/inspect/plugin-videoscale.xml:
11614         * docs/plugins/inspect/plugin-videotestsrc.xml:
11615         * docs/plugins/inspect/plugin-volume.xml:
11616         * docs/plugins/inspect/plugin-vorbis.xml:
11617         * docs/plugins/inspect/plugin-ximagesink.xml:
11618         * docs/plugins/inspect/plugin-xvimagesink.xml:
11619           docs: update docs and fix build a bit more
11620           Don't try to include plugin that doesn't exist any longer
11621           (merged into the playback plugin).
11622
11623 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
11624
11625         * gst-plugins-base.spec.in:
11626           Update spec file with latest changes and switch to F18 package naming
11627
11628 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11629
11630         * gst/playback/gstdecodebin2.c:
11631         * gst/playback/gstplaybin2.c:
11632         * gst/playback/gstsubtitleoverlay.c:
11633         * tests/examples/encoding/gstcapslist.c:
11634         * tests/examples/seek/jsseek.c:
11635           use gst_element_factory_get_metadata to replace obsolete API
11636
11637 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11638
11639         * ext/ogg/gstoggdemux.c:
11640         * ext/ogg/gstoggmux.c:
11641         * ext/ogg/gstoggstream.c:
11642         * ext/vorbis/gstvorbisdec.c:
11643         * ext/vorbis/gstvorbisenc.c:
11644         * ext/vorbis/gstvorbistag.c:
11645         * gst-libs/gst/audio/gstaudiocdsrc.c:
11646         * gst-libs/gst/audio/gstaudiodecoder.c:
11647         * gst-libs/gst/audio/gstaudioencoder.c:
11648         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11649         * gst-libs/gst/pbutils/gstdiscoverer.c:
11650         * gst-libs/gst/riff/riff-read.c:
11651         * gst-libs/gst/tag/gstexiftag.c:
11652         * gst-libs/gst/tag/gsttagdemux.c:
11653         * gst-libs/gst/tag/gsttagmux.c:
11654         * gst-libs/gst/tag/gstvorbistag.c:
11655         * gst-libs/gst/tag/id3v2.c:
11656         * gst/audiotestsrc/gstaudiotestsrc.c:
11657         * tests/check/elements/vorbisdec.c:
11658         * tests/check/elements/vorbistag.c:
11659         * tests/check/libs/audiocdsrc.c:
11660         * tests/check/libs/pbutils.c:
11661         * tests/check/libs/tag.c:
11662         * tests/check/libs/xmpwriter.c:
11663           replace gst_tag_list_free with gst_tag_list_unref
11664
11665 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11666
11667         * ext/theora/gsttheoradec.c:
11668         * ext/theora/gsttheoraenc.c:
11669         * gst-libs/gst/app/gstappsink.c:
11670         * gst-libs/gst/app/gstappsrc.c:
11671         * tests/check/elements/decodebin.c:
11672         * tests/check/elements/decodebin2.c:
11673         * tests/check/elements/playbin-compressed.c:
11674         * tests/check/elements/playbin.c:
11675         * tests/check/elements/videoscale.c:
11676         * tests/check/libs/audiocdsrc.c:
11677           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
11678
11679 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11680
11681         * gst-libs/gst/audio/gstaudiobasesink.c:
11682         * gst-libs/gst/audio/gstaudiobasesrc.c:
11683           audio: improve property description
11684           Improve the description of the latency-time and buffer-time properties in the
11685           audio sink and source.
11686
11687 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11688
11689         * gst-libs/gst/audio/gstaudiodecoder.c:
11690           audiodecoder: Don't output an (unreffed) buffer in error cases
11691
11692 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11693
11694         * gst-libs/gst/video/convertframe.c:
11695         * tests/examples/app/appsink-src.c:
11696           fix for appsink GstFlowReturn
11697
11698 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11699
11700         * gst-libs/gst/app/gstappsink.c:
11701         * gst-libs/gst/app/gstappsink.h:
11702           appsink: add GstFlowReturn from signal handler
11703           Expect a GstFlowReturn from the signal handler, just like from the callback.
11704           Also use the return value.
11705
11706 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11707
11708         * docs/design/design-decodebin.txt:
11709         * docs/design/design-encoding.txt:
11710         * docs/design/draft-subtitle-overlays.txt:
11711         * gst/videoscale/README:
11712         * tests/examples/app/appsink-src.c:
11713         * tests/examples/audio/audiomix.c:
11714         * tests/examples/dynamic/codec-select.c:
11715         * tests/examples/dynamic/sprinkle.c:
11716         * tests/examples/dynamic/sprinkle2.c:
11717         * tests/examples/dynamic/sprinkle3.c:
11718         * tests/examples/encoding/gstcapslist.c:
11719         * tests/examples/seek/jsseek.c:
11720         * tests/examples/snapshot/snapshot.c:
11721         * tests/icles/input-selector-test.c:
11722         * tests/icles/test-scale.c:
11723         * tests/icles/test-textoverlay.c:
11724           fix caps
11725
11726 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11727
11728         * gst/playback/gstsubtitleoverlay.c:
11729           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
11730           https://bugzilla.gnome.org/show_bug.cgi?id=683865
11731
11732 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11733
11734         * configure.ac:
11735           Back to development
11736
11737 === release 0.11.94 ===
11738
11739 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11740
11741         * ChangeLog:
11742         * configure.ac:
11743         * gst-libs/gst/audio/gstaudiopack-dist.c:
11744         * gst-libs/gst/video/video-orc-dist.c:
11745         * gst-plugins-base.doap:
11746         * gst/adder/gstadderorc-dist.c:
11747         * gst/audioconvert/gstaudioconvertorc-dist.c:
11748         * gst/videoconvert/gstvideoconvertorc-dist.c:
11749         * gst/videoscale/gstvideoscaleorc-dist.c:
11750         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11751         * gst/volume/gstvolumeorc-dist.c:
11752         * win32/common/_stdint.h:
11753         * win32/common/config.h:
11754         * win32/common/video-enumtypes.c:
11755           Release 0.11.94
11756
11757 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
11758
11759         * docs/plugins/inspect/plugin-adder.xml:
11760         * docs/plugins/inspect/plugin-alsa.xml:
11761         * docs/plugins/inspect/plugin-app.xml:
11762         * docs/plugins/inspect/plugin-audioconvert.xml:
11763         * docs/plugins/inspect/plugin-audiorate.xml:
11764         * docs/plugins/inspect/plugin-audioresample.xml:
11765         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11766         * docs/plugins/inspect/plugin-cdparanoia.xml:
11767         * docs/plugins/inspect/plugin-encoding.xml:
11768         * docs/plugins/inspect/plugin-gio.xml:
11769         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11770         * docs/plugins/inspect/plugin-libvisual.xml:
11771         * docs/plugins/inspect/plugin-ogg.xml:
11772         * docs/plugins/inspect/plugin-pango.xml:
11773         * docs/plugins/inspect/plugin-playback.xml:
11774         * docs/plugins/inspect/plugin-subparse.xml:
11775         * docs/plugins/inspect/plugin-tcp.xml:
11776         * docs/plugins/inspect/plugin-theora.xml:
11777         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11778         * docs/plugins/inspect/plugin-videoconvert.xml:
11779         * docs/plugins/inspect/plugin-videorate.xml:
11780         * docs/plugins/inspect/plugin-videoscale.xml:
11781         * docs/plugins/inspect/plugin-videotestsrc.xml:
11782         * docs/plugins/inspect/plugin-volume.xml:
11783         * docs/plugins/inspect/plugin-vorbis.xml:
11784         * docs/plugins/inspect/plugin-ximagesink.xml:
11785         * docs/plugins/inspect/plugin-xvimagesink.xml:
11786           docs: update docs
11787
11788 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
11789
11790         * po/af.po:
11791         * po/az.po:
11792         * po/bg.po:
11793         * po/ca.po:
11794         * po/cs.po:
11795         * po/da.po:
11796         * po/de.po:
11797         * po/el.po:
11798         * po/en_GB.po:
11799         * po/eo.po:
11800         * po/es.po:
11801         * po/eu.po:
11802         * po/fi.po:
11803         * po/fr.po:
11804         * po/gl.po:
11805         * po/hu.po:
11806         * po/id.po:
11807         * po/it.po:
11808         * po/ja.po:
11809         * po/lt.po:
11810         * po/lv.po:
11811         * po/nb.po:
11812         * po/nl.po:
11813         * po/or.po:
11814         * po/pl.po:
11815         * po/pt_BR.po:
11816         * po/ro.po:
11817         * po/ru.po:
11818         * po/sk.po:
11819         * po/sl.po:
11820         * po/sq.po:
11821         * po/sr.po:
11822         * po/sv.po:
11823         * po/tr.po:
11824         * po/uk.po:
11825         * po/vi.po:
11826         * po/zh_CN.po:
11827           po: update translations
11828
11829 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
11830
11831         * gst/playback/gststreamsynchronizer.c:
11832           streamsynchronizer: don't shadow function parameter
11833
11834 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
11835
11836         * gst-libs/gst/audio/audio.c:
11837         * gst-libs/gst/audio/gstaudiodecoder.h:
11838         * gst-libs/gst/audio/gstaudioencoder.c:
11839         * gst-libs/gst/audio/gstaudioencoder.h:
11840         * gst-libs/gst/audio/gstaudioringbuffer.c:
11841           audio: Fix annotations
11842
11843 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11844
11845         * docs/design/draft-subtitle-overlays.txt:
11846           docs: ffmpegcolorspace is no more
11847
11848 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
11849
11850         * gst-libs/gst/video/gstvideodecoder.c:
11851           videodecoder: Handle GAP events
11852           Drain out the decoder when encountering a gap. Needed for DVD 'still'
11853           sequences which consist of a single video frame, and a large gap
11854           while audio plays.
11855
11856 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
11857
11858         * gst-libs/gst/video/gstvideodecoder.c:
11859           Fix still-frame handling.
11860           Still frame events are not OOB downstream. Also, always send
11861           immediately downstream.
11862
11863 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11864
11865         * docs/libs/gst-plugins-base-libs-sections.txt:
11866         * gst-libs/gst/tag/gstxmptag.c:
11867         * gst-libs/gst/tag/tag.h:
11868         * gst-libs/gst/tag/xmpwriter.c:
11869         * tests/check/libs/tag.c:
11870         * tests/check/libs/xmpwriter.c:
11871         * win32/common/libgsttag.def:
11872           xmptag: migrate to the _full version of the API and drop the _full postfix
11873           Fix up all invocations.
11874
11875 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
11876
11877         * ext/ogg/gstoggmux.c:
11878         * gst/adder/gstadder.c:
11879           collectpads: remove gst_collect_pads_add_pad_full
11880           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
11881           invocations.
11882
11883 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11884
11885         * tests/check/elements/audiotestsrc.c:
11886         * tests/check/elements/textoverlay.c:
11887         * tests/check/elements/videotestsrc.c:
11888           tests: port to the new GLib thread API
11889
11890 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11891
11892         * tests/check/elements/videoscale.c:
11893           tests: fix unit test
11894           Add support for I422_10
11895
11896 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
11897
11898         * docs/design/part-mediatype-video-raw.txt:
11899         * gst-libs/gst/video/video-format.c:
11900         * gst-libs/gst/video/video-format.h:
11901         * gst-libs/gst/video/video-info.c:
11902           video: Add support for 4:2:2 10 bit video.
11903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
11904
11905 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11906
11907         * gst-libs/gst/tag/gsttagdemux.c:
11908           tagdemux: also read tags if downstream activates us in pull mode right away
11909           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
11910           where we would not read the tags because we never start our own
11911           streaming thread.
11912           https://bugzilla.gnome.org/show_bug.cgi?id=673185
11913
11914 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11915
11916         * ext/ogg/gstoggdemux.c:
11917         * gst-libs/gst/tag/gsttagdemux.c:
11918           ext, gst-libs: only activate in pull mode if upstream is seekable
11919
11920 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11921
11922         * gst/subparse/gstsubparse.c:
11923           subparse: Call default query handler
11924
11925 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11926
11927         * gst/playback/gststreamsynchronizer.c:
11928           streamsynchronizer: Don't wait on non-time streams
11929           streams with non-TIME segments will not have timestamps ...
11930           ... and therefore will never unblock the other streams.
11931           Fixes blocking issue when using playbin suburi feature
11932
11933 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11934
11935         * gst-libs/gst/video/video-info.c:
11936           video-info: don't do alignment on the palette
11937           Don't align the palette data. Fixes endless loop when trying to align
11938           paletted formats.
11939
11940 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11941
11942         * gst/videoscale/gstvideoscale.c:
11943           videoscale: improve handling of navigation events
11944           Only make the navigation event writable when we need to change it.
11945
11946 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11947
11948         * tests/check/libs/struct_x86_64.h:
11949           tests: fix up libsabi test structure sizes for x86-64
11950
11951 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11952
11953         * Makefile.am:
11954         * configure.ac:
11955         * docs/plugins/Makefile.am:
11956         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11957         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11958         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11959         * docs/plugins/inspect/plugin-decodebin.xml:
11960         * docs/plugins/inspect/plugin-gdp.xml:
11961         * docs/plugins/inspect/plugin-ogg.xml:
11962         * gst/gdp/Makefile.am:
11963         * gst/gdp/README:
11964         * gst/gdp/dataprotocol.c:
11965         * gst/gdp/dataprotocol.h:
11966         * gst/gdp/dp-private.h:
11967         * gst/gdp/gstgdp.c:
11968         * gst/gdp/gstgdpdepay.c:
11969         * gst/gdp/gstgdpdepay.h:
11970         * gst/gdp/gstgdppay.c:
11971         * gst/gdp/gstgdppay.h:
11972         * tests/check/Makefile.am:
11973         * tests/check/elements/.gitignore:
11974         * tests/check/elements/gdpdepay.c:
11975         * tests/check/elements/gdppay.c:
11976         * tests/check/pipelines/.gitignore:
11977         * tests/check/pipelines/streamheader.c:
11978           gdp: move gdp plugin to -bad
11979           It needs to be reworked for 1.0
11980
11981 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11982
11983         * win32/common/libgstaudio.def:
11984           win32: add new ringbuffer API to exports file
11985
11986 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
11987
11988         * gst-libs/gst/tag/gsttagdemux.c:
11989           tagdemux: operate in pull mode
11990           When we are operating in pull mode, we need to pull from upstream and push
11991           downstream. Also make sure to push tags first.
11992
11993 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11994
11995         * gst-libs/gst/video/gstvideodecoder.h:
11996         * gst-libs/gst/video/gstvideoencoder.h:
11997         * gst-libs/gst/video/video-frame.h:
11998         * gst-libs/gst/video/video-info.h:
11999           video: add some padding
12000           ... and clean up some related resolved FIXMEs
12001
12002 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12003
12004         * gst/videoscale/vs_image.c:
12005           videoscale: remove defunct commented code
12006
12007 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12008
12009         * gst/tcp/gstmultifdsink.c:
12010         * gst/tcp/gstmultioutputsink.c:
12011         * gst/tcp/gstmultisocketsink.c:
12012           tcp: adjust comment style
12013
12014 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12015
12016         * gst-libs/gst/audio/gstaudiobasesrc.c:
12017           audiosrc: check for flushing state in provide_clock
12018           Only provide a clock when we are not flushing, this means that we have posted a
12019           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
12020           work anymore now that we do the negotiation async in the streaming thread: it's
12021           possible that we are still negotiating when the pipeline asks us for a clock.
12022
12023 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12024
12025         * gst-libs/gst/audio/gstaudioringbuffer.c:
12026         * gst-libs/gst/audio/gstaudioringbuffer.h:
12027           ringbuffer: add method to check the flushing state
12028
12029 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12030
12031         * gst-libs/gst/audio/gstaudiodecoder.h:
12032         * gst-libs/gst/audio/gstaudioencoder.h:
12033         * gst-libs/gst/video/colorbalance.h:
12034         * gst-libs/gst/video/gstvideosink.h:
12035           gst-libs: restore original full padding
12036
12037 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
12038
12039         * ext/alsa/gstalsasrc.c:
12040         * ext/alsa/gstalsasrc.h:
12041         * gst-libs/gst/audio/gstaudiobasesrc.c:
12042         * gst-libs/gst/audio/gstaudioringbuffer.c:
12043         * gst-libs/gst/audio/gstaudioringbuffer.h:
12044         * gst-libs/gst/audio/gstaudiosrc.c:
12045         * gst-libs/gst/audio/gstaudiosrc.h:
12046           ringbuffer: add support for timestamps
12047           Make it possible for subclasses to provide the timestamp (as an absolute time
12048           against the pipeline clock) of the last read data.
12049           Fix up alsa to provide the timestamp received from alsa. Because the alsa
12050           timestamps are in monotonic time, we can only do this when the monotonic clock
12051           has been selected as the pipeline clock.
12052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
12053
12054 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12055
12056         * gst-libs/gst/audio/gstaudiodecoder.c:
12057         * gst-libs/gst/audio/gstaudiodecoder.h:
12058         * gst-libs/gst/audio/gstaudioencoder.c:
12059         * gst-libs/gst/audio/gstaudioencoder.h:
12060           audio{de,en}coder: use GstClockTime parameters where appropriate
12061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
12062
12063 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12064
12065         * ext/libvisual/gstaudiovisualizer.c:
12066         * gst-libs/gst/video/gstvideoencoder.c:
12067           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
12068
12069 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12070
12071         * sys/xvimage/xvimagepool.c:
12072         * sys/xvimage/xvimagesink.c:
12073         * sys/xvimage/xvimagesink.h:
12074           xvimagesink:  port to new GLib thread API
12075
12076 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12077
12078         * gst-libs/gst/app/gstappsrc.c:
12079           appsrc: don't clear/free GCond twice
12080
12081 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12082
12083         * gst-libs/gst/pbutils/gstdiscoverer.c:
12084           discoverer: port to new GLib thread API
12085
12086 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12087
12088         * gst/playback/gstplaysinkconvertbin.c:
12089         * gst/playback/gstplaysinkconvertbin.h:
12090         * gst/playback/gstsubtitleoverlay.c:
12091         * gst/playback/gstsubtitleoverlay.h:
12092           playback: port to new GLib thread API
12093
12094 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12095
12096         * ext/ogg/gstoggdemux.c:
12097         * ext/ogg/gstoggdemux.h:
12098           oggdemux: port to new GLib thread API
12099
12100 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12101
12102         * ext/alsa/gstalsasink.c:
12103         * ext/alsa/gstalsasink.h:
12104         * ext/alsa/gstalsasrc.c:
12105         * ext/alsa/gstalsasrc.h:
12106           alsa: port to new GLib thread API
12107
12108 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12109
12110         * sys/ximage/ximagepool.c:
12111         * sys/ximage/ximagesink.c:
12112         * sys/ximage/ximagesink.h:
12113           ximagesink: port to the new GLib thread API
12114
12115 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12116
12117         * gst-libs/gst/rtsp/gstrtspconnection.c:
12118           rtsp: port to the new GLib thread API
12119
12120 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12121
12122         * gst-libs/gst/video/convertframe.c:
12123           video: port to the new GLib thread API
12124
12125 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12126
12127         * gst-libs/gst/audio/gstaudioringbuffer.c:
12128         * gst-libs/gst/audio/gstaudioringbuffer.h:
12129         * gst-libs/gst/audio/gstaudiosink.c:
12130         * gst-libs/gst/audio/gstaudiosrc.c:
12131           audio: port to the new GLib thread API
12132
12133 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12134
12135         * gst-libs/gst/app/gstappsink.c:
12136         * gst-libs/gst/app/gstappsrc.c:
12137           app: port to the new GLib thread API
12138
12139 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12140
12141         * gst-libs/gst/pbutils/descriptions.c:
12142         * gst-libs/gst/riff/riff-media.c:
12143         * tests/check/libs/pbutils.c:
12144           video/x-3ivx -> video/mpeg, mpegversion=4
12145
12146 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12147
12148         * gst-libs/gst/pbutils/gstdiscoverer.c:
12149           discoverer: extract audio depth correctly
12150           But we should only do that if it comes straight from a
12151           container or wavparse, not if it comes from a decoder,
12152           otherwise it's probably not really meaningful.
12153
12154 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12155
12156         * gst-libs/gst/pbutils/gstdiscoverer.c:
12157           discoverer: reflow some code to avoid gst-indent ping-pong
12158
12159 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12160
12161         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12162         * docs/plugins/gst-plugins-base-plugins.args:
12163         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12164         * docs/plugins/inspect/plugin-adder.xml:
12165         * docs/plugins/inspect/plugin-alsa.xml:
12166         * docs/plugins/inspect/plugin-app.xml:
12167         * docs/plugins/inspect/plugin-audioconvert.xml:
12168         * docs/plugins/inspect/plugin-audiorate.xml:
12169         * docs/plugins/inspect/plugin-audioresample.xml:
12170         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12171         * docs/plugins/inspect/plugin-cdparanoia.xml:
12172         * docs/plugins/inspect/plugin-encoding.xml:
12173         * docs/plugins/inspect/plugin-gdp.xml:
12174         * docs/plugins/inspect/plugin-gio.xml:
12175         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12176         * docs/plugins/inspect/plugin-libvisual.xml:
12177         * docs/plugins/inspect/plugin-ogg.xml:
12178         * docs/plugins/inspect/plugin-pango.xml:
12179         * docs/plugins/inspect/plugin-playback.xml:
12180         * docs/plugins/inspect/plugin-subparse.xml:
12181         * docs/plugins/inspect/plugin-tcp.xml:
12182         * docs/plugins/inspect/plugin-theora.xml:
12183         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12184         * docs/plugins/inspect/plugin-videoconvert.xml:
12185         * docs/plugins/inspect/plugin-videorate.xml:
12186         * docs/plugins/inspect/plugin-videoscale.xml:
12187         * docs/plugins/inspect/plugin-videotestsrc.xml:
12188         * docs/plugins/inspect/plugin-volume.xml:
12189         * docs/plugins/inspect/plugin-vorbis.xml:
12190         * docs/plugins/inspect/plugin-ximagesink.xml:
12191         * docs/plugins/inspect/plugin-xvimagesink.xml:
12192           docs: update plugin docs
12193
12194 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12195
12196         * ext/alsa/gstalsasink.c:
12197         * ext/alsa/gstalsasrc.c:
12198         * ext/ogg/gstoggdemux.c:
12199         * gst-libs/gst/app/gstappsink.c:
12200         * gst-libs/gst/app/gstappsrc.c:
12201         * gst-libs/gst/audio/gstaudioringbuffer.c:
12202         * gst-libs/gst/audio/gstaudiosink.c:
12203         * gst-libs/gst/audio/gstaudiosrc.c:
12204         * gst-libs/gst/glib-compat-private.h:
12205         * gst-libs/gst/pbutils/gstdiscoverer.c:
12206         * gst-libs/gst/rtsp/gstrtspconnection.c:
12207         * gst-libs/gst/video/convertframe.c:
12208         * gst/playback/gstdecodebin2.c:
12209         * gst/playback/gstplaybin2.c:
12210         * gst/playback/gstplaysinkconvertbin.c:
12211         * gst/playback/gstsubtitleoverlay.c:
12212         * gst/playback/gsturidecodebin.c:
12213         * sys/ximage/ximagesink.c:
12214         * sys/xvimage/xvimagesink.c:
12215           Remove glib-compat-private.h stuff we don't need any more
12216           It's all been ported to the latest GLib API now.
12217
12218 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
12219
12220         * gst-libs/gst/pbutils/install-plugins.c:
12221         * gst-libs/gst/pbutils/install-plugins.h:
12222         * tests/check/libs/pbutils.c:
12223           install-plugins: constify _install_*sync() details array arguments
12224
12225 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
12226
12227         * win32/common/libgstvideo.def:
12228           win32: update .def file for video overlay API additions
12229
12230 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12231
12232         * gst/gdp/dataprotocol.c:
12233           gdp: dump bytes into debug log using GST_MEMDUMP
12234           Instead of home-grown solution.
12235
12236 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12237
12238         * gst/audiorate/gstaudiorate.c:
12239           audiorate: default to tolerance = 40ms instead of 0
12240           People expect audiorate to fix things up and not make things worse
12241           by default, so let's default to a similar tolerance as audiosinks
12242           do. Should help with transcoding and the like, though one might
12243           possible still want higher values then.
12244
12245 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12246
12247         * gst/videoconvert/gstvideoconvert.c:
12248           videoconvert: fix up dither method enum GType name for consistency
12249
12250 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12251
12252         * gst/tcp/gstmultifdsink.c:
12253         * gst/tcp/gstmultisocketsink.c:
12254           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
12255
12256 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12257
12258         * gst/tcp/gstmultifdsink.c:
12259         * gst/tcp/gstmultifdsink.h:
12260         * gst/tcp/gstmultihandlesink.c:
12261         * gst/tcp/gstmultihandlesink.h:
12262         * gst/tcp/gstmultisocketsink.c:
12263         * gst/tcp/gstmultisocketsink.h:
12264           multifdsink, multisocketsink: fix broken action signal setup
12265           We can't just make a vfunc that takes a union of int
12266           and pointer as argument, and then set up subclass-specific
12267           action signals and signals that take int (in multifdsink's
12268           case) or a GSocket * (in multisocketsink's case), and then
12269           expect everything to Just Work. This blows up spectacularly
12270           on PPC G4 for some reason.
12271           Fixes multifdsink unit test on PPC, and fixes aborts in
12272           multisocketunit test (now hangs in gst_pad_push - progress).
12273
12274 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12275
12276         * tests/check/elements/multisocketsink.c:
12277           tests: fix socket leaks in multisocketsink unit test
12278
12279 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12280
12281         * ext/libvisual/gstaudiovisualizer.c:
12282           libvisual: fix crashes and invalid writes in totem
12283           This reverts part of "visual: enable commented out code again."
12284           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
12285           The shader code does indeed look broken (or rather,
12286           it makes assumptions that are not necessarily true here,
12287           namly that pixel stride is 4, for example), which
12288           makes totem very crashy and causes other weird behaviour.
12289           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
12290
12291 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12292
12293         * gst-libs/gst/video/gstvideoencoder.c:
12294           videoencoder: only set invalid DTS equal to PTS for keyframe
12295           Also add a bit more debug.
12296           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
12297
12298 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12299
12300         * tests/check/elements/audioresample.c:
12301           tests: fix audioresample unit test for big-endian systems
12302
12303 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12304
12305         * tests/check/elements/audiorate.c:
12306           tests: fix audiorate unit test on big-endian systems
12307
12308 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
12309
12310         * tests/check/pipelines/simple-launch-lines.c:
12311           tests: fix simple-launch-lines unit test on big-endian systems
12312           audiotestsrc only does native endianness.
12313
12314 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12315
12316         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12317           rtpbasepayload: error out if no CAPS event was received before buffers
12318           Most payloaders set/send their own output format from the setcaps
12319           function, so if we don't get input caps, things probably wont' work
12320           right, even if the input format is fixed (as in the case of the mpeg-ts
12321           payloader for example).
12322           https://bugzilla.gnome.org/show_bug.cgi?id=683428
12323
12324 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12325
12326         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12327           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
12328           Not that anyone should ascribe too much meaning to these return
12329           values in the age of sticky caps.
12330
12331 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12332
12333         * tests/check/elements/playbin.c:
12334           tests: playbin: do not leak uri strings
12335
12336 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12337
12338         * gst/playback/gststreamsynchronizer.c:
12339           streamsynchronizer: do not leak EOS events
12340
12341 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12342
12343         * gst/audioconvert/gstaudioconvert.c:
12344           audioconvert: plug leak
12345
12346 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12347
12348         * gst/playback/gststreamsynchronizer.c:
12349           streamsync: only remove DISCONT when needed
12350           Check if the buffer is DISCONT before making a potentially expensive copy to
12351           unset the DISCONT flag.
12352
12353 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12354
12355         * gst-libs/gst/video/gstvideoencoder.c:
12356           videoencoder: plug some leaks
12357
12358 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12359
12360         * gst-libs/gst/audio/gstaudioencoder.c:
12361           audioencoder: plug some leaks
12362
12363 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12364
12365         * gst/playback/gststreamsynchronizer.c:
12366           streamsynchronizer: use GAP event to trigger preroll
12367           ... rather than an empty buffer
12368
12369 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12370
12371         * ext/pango/gstbasetextoverlay.c:
12372           pango: add missing break
12373
12374 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12375
12376         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12377           rtpbasedepay: indicate packet loss using GAP event
12378
12379 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12380
12381         * ext/pango/gstbasetextoverlay.c:
12382           pango: handle GAP event to update text position
12383
12384 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12385
12386         * ext/ogg/gstoggmux.c:
12387           oggmux: remove dead code
12388
12389 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12390
12391         * ext/ogg/gstoggdemux.c:
12392           oggdemux: send GAP event
12393           ... in stead of old update newsegment event.
12394
12395 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12396
12397         * docs/libs/gst-plugins-base-libs-sections.txt:
12398         * gst-libs/gst/video/video-overlay-composition.c:
12399         * gst-libs/gst/video/video-overlay-composition.h:
12400         * tests/check/libs/video.c:
12401         * win32/common/libgstvideo.def:
12402           videooverlaycomposition: add some _get_argb and _get_ayuv functions
12403           ... that will handle automatic conversion to indicated format.
12404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
12405
12406 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12407
12408         * gst-libs/gst/audio/gstaudiobasesink.c:
12409           update for basesink change
12410
12411 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12412
12413         * gst/playback/gststreamsynchronizer.c:
12414           streamsync: unblock gcond on flush-stop
12415           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
12416
12417 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12418
12419         * gst/playback/gstplaysink.c:
12420           playsink: unblock pads before releasing
12421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
12422
12423 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12424
12425         * tests/check/elements/.gitignore:
12426           tests: make git ignore streamsynchronizer test binary
12427
12428 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
12429
12430         * gst-libs/gst/pbutils/descriptions.c:
12431         * gst-libs/gst/riff/riff-media.c:
12432         * tests/check/libs/pbutils.c:
12433           video/x-xvid -> video/mpeg,mpegversion=4
12434
12435 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12436
12437         * gst-libs/gst/video/gstvideodecoder.c:
12438           On a still-frame begin message, drain out the decoder and send it.
12439           Fixes still frame handling on DVDs
12440
12441 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
12442
12443         * gst-libs/gst/video/gstvideodecoder.c:
12444           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
12445           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
12446
12447 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12448
12449         * docs/design/part-mediatype-text-raw.txt:
12450           docs: add design doc for text/x-raw format
12451
12452 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
12453
12454         * ext/ogg/gstoggstream.c:
12455         * ext/ogg/gstogmparse.c:
12456         * ext/pango/gstbasetextoverlay.c:
12457         * ext/pango/gsttextoverlay.c:
12458         * ext/pango/gsttextrender.c:
12459         * gst-libs/gst/pbutils/gstdiscoverer.c:
12460         * gst/encoding/gstencodebin.c:
12461         * gst/playback/gstrawcaps.h:
12462         * gst/subparse/gstssaparse.c:
12463         * gst/subparse/gstsubparse.c:
12464         * tests/check/elements/subparse.c:
12465         * tests/check/elements/textoverlay.c:
12466         * tests/icles/playbin-text.c:
12467           text/plain + text/x-pango-markup -> text/x-raw
12468
12469 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12470
12471         * ext/ogg/gstoggdemux.c:
12472         * gst-libs/gst/app/gstappsrc.c:
12473         * gst-libs/gst/audio/gstaudiocdsrc.c:
12474           gst_message_new_duration() -> gst_message_new_duration_changed()
12475
12476 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
12477
12478         * gst-libs/gst/audio/gstaudiodecoder.c:
12479           audiodecoder: Handle GAP events in place of segment updates
12480           Use them to trigger generation of an empty output buffer or
12481           to send pending events downstream and trigger pre-roll
12482
12483 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
12484
12485         * gst-libs/gst/video/gstvideodecoder.c:
12486           videodecoder: Send serialised events immediately, after we're pre-rolled.
12487           Only hold back events until the first buffer is generated, then just
12488           send them directly. Otherwise, important events like 'still-frame' are
12489           held forever, waiting for a frame that'll never arrive.
12490
12491 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
12492
12493         * tests/check/elements/playbin-compressed.c:
12494           check: Don't fail on GST_MESSAGE_WARNING
12495           we will get some because some elements aren't present.
12496           If the availability of those elements was critical, we will
12497           eventually get an error message
12498
12499 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12500
12501         * ext/libvisual/gstaudiovisualizer.c:
12502           audiovis: add more debug
12503
12504 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12505
12506         * docs/libs/gst-plugins-base-libs-sections.txt:
12507         * win32/common/libgstvideo.def:
12508           videooverlaycomposition: also adjust docs and API defs to modified API
12509
12510 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12511
12512         * ext/pango/gstbasetextoverlay.c:
12513           pango: adjust to modified video overlay composition API
12514
12515 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12516
12517         * gst-libs/gst/video/video-overlay-composition.c:
12518         * gst-libs/gst/video/video-overlay-composition.h:
12519         * tests/check/libs/video.c:
12520           videooverlaycomposition: allow more formats for rectangle pixel data
12521           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
12522
12523 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12524
12525         * gst/encoding/gstencodebin.c:
12526           encodebin: rename flags type name
12527
12528 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12529
12530         * ext/theora/gsttheoradec.c:
12531           theoradec: reset freed input and output states
12532           Conflicts:
12533           ext/theora/gsttheoradec.c
12534
12535 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12536
12537         * gst-libs/gst/video/gstvideodecoder.c:
12538           videodecoder: parsing loop must ensure for a current frame
12539
12540 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12541
12542         * gst-libs/gst/video/video-overlay-composition.c:
12543           videooverlaycomposition: stricter check on input variables
12544
12545 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12546
12547         * gst/playback/gstplaybin2.c:
12548           playbin: automatically deinterlace interlaced content by default
12549
12550 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12551
12552         * gst-libs/gst/video/video-format.h:
12553           docs: add docs for some of the video info macros
12554
12555 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12556
12557         * gst-libs/gst/video/gstvideoencoder.c:
12558           videoencoder: allow 0 sized output frames
12559           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
12560           encodes repeat frames, for example, as 0 sized buffers.
12561           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
12562
12563 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
12564
12565         * common:
12566           Automatic update of common submodule
12567           From 668acee to 4f962f7
12568
12569 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
12570
12571         * configure.ac:
12572           configure: bump gtk-doc req to 1.12 (mar-2009)
12573           This allows us to e.g. unconditionally use gtkdoc-rebase.
12574
12575 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12576
12577         * gst-libs/gst/rtp/gstrtpbuffer.c:
12578           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
12579           Makes libs/rtp unit test valgrind clean.
12580
12581 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12582
12583         * gst-libs/gst/rtp/gstrtpbuffer.c:
12584         * tests/check/libs/rtp.c:
12585           rtp: Fix extension data support
12586           Allocate header, payload and padding in separate memory blocks in
12587           gst_rtp_buffer_allocate().
12588           don't use part of the payload data as storage for the extension data but store
12589           it in a separate memory block that can be enlarged when needed.
12590           Rework the one and two-byte header extension to make it reserve space for the
12591           extra extension first.
12592           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
12593           memory layout of the underlaying implementation. We can now always add extension
12594           data because we have a separate memory block for it.
12595
12596 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12597
12598         * gst-libs/gst/rtp/gstrtpbuffer.c:
12599           rtp: fix extension length calculation
12600
12601 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12602
12603         * gst-libs/gst/rtp/gstrtpbuffer.c:
12604         * gst-libs/gst/rtp/gstrtpbuffer.h:
12605           rtp: remove unused field
12606
12607 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12608
12609         * ext/pango/gstbasetextoverlay.c:
12610           pango: fix bad unref and crashes with multiple text overlays
12611           gst_element_class_get_pad_template() does not return a ref,
12612           so we mustn't unref the template returned. Fixes crashes
12613           when switching back and forth between different types of
12614           subtitle streams.
12615
12616 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12617
12618         * win32/common/libgstvideo.def:
12619           win32: add new video align API to .def file
12620
12621 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
12622
12623         * gst-libs/gst/pbutils/descriptions.c:
12624         * gst-libs/gst/pbutils/gstdiscoverer.c:
12625         * gst/encoding/gstencodebin.c:
12626         * gst/playback/gstplaybin2.c:
12627         * gst/playback/gstrawcaps.h:
12628         * gst/playback/gstsubtitleoverlay.c:
12629         * tests/check/libs/pbutils.c:
12630           video/x-dvd-subpicture -> subpicture/x-dvd
12631
12632 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12633
12634         * gst-libs/gst/video/video-frame.c:
12635           video-frame: only copy the visible region
12636           Make sure to only copy the visible region instead of assuming that the complete
12637           stride is visible (which is not the case when padding is used).
12638
12639 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12640
12641         * gst-libs/gst/video/gstvideometa.c:
12642           videometa: add more debug
12643
12644 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12645
12646         * sys/ximage/ximagepool.c:
12647         * sys/xvimage/xvimagepool.c:
12648           X11: add unpadded width/height as videometa
12649           We need to add the real width/height as the values in the video metadata instead
12650           of the padded values.
12651
12652 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12653
12654         * sys/ximage/ximagepool.c:
12655         * sys/xvimage/xvimagepool.c:
12656           X11: use new alignment function
12657           Remove some custom padding and alignment functions and replace with the new
12658           align function from the video library.
12659
12660 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12661
12662         * gst-libs/gst/video/video-info.c:
12663           video-info: update padding
12664           Update the alignement structure with the new padding values because they could
12665           have been changed when the padding was increased to align the strides.
12666
12667 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12668
12669         * gst-libs/gst/video/gstvideopool.c:
12670         * gst-libs/gst/video/gstvideopool.h:
12671         * gst-libs/gst/video/video-info.c:
12672         * gst-libs/gst/video/video-info.h:
12673         * gst-libs/gst/video/video.c:
12674         * gst-libs/gst/video/video.h:
12675           video: expose gst_video_info_align
12676           Expose the gst_video_info_align function that adds padding and does stride
12677           alignment on a GstVideoInfo. Move this previously private function to
12678           video-info.co
12679           Move the definition of the alignment structure to video.h where it can be picked
12680           up by both the bufferpool and the video-info.
12681
12682 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12683
12684         * gst-libs/gst/video/gstvideopool.c:
12685           videopool: improve alignment
12686           Check the alignment of the strides in gst_video_info_align and increase the
12687           padding on the frame until the strides are aligned.
12688
12689 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12690
12691         * gst-libs/gst/video/gstvideopool.c:
12692           videopool: improve alignment
12693           Align each plane instead of each component, we might otherwise apply the
12694           alignment adjustement twice if a plane contains multiple components.
12695
12696 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12697
12698         * gst-libs/gst/video/video-format.h:
12699           video-format: fix docs a little
12700
12701 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
12702
12703         * tools/Makefile.am:
12704           toos: fix build and distcheck some more
12705           The .in file is gone now.
12706
12707 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
12708
12709         * tools/.gitignore:
12710         * tools/Makefile.am:
12711         * tools/gst-discoverer-1.0.1:
12712         * tools/gst-discoverer.1.in:
12713         * tools/gst-visualise-m.m:
12714         * tools/gst-visualise.1.in:
12715           tools: remove gst-visualise script
12716           Bit pointless really and clearly unused since the 0.8 days.
12717           Also simplify Makefile while we're at it.
12718
12719 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12720
12721         * gst/videoscale/gstvideoscale.c:
12722           videoscale: mark Lanczos method as experimental/unstable
12723           It's known to crash in some circumstances.
12724
12725 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12726
12727         * tools/.gitignore:
12728         * tools/gst-launch-ext.1.in:
12729         * tools/gst-visualise.1.in:
12730           tools: remove man page for tool that no longer exists
12731
12732 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12733
12734         * tools/README.filterstamp:
12735         * tools/filterstamp.sh:
12736           tools: remove obsolete filterstamp.sh script
12737           There's gst-element-maker in -bad now.
12738
12739 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12740
12741         * tools/Makefile.am:
12742         * tools/gst-discoverer.1.in:
12743           tools: add basic man page for gst-discoverer
12744           https://bugzilla.gnome.org/show_bug.cgi?id=681905
12745
12746 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
12747
12748         * tools/gst-discoverer.c:
12749           discoverer: remove unused 'silent' command line option
12750
12751 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
12752
12753         * ext/libvisual/gstaudiovisualizer.c:
12754         * ext/libvisual/gstaudiovisualizer.h:
12755           visual: enable commented out code again.
12756           Finish the last change and reenable the shader code.
12757
12758 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12759
12760         * docs/libs/gst-plugins-base-libs-sections.txt:
12761         * win32/common/libgstvideo.def:
12762           docs: Add new video API to the docs
12763
12764 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12765
12766         * gst-libs/gst/video/gstvideodecoder.c:
12767         * gst-libs/gst/video/gstvideodecoder.h:
12768         * gst-libs/gst/video/gstvideoencoder.c:
12769         * gst-libs/gst/video/gstvideoencoder.h:
12770           video: Add methods to return a list of all pending GstVideoCodecFrames
12771
12772 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12773
12774         * gst-libs/gst/fft/kiss_fftr_f32.c:
12775         * gst-libs/gst/fft/kiss_fftr_f64.c:
12776         * gst-libs/gst/fft/kiss_fftr_s16.c:
12777         * gst-libs/gst/fft/kiss_fftr_s32.c:
12778           fft: shouldn't ever call exit()
12779           Libraries shouldn't ever just call exit().
12780           Let's hope we'll remember to cherry-pick this commit again
12781           if we ever update these files.
12782           https://bugzilla.gnome.org/show_bug.cgi?id=681904
12783
12784 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12785
12786         * gst/playback/gststreamsynchronizer.c:
12787         * gst/playback/gststreamsynchronizer.h:
12788           streamsynchronizer: Handle stream switching
12789           * Update outgoing segment.base with accumulated time, ensuring all
12790           streams are synchronized.
12791           * Only consider streams as "new" is they have a STREAM_START event
12792           with a different seqnum.
12793           * Use GstStream segment.base instead of separate variable to store
12794           the past running time.
12795           * Disable passthrough
12796           * Switch to glib 2.32 GMutex/GCond
12797           * Avoid getting pad parent the expensive way
12798           * Minor other fixes
12799
12800 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12801
12802         * tests/check/Makefile.am:
12803         * tests/check/elements/streamsynchronizer.c:
12804           check: Add streamsynchronizer unit test
12805
12806 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12807
12808         * gst-libs/gst/audio/gstaudiobasesink.c:
12809           audiobasesink: Avoid resetting ringbuffer when not needed
12810           If the ringbuffer was configured to the same caps as previously, we
12811           don't need to reconfigure it.
12812
12813 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12814
12815         * docs/libs/gst-plugins-base-libs-sections.txt:
12816         * win32/common/libgstaudio.def:
12817         * win32/common/libgstvideo.def:
12818           audio/video: Add new API to the docs
12819
12820 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12821
12822         * gst-libs/gst/audio/gstaudiodecoder.c:
12823         * gst-libs/gst/audio/gstaudiodecoder.h:
12824           audiodecoder: getter for allocator
12825           Sometimes the decoder would use the allocator for something else than just
12826           allocating output buffers, for example, querying different parameters.
12827           This patch expose a getter accessor for the negotiated memory allocator.
12828
12829 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12830
12831         * gst-libs/gst/audio/gstaudioencoder.c:
12832         * gst-libs/gst/audio/gstaudioencoder.h:
12833           audioencoder: getter for allocator
12834           Sometimes the encoder would use the allocator for something else than just
12835           allocating output buffers, for example, querying different parameters.
12836           This patch expose a getter accessor for the negotiated memory allocator.
12837
12838 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12839
12840         * gst-libs/gst/video/gstvideoencoder.c:
12841         * gst-libs/gst/video/gstvideoencoder.h:
12842           videoencoder: getter for allocator
12843           Sometimes the encoder would need to use the allocator for something else than
12844           just allocating output buffers, for example, querying different parameters.
12845           This patch expose a getter accessor for the negotiated memory allocator.
12846
12847 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12848
12849         * gst-libs/gst/video/gstvideodecoder.c:
12850         * gst-libs/gst/video/gstvideodecoder.h:
12851           videodecoder: getters for pool and allocator
12852           Sometimes the decoder would need to use the pool or the allocator for
12853           something else than just allocating output buffers. For example, the querying
12854           for different parameters, such as asking for a bigger number of buffers to
12855           allocate in the pool.
12856           This patch expose a two getters accessors: one for the buffer pool and the
12857           other for the memory allocator.
12858
12859 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
12860
12861         * gst-libs/gst/audio/gstaudioencoder.c:
12862           audioencoder: return TRUE from _set_output_format() if all is good
12863           Fixes not-negotiated errors in wavpackenc unit test.
12864
12865 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12866
12867         * ext/libvisual/gstaudiovisualizer.c:
12868         * ext/libvisual/gstaudiovisualizer.h:
12869         * ext/libvisual/visual.c:
12870           visual: add support for GstVideoFrame
12871           Add support for GstVideoMeta and GstVideoFrame.
12872           Remove some redundant fields that are also in GstVideoInfo
12873           Disable the shader code, it looks broken.
12874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
12875
12876 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12877
12878         * ext/libvisual/gstaudiovisualizer.c:
12879           visualizer: small cleanup
12880
12881 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12882
12883         * ext/libvisual/visual.c:
12884           visual: remove channel mask
12885           We don't really care about what's inside those channels. This also makes the
12886           caps valid because now it's no longer possible to have channels=1 and a mask
12887           of 0x3.
12888
12889 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12890
12891         * gst-libs/gst/pbutils/gstdiscoverer.c:
12892           discovere: also parse encoded formats
12893           The video library can now also parse encoded formats so use this to fill up the
12894           width/height and other properties.
12895           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
12896
12897 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12898
12899         * gst-libs/gst/pbutils/gstdiscoverer.c:
12900           discoverer: remove \n from debug statement
12901
12902 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12903
12904         * tests/check/libs/struct_i386.h:
12905           tests: update structure sizes for ABI test for i386
12906
12907 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
12908
12909         * ext/ogg/gstoggmux.c:
12910           oggmux: remove superflous assignment
12911
12912 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
12913
12914         * ext/libvisual/visual.c:
12915           visual: add a FIXME as the discussion in IRC discontinued
12916
12917 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12918
12919         * ext/ogg/gstoggdemux.c:
12920           oggdemux: set HEADER flag on header packets
12921           https://bugzilla.gnome.org/show_bug.cgi?id=681499
12922
12923 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12924
12925         * ext/ogg/gstoggmux.c:
12926           oggmux: don't leak dropped seek event
12927
12928 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
12929
12930         * tests/check/libs/struct_x86_64.h:
12931           tests: update libsABI test to new structure sizes
12932           The offset field addition in GstSegment has added
12933           a few bytes.
12934
12935 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12936
12937         * gst-libs/gst/pbutils/gstdiscoverer.c:
12938           docs: expand GstDiscoverer::discovered signal docs a little
12939
12940 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
12941
12942         * gst-libs/gst/app/gstappsink.c:
12943         * gst-libs/gst/app/gstappsink.h:
12944         * gst-libs/gst/app/gstappsrc.c:
12945         * gst-libs/gst/app/gstappsrc.h:
12946           appsink, appsrc: skip set_callbacks APIs for introspection
12947           https://bugzilla.gnome.org/show_bug.cgi?id=678301
12948
12949 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12950
12951         * sys/ximage/ximagepool.c:
12952         * sys/xvimage/xvimagepool.c:
12953           x11: fix alignment in non-XSHM case
12954           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
12955           to a page boundary but without, we use plain g_malloc, which could allocate
12956           aligned on 8 bytes only.
12957           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
12958
12959 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12960
12961         * sys/ximage/ximagesink.c:
12962         * sys/xvimage/xvimagesink.c:
12963           x11: don't block in buffer acquire
12964           Don't ever block when acquiring a buffer from the bufferpool in the fallback
12965           mode. If we block, we might deadlock when going to PAUSED because we never
12966           unlock when going to paused.
12967           The acquire can block when there are no more buffers in the pool, this is a
12968           sign that the pool is too small. Since we are the only ones using the pool in
12969           the fallback case and because we scale the buffer, someone else must be using
12970           our pool as well and is doing something bad.
12971
12972 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12973
12974         * ext/ogg/gstoggmux.c:
12975           oggmux: pick delta pad earlier during header parsing and based on video/non-video
12976           Pick delta pad earlier during header parsing, and pick it based
12977           on whether it's a video stream or not rather than some rather
12978           byzantine signalling from theoraenc etc. which would set the delta
12979           flag on header packets which oggmux would then pick up and determine
12980           that this is a "delta-able" stream.
12981           Since the new videodecoder-based theoraenc didn't do that any more,
12982           we would only see the first delta flag on the second video packet,
12983           which is after we've already muxed a few audio packets flagged as
12984           key units, which trips up the unit test.
12985           Fixes pipelines/oggmux unit test.
12986           https://bugzilla.gnome.org/show_bug.cgi?id=679958
12987
12988 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12989
12990         * gst-libs/gst/video/gstvideodecoder.c:
12991           videodecoder: fix seeking again
12992           Add missing break in FLUSH_STOP case.
12993
12994 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12995
12996         * gst-libs/gst/audio/gstaudioencoder.c:
12997           audioencoder: Let global tag events be handled the same way as other events
12998
12999 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13000
13001         * gst-libs/gst/audio/gstaudiodecoder.c:
13002           audiodecoder: Let global tag events be handled the same way as other events
13003
13004 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13005
13006         * gst-libs/gst/audio/gstaudiodecoder.c:
13007         * gst-libs/gst/audio/gstaudioencoder.c:
13008           audio: Merge upstream stream tags
13009
13010 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13011
13012         * gst-libs/gst/video/gstvideodecoder.c:
13013         * gst-libs/gst/video/gstvideoencoder.c:
13014           video: Merge upstream stream tags
13015
13016 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13017
13018         * ext/theora/gsttheoradec.c:
13019         * ext/theora/gsttheoradec.h:
13020           theoradec: Use new video decoder tag API
13021
13022 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13023
13024         * docs/libs/gst-plugins-base-libs-sections.txt:
13025         * win32/common/libgstvideo.def:
13026           docs: Add new video API to the docs
13027
13028 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13029
13030         * gst-libs/gst/video/gstvideodecoder.c:
13031         * gst-libs/gst/video/gstvideodecoder.h:
13032           videodecoder: Add API to conveniently handle tags
13033
13034 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13035
13036         * gst-libs/gst/video/gstvideoencoder.c:
13037         * gst-libs/gst/video/gstvideoencoder.h:
13038           videoencoder: Add API to conveniently handle tags
13039
13040 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13041
13042         * gst-libs/gst/audio/gstaudiodecoder.c:
13043         * gst-libs/gst/audio/gstaudioencoder.c:
13044           audio: Always keep a complete taglist around
13045           Otherwise updates to the tags will cause non-updated
13046           tags to be lost downstream.
13047
13048 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13049
13050         * docs/libs/gst-plugins-base-libs-sections.txt:
13051         * win32/common/libgstaudio.def:
13052           docs: Add new audio base classes API to the docs
13053
13054 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13055
13056         * gst-libs/gst/audio/gstaudioencoder.c:
13057         * gst-libs/gst/audio/gstaudioencoder.h:
13058           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
13059           The default implementation negotiates a buffer pool and allocator
13060           with downstream.
13061
13062 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * gst-libs/gst/audio/gstaudioencoder.c:
13065         * gst-libs/gst/audio/gstaudioencoder.h:
13066           audioencoder: Decouple setting of output format and downstream negotiation
13067           This makes the audio encoder base class more similar to the video
13068           encoder base class.
13069
13070 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13071
13072         * gst-libs/gst/audio/gstaudiodecoder.c:
13073         * gst-libs/gst/audio/gstaudiodecoder.h:
13074           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
13075           The default implementation negotiates a buffer pool and allocator
13076           with downstream.
13077
13078 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079
13080         * gst-libs/gst/audio/gstaudiodecoder.c:
13081         * gst-libs/gst/audio/gstaudiodecoder.h:
13082           audiodecoder: Decouple setting of output format and downstream negotiation
13083           This makes the audio decoder base class more similar to the video
13084           decoder base class.
13085
13086 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13087
13088         * gst-libs/gst/video/gstvideoencoder.c:
13089         * gst-libs/gst/video/gstvideoencoder.h:
13090           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
13091           The default implementation negotiates a buffer pool and allocator
13092           with downstream.
13093
13094 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13095
13096         * gst-libs/gst/video/gstvideodecoder.c:
13097         * gst-libs/gst/video/gstvideodecoder.h:
13098           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
13099           The default implementation negotiates a buffer pool and allocator
13100           with downstream.
13101
13102 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13103
13104         * tests/check/elements/vorbisdec.c:
13105           tests: fix vorbisdec test
13106           There won't be a tag messages on the bus, because tags
13107           are now sent downstream for sinks to post on the bus,
13108           and there's no sink involved here that would do that.
13109           Secondly, the audio decoder base class only sends the
13110           tags out once it has received some non-header data as
13111           input, which is not something we're providing here.
13112
13113 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13114
13115         * gst-libs/gst/video/gstvideoencoder.c:
13116         * gst-libs/gst/video/gstvideofilter.c:
13117         * sys/ximage/ximagesink.c:
13118         * sys/xvimage/xvimagesink.c:
13119           gst: Set alignment at the correct place of GstAllocationParams
13120
13121 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13122
13123         * ext/ogg/gstoggdemux.c:
13124           oggdemux: add proper cast for print
13125
13126 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13127
13128         * gst-libs/gst/video/gstvideoencoder.c:
13129           videoencoder: add proper format for gsize
13130
13131 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13132
13133         * gst-libs/gst/rtp/gstrtpbuffer.c:
13134           rtpbuffer: use proper format for gsize
13135
13136 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13137
13138         * gst-libs/gst/video/gstvideoencoder.c:
13139           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
13140           And also request 16-byte aligned buffers if the subclass didn't
13141           set anything else.
13142
13143 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13144
13145         * configure.ac:
13146         * win32/common/_stdint.h:
13147         * win32/common/config.h:
13148           Back to development
13149
13150 === release 0.11.93 ===
13151
13152 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13153
13154         * configure.ac:
13155         * gst-plugins-base.doap:
13156         * win32/common/_stdint.h:
13157         * win32/common/config.h:
13158           Release 0.11.93
13159
13160 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13161
13162         * gst/videoconvert/gstvideoconvert.c:
13163           videoconvert: fix example pipeline in docs
13164           There is no more 'fourcc' typecast for format.
13165           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13166
13167 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13168
13169         * gst-libs/gst/video/gstvideofilter.c:
13170           videofilter: Really add a buffer pool if none was provided
13171           And also use the allocation parameters from the query if any
13172           and if there are none set our own (16-byte alignment) on the
13173           query.
13174
13175 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13176
13177         * gst-libs/gst/video/gstvideofilter.c:
13178           videofilter: Fix the crash in propose_allocation
13179           Always set a buffer pool if none is provided and don't
13180           set/unref a NULL buffer pool on the query.
13181           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13182
13183 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13184
13185         * ext/alsa/gstalsa.c:
13186         * tests/examples/playback/playback-test.c:
13187           Silence some 'variable may be used uninitialized' compiler warnings
13188           when compiling with -DG_DISABLE_ASSERT
13189
13190 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
13191
13192         * ext/ogg/gstoggmux.c:
13193         * gst-libs/gst/tag/gstvorbistag.c:
13194         * gst/tcp/gstmultifdsink.c:
13195         * tests/check/pipelines/capsfilter-renegotiation.c:
13196         * tests/examples/playrec/playrec.c:
13197           No statements with side-effects in g_assert() or g_return_*() please
13198
13199 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13200
13201         * gst-libs/gst/audio/.gitignore:
13202         * gst-libs/gst/video/.gitignore:
13203         * tests/icles/.gitignore:
13204           Update .gitignore
13205
13206 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
13207
13208         * ext/theora/gsttheoradec.c:
13209           theoradec: Drop ignored headers
13210           Instead of finishing an empty frame, call drop_frame as we're
13211           ignoring the header frame.
13212
13213 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13214
13215         * docs/libs/Makefile.am:
13216           docs: Add proper libraries to GST_LIBS instead (-base)
13217
13218 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13219
13220         * gst-libs/gst/pbutils/gstdiscoverer.c:
13221         * gst-libs/gst/pbutils/gstdiscoverer.h:
13222           discoverer: Add source-setup signal for GstDiscoverer
13223           https://bugzilla.gnome.org/show_bug.cgi?id=681260
13224
13225 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13226
13227         * gst-libs/gst/tag/gsttagdemux.c:
13228           tagdemux: Add stream-id to stream-start event
13229
13230 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13231
13232         * ext/ogg/gstoggdemux.c:
13233           oggdemux: Add stream-id to the stream-start event
13234
13235 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13236
13237         * tests/check/elements/videoscale.c:
13238           tests: remove custom tcase_skip_broken_test define which is now in core
13239
13240 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13241
13242         * gst/videoscale/gstvideoscale.c:
13243         * tests/check/elements/videoscale.c:
13244           tests: silence FIXMEs when running videoscale unit test
13245
13246 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13247
13248         * common:
13249           Automatic update of common submodule
13250           From 94ccf4c to 668acee
13251
13252 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13253
13254         * gst-libs/gst/video/Makefile.am:
13255           video: make sure g-i doesn't parse orc-generated video-orc.h file
13256           It's not public API.
13257
13258 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13259
13260         * gst-libs/gst/pbutils/Makefile.am:
13261         * gst-libs/gst/pbutils/gstdiscoverer.c:
13262         * gst-libs/gst/pbutils/pbutils-marshal.list:
13263           pbutils: use generic marshaller for discoverer's "discovered" signal
13264           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
13265
13266 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13267
13268         * gst/encoding/.gitignore:
13269         * gst/encoding/Makefile.am:
13270         * gst/encoding/gstencode-marshal.list:
13271         * gst/encoding/gstencodebin.c:
13272         * gst/encoding/gstencodebin.h:
13273           encodebin: use generic marshaller for signal
13274
13275 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
13276
13277         * gst/adder/gstadder.c:
13278         * gst/adder/gstadder.h:
13279           adder: send CAPS event downstream fixing not-negotiated errors
13280           Make sure to send a CAPS event downstream when we get our
13281           first input caps. This fixes not-negotiated errors and
13282           adder use with downstream elements other than fakesink.
13283           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
13284           Also, flag the other sink pads as FIXED_CAPS when we receive
13285           the first CAPS event on one of the sink pads (in addition to
13286           setting those caps on the the sink pads), so that a caps query
13287           will just return the fixed caps from now on.
13288           There's still a race between other upstreams checking if
13289           caps are accepted and sending a first buffer with possibly
13290           different caps than the first caps we receive on some other
13291           pad, but such is life.
13292           Also need to take into account optional fields better/properly.
13293           https://bugzilla.gnome.org/show_bug.cgi?id=679545
13294
13295 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13296
13297         * tests/check/elements/adder.c:
13298           tests: add adder test to check that caps are sent downstream
13299
13300 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13301
13302         * gst/videoscale/gstvideoscale.c:
13303         * gst/videoscale/vs_4tap.c:
13304         * tests/check/elements/videoscale.c:
13305           videoscale: fix 4-tap scaling for 64-bpp formats
13306           Fix invalid memory access caused by broken pointer arithmetic.
13307           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
13308           skip twice as much as we intended to because dest->stride is in
13309           bytes and not in pixels. This made us write beyond the end of
13310           our allocated temp buffer, and made the unit test crash.
13311
13312 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13313
13314         * gst/videoscale/gstvideoscale.h:
13315         * gst/videoscale/vs_4tap.h:
13316         * gst/videoscale/vs_fill_borders.h:
13317         * gst/videoscale/vs_image.h:
13318         * gst/videoscale/vs_scanline.h:
13319           videoscale: sprinkle some G_GNUC_INTERNAL
13320           Not sure it actually makes any difference for plugins though.
13321
13322 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13323
13324         * gst/videoscale/vs_4tap.c:
13325         * gst/videoscale/vs_4tap.h:
13326           videoscale: make 4tap scanline funcs static
13327
13328 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13329
13330         * gst-libs/gst/riff/riff-read.c:
13331           riff: fix build on big endian systems
13332
13333 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13334
13335         * gst-libs/gst/app/gstappsrc.c:
13336           appsrc: send caps event when the user updates appsrc caps
13337           As buffer don't have caps anymore, the caps event needs to be pushed
13338           before buffers are pushed.
13339
13340 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13341
13342         * gst-libs/gst/tag/id3v2.c:
13343           tag: fix month/day extraction in ID3v2 tags
13344           We were passing month/day in the wrong order to
13345           gst_date_time_new_ymd().
13346
13347 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
13348
13349         * gst-libs/gst/pbutils/gstdiscoverer.c:
13350           discoverer: fix discover_uri returning finalized info object
13351
13352 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13353
13354         * gst-libs/gst/tag/gstexiftag.c:
13355         * tests/check/libs/tag.c:
13356           tag: fix up EXIF writer for GstBuffer -> GstSample
13357
13358 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13359
13360         * gst-libs/gst/audio/gstaudiocdsrc.c:
13361           audiocdsrc: update for TOC API change
13362
13363 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13364
13365         * ext/ogg/gstoggdemux.c:
13366         * ext/ogg/gstogmparse.c:
13367         * ext/theora/gsttheoradec.c:
13368         * ext/vorbis/gstvorbisdec.c:
13369         * gst-libs/gst/audio/gstaudiocdsrc.c:
13370         * gst-libs/gst/audio/gstaudiodecoder.c:
13371         * gst-libs/gst/audio/gstaudioencoder.c:
13372         * gst-libs/gst/tag/gsttagdemux.c:
13373         * gst-libs/gst/tag/gsttagmux.c:
13374         * gst/audiotestsrc/gstaudiotestsrc.c:
13375         * gst/subparse/gstssaparse.c:
13376         * gst/subparse/gstsubparse.c:
13377           tag: Update for taglist/tag event API changes
13378
13379 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13380
13381         * ext/ogg/gstoggdemux.c:
13382         * gst-libs/gst/audio/gstaudiodecoder.c:
13383         * gst-libs/gst/tag/gsttagdemux.c:
13384         * gst-libs/gst/video/gstvideodecoder.c:
13385         * gst/gdp/dataprotocol.c:
13386           update for new variable names
13387
13388 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13389
13390         * gst/playback/gststreamsynchronizer.c:
13391         * gst/playback/gststreamsynchronizer.h:
13392           streamsynchronizer: Unblock streams on FLUSH_START events
13393
13394 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * gst/videoconvert/videoconvert.c:
13397         * gst/videoconvert/videoconvert.h:
13398           videoconvert: small cleanups
13399           Make function pointers NULL when nothing needs to be done.
13400           Pass target pixels to dither and matrix functions so that we can later make
13401           them operate on the target buffer memory directly.
13402
13403 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
13404
13405         * gst-libs/gst/video/gstvideodecoder.c:
13406         * gst-libs/gst/video/gstvideoencoder.c:
13407         * gst-libs/gst/video/gstvideoutils.h:
13408           video: Make all frame_number guint32
13409           Unifies the code and ensures that:
13410           * subclasses needing to use the frame_number on a void* field will
13411           always work
13412           * wraparounds will be automatically taken care of if we have to deal
13413           with more than 2**32 frames
13414
13415 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13416
13417         * gst-libs/gst/audio/audio-format.c:
13418           audio-format: fix shift for 18 bits samples
13419           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
13420           bring them to 32 bits.
13421
13422 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13423
13424         * gst-libs/gst/video/gstvideodecoder.c:
13425         * gst-libs/gst/video/gstvideoencoder.c:
13426           video{de,en}coder: delay input caps processing until processing data
13427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13428
13429 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13430
13431         * gst-libs/gst/audio/gstaudiodecoder.c:
13432         * gst-libs/gst/audio/gstaudioencoder.c:
13433           audio{de,en}coder: delay input caps processing until processing data
13434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13435
13436 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
13437
13438         * gst-libs/gst/video/video-frame.c:
13439           video-frame: fix invalid plane id on video frame mapping error
13440
13441 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13442
13443         * gst-libs/gst/audio/gstaudioencoder.c:
13444           audioencoder: avoid setting output caps twice
13445           ... which may not be handled or appreciated well downstream,
13446           e.g. muxers only performing header setup once.
13447
13448 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13449
13450         * ext/vorbis/gstvorbisenc.c:
13451           vorbisenc: adjust to modified audioencoder getcaps helper API
13452
13453 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13454
13455         * gst-libs/gst/audio/gstaudioencoder.c:
13456         * gst-libs/gst/audio/gstaudioencoder.h:
13457           audioencoder: also consider filter caps in getcaps
13458
13459 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13460
13461         * gst/audioconvert/gstaudioconvert.c:
13462           audioconvert: prefer channels of base caps when fixating
13463           ... which in turn prefers to preserve input channels when converting.
13464
13465 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13466
13467         * gst-libs/gst/video/gstvideoencoder.c:
13468           videoencoder: minor doc fix
13469
13470 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13471
13472         * gst-libs/gst/audio/gstaudioencoder.c:
13473           Revert "audioencoder: plug caps ref leak"
13474           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
13475           Was not a leak to begin with as we did not have ownership of caps.
13476
13477 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13478
13479         * gst-libs/gst/audio/gstaudioencoder.c:
13480           audioencoder: plug caps ref leak
13481
13482 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13483
13484         * gst-libs/gst/audio/gstaudiodecoder.c:
13485           audiodecoder: hold caps ref while needed
13486
13487 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13488
13489         * gst-libs/gst/audio/gstaudioencoder.c:
13490           audioencoder: correctly compare audio info positions
13491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
13492
13493 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13494
13495         * docs/libs/gst-plugins-base-libs-sections.txt:
13496           docs: Add new function to the docs
13497
13498 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13499
13500         * win32/common/libgstaudio.def:
13501         * win32/common/libgstvideo.def:
13502           win32: Update exported symbols list
13503
13504 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13505
13506         * ext/theora/gsttheoraenc.c:
13507           theoraenc: Call video_encoder_negotiate() once configured
13508
13509 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13510
13511         * gst-libs/gst/video/gstvideoencoder.c:
13512         * gst-libs/gst/video/gstvideoencoder.h:
13513           videoencoder: Expose _negotiate function
13514           This is to be called by encoders once they have set the output format
13515           in order for (re)negotiation to be triggered as early as possible.
13516           https://bugzilla.gnome.org/show_bug.cgi?id=679878
13517
13518 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13519
13520         * gst-libs/gst/audio/gstaudiodecoder.c:
13521           audiodecoder: only arrange to reconfigure if data provided
13522           ... otherwise audio format need not be known already.
13523
13524 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13525
13526         * ext/ogg/gstoggdemux.c:
13527           oggdemux: don't copy empty packets
13528           Don't try to copy empty packets, which contain a repeated frame in theora.
13529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
13530
13531 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13532
13533         * gst-libs/gst/video/video-blend.c:
13534           video-blend: Doc fix
13535
13536 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
13537
13538         * gst-libs/gst/rtsp/gstrtsptransport.c:
13539           gst-rtsptransports: no warning Transport end with semicolumn
13540
13541 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13542
13543         * gst-libs/gst/audio/gstaudiodecoder.c:
13544           audiodecoder: minor doc fix
13545
13546 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13547
13548         * ext/libvisual/gstaudiovisualizer.c:
13549           audiovisualizer: fixate caps completely
13550           Call gst_caps_fixate() to make sure that the caps are completely fixated before
13551           using them as the final caps in negotiation.
13552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
13553
13554 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13555
13556         * sys/xvimage/xvimagesink.c:
13557           xvimagesink: calculate target rectangle correctly
13558           Use the negotiated size and PAR to center the image into the target window.
13559           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
13560
13561 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13562
13563         * sys/ximage/ximagesink.c:
13564         * sys/xvimage/xvimagesink.c:
13565           x11: match FORCE_ASPECT_RATIO default value
13566           Set the default value for FORCE_ASPECT_RATIO correctly
13567
13568 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13569
13570         * docs/libs/gst-plugins-base-libs-sections.txt:
13571           docs: Improve gstvideo and add GstVideoFrame
13572           Some items have been removed that are no longer in the headers
13573
13574 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13575
13576         * gst/playback/gstdecodebin2.c:
13577           decodebin2: Mark streams as complete on CAPS event but don't block
13578           This allows the following use-cases to expose the group and pads
13579           before an ALLOCATION query comes through:
13580           * Single stream use-cases
13581           * Multi stream use-cases where all streams sent the CAPS event before
13582           the first ALLOCATION query
13583           Some cases will still make the initial ALLOCATION query fail though,
13584           which isn't optimal, but not fatal (it will recover when pads are
13585           exposed, a RECONFIGURE event is sent upstream and elements can
13586           re-send an ALLOCATION query which will reach downstream elements).
13587           https://bugzilla.gnome.org/show_bug.cgi?id=680262
13588
13589 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
13590
13591         * docs/libs/gst-plugins-base-libs-sections.txt:
13592           docs: Build GstVideoFrame gtk docs
13593
13594 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13595
13596         * tests/check/Makefile.am:
13597           tests: add audio and video orc tests
13598
13599 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13600
13601         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13602         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13603         * gst/videotestsrc/gstvideotestsrcorc.orc:
13604         * gst/videotestsrc/videotestsrc.c:
13605           videotestsrc: prefix orc functions with video_test_src_orc
13606
13607 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
13608
13609         * gst-libs/gst/pbutils/encoding-profile.c:
13610           pbutils: Update ownership annotation of gst_container_add_profile
13611           https://bugzilla.gnome.org/show_bug.cgi?id=680488
13612
13613 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
13614
13615         * gst-plugins-base.spec.in:
13616           Update spec file with latest changes
13617
13618 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13619
13620         * gst/volume/gstvolume.c:
13621         * gst/volume/gstvolumeorc-dist.c:
13622         * gst/volume/gstvolumeorc-dist.h:
13623         * gst/volume/gstvolumeorc.orc:
13624           volume: prefix orc functions with volume_orc_
13625
13626 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13627
13628         * gst/adder/gstadder.c:
13629         * gst/adder/gstadderorc-dist.c:
13630         * gst/adder/gstadderorc-dist.h:
13631         * gst/adder/gstadderorc.orc:
13632           adder: prefix orc functions with adder_orc_
13633
13634 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13635
13636         * gst/audioconvert/audioconvert.c:
13637         * gst/audioconvert/gstaudioconvertorc-dist.c:
13638         * gst/audioconvert/gstaudioconvertorc-dist.h:
13639         * gst/audioconvert/gstaudioconvertorc.orc:
13640           audioconvert: prefix orc functions with audio_convert_orc_
13641
13642 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13643
13644         * gst/videoconvert/gstvideoconvertorc-dist.c:
13645         * gst/videoconvert/gstvideoconvertorc-dist.h:
13646         * gst/videoconvert/gstvideoconvertorc.orc:
13647         * gst/videoconvert/videoconvert.c:
13648           videoconvert: prefix orc functions with video_convert_orc_
13649
13650 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13651
13652         * gst-libs/gst/audio/audio-format.c:
13653         * gst-libs/gst/audio/gstaudiopack-dist.c:
13654         * gst-libs/gst/audio/gstaudiopack-dist.h:
13655         * gst-libs/gst/audio/gstaudiopack.orc:
13656           audio: prefix orc_* functions with audio_orc_*
13657           To avoid potential conflicts in other modules when statically linking
13658
13659 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13660
13661         * gst/videoscale/gstvideoscaleorc-dist.c:
13662         * gst/videoscale/gstvideoscaleorc-dist.h:
13663         * gst/videoscale/gstvideoscaleorc.orc:
13664         * gst/videoscale/vs_fill_borders.c:
13665         * gst/videoscale/vs_image.c:
13666         * gst/videoscale/vs_scanline.c:
13667           videoscale: ranem gst_video_scale_orc -> video_scale_orc
13668           So that functions are not exported
13669
13670 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13671
13672         * gst-libs/gst/video/video-blend.c:
13673         * gst-libs/gst/video/video-format.c:
13674         * gst-libs/gst/video/video-orc-dist.c:
13675         * gst-libs/gst/video/video-orc-dist.h:
13676         * gst-libs/gst/video/video-orc.orc:
13677           video: rename gst_video_orc_* to video_orc_*
13678           Because then the functions would not be exported
13679
13680 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13681
13682         * gst/videoscale/gstvideoscaleorc-dist.c:
13683         * gst/videoscale/gstvideoscaleorc-dist.h:
13684         * gst/videoscale/gstvideoscaleorc.orc:
13685         * gst/videoscale/vs_fill_borders.c:
13686         * gst/videoscale/vs_image.c:
13687         * gst/videoscale/vs_scanline.c:
13688           videoscale: prefix orc functions with gst_video_scale_orc
13689           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
13690
13691 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13692
13693         * gst-libs/gst/video/video-blend.c:
13694         * gst-libs/gst/video/video-format.c:
13695         * gst-libs/gst/video/video-orc-dist.c:
13696         * gst-libs/gst/video/video-orc-dist.h:
13697         * gst-libs/gst/video/video-orc.orc:
13698           orc: prefix orc functions with gst_video_orc_
13699           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
13700
13701 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13702
13703         * gst-libs/gst/video/Makefile.am:
13704         * gst-libs/gst/video/video-blend.c:
13705         * gst-libs/gst/video/video-format.c:
13706         * gst-libs/gst/video/video-orc-dist.c:
13707         * gst-libs/gst/video/video-orc-dist.h:
13708         * gst-libs/gst/video/video-orc.orc:
13709         * gst-libs/gst/video/videoblendorc-dist.c:
13710         * gst-libs/gst/video/videoblendorc-dist.h:
13711         * gst-libs/gst/video/videoblendorc.orc:
13712           orc: rename to video-orc*
13713
13714 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
13715
13716         * gst-libs/gst/video/video-frame.h:
13717           video-frame: Add missing closing brakcets on flag macros
13718
13719 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13720
13721         * gst-libs/gst/video/video-frame.h:
13722           video-frame: add macros to get frame flags
13723
13724 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13725
13726         * gst-libs/gst/video/video-frame.c:
13727           video-frame: use interlacing buffer flags
13728           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
13729           there was metadata on the buffers.
13730
13731 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13732
13733         * gst-libs/gst/video/gstvideoencoder.c:
13734           videoencoder: Hold the stream lock when reconfiguring the element
13735
13736 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13737
13738         * gst-libs/gst/audio/gstaudiodecoder.c:
13739         * gst-libs/gst/audio/gstaudioencoder.c:
13740           audio: Renegotiate if necessary
13741           And also correct usage of the base class stream lock.
13742
13743 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13744
13745         * gst-libs/gst/video/gstvideodecoder.c:
13746         * gst-libs/gst/video/gstvideoencoder.c:
13747           video: Correct usage of the base class stream lock
13748           And also renegotiate if the srcpad requires reconfiguration
13749
13750 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13751
13752         * gst-libs/gst/audio/gstaudiodecoder.c:
13753           audiodecoder: Handle allocation query
13754
13755 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13756
13757         * ext/vorbis/gstvorbisdec.c:
13758         * ext/vorbis/gstvorbisenc.c:
13759           vorbis: Update for audio base classes API changes
13760
13761 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13762
13763         * docs/libs/gst-plugins-base-libs-sections.txt:
13764           docs: Add new audio base classes API
13765
13766 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13767
13768         * gst-libs/gst/audio/gstaudiodecoder.c:
13769         * gst-libs/gst/audio/gstaudiodecoder.h:
13770           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
13771
13772 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13773
13774         * gst-libs/gst/audio/gstaudioencoder.c:
13775         * gst-libs/gst/audio/gstaudioencoder.h:
13776           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
13777
13778 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13779
13780         * docs/libs/gst-plugins-base-libs-sections.txt:
13781           docs: Update video base classes docs
13782
13783 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13784
13785         * ext/theora/gsttheoradec.c:
13786         * ext/theora/gsttheoraenc.c:
13787           theora: Update for video base classes API changes
13788
13789 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13790
13791         * gst-libs/gst/video/gstvideodecoder.c:
13792         * gst-libs/gst/video/gstvideodecoder.h:
13793         * gst-libs/gst/video/gstvideoencoder.c:
13794         * gst-libs/gst/video/gstvideoencoder.h:
13795           video: Rename alloc_output_buffer() to allocate_output_buffer()
13796
13797 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13798
13799         * gst-libs/gst/video/gstvideoencoder.c:
13800           videoencoder: Minor cleanup
13801
13802 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13803
13804         * gst-libs/gst/video/gstvideoencoder.h:
13805           videoencoder: Fix parameters names in header
13806
13807 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13808
13809         * ext/theora/gsttheoraenc.c:
13810           theoraenc: Use base class functions to allocate output buffers
13811
13812 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13813
13814         * docs/libs/gst-plugins-base-libs-sections.txt:
13815           docs: Add new videodecoder/encoder API
13816
13817 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13818
13819         * win32/common/libgstrtp.def:
13820         * win32/common/libgstvideo.def:
13821           win32: Update exported symbols list
13822
13823 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13824
13825         * gst-libs/gst/video/gstvideoencoder.c:
13826         * gst-libs/gst/video/gstvideoencoder.h:
13827           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
13828
13829 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13830
13831         * common:
13832           Automatic update of common submodule
13833           From 98e386f to 94ccf4c
13834
13835 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
13836
13837         * docs/design/part-interlaced-video.txt:
13838           docs: Update interlaced video docs
13839           An interlaced buffer flag has been added and some other changes in
13840           operation needed addressing since the last update to the document.
13841
13842 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
13843
13844         * tests/check/pipelines/streamheader.c:
13845           tests: use multifdsink for streamheader test
13846           Use multifdsink for pipes instead of multisocketsink,
13847           to avoid "creating GSocket from fd 9: Socket operation
13848           on non-socket "criticals from Gio. Test still fails,
13849           but it fails in a different way now.
13850
13851 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13852
13853         * gst-libs/gst/video/video-frame.c:
13854         * gst-libs/gst/video/video-frame.h:
13855           video-frame: add interlace flag
13856           Add an interlace flag so that we can see if a frame is interlaced or progressive
13857           in the mixed interlace-mode.
13858
13859 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
13860
13861         * gst-libs/gst/riff/riff-ids.h:
13862           riff: add "labl" tag
13863           Add GST_RIFF_TAG_labl which is needed for wavparse:
13864           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13865
13866 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13867
13868         * gst/playback/gststreamsynchronizer.c:
13869           streamsynchronizer: Re-enable stream update
13870           Not 100% perfect yet, but allows people to test
13871
13872 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13873
13874         * gst-libs/gst/video/video-overlay-composition.c:
13875           video-overlay-composition: fix GSlice alloc/free size mismatch
13876           Fix copy'n'paste bug which made us allocate a slice of the
13877           size of a rectangle for the overlay composition, but then
13878           free it passing the size of an overlay composition, which
13879           is not something GSlice takes to kindly, resulting in scary
13880           aborts like:
13881           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
13882           Also, g_slice_new already includes a cast, so remove our
13883           own casts, without which the compiler would probably have
13884           told us about this ages ago.
13885           https://bugzilla.gnome.org/show_bug.cgi?id=680091
13886
13887 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13888
13889         * tests/examples/playback/playback-test.c:
13890           playback-test: fix buffering query
13891           It was using the wrong values from the buffering query.
13892
13893 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13894
13895         * gst-libs/gst/audio/gstaudiodecoder.c:
13896           audiodecoder: Don't assert on pad caps not being set
13897           The decoder might have been de-activated in the meantime (resulting
13898           in NULL pad caps).
13899           If the decoder really isn't configured, then it will error out further
13900           down when checking whether the GST_AUDIO_INFO_IS_VALID()
13901           https://bugzilla.gnome.org/show_bug.cgi?id=667562
13902
13903 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13904
13905         * ext/theora/gsttheoradec.c:
13906           theoradec: Call video_decoder_negotiate() once configured
13907
13908 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13909
13910         * gst-libs/gst/video/gstvideodecoder.c:
13911         * gst-libs/gst/video/gstvideodecoder.h:
13912           videodecoder: Expose _negotiate function
13913           This is to be called by decoders once they have set the output format
13914           in order for (re)negotiation to be triggered as early as possible.
13915           https://bugzilla.gnome.org/show_bug.cgi?id=679878
13916
13917 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13918
13919         * ext/ogg/gstoggdemux.c:
13920           oggdemux: Don't push stream-start in two different locations
13921
13922 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13923
13924         * gst/playback/gstdecodebin2.c:
13925           decodebin: Block on caps event
13926           A caps event is also used to establish that a stream has prerolled.
13927           Without this, we end up allowing negotiation queries to fail, ending
13928           in decoders (and other elements) to not be configured right from the
13929           start with the most optimal settings.
13930
13931 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13932
13933         * gst/playback/gstplaysink.c:
13934         * gst/playback/gstplaysinkconvertbin.c:
13935         * gst/playback/gstsubtitleoverlay.c:
13936           playback: update for ghostpad changes
13937
13938 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13939
13940         * tests/examples/playback/playback-test.c:
13941         * tests/examples/seek/jsseek.c:
13942           tests: update for step event changes
13943
13944 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13945
13946         * ext/pango/gstbasetextoverlay.c:
13947           pango: adjust to modified video overlay composition API
13948
13949 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13950
13951         * gst-libs/gst/video/video-overlay-composition.c:
13952         * gst-libs/gst/video/video-overlay-composition.h:
13953         * tests/check/libs/video.c:
13954           videooverlaycomposition: replace API parameters with required video meta on pixel data
13955
13956 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13957
13958         * gst-libs/gst/video/video-overlay-composition.c:
13959           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
13960
13961 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13962
13963         * gst-libs/gst/video/video-blend.c:
13964           videoblend: use correct stride when scaling
13965
13966 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13967
13968         * docs/libs/gst-plugins-base-libs-sections.txt:
13969         * gst-libs/gst/rtp/README:
13970         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13971         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13972         * gst-libs/gst/rtp/gstrtpbuffer.c:
13973         * gst-libs/gst/rtp/gstrtpbuffer.h:
13974         * tests/check/libs/rtp.c:
13975           rtp: Add support for multiple memory blocks in RTP
13976           Add support RTP buffers with multiple memory blocks. We allow one block for the
13977           header, one for the extension data, N for data and one memory block for the
13978           padding.
13979           Remove the validate function, we validate now when we map because we need to
13980           parse things in order to map multiple memory blocks.
13981
13982 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13983
13984         * win32/common/_stdint.h:
13985         * win32/common/audio-enumtypes.c:
13986         * win32/common/audio-enumtypes.h:
13987         * win32/common/config.h:
13988         * win32/common/video-enumtypes.c:
13989           win32: update
13990
13991 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13992
13993         * gst/playback/gstplaysink.c:
13994           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
13995
13996 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
13997
13998         * gst-libs/gst/sdp/gstsdpmessage.c:
13999           sdpmessage: add some missing introspection annotations
14000
14001 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
14002
14003         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14004         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14005         * gst-libs/gst/rtp/gstrtpbuffer.c:
14006           rtp: add many missing annotations on RTP/RTCP buffer functions
14007
14008 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
14009
14010         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14011           rtpbaseaudiopayload: add transfer annotation to get_adapter return
14012
14013 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
14014
14015         * gst-libs/gst/pbutils/gstdiscoverer.h:
14016           discoverer: minor GTK-Doc fixes
14017
14018 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
14019
14020         * gst-libs/gst/audio/gstaudiometa.c:
14021           audiometa: add missing array array annotations
14022
14023 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
14024
14025         * gst-libs/gst/audio/audio-format.c:
14026         * gst-libs/gst/audio/audio-format.h:
14027         * gst-libs/gst/audio/gstaudioiec61937.c:
14028         * gst-libs/gst/audio/gstaudioringbuffer.h:
14029           audio: add missing array and element-type annotations for binary data
14030
14031 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
14032
14033         * gst-libs/gst/audio/audio-channels.c:
14034           audio-channels: add missing array-related annotations
14035
14036 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
14037
14038         * gst-libs/gst/audio/gstaudioencoder.c:
14039           audioencoder: add missing element-type to set_headers method
14040
14041 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
14042
14043         * gst-libs/gst/app/gstappsink.h:
14044         * gst-libs/gst/app/gstappsrc.h:
14045           appsrc, appsink: fix documentation syntax and mismatched arguments
14046
14047 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14048
14049         * tests/check/Makefile.am:
14050         * tests/check/elements/videoconvert.c:
14051           tests: add videoconvert test that checks formats in template caps
14052
14053 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14054
14055         * tests/check/elements/videoscale.c:
14056           tests: no need to blacklist 64-bit formats in videoscale test any longer
14057           Since we now use videoconvert, which supports these.
14058           Unfortunately videoscale still crashes with 64-bit formats
14059           right now because of a too small temp buffer, but I'm sure
14060           someone is going to fix this real soon now, just like the
14061           other unit tests.
14062
14063 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14064
14065         * tests/check/elements/videoscale.c:
14066           tests: add videoscale test to check pad template formats
14067
14068 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
14069
14070         * gst/videoscale/gstvideoscale.c:
14071           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
14072           Should help with the unit test, which has been failing.
14073
14074 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
14075
14076         * ext/libvisual/Makefile.am:
14077         * ext/libvisual/gstaudiobasevisualizer.c:
14078         * ext/libvisual/gstaudiobasevisualizer.h:
14079         * ext/libvisual/gstaudiovisualizer.c:
14080         * ext/libvisual/gstaudiovisualizer.h:
14081         * ext/libvisual/visual.c:
14082         * ext/libvisual/visual.h:
14083           audiovisualizer: shorten base class name
14084           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
14085           to avoid clashing with other copies for the time being.
14086
14087 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14088
14089         * tests/check/Makefile.am:
14090         * tests/check/elements/adder.c:
14091           adder: add a tests for the aggregation of durations
14092
14093 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
14094
14095         * tests/check/elements/adder.c:
14096           adder: cleanup test
14097           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
14098
14099 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
14100
14101         * ext/ogg/gstoggmux.c:
14102           oggmux: only drop flushing seeks after we started to mux
14103           Don't drop all seek events. It is okay to seek before we send the headers. Non
14104           flushing seeks are okay at any time later as well.
14105
14106 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14107
14108         * gst/videoconvert/videoconvert.c:
14109           videoconvert: use video helper function
14110           Use the video helper function to get the offset and scale of a format.
14111
14112 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14113
14114         * gst/videotestsrc/videotestsrc.c:
14115           videotestsrc: fix 10 bits formats
14116           We need to check the number of bits of the unpack format when we prepare the
14117           pixels for the pack function.
14118
14119 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14120
14121         * gst-libs/gst/riff/riff-read.c:
14122           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
14123
14124 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
14125
14126         * gst-libs/gst/tag/gstxmptag.c:
14127         * tests/check/libs/tag.c:
14128           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
14129           So we can express partial dates.
14130
14131 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14132
14133         * gst-libs/gst/tag/gstid3tag.c:
14134         * gst-libs/gst/tag/id3v2.c:
14135         * gst-libs/gst/tag/id3v2frames.c:
14136           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
14137           We may only have a year, or year and month+day, or (in future)
14138           both date and time.
14139
14140 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14141
14142         * gst-libs/gst/tag/gstid3tag.c:
14143         * tests/check/libs/tag.c:
14144           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
14145           So we can signal properly that only the year is valid.
14146
14147 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14148
14149         * gst-libs/gst/video/video-color.c:
14150         * gst-libs/gst/video/video-color.h:
14151           video: add method to get offset and scale for a format
14152           Add a method to get the offset and scale values to transform the color values of
14153           a format to their normalized [0.0 .. 1.0] range. This is usually required as
14154           the first step of a colorspace conversion.
14155
14156 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14157
14158         * gst-libs/gst/video/video-format.c:
14159         * gst-libs/gst/video/video-format.h:
14160           video: add option to unpack and truncate the range
14161           Add an unpack option to specify what to do with the least significant bits of
14162           the destination when the source format has less bits than the destination. By
14163           default we will now copy the most significant bits of the source into the least
14164           significant bits of the destination so that the full color range is represented.
14165           Add an option to leave the extra destination bits 0, which may be faster and
14166           could be compensated for in the element algorithm.
14167
14168 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14169
14170         * gst-libs/gst/video/video-format.c:
14171           video: fix endianness of the pack formats
14172
14173 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14174
14175         * gst-libs/gst/video/video-format.c:
14176           video: fix r210 format
14177           It is an RGB format.
14178
14179 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14180
14181         * gst/playback/.gitignore:
14182         * gst/playback/gstplaysink.h:
14183           playsink: remove old marshal remains
14184
14185 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14186
14187         * gst-libs/gst/video/video-blend.c:
14188         * gst-libs/gst/video/video-blend.h:
14189           video-blend: Fix argument signedness
14190           The x/y values are meant to be signed.
14191           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
14192           Conflicts:
14193           gst-libs/gst/video/video-blend.c
14194           gst-libs/gst/video/video-blend.h
14195
14196 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14197
14198         * gst-libs/gst/app/gstappsink.c:
14199         * gst-libs/gst/app/gstappsink.h:
14200         * gst-libs/gst/app/gstappsrc.c:
14201         * gst-libs/gst/app/gstappsrc.h:
14202         * gst-libs/gst/audio/audio-channels.c:
14203         * gst-libs/gst/audio/audio-info.c:
14204         * gst-libs/gst/audio/audio.c:
14205         * gst-libs/gst/audio/gstaudiobasesink.c:
14206         * gst-libs/gst/audio/gstaudiobasesink.h:
14207         * gst-libs/gst/audio/gstaudiobasesrc.c:
14208         * gst-libs/gst/audio/gstaudioclock.c:
14209         * gst-libs/gst/audio/gstaudiodecoder.c:
14210         * gst-libs/gst/audio/gstaudiodecoder.h:
14211         * gst-libs/gst/audio/gstaudioencoder.c:
14212         * gst-libs/gst/audio/gstaudioencoder.h:
14213         * gst-libs/gst/audio/gstaudiofilter.c:
14214         * gst-libs/gst/audio/gstaudiofilter.h:
14215         * gst-libs/gst/audio/gstaudioiec61937.c:
14216         * gst-libs/gst/audio/gstaudiometa.c:
14217         * gst-libs/gst/audio/gstaudioringbuffer.c:
14218         * gst-libs/gst/audio/gstaudioringbuffer.h:
14219         * gst-libs/gst/audio/streamvolume.c:
14220         * gst-libs/gst/audio/streamvolume.h:
14221         * gst-libs/gst/pbutils/codec-utils.c:
14222         * gst-libs/gst/pbutils/encoding-profile.c:
14223         * gst-libs/gst/pbutils/encoding-profile.h:
14224         * gst-libs/gst/pbutils/encoding-target.c:
14225         * gst-libs/gst/pbutils/encoding-target.h:
14226         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14227         * gst-libs/gst/pbutils/gstdiscoverer.c:
14228         * gst-libs/gst/pbutils/gstdiscoverer.h:
14229         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14230         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
14231         * gst-libs/gst/pbutils/install-plugins.c:
14232         * gst-libs/gst/pbutils/install-plugins.h:
14233         * gst-libs/gst/pbutils/missing-plugins.c:
14234         * gst-libs/gst/pbutils/pbutils.c:
14235         * gst-libs/gst/riff/riff-read.c:
14236         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14237         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14238         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14239         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14240         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14241         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14242         * gst-libs/gst/rtp/gstrtpbuffer.c:
14243         * gst-libs/gst/rtsp/gstrtspconnection.c:
14244         * gst-libs/gst/rtsp/gstrtspconnection.h:
14245         * gst-libs/gst/rtsp/gstrtspdefs.c:
14246         * gst-libs/gst/rtsp/gstrtspdefs.h:
14247         * gst-libs/gst/rtsp/gstrtspmessage.c:
14248         * gst-libs/gst/rtsp/gstrtspmessage.h:
14249         * gst-libs/gst/rtsp/gstrtsprange.c:
14250         * gst-libs/gst/rtsp/gstrtsptransport.h:
14251         * gst-libs/gst/rtsp/gstrtspurl.c:
14252         * gst-libs/gst/sdp/gstsdpmessage.c:
14253         * gst-libs/gst/sdp/gstsdpmessage.h:
14254         * gst-libs/gst/tag/gstexiftag.c:
14255         * gst-libs/gst/tag/gstid3tag.c:
14256         * gst-libs/gst/tag/gsttagdemux.h:
14257         * gst-libs/gst/tag/gsttagmux.c:
14258         * gst-libs/gst/tag/gsttagmux.h:
14259         * gst-libs/gst/tag/gstvorbistag.c:
14260         * gst-libs/gst/tag/gstxmptag.c:
14261         * gst-libs/gst/tag/id3v2.c:
14262         * gst-libs/gst/tag/lang.c:
14263         * gst-libs/gst/tag/licenses.c:
14264         * gst-libs/gst/tag/tag.h:
14265         * gst-libs/gst/tag/tags.c:
14266         * gst-libs/gst/tag/xmpwriter.c:
14267         * gst-libs/gst/video/colorbalance.c:
14268         * gst-libs/gst/video/convertframe.c:
14269         * gst-libs/gst/video/gstvideodecoder.c:
14270         * gst-libs/gst/video/gstvideodecoder.h:
14271         * gst-libs/gst/video/gstvideoencoder.c:
14272         * gst-libs/gst/video/gstvideoencoder.h:
14273         * gst-libs/gst/video/gstvideosink.c:
14274         * gst-libs/gst/video/gstvideosink.h:
14275         * gst-libs/gst/video/navigation.c:
14276         * gst-libs/gst/video/navigation.h:
14277         * gst-libs/gst/video/video-color.c:
14278         * gst-libs/gst/video/video-event.c:
14279         * gst-libs/gst/video/video-format.c:
14280         * gst-libs/gst/video/video-format.h:
14281         * gst-libs/gst/video/video-frame.c:
14282         * gst-libs/gst/video/video-info.c:
14283         * gst-libs/gst/video/video-overlay-composition.c:
14284         * gst-libs/gst/video/video-overlay-composition.h:
14285         * gst-libs/gst/video/video.c:
14286         * gst-libs/gst/video/videoorientation.c:
14287         * gst-libs/gst/video/videooverlay.c:
14288           libs: Remove "Since" markers and minor doc fixups
14289
14290 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14291
14292         * gst-libs/gst/tag/gsttagdemux.c:
14293           tagdemux: Push a STREAM_START on new caps
14294
14295 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14296
14297         * gst/playback/gstdecodebin2.c:
14298           decodebin2: Demote WARNING to DEBUG
14299           Delaying auto-plugging is quite common
14300
14301 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14302
14303         * ext/ogg/gstoggdemux.c:
14304           oggdemux: Push out STREAM_START events when needed
14305
14306 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14307
14308         * gst/playback/gstplaybin2.c:
14309         * gst/playback/gststreamsynchronizer.c:
14310           playback: Remove custom stream-change event
14311           Applications can now use the STREAM_START message to know if a new
14312           stream has started
14313
14314 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14315
14316         * gst-libs/gst/audio/gstaudiobasesink.c:
14317           baseaudiosink: Resync when ringbuffer resets
14318           When the ringbuffer gets restarted (like in setcaps), we *will* have
14319           to resync against the new values.
14320           Without this we end up blindly assuming the new samples align to the
14321           old ones.
14322
14323 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14324
14325         * gst/playback/gstdecodebin2.c:
14326           decodebin2: improve debug
14327
14328 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14329
14330         * gst/videoconvert/videoconvert.c:
14331           videoconvert: Fix compiler warnings
14332           videoconvert.c: In function 'videoconvert_convert_new':
14333           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
14334           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
14335
14336 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14337
14338         * win32/common/libgstvideo.def:
14339           win32: Update .def files for new API
14340
14341 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
14342
14343         * gst-libs/gst/rtsp/gstrtspconnection.c:
14344           rtsp: Update the initial_buffer when merging RTSP Connections
14345           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
14346
14347 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14348
14349         * gst/videoconvert/videoconvert.c:
14350           videoconvert: fix offset and scale for GRAY
14351           Fix the calculation of the offset and scale values for GRAY formats. We also
14352           need to set the offset and base of the chroma values to match what the unpack
14353           function creates.
14354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
14355
14356 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14357
14358         * ext/libvisual/Makefile.am:
14359         * ext/libvisual/gstaudiobasevisualizer.c:
14360         * ext/libvisual/gstaudiobasevisualizer.h:
14361         * ext/libvisual/gstbaseaudiovisualizer.c:
14362         * ext/libvisual/gstbaseaudiovisualizer.h:
14363         * ext/libvisual/visual.c:
14364         * ext/libvisual/visual.h:
14365           visual: use right base class name
14366           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
14367           the same name in -bad.
14368
14369 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14370
14371         * tests/check/elements/adder.c:
14372           tests: use more expressive check assertion macros
14373
14374 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
14375
14376         * ext/libvisual/Makefile.am:
14377         * ext/libvisual/gstbaseaudiovisualizer.c:
14378         * ext/libvisual/gstbaseaudiovisualizer.h:
14379         * ext/libvisual/visual.c:
14380         * ext/libvisual/visual.h:
14381           visual: port to baseaudiovisualizer
14382           Add a copy of the base class until it is stable. Right now the extra effects of
14383           the baseclass are not supported as the sublass overwrites the buffer instead of
14384           blending.
14385
14386 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
14387
14388         * ext/libvisual/Makefile.am:
14389         * ext/libvisual/plugin.c:
14390         * ext/libvisual/visual.c:
14391         * ext/libvisual/visual.h:
14392           visual: split the plugin wrapper and the actual element
14393
14394 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14395
14396         * gst-libs/gst/video/gstvideodecoder.c:
14397         * gst-libs/gst/video/gstvideopool.c:
14398           fix for allocator API changes
14399
14400 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14401
14402         * tests/check/libs/struct_x86_64.h:
14403           tests: update GstVideoFilter structure size for ABI check on x86
14404
14405 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14406
14407         * gst-libs/gst/riff/riff-ids.h:
14408         * gst-libs/gst/riff/riff-media.c:
14409         * gst-libs/gst/riff/riff-read.c:
14410           riff: rename field in gst_riff_strf_auds
14411           ... which is supposed to align with WAVEFORMATEX, but has confusing
14412           names compared to the last 2 fields in the latter (and still
14413           misses 1 field compared to the latter).
14414
14415 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14416
14417         * gst/playback/gstdecodebin2.c:
14418         * gst/playback/gsturidecodebin.c:
14419           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
14420
14421 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
14422
14423         * tools/gst-discoverer.c:
14424           gst-discoverer: clean up some code duplication
14425           Use print_tag_foreach() instead of print_tag().
14426           https://bugzilla.gnome.org/show_bug.cgi?id=679550
14427
14428 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14429
14430         * gst-libs/gst/riff/riff-read.c:
14431           riff: fixup 0.11 port mishap in reading extra data length field
14432           Fixes #679437.
14433
14434 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14435
14436         * gst/tcp/gstmultifdsink.c:
14437         * gst/tcp/gstmultifdsink.h:
14438           multifdsink: remove deprecated and unused "mode" property
14439
14440 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * gst/playback/gstsubtitleoverlay.c:
14443           playbin: don't use deprecated textoverlay properties
14444
14445 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14446
14447         * ext/pango/gstbasetextoverlay.c:
14448           pango: remove deprecated valign and halign properties
14449           Replaced by valignment and halignment (enum-based now rather than strings).
14450
14451 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14452
14453         * ext/theora/gsttheoraenc.c:
14454         * gst-libs/gst/video/gstvideofilter.c:
14455         * gst/videoconvert/gstvideoconvert.c:
14456         * sys/ximage/ximagesink.c:
14457         * sys/xvimage/xvimagesink.c:
14458           update for query api changes
14459
14460 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14461
14462         * ext/pango/gstbasetextoverlay.c:
14463         * ext/theora/gsttheoradec.c:
14464         * gst/videotestsrc/gstvideotestsrc.c:
14465           update for query api changes
14466
14467 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14468
14469         * ext/theora/gsttheoraenc.c:
14470         * gst-libs/gst/video/gstvideofilter.c:
14471         * gst/videoconvert/gstvideoconvert.c:
14472         * sys/ximage/ximagesink.c:
14473         * sys/xvimage/xvimagesink.c:
14474           update for allocation query changes
14475
14476 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14477
14478         * gst-libs/gst/video/video-overlay-composition.c:
14479           Revert "videooverlaycomposition: ensure proper buffer copy"
14480           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
14481           Plain gst_buffer_copy() is now doing the expected ...
14482           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
14483
14484 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14485
14486         * gst/playback/gsturidecodebin.c:
14487           uridecodebin: Fix double-unref when iterating over element pads
14488
14489 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14490
14491         * gst-libs/gst/video/gstvideodecoder.c:
14492         * gst-libs/gst/video/gstvideoencoder.c:
14493         * gst-libs/gst/video/gstvideoutils.h:
14494           video: Document buffer ownership of the GstVideoCodecFrame more explicit
14495           And also the implications of calling the finish() functions.
14496
14497 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14498
14499         * gst-libs/gst/video/gstvideodecoder.c:
14500           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
14501           We can't be sure that we have the one and only reference here either.
14502
14503 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14504
14505         * gst-libs/gst/video/gstvideodecoder.c:
14506           videodecoder: Create a complete subbuffer before pushing
14507           Otherwise we can't be sure that we are allowed to change the
14508           buffer fields later for clipping.
14509
14510 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14511
14512         * ext/ogg/gstoggdemux.c:
14513         * gst-libs/gst/tag/gsttagdemux.c:
14514           gst: Implement segment-done event
14515
14516 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14517
14518         * gst-libs/gst/audio/gstaudiocdsrc.c:
14519           audiocdsrc: Remove the TOC query handling
14520
14521 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14522
14523         * tools/gst-discoverer.c:
14524           discoverer: Update for GstToc API changes
14525
14526 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14527
14528         * gst-libs/gst/audio/gstaudiocdsrc.c:
14529           audiocdsrc: Update for TOC API changes
14530
14531 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14532
14533         * gst-libs/gst/video/video-overlay-composition.c:
14534           update for miniobject changes
14535
14536 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14537
14538         * gst-libs/gst/video/gstvideodecoder.c:
14539           videodec: add some assert
14540
14541 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14542
14543         * gst-libs/gst/video/gstvideodecoder.c:
14544           videodec: clear the right variable
14545
14546 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14547
14548         * gst/playback/gstplaysink.c:
14549           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
14550           Might just be paranoia, but better safe than sorry. Make sure
14551           the compiler really always passes a 64-bit integer to the
14552           g_object_set() vararg function.
14553
14554 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14555
14556         * gst-libs/gst/audio/gstaudiocdsrc.c:
14557           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
14558
14559 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14560
14561         * docs/design/part-mediatype-audio-raw.txt:
14562           docs: update raw audio media type design docs a bit
14563           We now have a layout field and a channel-mask field.
14564
14565 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14566
14567         * ext/pango/gstbasetextoverlay.c:
14568           pango: query downstream for video overlay composition meta support
14569
14570 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14571
14572         * ext/pango/gstbasetextoverlay.c:
14573           pango: adjust to modified overlay composition API
14574
14575 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14576
14577         * gst-libs/gst/video/video-overlay-composition.c:
14578         * gst-libs/gst/video/video-overlay-composition.h:
14579         * tests/check/libs/video.c:
14580           videooverlaycomposition: make API meta oriented
14581           ... and as such more consistent with other buffer meta components.
14582
14583 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14584
14585         * gst-libs/gst/video/video-overlay-composition.h:
14586           videooverlaycomposition: remove some post-port obsolete parts
14587
14588 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14589
14590         * ext/pango/gstbasetextoverlay.c:
14591           pango: only map video buffer memory if actually needed
14592           No need to map the video buffer if we're just going to attach
14593           the meta; but if we map, we should do so in READWRITE mode.
14594
14595 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14596
14597         * ext/pango/gstbasetextoverlay.c:
14598           pango: pass pre-multiplied alpha to overlay composition directly
14599           We now support pre-multiplied alpha in the overlay composition API,
14600           and can avoid multiple conversions if the the overlay also supports
14601           pre-multiplied alpha. We should probably also have mapped the
14602           buffer as READWRITE when unpremultiplying.
14603
14604 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14605
14606         * gst-libs/gst/video/video-overlay-composition.c:
14607           videooverlaycomposition: ensure proper buffer copy
14608           This is only temporary and could and should be modified to use
14609           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
14610           is resolved.
14611
14612 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14613
14614         * tests/check/libs/video.c:
14615           tests: video: port video overlay composition test to 0.11
14616
14617 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14618
14619         * tests/check/libs/video.c:
14620           tests: video: ensure initialization and plug sample leak
14621
14622 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14623
14624         * tests/check/libs/video.c:
14625           tests: video: tweak RGB caps test
14626
14627 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
14628
14629         * tests/icles/Makefile.am:
14630         * tests/icles/test-effect-switch.c:
14631           tests: add test for switching video effects at run time
14632           Bases on test app in bug #614296. Doesn't work reliably yet,
14633           leads to not-negotiated errors sooner or later, even when
14634           it's the same element being re-plugged.
14635
14636 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14637
14638         * gst-libs/gst/video/video-overlay-composition.c:
14639           videooverlaycomposition: fix some refcounting and avoid possible NULL use
14640
14641 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14642
14643         * tests/examples/playback/playback-test.c:
14644         * tests/examples/seek/jsseek.c:
14645           examples: update for new force-aspect-ratio default
14646
14647 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14648
14649         * sys/ximage/ximagesink.c:
14650         * sys/xvimage/xvimagesink.c:
14651           ximagesink, xvimagesink: default to force-aspect-ratio=true
14652
14653 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14654
14655         * gst-libs/gst/audio/gstaudiocdsrc.c:
14656           audiocdsrc: send TOC event downstream if we're in continuous mode
14657           If we're in continuous mode where we'll play the entire CD from
14658           start to finish, send a TOC event downstream so any downstream
14659           muxers can write a TOC to indicate where the various tracks
14660           start and end.
14661
14662 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14663
14664         * ext/pango/gstbasetextoverlay.c:
14665           pango: remove support for video/x-surface again which is 0.10 stuff
14666           This needs to be done and can be done differently/properly in 0.11.
14667
14668 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14669
14670         * ext/theora/gsttheoraenc.c:
14671           theoraenc: clean up some property descriptions
14672           We now require a sufficiently-recent libtheora.
14673
14674 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14675
14676         * ext/pango/gstbasetextoverlay.c:
14677         * ext/pango/gstbasetextoverlay.h:
14678           pango: use ported GstVideoOverlayComposition functionality
14679           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
14680
14681 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14682
14683         * gst-libs/gst/video/Makefile.am:
14684         * gst-libs/gst/video/video-blend.c:
14685         * gst-libs/gst/video/video-blend.h:
14686         * gst-libs/gst/video/video-overlay-composition.c:
14687         * gst-libs/gst/video/video-overlay-composition.h:
14688           videooverlaycomposition: port to 0.11
14689           ... which also entails porting video-blend
14690           Fixes #678384.
14691
14692 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
14693
14694         * tests/check/libs/tag.c:
14695           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
14696           https://bugzilla.gnome.org/show_bug.cgi?id=677712
14697
14698 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
14699
14700         * gst-libs/gst/tag/gstvorbistag.c:
14701           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
14702           The DATE field may contain dates, partial dates, or dates with
14703           time. Store the result in GST_TAG_DATE_TIME, so we can express
14704           properly which fields are present or not, and can store the
14705           time if there is one, and can serialise and deserialise the
14706           tag without loss of information and without making up
14707           information that's not there.
14708           Instead of using short YYYY-MM-DD form we will store
14709           long YYYY-MM-DDTHH:MM:SS+TS date and time.
14710           According to this documentation we can do it:
14711           http://wiki.xiph.org/VorbisComment#Date_and_time
14712           This datetime format is needed by apps where more information
14713           is needed. For example voice, meeting recording, etc.
14714           https://bugzilla.gnome.org/show_bug.cgi?id=677712
14715
14716 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14717
14718         * gst/videotestsrc/gstvideotestsrc.c:
14719           videotestsrc: set DTS and PTS, sync on DTS
14720
14721 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14722
14723         * gst-libs/gst/video/gstvideoencoder.c:
14724           videoencoder: make PTS and DTS handling more explicit
14725
14726 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14727
14728         * gst-libs/gst/video/gstvideodecoder.c:
14729           videodecoder: avoid crash when getting duration
14730           Check that we have a valid output_state before attempting to use it to calculate
14731           the duration of a buffer. It is possible that we don't have a state yet, for
14732           example when we are dropping the first buffers.
14733
14734 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14735
14736         * gst-libs/gst/video/gstvideodecoder.c:
14737           videodecoder: Use GSlice to allocate the timestamp tracking structures
14738
14739 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14740
14741         * gst-libs/gst/video/gstvideodecoder.c:
14742           videodecoder: small cleanups
14743
14744 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14745
14746         * gst-libs/gst/video/gstvideodecoder.c:
14747           videodecoder: improve PTS and DTS handling
14748           Also keep track of the DTS and use it to set PTS on keyframes.
14749           Set DTS on outgoing buffers.
14750
14751 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14752
14753         * gst-libs/gst/audio/gstaudiocdsrc.c:
14754           audiocdsrc: post TOC message on the bus on start-up
14755           First attempt at implement the various GstToc API
14756           bits in GstAudioCdSrc.
14757           https://bugzilla.gnome.org/show_bug.cgi?id=668996
14758
14759 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14760
14761         * ext/ogg/gstoggstream.c:
14762         * gst/videotestsrc/gstvideotestsrc.c:
14763           fix interlace-mode
14764
14765 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
14766
14767         * gst-libs/gst/video/gstvideodecoder.c:
14768           videodecoder: Don't leak a ref to frames in reverse playback
14769
14770 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14771
14772         * gst-libs/gst/video/video-frame.c:
14773           video-frame: handle map errors
14774           Error out when something failed
14775
14776 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14777
14778         * gst-libs/gst/video/gstvideometa.c:
14779           videometa: improve debug error reporting
14780
14781 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14782
14783         * gst/playback/gstplaysink.c:
14784           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
14785           Conflicts:
14786           gst/playback/gstplaysink.c
14787
14788 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14789
14790         * gst/playback/gstplaysink.c:
14791           playsink: Make sure to always block all pads before reconfiguring the pipeline
14792           Fixes bug #678762.
14793           Conflicts:
14794           gst/playback/gstplaysink.c
14795
14796 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14797
14798         * gst/playback/gstplaysink.c:
14799           playsink: Prevent NULL pointer dereference in last change
14800
14801 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14802
14803         * gst/playback/gstplaysink.c:
14804           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
14805           See bug #678762.
14806
14807 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14808
14809         * gst/playback/gstplaysink.c:
14810           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
14811
14812 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14813
14814         * gst/playback/gstplaysink.c:
14815           playsink: Only remove the xoverlay/colorbalance elements when necessary
14816           They are not added again by every code path, e.g. when switching
14817           only the deinterlace flag and are missing then.
14818           Fixes bug #678763.
14819           Conflicts:
14820           gst/playback/gstplaysink.c
14821
14822 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14823
14824         * gst-libs/gst/video/gstvideoutils.c:
14825           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
14826
14827 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
14828
14829         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14830         * gst-libs/gst/pbutils/gstdiscoverer.c:
14831           pbutils: update discoverer for GstToc API changes
14832
14833 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
14834
14835         * gst-libs/gst/audio/Makefile.am:
14836           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
14837
14838 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
14839
14840         * gst-libs/gst/tag/tags.c:
14841           tags: use gst_tag_register_static()
14842
14843 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
14844
14845         * gst/encoding/gstsmartencoder.c:
14846           smartencoder: use gst_quark_from_static_string()
14847
14848 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
14849
14850         * gst/playback/gsturidecodebin.c:
14851         * tests/examples/encoding/encoding.c:
14852           uridecodebin, tests: update for gst_element_make_from_uri() changes
14853
14854 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14855
14856         * gst-libs/gst/app/gstappsrc.c:
14857           appsrc: Actually store any URI that is set and return this when asked for the URI
14858
14859 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14860
14861         * gst-libs/gst/video/videooverlay.c:
14862         * tests/examples/playback/playback-test.c:
14863         * tests/examples/seek/jsseek.c:
14864         * tests/icles/stress-videooverlay.c:
14865           update for bus api changes
14866
14867 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
14868
14869         * tests/examples/fft/fftrange.c:
14870           fix compiler warning
14871
14872 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
14873
14874         * gst/playback/gstplaysinkconvertbin.c:
14875           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
14876           Fixes bug #678403.
14877
14878 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14879
14880         * ext/ogg/gstoggdemux.c:
14881         * gst-libs/gst/tag/gsttagdemux.c:
14882           update for task api change
14883
14884 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
14885
14886         * gst-libs/gst/video/gstvideodecoder.c:
14887           videodecoder: Don't give out bogus frame deadlines
14888           Make sure the frame deadline was set before calculating the
14889           max_decode_time. Fixes problems with ffmpeg skipping frames when
14890           it doesn't need to, when the input doesn't have full timestamping
14891           (divx in avi)
14892
14893 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
14894
14895         * gst-libs/gst/video/gstvideodecoder.c:
14896           videodecoder: Remove gst_video_decoder_get_timestamp function
14897           Interpolating the timestamps from the picture numbers
14898           does more harm than good, getting it wrong in a lot of
14899           cases (especially reverse playback). Removing it in favour
14900           of simply incrementing the timestamps until there's
14901           something better
14902
14903 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
14904
14905         * gst-libs/gst/video/gstvideodecoder.c:
14906           videodecoder: EOS handling for reverse mode.
14907           Handle EOS correctly in reverse mode by treating it
14908           as a final discont and flushing out whatever we can.
14909
14910 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
14911
14912         * gst-libs/gst/video/gstvideodecoder.c:
14913           videodecoder: misc improvements/changes
14914           Use g_list_free_full instead of walking lists twice when freeing
14915           them.
14916           Remove pointless clause in gst_video_decoder_chain that doesn't
14917           actually have any effect.
14918           Other changes to make the code slightly more like the 0.11
14919           version.
14920
14921 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
14922
14923         * gst-libs/gst/video/gstvideodecoder.c:
14924           videodecoder: Improve timestamp handling.
14925           Fix problems with timestamp calculations when the incoming
14926           buffers have sparse timestamps (as for theora) and reverse
14927           playback. Fixes #675773
14928
14929 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
14930
14931         * gst-libs/gst/video/gstvideodecoder.c:
14932           videodecoder: Re-work reverse playback handling
14933           Move processing of the gather list into the flush_parse function.
14934           Add a last ditch attempt to apply timestamps to outgoing buffers
14935           when walking backwards through decoded frames. Requires that each
14936           gathered region has at least one timestamp.
14937           Make sure to remove decoded packets from the decode list when
14938           they are sent - otherwise the list just grows on each cycle, with
14939           more and more frames being decoded and then clipped away.
14940           Break out of the processing loop early on a bad flow return to make
14941           seeking more responsive.
14942           Use the gst_video_decoder_clip_and_push_buf function in reverse
14943           mode, instead of pushing all buffers arbitrarily.
14944           A couple of small efficiency gains in the list handling, by moving
14945           list elements directly and not reallocating, and by reversing
14946           and concatenating the gather list instead of moving it one node
14947           at a time.
14948           Rename the gst_video_decoder_do_finish_frame function to
14949           gst_video_decoder_release_frame.
14950
14951 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
14952
14953         * gst-libs/gst/video/gstvideodecoder.c:
14954           videodecoder: Split gst_video_decoder_finish_frame
14955           Split the 2nd half of the gst_video_decoder_finish_frame function
14956           out to gst_video_decoder_clip_and_push_buf.
14957
14958 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
14959
14960         * gst-libs/gst/video/gstvideodecoder.c:
14961           videodecoder: Rename queued list to output_queued for clarity.
14962           Use g_list_free_full instead of g_list_foreach + g_list_free
14963
14964 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
14965
14966         * gst-libs/gst/video/gstvideodecoder.c:
14967           videodecoder: Small cleanups
14968           Remove extra deref using a local var, and add/change some doc comments
14969           and debug statements
14970
14971 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
14972
14973         * gst-libs/gst/video/gstvideodecoder.c:
14974           videodecoder: Rename gst_video_decoder_have_frame_2 function
14975           Rename gst_video_decoder_have_frame_2 to
14976           gst_video_decoder_decode_frame and pass the frame to process
14977           directly, rather than using the current_frame pointer as a holding
14978           pen.
14979           Move the negative rate handling out of the function to where it
14980           is needed, and remove the process flag.
14981
14982 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
14983
14984         * gst-libs/gst/video/gstvideodecoder.c:
14985           videodecoder: Extend docs and add comments
14986           Update the documentation block for the base class, and add a comment
14987           block about the reverse-playback logic and implementation.
14988
14989 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14990
14991         * gst-libs/gst/video/gstvideofilter.c:
14992           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
14993
14994 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14995
14996         * gst-libs/gst/video/gstvideoencoder.c:
14997           videoencoder: Ensure buffers don't disappear early
14998           The frames are the owners of the buffers
14999
15000 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15001
15002         * gst-libs/gst/video/gstvideodecoder.c:
15003           videodecoder: Ensure buffers don't disappear early
15004           The frames are the owners of the buffers. In cases where a decoder
15005           would keep around reference frames, we need to ensure they don't
15006           disappear early.
15007           To handle this, we pass downstream a complete sub-buffer of the output
15008           buffer, ensuring that the buffer will only be released when downstream
15009           is done with it *AND* the frame is no longer used.
15010           Conflicts:
15011           gst-libs/gst/video/gstvideodecoder.c
15012
15013 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15014
15015         * gst-libs/gst/video/gstvideodecoder.c:
15016         * gst-libs/gst/video/gstvideoencoder.c:
15017           videoencoder,videodecoder: Return new references from _get_frame()
15018
15019 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15020
15021         * sys/ximage/ximagesink.c:
15022         * sys/xvimage/xvimagesink.c:
15023           sys: fix some bufferpool leaks
15024
15025 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15026
15027         * gst-libs/gst/audio/gstaudiobasesink.c:
15028           audiobasesink: fix for basesink API change
15029
15030 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
15031
15032         * ext/theora/gsttheoradec.c:
15033           theoradec: Remove use of NEED_DATA
15034           Remove the confusing internal-only use of
15035           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
15036
15037 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15038
15039         * sys/ximage/ximagesink.c:
15040         * sys/xvimage/xvimagesink.c:
15041           x11: handle case where no bufferpool is suggested
15042
15043 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15044
15045         * gst-libs/gst/video/gstvideodecoder.c:
15046         * gst-libs/gst/video/gstvideodecoder.h:
15047           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
15048
15049 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15050
15051         * tests/examples/playback/playback-test.c:
15052           examples: make play button in playback test have focus after startup
15053           So you can just press Enter to start playback.
15054
15055 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15056
15057         * ext/ogg/gstoggdemux.c:
15058           oggdemux: fix quadratic search for last page
15059           A crafted file with invalid pages will cause repeated searches from
15060           earlier offsets in steps of 8500 bytes, but reading till the end of
15061           the stream. Since we know the maximum size of an Ogg page, we can
15062           bound the search for next page, to get a linear behavior (though
15063           still not good enough as it will read the entire file backwards if
15064           there's no valid page till then).
15065
15066 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15067
15068         * gst/playback/gstplaybin2.c:
15069           playbin2: Proxy the force-aspect-ratio property of video sinks
15070           Fixes bug #678020.
15071           Conflicts:
15072           gst/playback/gstplaybin2.c
15073
15074 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15075
15076         * gst/playback/gstplaysink.c:
15077           playsink: Proxy the force-aspect-ratio property of video sinks
15078
15079 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15080
15081         * gst/playback/gstdecodebin2.c:
15082         * gst/playback/gstplaysink.c:
15083         * gst/playback/gstsubtitleoverlay.c:
15084         * gst/playback/gsturidecodebin.c:
15085           update for message api change
15086
15087 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15088
15089         * ext/theora/gsttheoradec.c:
15090           theoradec: Always inform base class when dropping frames
15091           Partially fixes backwards playback. Informing the base class
15092           of the dropped frame lets it manage the timestamping and events
15093           better.
15094
15095 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15096
15097         * gst-libs/gst/video/gstvideodecoder.c:
15098           videodecoder: Fix initial timestamp in ogg, and a warning.
15099           Don't replace the initial frame's timestamp with a bogus
15100           one calculated from the (incorrect for Ogg) frame number just
15101           because the 'sync time' hasn't changed.
15102           Also, don't output a bogus warning about the output_frame being
15103           NULL when it's being dropped/skipped due to QoS.
15104
15105 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
15106
15107         * gst-libs/gst/audio/gstaudiodecoder.c:
15108           audio decoder: Add some debug output for bad caps from children
15109
15110 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15111
15112         * gst/playback/gstdecodebin2.c:
15113         * gst/playback/gstplaybin2.c:
15114         * gst/playback/gsturidecodebin.c:
15115           playback: Always prefer parsers over decoders
15116           ...and in playbin2 additionally prefer sinks over parsers.
15117           This makes sure that we a) always directly plug a sink if it supports
15118           the (compressed) format and b) always plug parsers in front of decoders.
15119
15120 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15121
15122         * tests/examples/playback/playback-test.c:
15123           playback-test: expose seek snap flags
15124           https://bugzilla.gnome.org/show_bug.cgi?id=676639
15125
15126 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15127
15128         * gst-libs/gst/audio/gstaudiodecoder.c:
15129           audiodecoder: push queued events only when we have a first buffer
15130           https://bugzilla.gnome.org/show_bug.cgi?id=675812
15131
15132 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15133
15134         * gst/typefind/gsttypefindfunctions.c:
15135           typefind: probe for DVD ISO files, to avoid matching H.264
15136           https://bugzilla.gnome.org/show_bug.cgi?id=674069
15137
15138 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15139
15140         * gst/playback/gstplaybin2.c:
15141           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
15142           This avoids that bin being leftover and being found when reusing playbin2,
15143           and fixes restarting on a new URI after failing to activate with a previous
15144           URI.
15145           https://bugzilla.gnome.org/show_bug.cgi?id=673888
15146
15147 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15148
15149         * gst-libs/gst/audio/gstaudiopack-dist.c:
15150         * gst-libs/gst/audio/gstaudiopack-dist.h:
15151           Add generated orc files
15152
15153 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15154
15155         * gst-libs/gst/audio/Makefile.am:
15156           Also build the orc generated code
15157
15158 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15159
15160         * gst-libs/gst/audio/Makefile.am:
15161         * gst-libs/gst/audio/audio-format.c:
15162         * gst-libs/gst/audio/gstaudiopack.orc:
15163           audio: add orc enabled pack and unpack functions
15164
15165 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15166
15167         * gst-libs/gst/audio/audio-format.c:
15168         * gst-libs/gst/audio/audio-format.h:
15169           audio: add flag to mark possible unpack formats
15170           Make a new flag to mark formats that can be used in pack and unpack functions.
15171           Mark S32NE and F64NE as those unpack formats
15172
15173 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15174
15175         * ext/libvisual/visual.c:
15176         * ext/ogg/gstoggaviparse.c:
15177         * ext/pango/gstbasetextoverlay.c:
15178         * ext/pango/gsttextrender.c:
15179         * tests/check/elements/audioconvert.c:
15180           elements: Use gst_pad_set_caps() instead of manual event fiddling
15181
15182 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15183
15184         * common:
15185           Automatic update of common submodule
15186           From 03a0e57 to 98e386f
15187
15188 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15189
15190         * gst-libs/gst/video/gstvideodecoder.c:
15191           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
15192
15193 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15194
15195         * gst-libs/gst/video/video-format.c:
15196         * gst-libs/gst/video/video-format.h:
15197           video: mark unpack formats with a flag
15198           Add a new _UNPACK flag and use it to mark potential unpack formats.
15199
15200 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15201
15202         * gst-libs/gst/audio/Makefile.am:
15203         * gst-libs/gst/audio/audio-marshal.list:
15204         * win32/common/libgstaudio.def:
15205           audio: Remove unused, generated marshallers
15206
15207 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15208
15209         * gst/videoconvert/Makefile.am:
15210           videoconvert: Need $(LIBM) for pow()
15211
15212 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15213
15214         * gst-libs/gst/audio/Makefile.am:
15215         * gst-libs/gst/audio/audio-channels.c:
15216         * gst-libs/gst/audio/audio-channels.h:
15217         * gst-libs/gst/audio/audio-format.c:
15218         * gst-libs/gst/audio/audio-format.h:
15219         * gst-libs/gst/audio/audio-info.c:
15220         * gst-libs/gst/audio/audio-info.h:
15221         * gst-libs/gst/audio/audio.c:
15222         * gst-libs/gst/audio/audio.h:
15223           audio: split audio header into logical parts
15224
15225 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15226
15227         * gst-libs/gst/video/gstvideodecoder.c:
15228           videodecoder: do not do timestamp arithmetic from an invalid timestamp
15229           This fixes untimestampped buffers from being rejected by the segment clipper.
15230           https://bugzilla.gnome.org/show_bug.cgi?id=676022
15231
15232 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15233
15234         * configure.ac:
15235           Back to development
15236
15237 === release 0.11.92 ===
15238
15239 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15240
15241         * ChangeLog:
15242         * NEWS:
15243         * RELEASE:
15244         * configure.ac:
15245         * docs/plugins/gst-plugins-base-plugins.args:
15246         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15247         * docs/plugins/gst-plugins-base-plugins.interfaces:
15248         * docs/plugins/inspect/plugin-adder.xml:
15249         * docs/plugins/inspect/plugin-alsa.xml:
15250         * docs/plugins/inspect/plugin-app.xml:
15251         * docs/plugins/inspect/plugin-audioconvert.xml:
15252         * docs/plugins/inspect/plugin-audiorate.xml:
15253         * docs/plugins/inspect/plugin-audioresample.xml:
15254         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15255         * docs/plugins/inspect/plugin-cdparanoia.xml:
15256         * docs/plugins/inspect/plugin-encoding.xml:
15257         * docs/plugins/inspect/plugin-gdp.xml:
15258         * docs/plugins/inspect/plugin-gio.xml:
15259         * docs/plugins/inspect/plugin-libvisual.xml:
15260         * docs/plugins/inspect/plugin-ogg.xml:
15261         * docs/plugins/inspect/plugin-pango.xml:
15262         * docs/plugins/inspect/plugin-playback.xml:
15263         * docs/plugins/inspect/plugin-subparse.xml:
15264         * docs/plugins/inspect/plugin-tcp.xml:
15265         * docs/plugins/inspect/plugin-theora.xml:
15266         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15267         * docs/plugins/inspect/plugin-videorate.xml:
15268         * docs/plugins/inspect/plugin-videoscale.xml:
15269         * docs/plugins/inspect/plugin-videotestsrc.xml:
15270         * docs/plugins/inspect/plugin-volume.xml:
15271         * docs/plugins/inspect/plugin-vorbis.xml:
15272         * docs/plugins/inspect/plugin-ximagesink.xml:
15273         * docs/plugins/inspect/plugin-xvimagesink.xml:
15274         * gst-plugins-base.doap:
15275         * win32/common/_stdint.h:
15276         * win32/common/audio-enumtypes.c:
15277         * win32/common/audio-enumtypes.h:
15278         * win32/common/config.h:
15279         * win32/common/video-enumtypes.c:
15280         * win32/common/video-enumtypes.h:
15281           Release 0.11.92
15282
15283 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15284
15285         * po/af.po:
15286         * po/az.po:
15287         * po/bg.po:
15288         * po/ca.po:
15289         * po/cs.po:
15290         * po/da.po:
15291         * po/de.po:
15292         * po/el.po:
15293         * po/en_GB.po:
15294         * po/eo.po:
15295         * po/es.po:
15296         * po/eu.po:
15297         * po/fi.po:
15298         * po/fr.po:
15299         * po/gl.po:
15300         * po/hu.po:
15301         * po/id.po:
15302         * po/it.po:
15303         * po/ja.po:
15304         * po/lt.po:
15305         * po/lv.po:
15306         * po/nb.po:
15307         * po/nl.po:
15308         * po/or.po:
15309         * po/pl.po:
15310         * po/pt_BR.po:
15311         * po/ro.po:
15312         * po/ru.po:
15313         * po/sk.po:
15314         * po/sl.po:
15315         * po/sq.po:
15316         * po/sr.po:
15317         * po/sv.po:
15318         * po/tr.po:
15319         * po/uk.po:
15320         * po/vi.po:
15321         * po/zh_CN.po:
15322           Update .po files
15323
15324 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15325
15326         * ext/theora/gsttheoradec.c:
15327           theoradec: fix frame leaks
15328
15329 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15330
15331         * ext/theora/gsttheoradec.c:
15332           theoradec: fix video state leaks
15333
15334 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15335
15336         * gst-libs/gst/video/gstvideoutils.c:
15337           video: fix memory leak
15338
15339 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15340
15341         * gst/playback/gstplaysink.c:
15342           playsink: fix compilation
15343
15344 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15345
15346         * gst/playback/gstplaybin2.c:
15347         * gst/playback/gstplaysink.c:
15348         * gst/playback/gstsubtitleoverlay.c:
15349           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
15350           For audio/video we should flush too for fastest stream switches but this
15351           currently isn't possible because the flushes would need to go to the sink,
15352           which then causes state changes and causes all timing information to be
15353           changed.
15354           Should work out of the box in 0.11 with the flush-stop that doesn't reset
15355           the times.
15356           Conflicts:
15357           gst/playback/gstplaybin2.c
15358           gst/playback/gstplaysink.c
15359           gst/playback/gstsubtitleoverlay.c
15360
15361 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15362
15363         * gst/playback/gstplaysink.c:
15364           playsink: Don't use // comments and prevent unnecessary memory allocation
15365           Conflicts:
15366           gst/playback/gstplaysink.c
15367
15368 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15369
15370         * gst/playback/gstplaybin2.c:
15371         * gst/playback/gstplaysink.c:
15372           playbin2: Properly change subtitles
15373           Conflicts:
15374           gst/playback/gstplaysink.c
15375
15376 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15377
15378         * gst/playback/gstplaybin2.c:
15379           playbin2: fix subtitle only seeks when switching to external subs
15380           Sending a non-flushing seek might not be enough for switching
15381           to an external sub that has already been used because the flushes
15382           are needed to reset the state of its decodebin's queue.
15383           For example, if the subtitle is short enough, the queue might get
15384           and EOS and keep its 'unexpected' return state. If the user switches
15385           to another subtitle and back to the external one, the buffers
15386           won't get past the queue.
15387           This patch fixes this by adding the flush flag to the seek and
15388           preventing that this flush leaves the suburidecodebin.
15389           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15390           Conflicts:
15391           gst/playback/gstplaybin2.c
15392
15393 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15394
15395         * gst/playback/gstplaysink.c:
15396           gstplaysink: Properly reset chain when receiving a custom flush event.
15397           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15398           Conflicts:
15399           gst/playback/gstplaysink.c
15400
15401 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15402
15403         * gst/playback/gstplaysink.c:
15404           playsink: do not store more than a second of subtitles
15405           Use a shorter queue for subtitles to avoid switches for subtitles
15406           taking longer than they already take.
15407           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15408
15409 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15410
15411         * gst/playback/gstsubtitleoverlay.c:
15412           subtitleoverlay: pass correct parameter to debug message
15413           Get the format name to pass to the debug message, as it expects a string
15414
15415 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15416
15417         * gst/playback/gstsubtitleoverlay.c:
15418           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
15419           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15420           Conflicts:
15421           gst/playback/gstsubtitleoverlay.c
15422
15423 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15424
15425         * ext/ogg/gstoggdemux.c:
15426           oggdemux: reject opus streams with negative start time
15427           This is used by Vorbis for sample accurate clipping, but this is
15428           deemed an invalid stream by the opus spec.
15429
15430 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15431
15432         * ext/ogg/gstoggstream.c:
15433         * ext/ogg/gstoggstream.h:
15434           oggstream: add a flag to say whether start granule clamping is to be done
15435
15436 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15437
15438         * common:
15439           Automatic update of common submodule
15440           From 1fab359 to 03a0e57
15441
15442 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15443
15444         * gst-libs/gst/rtsp/gstrtspconnection.c:
15445           rtspconnection: handle cancellation correctly
15446
15447 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15448
15449         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
15450           audiopayload: disable broken bufferlist handling
15451           The bufferlist handling is broken so make sure it is never enabled.
15452
15453 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
15454
15455         * gst-libs/gst/rtsp/gstrtspconnection.c:
15456           rtsp: don't leak address and socket
15457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
15458
15459 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15460
15461         * ext/ogg/gstoggdemux.c:
15462         * ext/ogg/gstogmparse.c:
15463         * ext/theora/gsttheoradec.c:
15464         * gst-libs/gst/audio/gstaudiocdsrc.c:
15465         * gst-libs/gst/audio/gstaudiodecoder.c:
15466         * gst-libs/gst/audio/gstaudioencoder.c:
15467         * gst-libs/gst/tag/gsttagdemux.c:
15468         * gst-libs/gst/tag/gsttagmux.c:
15469         * gst/audiotestsrc/gstaudiotestsrc.c:
15470         * gst/playback/gstplaybin2.c:
15471         * gst/subparse/gstssaparse.c:
15472         * gst/subparse/gstsubparse.c:
15473           update for tag event change
15474
15475 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15476
15477         * ext/ogg/gstoggdemux.c:
15478         * ext/ogg/gstoggstream.c:
15479         * ext/ogg/gstoggstream.h:
15480           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
15481           As the spec mandates.
15482
15483 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15484
15485         * gst-libs/gst/video/video-format.c:
15486         * gst-libs/gst/video/video-format.h:
15487           video: add pack_lines variable
15488           Use a separate variable to describe the amount of lines that will be used in
15489           packing instead of abusing the h_sub variable. Some formats might have no
15490           subsampling but need to operate on multipe lines.
15491
15492 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15493
15494         * gst/videotestsrc/gstvideotestsrc.c:
15495         * gst/videotestsrc/gstvideotestsrc.h:
15496         * gst/videotestsrc/videotestsrc.c:
15497         * gst/videotestsrc/videotestsrc.h:
15498           videotestsrc: Remove more redundant code
15499           Use the video library to do the setup instead of keeping a separate incomplete
15500           list.
15501
15502 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15503
15504         * gst-libs/gst/video/video-frame.h:
15505           video: add macro for component depth
15506
15507 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst/videotestsrc/gstvideotestsrc.c:
15510           videotestsrc: don't artificially restrict caps
15511           Use all the formats that the video library supports without any restrictions on
15512           colorimetry or other parameters such as chroma-siting.
15513
15514 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15515
15516         * gst-libs/gst/pbutils/descriptions.c:
15517           pbutils: Add descriptor for E-AC3 and PGS subtitles
15518
15519 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15520
15521         * win32/common/libgstvideo.def:
15522           win32: update .def file for new video API
15523
15524 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * gst-libs/gst/video/Makefile.am:
15527         * gst-libs/gst/video/video-color.c:
15528         * gst-libs/gst/video/video-color.h:
15529         * gst-libs/gst/video/video-event.c:
15530         * gst-libs/gst/video/video-event.h:
15531         * gst-libs/gst/video/video-format.c:
15532         * gst-libs/gst/video/video-format.h:
15533         * gst-libs/gst/video/video-frame.c:
15534         * gst-libs/gst/video/video-frame.h:
15535         * gst-libs/gst/video/video-info.c:
15536         * gst-libs/gst/video/video-info.h:
15537         * gst-libs/gst/video/video.c:
15538         * gst-libs/gst/video/video.h:
15539           video: move methods into separate files
15540           Move different video functionalities into different files
15541
15542 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15543
15544         * gst/videoconvert/videoconvert.c:
15545         * gst/videoconvert/videoconvert.h:
15546           videoconvert: refactor matrix setup
15547
15548 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15549
15550         * gst-libs/gst/video/video.c:
15551           video: don't add unknown colorimetry
15552
15553 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15554
15555         * gst-libs/gst/video/gstvideodecoder.c:
15556           videodecoder: only copy known colorimetry values
15557           Avoid overriding the default colorimetry values.
15558
15559 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15560
15561         * gst-libs/gst/video/video.c:
15562           video: add unknown colorimetry parameters as well..
15563
15564 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15565
15566         * gst-libs/gst/video/video.c:
15567           video: use unknown colorimetry for unknown formats
15568           Use the default RGB colorimetry into only on RGB formats and use an unknown set
15569           of defaults for the unknown format.
15570
15571 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15572
15573         * gst-libs/gst/video/video.c:
15574           video: (de)serialize colorimetry on caps
15575
15576 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15577
15578         * gst/videoconvert/videoconvert.c:
15579           videoconvert: fix 0_255 handling
15580           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
15581
15582 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15583
15584         * gst-libs/gst/video/video.c:
15585           video: don't add empty colorimetry to caps
15586           Don't use extra default colorimetry entries in the table to construct an output
15587           colorimetry shortcut because they don't have a name.
15588
15589 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15590
15591         * gst-libs/gst/video/video.c:
15592           video: fix default colorspace settings
15593           HD content is defined as height > 576
15594
15595 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15596
15597         * gst/videoconvert/Makefile.am:
15598         * gst/videoconvert/gstcms.c:
15599         * gst/videoconvert/gstcms.h:
15600         * gst/videoconvert/videoconvert.c:
15601         * gst/videoconvert/videoconvert.h:
15602           videoconvert: improve color transform setup
15603           Remove hardcoded color matrices and compute the matrices using the cms helper
15604           library that was in cogcolorspace before.
15605
15606 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15607
15608         * gst-libs/gst/video/video.h:
15609           video: add generic film primaries
15610
15611 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15612
15613         * tests/check/libs/video.c:
15614           video: Fix build of unit test
15615
15616 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15617
15618         * win32/common/libgstaudio.def:
15619         * win32/common/libgstvideo.def:
15620           win32: Update exported symbols list
15621
15622 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15623
15624         * gst-libs/gst/video/gstvideoencoder.c:
15625           videoencoder: Don't unref frame twice if not in the list
15626
15627 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
15628
15629         * gst-libs/gst/video/gstvideodecoder.c:
15630           videodecoder: Do not unref frame if not in the list
15631
15632 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15633
15634         * gst-libs/gst/audio/gstaudiodecoder.c:
15635           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
15636           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
15637           This sometimes errors out too early now, needs some more thoughts.
15638
15639 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15640
15641         * gst-libs/gst/audio/gstaudiodecoder.c:
15642           audiodecoder: Return setcaps return value instead of always TRUE
15643
15644 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15645
15646         * gst-libs/gst/audio/gstaudiodecoder.c:
15647           audiodecoder: Error out earlier in a few places if something goes wrong
15648
15649 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15650
15651         * ext/vorbis/gstvorbisdec.c:
15652           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
15653
15654 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15655
15656         * gst/videoconvert/gstvideoconvert.c:
15657         * gst/videoconvert/gstvideoconvert.h:
15658         * gst/videoconvert/videoconvert.c:
15659         * gst/videoconvert/videoconvert.h:
15660           videoconvert: use video helper library more
15661           Use VideoInfo to setup the conversion.
15662           Use the color matrix from the video info.
15663
15664 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15665
15666         * gst-libs/gst/video/video.c:
15667           video: set default colorimetry info
15668           Set default colorimetry info when not otherwise specified in caps.
15669
15670 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15671
15672         * gst-libs/gst/video/videoblendorc-dist.c:
15673         * gst-libs/gst/video/videoblendorc-dist.h:
15674           video: update disted orc backup files for recent changes
15675
15676 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15677
15678         * common:
15679           Automatic update of common submodule
15680           From f1b5a96 to 1fab359
15681
15682 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15683
15684         * ext/theora/gsttheoraenc.c:
15685           theoraenc: do not use %zu, it is C99
15686           Cast the variables instead and fallback to %u
15687
15688 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15689
15690         * ext/theora/gsttheoraenc.c:
15691           theoraenc: fix printf format variable
15692
15693 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15694
15695         * gst-libs/gst/video/gstvideopool.c:
15696         * gst-libs/gst/video/video.c:
15697         * gst-libs/gst/video/video.h:
15698         * gst/videoconvert/gstvideoconvert.c:
15699         * gst/videoconvert/videoconvert.c:
15700           video: fix paletted format
15701           RGB8_PALETTED -> RGB8P
15702           Fix the definition of paletted formats, store the palette in the second
15703           plane.
15704           Make sure we copy the palette correctly in gst_video_frame_copy()
15705           Don't do alignment on the palette in videopool
15706
15707 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15708
15709         * common:
15710           Automatic update of common submodule
15711           From 92b7266 to f1b5a96
15712
15713 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
15714
15715         * gst/playback/gsturidecodebin.c:
15716           uridecodebin: Use cache dir for download buffering
15717           Instead of the temp directory. See:
15718           http://0pointer.de/blog/projects/tmp.html
15719           https://bugzilla.gnome.org/show_bug.cgi?id=677181
15720
15721 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15722
15723         * gst/videoconvert/videoconvert.c:
15724         * gst/videoconvert/videoconvert.h:
15725           videoconvert: use video library pack/unpack
15726           Remove obsolete code and use the video pack/unpack functions
15727
15728 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15729
15730         * gst/videotestsrc/videotestsrc.c:
15731           videotestsrc: enable more formats
15732
15733 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15734
15735         * gst-libs/gst/video/Makefile.am:
15736           video: And fix the build of the ORC sources
15737
15738 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15739
15740         * gst-libs/gst/video/Makefile.am:
15741           video: Fix generation of orc sources
15742
15743 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15744
15745         * common:
15746           Automatic update of common submodule
15747           From ec1c4a8 to 92b7266
15748
15749 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15750
15751         * common:
15752           Automatic update of common submodule
15753           From 3429ba6 to ec1c4a8
15754
15755 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15756
15757         * gst-libs/gst/video/video-blend.c:
15758         * gst-libs/gst/video/video-blend.h:
15759           video-blend: prepare for 0.11 porting
15760           Remove obsolete code.
15761           Remove the BlendInfo structure, we can do this better with GstVideoFrame
15762           Use GstVideoFrame in the API
15763           Prefix functions with gst_
15764
15765 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15766
15767         * gst-libs/gst/video/video.h:
15768           video: add support for premultiplied alpha
15769
15770 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15771
15772         * gst/videotestsrc/gstvideotestsrc.c:
15773         * gst/videotestsrc/gstvideotestsrc.h:
15774         * gst/videotestsrc/videotestsrc.c:
15775         * gst/videotestsrc/videotestsrc.h:
15776           videotestsrc: use generic packing code
15777           Use the pack functions of the video library to construct the target
15778           image.
15779           Remove redundant functions.
15780
15781 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15782
15783         * gst/videoconvert/videoconvert.c:
15784         * gst/videoscale/gstvideoscale.c:
15785           video: update for removed formats
15786
15787 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15788
15789         * gst-libs/gst/video/video.h:
15790           video: move enum difinition
15791           c++ doesn't seem to like the typedef
15792
15793 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15794
15795         * gst-libs/gst/video/video.c:
15796         * gst-libs/gst/video/video.h:
15797         * gst-libs/gst/video/videoblendorc.orc:
15798           video: Remove duplicate formats
15799           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
15800           Add const to the GstVideoFormatInfo when used in argument
15801           Add GRAY8 and GRAY16 pack/unpack functions
15802
15803 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15804
15805         * gst-libs/gst/video/video.c:
15806         * gst-libs/gst/video/videoblendorc.orc:
15807           video: rename orc function names
15808
15809 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15810
15811         * gst-libs/gst/video/Makefile.am:
15812         * gst-libs/gst/video/video.c:
15813         * gst-libs/gst/video/video.h:
15814         * gst-libs/gst/video/videoblendorc-dist.c:
15815         * gst-libs/gst/video/videoblendorc-dist.h:
15816         * gst-libs/gst/video/videoblendorc.orc:
15817           video: fill in the pack/unpack functions
15818           Add support for supporting chroma subsampling correctly in the pack
15819           function.
15820           Fill in the pack and unpack functions for most formats.
15821           Add some missing pack/unpack functions to the orc file.
15822
15823 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15824
15825         * gst/videoconvert/gstvideoconvertorc-dist.c:
15826         * gst/videoconvert/gstvideoconvertorc-dist.h:
15827         * gst/videoconvert/gstvideoconvertorc.orc:
15828           videoconvert: remove unused functions
15829
15830 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15831
15832         * gst-libs/gst/video/video-blend.c:
15833           video-blend: remove unused defines
15834
15835 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15836
15837         * ext/pango/gstbasetextoverlay.c:
15838         * ext/pango/gstbasetextoverlay.h:
15839           textoverlay: Use an external lock
15840           Conflicts:
15841           ext/pango/gsttextoverlay.c
15842           ext/pango/gsttextoverlay.h
15843
15844 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15845
15846         * gst-libs/gst/audio/audio.h:
15847           audio: add flags for the pack/unpack functions
15848           Add a flag argument to the pack and unpack function so that we can expand it
15849           later when needed. We could for example prefer a High Quality pack/unpack
15850           operation later.
15851
15852 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15853
15854         * gst-libs/gst/video/video.h:
15855           video: add flags for the pack/unpack functions
15856           Add a flag argument to the pack and unpack function so that we can expand it
15857           later when needed. We could for example prefer a High Quality pack/unpack
15858           operation later.
15859
15860 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15861
15862         * gst-libs/gst/video/video.h:
15863           video: add padding
15864
15865 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15866
15867         * gst/videoconvert/videoconvert.c:
15868         * gst/videotestsrc/videotestsrc.c:
15869           video: fix UYVP packing function
15870
15871 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15872
15873         * gst/videoconvert/videoconvert.c:
15874           videoconvert: fix v216
15875
15876 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15877
15878         * gst/videotestsrc/videotestsrc.c:
15879         * gst/videotestsrc/videotestsrc.h:
15880           videotestsrc: add support for I420_10 format
15881           Add support for the I420_10 formats
15882           Use the video frame api to get pixels and strides instead of our own
15883           custom versions. Fixes the YVU9 format and probably some others.
15884
15885 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15886
15887         * gst-libs/gst/video/video.c:
15888           video: fix v216 format description
15889           Fix the offsets of v216 video
15890           Add the complex flag to some formats
15891
15892 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15893
15894         * docs/design/part-mediatype-video-raw.txt:
15895           docs: update v216 format
15896           Fix the v216 format description
15897
15898 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15899
15900         * gst/videotestsrc/videotestsrc.c:
15901           videotestsrc: fix AYUV64 format string
15902
15903 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15904
15905         * docs/design/part-mediatype-video-raw.txt:
15906           docs: update video formats document
15907
15908 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15909
15910         * gst/videoconvert/videoconvert.c:
15911           videoconvert: add support for 10bit I420
15912           Add support for 10bit I420
15913           Reorganize some macros, have separate plane and component macros, fix
15914           a problem with YV12 in the process.
15915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
15916
15917 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15918
15919         * gst-libs/gst/video/gstvideopool.c:
15920           videopool: take pixel stride into account
15921           When we need to add borders, take the pixel stride into account to move to the
15922           right horizintal offset.
15923
15924 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15925
15926         * tests/check/libs/tag.c:
15927         * tests/examples/playback/playback-test.c:
15928         * tests/examples/seek/jsseek.c:
15929           tests: don't use GstStructure API on tag lists
15930
15931 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15932
15933         * gst-libs/gst/tag/gstxmptag.c:
15934         * gst-libs/gst/tag/id3v2.c:
15935           tag: don't use GstStructure API on tag lists
15936
15937 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15938
15939         * tools/gst-discoverer.c:
15940           gst-discoverer: print all entries for a certain tag
15941           If there are multiple entries for a tag, print all of them
15942           individually.
15943
15944 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15945
15946         * tools/gst-discoverer.c:
15947           gst-discoverer: don't use GstStructure API on tag lists
15948
15949 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * gst-libs/gst/video/video.c:
15952         * gst-libs/gst/video/video.h:
15953           video: add 10 bits I420 format
15954           Add 10 bits I420 format definitions
15955           Move encoded format as second entry in the array so that it doesn't end up in a
15956           weird place when we add formats.
15957           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
15958
15959 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15960
15961         * tests/check/libs/video.c:
15962           check: Update video test for GST_VIDEO_FORMAT_ENCODED
15963
15964 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15965
15966         * tests/check/libs/struct_x86_64.h:
15967           tests: Update ABI libs structure
15968
15969 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15970
15971         * gst/playback/gstplaybin2.c:
15972         * tests/check/elements/playbin.c:
15973           playbin: add current-*uri properties
15974           Make the uri property getter return the next uri, like it was configured in the
15975           setter.
15976           Make a new current-uri and current-suburi property that reflects the currently
15977           playing uri and suburi.
15978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
15979
15980 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15981
15982         * gst-libs/gst/audio/gstaudioiec61937.c:
15983           audio: Fix DTS IEC61937 payloading
15984           DTS type I-III specify the burst length in bits. Only type IV (which we
15985           do not currently support) needs it to be specified in bytes. Thanks to
15986           Julien Moutte for pointing this out.
15987
15988 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15989
15990         * gst/playback/gstplaybin2.c:
15991           playbin: fix compilation
15992
15993 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15994
15995         * ext/cdparanoia/gstcdparanoiasrc.c:
15996           cdparanoia: always set the read_speed
15997           Always set the read speed to the configured value. Clarify that 0 or -1
15998           speed means full speed.
15999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
16000
16001 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16002
16003         * common:
16004           Automatic update of common submodule
16005           From dc70203 to 3429ba6
16006
16007 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16008
16009         * gst/playback/gstplaybin2.c:
16010           playbin2: Put sinks before the other element factories in the autoplug factory list
16011           This makes sure that we always prefer sinks that support a format without
16012           decoding, independant of its rank. Previously we only sorted by rank.
16013           Conflicts:
16014           gst/playback/gstplaybin2.c
16015
16016 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16017
16018         * ext/theora/gsttheoradec.c:
16019           theoradec: remove usless checking of return val.
16020           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
16021
16022 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16023
16024         * gst-libs/gst/video/gstvideodecoder.c:
16025         * gst-libs/gst/video/gstvideoencoder.c:
16026           video: Fix printf format warnings on mingw-w64
16027           https://bugzilla.gnome.org/show_bug.cgi?id=676442
16028
16029 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
16030
16031         * gst/audioresample/gstaudioresample.c:
16032           Fix bug where debug category was declared inside a function
16033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
16034
16035 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16036
16037         * gst-libs/gst/video/gstvideodecoder.c:
16038           videodecoder: improve doc
16039
16040 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16041
16042         * ext/theora/gsttheoradec.c:
16043           theoradec: remove the nonuse parameter from handle_type_packet() method
16044
16045 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16046
16047         * gst-libs/gst/video/gstvideoutils.h:
16048           videoutils: improve doc
16049
16050 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16051
16052         * ext/theora/gsttheoradec.c:
16053           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
16054
16055 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16056
16057         * win32/common/libgstpbutils.def:
16058           win32: Update defs file
16059
16060 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16061
16062         * configure.ac:
16063         * tests/examples/playback/Makefile.am:
16064         * tests/examples/playback/playback-test.c:
16065           playback: Fix compilation with the GDK Quartz backend
16066
16067 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16068
16069         * tests/examples/playback/playback-test.c:
16070           playback-test: remove not needed state-change
16071           We go back to paused if needed (scrubbing in paused) in stop_seek().
16072
16073 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16074
16075         * gst-libs/gst/pbutils/gstdiscoverer.h:
16076           discoverer: Put back accidentially deleted line
16077
16078 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
16079
16080         * docs/libs/gst-plugins-base-libs-sections.txt:
16081         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16082         * gst-libs/gst/pbutils/gstdiscoverer.c:
16083         * gst-libs/gst/pbutils/gstdiscoverer.h:
16084         * gst-libs/gst/pbutils/pbutils-private.h:
16085         * tools/gst-discoverer.c:
16086           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
16087
16088 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16089
16090         * gst/encoding/gstencodebin.c:
16091           encodebin: don't access GstElementFactory structure directly
16092
16093 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16094
16095         * sys/xvimage/xvimagesink.c:
16096           xvimagesink: remove unused assignment
16097           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16098
16099 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16100
16101         * tests/icles/test-box.c:
16102           tests/icles: fix type of format field in 0.11 video caps
16103           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16104
16105 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16106
16107         * ext/alsa/gstalsa.c:
16108         * ext/alsa/gstalsa.h:
16109         * ext/alsa/gstalsasink.c:
16110         * ext/alsa/gstalsasrc.c:
16111           alsasink: check for spdif support only in the current device
16112
16113 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16114
16115         * gst-libs/gst/rtsp/gstrtspconnection.c:
16116           rtsp: unref sockets in _close
16117           When closing the connection, unref the currently used sockets. This should close
16118           them when not in use. We need to do this because else we cannot reconnect
16119           anymore after a close, the connect function requires that the sockets are NULL.
16120
16121 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16122
16123         * gst-libs/gst/rtsp/gstrtspconnection.c:
16124           rtsp: clear the GError for pending connect
16125           Clear the GError after g_socket_connect tells us that the connection is pending.
16126           If we don't do this, glib complains when we try to reuse the non-NULL GError
16127           variable a little below.
16128
16129 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16130
16131         * gst-libs/gst/app/gstappsrc.c:
16132           appsrc: simplify get_property for "caps" property
16133
16134 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16135
16136         * gst-libs/gst/app/gstappsrc.c:
16137         * gst-libs/gst/app/gstappsrc.h:
16138           appsrc: remove filter argument from gst_app_src_get_caps()
16139           Was presumably added by mistaken in the grand _get_caps()
16140           conversion. Doesn't really make sense for a property accessor.
16141
16142 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16143
16144         * ext/cdparanoia/gstcdparanoiasrc.c:
16145           cdparanoiasrc: include stdio.h for SEEK_SET
16146           https://bugzilla.gnome.org/show_bug.cgi?id=676255
16147
16148 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16149
16150         * ext/vorbis/gstvorbisdeclib.h:
16151           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
16152           Should fix "cannot register existing type `GstVorbisDec'" criticals
16153           when both libvorbis and vorbisidec are available.
16154           https://bugzilla.gnome.org/show_bug.cgi?id=673333
16155
16156 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16157
16158         * docs/libs/gst-plugins-base-libs-sections.txt:
16159         * gst-libs/gst/video/gstvideoutils.c:
16160         * gst-libs/gst/video/gstvideoutils.h:
16161         * win32/common/libgstvideo.def:
16162           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
16163           And also add a getter and allow to set NULL user_data but still call
16164           the passed destroy notify.
16165
16166 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16167
16168         * gst-libs/gst/video/gstvideodecoder.c:
16169         * gst-libs/gst/video/gstvideoencoder.c:
16170         * gst-libs/gst/video/gstvideoutils.h:
16171           docs: fix up video decoder/encoder docs a bit
16172           Makes gtk-doc happy.
16173
16174 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
16175
16176         * configure.ac:
16177           build: Make sure AC_INCLUDES_DEFAULT is used.
16178           Without using AC_INCLUDES_DEFAULT explicitly,
16179           certain platforms will complain that the header
16180           was found, but not usable by the compiler.
16181           This happens for instance on Solaris where certain
16182           headers are needed to pull in proper defines.
16183           https://bugzilla.gnome.org/show_bug.cgi?id=667307
16184           Conflicts:
16185           configure.ac
16186
16187 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16188
16189         * configure.ac:
16190           configure: Require core/base 0.11.91
16191
16192 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
16193
16194         * .gitignore:
16195           .gitignore: add visual studio IDE files and OS X .DS_Store files
16196           https://bugzilla.gnome.org/show_bug.cgi?id=667899
16197
16198 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
16199
16200         * gst/playback/gstplaysink.c:
16201           playsink: do not abort if a property is not found.
16202           If a property is not found (for example last-sample when
16203           gst_debug_bin_to_dot_file is used while the pipeline is
16204           slightly broken (thus no last-sample) the unref of the item
16205           gvalue which is not refed fails. Only unref if it was found.
16206
16207 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
16208
16209         * gst/playback/gstplaysink.c:
16210           playsink: missing guard around gst pad add probe
16211           This miss prevent from switching from one track to the other.
16212           Issue encountered with rhythmbox and totem ports.
16213
16214 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16215
16216         * ext/theora/gsttheoraenc.c:
16217           theoraenc: Don't leak incoming frames (and buffers)
16218           We get given a reference in ::handle_frame(), remove it when we're done.
16219
16220 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16221
16222         * gst/playback/gstplaybin2.c:
16223         * gst/playback/gstplaysink.c:
16224           playbin2: default text element is now subtitleoverlay
16225           ... and not so much textoverlay, though the former also uses the latter.
16226
16227 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16228
16229         * ext/ogg/gstoggdemux.c:
16230           oggdemux: fix potential crash in SEEKING query handler
16231           Take chain lock when accessing chains. Fall back gracefully
16232           when there's no current chain Hopefully fixes crash when
16233           seeking in Jamendo or Magnatune streams in Amarok.
16234           https://bugzilla.gnome.org/show_bug.cgi?id=675609
16235
16236 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16237
16238         * ext/ogg/gstoggdemux.c:
16239         * gst-libs/gst/pbutils/descriptions.c:
16240         * gst/typefind/gsttypefindfunctions.c:
16241           typefinding, ogg: don't bother with annodex media types
16242           They're hardly used, and probably more confusing than anything
16243           else, and it's not clear that anyone would really need to be
16244           able to tell them apart at the media type level.
16245
16246 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16247
16248         * ext/ogg/gstoggdemux.c:
16249         * ext/ogg/gstoggstream.c:
16250         * ext/ogg/gstoggstream.h:
16251           oggdemux: don't expose Annodex CMML streams any more
16252           This never really took off - it's hardly used anywhere
16253           and deprecated in favour of Kate. Exposing pads just
16254           leads to confusing 'you are missing a plug-in' messages
16255           when people come across such streams. We could still post
16256           the data on the bus for applications to parse.
16257
16258 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16259
16260         * ext/ogg/gstoggdemux.c:
16261           oggdemux: update some comments that refer to internal decoders
16262           We don't do that any more, we now have stream mappers for this.
16263
16264 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16265
16266         * ext/ogg/gstoggdemux.c:
16267         * ext/ogg/gstoggdemux.h:
16268           oggdemux: remove unused GstOggPadMode enum
16269
16270 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16271
16272         * ext/libvisual/visual.c:
16273           libvisual: include string.h for strcmp()
16274
16275 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16276
16277         * configure.ac:
16278           Back to development
16279
16280 === release 0.11.91 ===
16281
16282 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16283
16284         * ChangeLog:
16285         * NEWS:
16286         * RELEASE:
16287         * common:
16288         * configure.ac:
16289         * gst-plugins-base.doap:
16290         * win32/common/_stdint.h:
16291         * win32/common/config.h:
16292           Release 0.11.91
16293
16294 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16295
16296         * po/af.po:
16297         * po/az.po:
16298         * po/bg.po:
16299         * po/ca.po:
16300         * po/cs.po:
16301         * po/da.po:
16302         * po/de.po:
16303         * po/el.po:
16304         * po/en_GB.po:
16305         * po/eo.po:
16306         * po/es.po:
16307         * po/eu.po:
16308         * po/fi.po:
16309         * po/fr.po:
16310         * po/gl.po:
16311         * po/hu.po:
16312         * po/id.po:
16313         * po/it.po:
16314         * po/ja.po:
16315         * po/lt.po:
16316         * po/lv.po:
16317         * po/nb.po:
16318         * po/nl.po:
16319         * po/or.po:
16320         * po/pl.po:
16321         * po/pt_BR.po:
16322         * po/ro.po:
16323         * po/ru.po:
16324         * po/sk.po:
16325         * po/sl.po:
16326         * po/sq.po:
16327         * po/sr.po:
16328         * po/sv.po:
16329         * po/tr.po:
16330         * po/uk.po:
16331         * po/vi.po:
16332         * po/zh_CN.po:
16333           Update .po files
16334
16335 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16336
16337         * common:
16338           Automatic update of common submodule
16339           From dc70203 to 3429ba6
16340
16341 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16342
16343         * gst/playback/gstplaysink.c:
16344           playsink: fix printf arguments in debug message
16345
16346 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16347
16348         * gst-libs/gst/pbutils/gstdiscoverer.c:
16349           discoverer: Ported fix for bug #673504 to 0.11
16350
16351 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16352
16353         * gst-libs/gst/pbutils/gstdiscoverer.c:
16354           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
16355           This makes sure that we wait until we received all tags for the
16356           subtitle streams and have all information that is collected by
16357           the discoverer.
16358           Fixes bug #673504.
16359
16360 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16361
16362         * gst/playback/gsturidecodebin.c:
16363           uridecodebin: fix format strings
16364
16365 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16366
16367         * gst/playback/gstdecodebin2.c:
16368           decodebin2: fix format strings
16369
16370 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16371
16372         * gst/playback/gstdecodebin2.c:
16373           decodebin2: fix compilation
16374
16375 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16376
16377         * gst/playback/gstdecodebin2.c:
16378         * gst/playback/gsturidecodebin.c:
16379           playback: Check type when setting "connection-speed" on unknown elements
16380           Clamp the values if needed
16381
16382 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16383
16384         * gst/playback/gstdecodebin2.c:
16385         * gst/playback/gsturidecodebin.c:
16386           decodebin2: Add a connection-speed property to set it on demuxers when needed
16387           Proxy it from uridecodebin
16388
16389 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16390
16391         * gst-libs/gst/video/video.c:
16392           video: Key unit event properties are optional
16393           https://bugzilla.gnome.org/show_bug.cgi?id=675758
16394
16395 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16396
16397         * win32/common/video-enumtypes.c:
16398         * win32/common/video-enumtypes.h:
16399           win32: Update for new video enumtypes
16400
16401 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16402
16403         * win32/MANIFEST:
16404           win32: Update manifest for removed interfaces library
16405
16406 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16407
16408         * gst/playback/gstplaysink.c:
16409           playsink: Initialize variable to silence wrong compiler warning
16410
16411 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16412
16413         * gst/playback/gstplaysink.c:
16414           playsink: Port changes to 0.11
16415
16416 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16417
16418         * gst/playback/gstplaybin2.c:
16419         * gst/playback/gstplaysink.c:
16420         * gst/playback/gstplaysink.h:
16421           playbin2: properly reconfigure upon subsequent no-more-pads
16422           ... such as during switch in chained ogg.
16423
16424 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16425
16426         * ext/alsa/gstalsasink.c:
16427           alsasink: really use local ringbuffer spec helper var and init it a bit more
16428           ... to avoid assertion failures
16429           Conflicts:
16430           ext/alsa/gstalsasink.c
16431
16432 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16433
16434         * ext/alsa/gstalsa.c:
16435         * ext/alsa/gstalsa.h:
16436         * ext/alsa/gstalsasink.c:
16437           alsasink: use the iec958 payloader to support non-payloaded input streams
16438
16439 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
16440
16441         * gst-libs/gst/app/Makefile.am:
16442         * gst-libs/gst/audio/Makefile.am:
16443         * gst-libs/gst/fft/Makefile.am:
16444         * gst-libs/gst/pbutils/Makefile.am:
16445         * gst-libs/gst/riff/Makefile.am:
16446         * gst-libs/gst/rtp/Makefile.am:
16447         * gst-libs/gst/rtsp/Makefile.am:
16448         * gst-libs/gst/sdp/Makefile.am:
16449         * gst-libs/gst/tag/Makefile.am:
16450         * gst-libs/gst/video/Makefile.am:
16451           gst-libs: make pkg-config get path to pkg-config dirs from configure
16452           When --with-pkg-config-path is supplied to configure this path is now
16453           explicitly propagated to pkg-config.
16454           https://bugzilla.gnome.org/show_bug.cgi?id=673377
16455
16456 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16457
16458         * tests/examples/playback/playback-test.c:
16459           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
16460
16461 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16462
16463         * tests/check/libs/audiocdsrc.c:
16464           tests: update audiocdsrc test for stricter URI protocol checking incore
16465
16466 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16467
16468         * gst-libs/gst/video/gstvideodecoder.c:
16469           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
16470
16471 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16472
16473         * gst-libs/gst/video/gstvideoencoder.c:
16474           videoencoder: _get_oldest_frame: return a reference
16475
16476 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16477
16478         * gst-libs/gst/video/gstvideoencoder.c:
16479           videoencoder: Add a reference to frame passed to subclass
16480           We have one reference owned by the internal frame list and one reference
16481           passed to the subclass.
16482
16483 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16484
16485         * gst-libs/gst/video/gstvideodecoder.c:
16486           videodecoder: Add a reference to frame passed to subclass
16487           We have one reference owned by the internal frame list and one reference
16488           passed to the subclass.
16489
16490 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16491
16492         * gst-libs/gst/video/gstvideodecoder.c:
16493         * gst-libs/gst/video/gstvideoutils.c:
16494           videodecoder: don't leak events
16495           When need to push out all the previously received events, concatenate all the
16496           events from the previous frames (instead of leaking the old ones)
16497           Improve debugging a little
16498           Conflicts:
16499           gst-libs/gst/video/gstvideodecoder.c
16500
16501 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16502
16503         * gst-libs/gst/video/gstvideodecoder.c:
16504           videodecoder: don't leak frames
16505           Frames receive a refcount when added to the frames list so release that refcount
16506           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
16507           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
16508
16509 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16510
16511         * gst-libs/gst/video/gstvideodecoder.c:
16512           videodecoder: avoid double unlock
16513
16514 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16515
16516         * ext/theora/gsttheoradec.c:
16517           theoradec: Correctly handle crop metadata and update for videodecoder API changes
16518
16519 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16520
16521         * gst/videotestsrc/gstvideotestsrc.c:
16522           videotestsrc: Update for basesrc API changes
16523
16524 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16525
16526         * gst-libs/gst/video/gstvideofilter.c:
16527           videofilter: Use a GstVideoBufferPool if none was provided
16528
16529 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16530
16531         * gst-libs/gst/video/gstvideodecoder.c:
16532           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
16533           This allows subclasses to override it, as is necessary for e.g. the
16534           video-crop meta. It is now necessary that after decide_allocation()
16535           there is always a allocator and a configured buffer pool inside the
16536           query.
16537
16538 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16539
16540         * gst/playback/gstplaysink.c:
16541           playsink: make playsink reusable
16542           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
16543           again when going READY->PAUSED. The blocking of the pad previously only happened
16544           when it was freshly obtained with _request_pad or when the caps changed. If we
16545           don't release the pad when going to READY it was previously never blocked again
16546           causing not-linked errors.
16547
16548 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16549
16550         * gst/playback/gstplaysink.c:
16551           playsink: don't leak the colorbalance element
16552
16553 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16554
16555         * gst-libs/gst/tag/gstvorbistag.c:
16556         * gst-libs/gst/tag/gstxmptag.c:
16557         * gst-libs/gst/tag/lang.c:
16558         * gst-libs/gst/tag/licenses.c:
16559           tag: improve gobject-introspection annotations
16560
16561 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16562
16563         * tests/check/libs/gstlibscpp.cc:
16564           tests: fix libscpp compilation
16565           Don't include marshaller headers that have gone away and/or
16566           aren't public headers anyway so don't need to be tested for
16567           C++ compiler compatibility.
16568
16569 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16570
16571         * win32/common/libgstvideo.def:
16572           win32: add new video base class API to .def file
16573           Fixes make check.
16574
16575 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16576
16577         * gst-libs/gst/pbutils/descriptions.c:
16578           pbutils: update descriptions for new webm/matroska media types
16579
16580 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16581
16582         * gst/typefind/gsttypefindfunctions.c:
16583           typefinding: more fine-grained matroska/webm typefinding
16584           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
16585           video/webm and video/x-matroska-3d.
16586           http://www.webmproject.org/code/specs/container/#naming
16587           http://matroska.org/technical/specs/notes.html
16588
16589 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16590
16591         * gst/gdp/gstgdppay.c:
16592           gdppay: plug buffer leak
16593
16594 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16595
16596         * tests/check/elements/volume.c:
16597           volume: add a control point for the test
16598
16599 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
16600
16601         * tests/check/elements/volume.c:
16602           volume: cast outputs to correct type before comparing
16603
16604 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16605
16606         * gst-libs/gst/video/gstvideodecoder.c:
16607         * gst-libs/gst/video/gstvideoencoder.c:
16608         * gst-libs/gst/video/gstvideoutils.h:
16609           video: Remove interlaced handling from the video base classes
16610           This must be handled by the subclasses in 0.11 because interlacing
16611           is much more complex now and can't be handled in a generic way.
16612
16613 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16614
16615         * docs/design/part-mediatype-video-raw.txt:
16616         * gst-libs/gst/video/video.h:
16617           video: improve docs and design of multiview interlaced
16618           Put fields of interlaced frames after eachother.
16619           Improve the docs of the video interlaced enums.
16620
16621 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16622
16623         * docs/design/part-mediatype-video-raw.txt:
16624         * gst-libs/gst/video/video.h:
16625           video: add fields interlacing enum
16626           Add an enum and docs for the fields interlace mode.
16627           Improve the video caps docs for the fields interlace mode.
16628
16629 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16630
16631         * gst-libs/gst/video/gstvideodecoder.c:
16632           videodec: remove some FIXMEs
16633
16634 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16635
16636         * ext/theora/gsttheoradec.c:
16637           theoradec: Unref state when we're done with it
16638
16639 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16640
16641         * gst-libs/gst/video/gstvideodecoder.c:
16642         * gst-libs/gst/video/gstvideoencoder.c:
16643           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
16644
16645 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16646
16647         * gst-libs/gst/video/video.c:
16648           video: Only use the interlacing buffer flags if the caps specify interlaced video
16649
16650 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16651
16652         * gst-libs/gst/video/gstvideoencoder.c:
16653           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
16654
16655 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16656
16657         * ext/theora/gsttheoradec.c:
16658           theoradec: Update for video decoder API changes
16659           And also improve the buffer pool handling.
16660
16661 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16662
16663         * ext/theora/gsttheoraenc.c:
16664           theoraenc: Update for video encoder API changes and propose video-meta for allocation
16665
16666 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16667
16668         * gst-libs/gst/video/gstvideoencoder.c:
16669         * gst-libs/gst/video/gstvideoencoder.h:
16670           videoencoder: Don't propose video-meta by default
16671
16672 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16673
16674         * gst-libs/gst/video/gstvideodecoder.c:
16675         * gst-libs/gst/video/gstvideodecoder.h:
16676           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
16677
16678 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
16679
16680         * tests/check/pipelines/streamheader.c:
16681           tests: initialize variables
16682
16683 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16684
16685         * gst-libs/gst/video/gstvideoencoder.c:
16686         * gst-libs/gst/video/gstvideoencoder.h:
16687           videoencoder: Add support for subclasses to propose allocation parameters
16688
16689 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16690
16691         * ext/theora/gsttheoradec.c:
16692         * ext/theora/gsttheoradec.h:
16693           theoradec: Use crop metadata if possible and refactor cropping code a bit
16694
16695 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16696
16697         * gst-libs/gst/video/gstvideodecoder.c:
16698         * gst-libs/gst/video/gstvideodecoder.h:
16699           videodecoder: Add support for subclasses to configure the buffer pool
16700
16701 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16702
16703         * ext/theora/gsttheoradec.c:
16704           theoradec: Set some more information on the output caps
16705
16706 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16707
16708         * ext/theora/gsttheoradec.c:
16709         * ext/theora/gsttheoradec.h:
16710         * ext/theora/gsttheoraenc.c:
16711         * ext/theora/gsttheoraenc.h:
16712           theora: Port to 0.11 again with the new base classes
16713
16714 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16715
16716         * gst-libs/gst/video/gstvideodecoder.c:
16717         * gst-libs/gst/video/gstvideoencoder.c:
16718         * gst-libs/gst/video/video.c:
16719           video: Some porting bugfixes
16720
16721 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16722
16723         * gst-libs/gst/video/gstvideodecoder.c:
16724         * gst-libs/gst/video/gstvideodecoder.h:
16725           videodecoder: Add minimal support for buffer pools
16726
16727 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16728
16729         * gst-libs/gst/video/gstvideodecoder.c:
16730         * gst-libs/gst/video/gstvideodecoder.h:
16731           videodecoder: Require to chain up to the parent classes event functions
16732
16733 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16734
16735         * gst-libs/gst/video/gstvideoencoder.c:
16736         * gst-libs/gst/video/gstvideoencoder.h:
16737           videoencoder: Require to chain up to the parent's sink event functions
16738
16739 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16740
16741         * gst-libs/gst/video/gstvideodecoder.c:
16742         * gst-libs/gst/video/gstvideodecoder.h:
16743         * gst-libs/gst/video/gstvideoencoder.c:
16744         * gst-libs/gst/video/gstvideoencoder.h:
16745         * gst-libs/gst/video/gstvideoutils.c:
16746         * gst-libs/gst/video/video.c:
16747         * gst-libs/gst/video/video.h:
16748           video: Initial port of video base classes and related things to 0.11
16749
16750 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16751
16752         * gst-libs/gst/video/Makefile.am:
16753         * gst-libs/gst/video/colorbalance.c:
16754         * gst-libs/gst/video/colorbalancechannel.c:
16755         * gst-libs/gst/video/video-marshal.list:
16756         * gst-libs/gst/video/videoorientation.c:
16757           video: Remove custom marshallers
16758
16759 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16760
16761           Merge remote-tracking branch 'origin/0.10'
16762           Video base classes and theora plugin still needs to be ported again
16763           Conflicts:
16764           docs/libs/gst-plugins-base-libs-docs.sgml
16765           docs/libs/gst-plugins-base-libs-sections.txt
16766           docs/libs/gst-plugins-base-libs.types
16767           ext/theora/gsttheoradec.c
16768           ext/theora/gsttheoradec.h
16769           ext/theora/gsttheoraenc.c
16770           ext/theora/gsttheoraenc.h
16771           gst-libs/gst/video/Makefile.am
16772           gst-libs/gst/video/video.c
16773           gst-libs/gst/video/video.h
16774           gst/playback/gsturidecodebin.c
16775           tests/check/libs/video.c
16776           tests/check/pipelines/theoraenc.c
16777           win32/common/libgstvideo.def
16778
16779 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16780
16781         * gst/tcp/gsttcpclientsink.c:
16782           tcpclientsink: ensure proper cleanup upon startup error
16783
16784 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16785
16786         * win32/common/libgstvideo.def:
16787           win32: Update .defs file
16788
16789 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16790
16791         * tests/check/pipelines/theoraenc.c:
16792           tests: Remove theoraenc discont test
16793           It should be fixed differently, see
16794           https://bugzilla.gnome.org/show_bug.cgi?id=663262
16795
16796 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16797
16798         * gst-libs/gst/video/video.c:
16799           video: Fix gst_video_info_to_caps
16800           And use the 0.10 caps style
16801
16802 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16803
16804         * gst-libs/gst/video/gstvideodecoder.c:
16805           videodecoder: Detect buffers inputted with DTS
16806           Some container formats (like AVI) set DTS on the buffers instead of
16807           PTS.
16808           We detect this by:
16809           * detecting if input timestamps are non-increasing
16810           * detecting if the order the frames come out is the same as the order
16811           they were inputted (meaning the implementation is reordering frames).
16812           If the decoder reorders frames, but input buffer timestamps were not
16813           reordered, that means the buffers has DTS and not PTS as their timestamp.
16814           If this is the case, we use set the PTS of the outgoing frames in the
16815           same order as they were given to the decoder.
16816           This fixes the issue for any decoder using this base class (yay).
16817
16818 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16819
16820         * ext/theora/gsttheoradec.c:
16821         * ext/theora/gsttheoradec.h:
16822         * ext/theora/gsttheoraenc.c:
16823         * ext/theora/gsttheoraenc.h:
16824           theora: Port to base video classes
16825           FIXME : Don't forget to backport changes that happened to theoraenc
16826           since April 2011
16827           theoraenc: Don't create keyframe on time gap
16828           There is no rational to do so, and also gst_video_encoder_set_discont() is
16829           gone from base class.
16830
16831 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16832
16833         * docs/libs/gst-plugins-base-libs-docs.sgml:
16834         * docs/libs/gst-plugins-base-libs-sections.txt:
16835         * docs/libs/gst-plugins-base-libs.types:
16836         * gst-libs/gst/video/Makefile.am:
16837         * gst-libs/gst/video/TODO:
16838         * gst-libs/gst/video/gstvideodecoder.c:
16839         * gst-libs/gst/video/gstvideodecoder.h:
16840         * gst-libs/gst/video/gstvideoencoder.c:
16841         * gst-libs/gst/video/gstvideoencoder.h:
16842         * gst-libs/gst/video/gstvideoutils.c:
16843         * gst-libs/gst/video/gstvideoutils.h:
16844         * win32/common/libgstvideo.def:
16845           video: Base classes for video decoders and encoders
16846
16847 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16848
16849         * gst-libs/gst/video/video.c:
16850         * gst-libs/gst/video/video.h:
16851           video: Add gst_video_info_is_equal
16852
16853 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16854
16855         * gst-libs/gst/video/video-blend.c:
16856         * gst-libs/gst/video/video.c:
16857         * gst-libs/gst/video/video.h:
16858           video: Add GST_VIDEO_FORMAT_ENCODED
16859
16860 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16861
16862         * docs/libs/gst-plugins-base-libs-sections.txt:
16863         * gst-libs/gst/video/video.c:
16864         * gst-libs/gst/video/video.h:
16865         * tests/check/libs/video.c:
16866           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
16867
16868 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16869
16870         * gst/subparse/gstsubparse.c:
16871           subparse: Allow newlines/whitespace at the beginning of subrip files
16872           For example the Sintel subtitles have this and without this change
16873           they're detected as text/plain and not usable as subtitles. The
16874           parser itself already handles this just fine.
16875
16876 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16877
16878         * gst/subparse/gstsubparse.c:
16879           subparse: Allow newlines/whitespace at the beginning of subrip files
16880           For example the Sintel subtitles have this and without this change
16881           they're detected as text/plain and not usable as subtitles. The
16882           parser itself already handles this just fine.
16883
16884 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16885
16886         * gst-libs/gst/video/gstvideometa.c:
16887         * gst-libs/gst/video/gstvideometa.h:
16888         * gst-libs/gst/video/gstvideopool.c:
16889         * gst-libs/gst/video/video.c:
16890         * gst-libs/gst/video/video.h:
16891         * sys/ximage/ximagepool.c:
16892         * sys/xvimage/xvimagepool.c:
16893           video: improve frame_flags
16894           Rename the frame_flags to flags. Because they are flags on the frame object it
16895           does not need the redundant frame_ prefix.
16896           Change the order of the metadata constructor so that the flags come before the
16897           format and dimension arguments.
16898
16899 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16900
16901         * gst-libs/gst/pbutils/gstdiscoverer.c:
16902         * gst/videoconvert/gstvideoconvert.c:
16903         * sys/ximage/ximagepool.c:
16904         * sys/xvimage/xvimagepool.c:
16905           video: Update for libgstvideo API changes
16906
16907 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16908
16909         * gst-libs/gst/video/gstvideometa.c:
16910         * gst-libs/gst/video/gstvideometa.h:
16911         * gst-libs/gst/video/gstvideopool.c:
16912         * gst-libs/gst/video/video.c:
16913         * gst-libs/gst/video/video.h:
16914           video: Clean up interlaced flags and enums
16915           There's a new GstVideoFrameFlags enum now that contains the frame
16916           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
16917           flags anymore because these are strictly frame specific.
16918           Also add fallback to parse these fields from the GstBufferFlags in
16919           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
16920
16921 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
16922
16923         * gst-libs/gst/app/gstappsrc.c:
16924           appsrc: reset is_eos flag after a succesful seek from _create
16925
16926 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
16927
16928         * gst-libs/gst/app/gstappsrc.c:
16929           appsrc: reset is_eos flag after a succesful seek from _create
16930
16931 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16932
16933         * tools/gst-discoverer.c:
16934           discoverer: Fix another GstBuffer occurence to GstSample
16935
16936 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16937
16938         * tools/gst-discoverer.c:
16939           discoverer: Tags now contain GstSamples instead of GstBuffers
16940
16941 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16942
16943         * ext/ogg/gstoggmux.c:
16944         * ext/ogg/gstoggmux.h:
16945         * gst/adder/gstadder.c:
16946         * gst/adder/gstadder.h:
16947           collectpads2: rename to collectpads
16948
16949 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16950
16951         * gst/adder/gstadder.c:
16952           adder: correctly adjust to modified collectpads2 event handling
16953
16954 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
16955
16956         * gst/playback/gstplaybin2.c:
16957           playbin2: Don't hold the playbin lock in the autoplug-continue callback
16958           It's not necessary there as the group lock already protects everything
16959           we access here and causes deadlocks in some cases.
16960           Fixes bug #673708.
16961
16962 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
16963
16964         * gst/playback/gstplaybin2.c:
16965           playbin2: Don't hold the playbin lock in the autoplug-continue callback
16966           It's not necessary there as the group lock already protects everything
16967           we access here and causes deadlocks in some cases.
16968           Fixes bug #673708.
16969
16970 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16971
16972         * tests/check/Makefile.am:
16973           Revert "tests: TEMP"
16974           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
16975
16976 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16977
16978         * tests/check/Makefile.am:
16979           tests: TEMP
16980
16981 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16982
16983         * ext/ogg/gstoggmux.c:
16984         * ext/ogg/gstoggmux.h:
16985           oggmux: use standard collectpads event handling
16986           ... rather than (old) hacked overriding.
16987
16988 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16989
16990         * gst/adder/gstadder.c:
16991           adder: chain up to collectpads event handler
16992
16993 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
16994
16995         * gst/playback/gstdecodebin2.c:
16996           decodebin: Do not block on sticky and oob events
16997
16998 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16999
17000         * common:
17001           Automatic update of common submodule
17002           From 6db25be to dc70203
17003
17004 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17005
17006         * gst/playback/gsturidecodebin.c:
17007           uridecodebin: Never treat live sources as streaming sources.
17008           For streaming sources a queue is added before the demuxer, which can not be
17009           properly filled by live sources. As http source can be live sources, this
17010           caused issues for example with http live sources.
17011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17012
17013 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17014
17015         * gst/playback/gstdecodebin2.c:
17016           decodebin2: Check that properties have the correct type before using them
17017
17018 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019
17020         * gst/playback/gsturidecodebin.c:
17021           uridecodebin: Check that properties have the correct type before using them
17022
17023 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17024
17025         * tests/check/Makefile.am:
17026           tests: fix navigation test linking
17027
17028 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17029
17030         * gst-libs/gst/pbutils/descriptions.c:
17031           pbutils: update for ogg media type changes
17032
17033 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17034
17035         * ext/ogg/gstoggdemux.c:
17036         * ext/ogg/gstoggmux.c:
17037           ogg: update for media type typefinding changes
17038
17039 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17040
17041         * gst/typefind/gsttypefindfunctions.c:
17042           typefinding: more fine-grained ogg typefinding
17043           Typefind to audio/ogg, video/ogg, etc. Also change
17044           application/x-annodex to application/annodex.
17045           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
17046
17047 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17048
17049         * gst-libs/gst/video/gstvideofilter.c:
17050           videofilter: shortcut transform_ip when not set
17051           We can ask the base class to not call our transform_ip method when the subclass
17052           didn't provide an in-place transform function.
17053
17054 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17055
17056         * gst/playback/gsturidecodebin.c:
17057           uridecodebin: Never treat live sources as streaming sources.
17058           For streaming sources a queue is added before the demuxer, which can not be
17059           properly filled by live sources. As http source can be live sources, this
17060           caused issues for example with http live sources.
17061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17062
17063 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17064
17065         * gst-libs/gst/video/gstvideopool.c:
17066           videopool: fix mem leak
17067           When setting its config, the pool increase the ref count of the allocator, but
17068           at finalize the ref count is also increased rather than decreased.
17069           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
17070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
17071
17072 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17073
17074         * po/POTFILES.in:
17075           po: Remove deleted header file here too
17076
17077 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17078
17079         * docs/plugins/Makefile.am:
17080           docs: Remove header file that was deleted
17081
17082 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17083
17084         * autogen.sh:
17085         * configure.ac:
17086           configure: Modernize autotools setup a bit
17087           Also we now only create tar.bz2 and tar.xz tarballs.
17088
17089 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17090
17091         * common:
17092           Automatic update of common submodule
17093           From 464fe15 to 6db25be
17094
17095 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17096
17097         * android/interfaces.mk:
17098         * configure.ac:
17099         * docs/libs/Makefile.am:
17100         * docs/libs/gst-plugins-base-libs-docs.sgml:
17101         * docs/libs/gst-plugins-base-libs-sections.txt:
17102         * docs/libs/gst-plugins-base-libs.types:
17103         * ext/alsa/Makefile.am:
17104         * ext/alsa/gstalsamixer.c:
17105         * ext/alsa/gstalsamixer.h:
17106         * ext/alsa/gstalsamixerelement.c:
17107         * ext/alsa/gstalsamixerelement.h:
17108         * ext/alsa/gstalsamixeroptions.c:
17109         * ext/alsa/gstalsamixeroptions.h:
17110         * ext/alsa/gstalsamixertrack.c:
17111         * ext/alsa/gstalsamixertrack.h:
17112         * ext/alsa/gstalsaplugin.c:
17113         * ext/alsa/gstalsasink.c:
17114         * ext/alsa/gstalsasrc.c:
17115         * ext/alsa/gstalsasrc.h:
17116         * gst-libs/gst/Makefile.am:
17117         * gst-libs/gst/audio/Makefile.am:
17118         * gst-libs/gst/audio/mixer.c:
17119         * gst-libs/gst/audio/mixer.h:
17120         * gst-libs/gst/audio/mixeroptions.c:
17121         * gst-libs/gst/audio/mixeroptions.h:
17122         * gst-libs/gst/audio/mixertrack.c:
17123         * gst-libs/gst/audio/mixertrack.h:
17124         * gst-libs/gst/audio/mixerutils.c:
17125         * gst-libs/gst/audio/mixerutils.h:
17126         * gst-libs/gst/interfaces/.gitignore:
17127         * gst-libs/gst/interfaces/Makefile.am:
17128         * gst-libs/gst/interfaces/interfaces-marshal.list:
17129         * gst-libs/gst/interfaces/navigation.c:
17130         * gst-libs/gst/interfaces/navigation.h:
17131         * gst-libs/gst/interfaces/tuner.c:
17132         * gst-libs/gst/interfaces/tuner.h:
17133         * gst-libs/gst/interfaces/tunerchannel.c:
17134         * gst-libs/gst/interfaces/tunerchannel.h:
17135         * gst-libs/gst/interfaces/tunernorm.c:
17136         * gst-libs/gst/interfaces/tunernorm.h:
17137         * gst-libs/gst/riff/Makefile.am:
17138         * gst-libs/gst/video/Makefile.am:
17139         * gst-libs/gst/video/navigation.c:
17140         * gst-libs/gst/video/navigation.h:
17141         * gst-libs/gst/video/videoorientation.h:
17142         * gst-libs/gst/video/videooverlay.c:
17143         * gst/playback/Makefile.am:
17144         * gst/playback/gstplaybin2.c:
17145         * gst/playback/gstplaysink.c:
17146         * gst/volume/Makefile.am:
17147         * gst/volume/gstvolume.c:
17148         * pkgconfig/Makefile.am:
17149         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17150         * pkgconfig/gstreamer-audio.pc.in:
17151         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17152         * pkgconfig/gstreamer-interfaces.pc.in:
17153         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17154         * pkgconfig/gstreamer-plugins-base.pc.in:
17155         * sys/ximage/Makefile.am:
17156         * sys/ximage/ximagesink.c:
17157         * sys/xvimage/Makefile.am:
17158         * sys/xvimage/xvimagesink.c:
17159         * tests/check/Makefile.am:
17160         * tests/check/elements/alsa.c:
17161         * tests/check/libs/gstlibscpp.cc:
17162         * tests/check/libs/libsabi.c:
17163         * tests/check/libs/mixer.c:
17164         * tests/check/libs/navigation.c:
17165         * tests/check/libs/struct_arm.h:
17166         * tests/check/libs/struct_i386.h:
17167         * tests/check/libs/struct_i386_osx.h:
17168         * tests/check/libs/struct_x86_64.h:
17169         * tests/examples/playback/Makefile.am:
17170         * tests/examples/playback/playback-test.c:
17171         * tests/examples/seek/Makefile.am:
17172         * tests/icles/Makefile.am:
17173         * win32/common/interfaces-enumtypes.c:
17174         * win32/common/interfaces-enumtypes.h:
17175         * win32/common/libgstaudio.def:
17176         * win32/common/libgstinterfaces.def:
17177         * win32/common/libgstvideo.def:
17178           gst-libs: Remove interfaces libs and mixer/tuner interfaces
17179           The navigation interface is now in the video library.
17180
17181 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17182
17183         * tests/check/elements/videorate.c:
17184           tests: videorate: remove obsolete color-matrix caps field
17185
17186 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17187
17188         * Android.mk:
17189           Sync Android.mk entries to the new major version
17190           Change naming on the pkgconfig files to reflect
17191           the 0.10 -> 1.0 bump.
17192
17193 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17194
17195         * tests/check/elements/volume.c:
17196           check: Fix one leak in volume test
17197
17198 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17199
17200         * configure.ac:
17201           Back to development
17202
17203 === release 0.11.90 ===
17204
17205 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17206
17207         * ChangeLog:
17208         * NEWS:
17209         * RELEASE:
17210         * configure.ac:
17211         * docs/plugins/gst-plugins-base-plugins.args:
17212         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17213         * docs/plugins/inspect/plugin-adder.xml:
17214         * docs/plugins/inspect/plugin-alsa.xml:
17215         * docs/plugins/inspect/plugin-app.xml:
17216         * docs/plugins/inspect/plugin-audioconvert.xml:
17217         * docs/plugins/inspect/plugin-audiorate.xml:
17218         * docs/plugins/inspect/plugin-audioresample.xml:
17219         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17220         * docs/plugins/inspect/plugin-cdparanoia.xml:
17221         * docs/plugins/inspect/plugin-encoding.xml:
17222         * docs/plugins/inspect/plugin-gdp.xml:
17223         * docs/plugins/inspect/plugin-gio.xml:
17224         * docs/plugins/inspect/plugin-libvisual.xml:
17225         * docs/plugins/inspect/plugin-ogg.xml:
17226         * docs/plugins/inspect/plugin-pango.xml:
17227         * docs/plugins/inspect/plugin-playback.xml:
17228         * docs/plugins/inspect/plugin-subparse.xml:
17229         * docs/plugins/inspect/plugin-tcp.xml:
17230         * docs/plugins/inspect/plugin-theora.xml:
17231         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17232         * docs/plugins/inspect/plugin-videorate.xml:
17233         * docs/plugins/inspect/plugin-videoscale.xml:
17234         * docs/plugins/inspect/plugin-videotestsrc.xml:
17235         * docs/plugins/inspect/plugin-volume.xml:
17236         * docs/plugins/inspect/plugin-vorbis.xml:
17237         * docs/plugins/inspect/plugin-ximagesink.xml:
17238         * docs/plugins/inspect/plugin-xvimagesink.xml:
17239         * gst-plugins-base.doap:
17240         * win32/common/_stdint.h:
17241         * win32/common/config.h:
17242           Release 0.11.90
17243
17244 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17245
17246         * po/af.po:
17247         * po/az.po:
17248         * po/bg.po:
17249         * po/ca.po:
17250         * po/cs.po:
17251         * po/da.po:
17252         * po/de.po:
17253         * po/el.po:
17254         * po/en_GB.po:
17255         * po/eo.po:
17256         * po/es.po:
17257         * po/eu.po:
17258         * po/fi.po:
17259         * po/fr.po:
17260         * po/gl.po:
17261         * po/hu.po:
17262         * po/id.po:
17263         * po/it.po:
17264         * po/ja.po:
17265         * po/lt.po:
17266         * po/lv.po:
17267         * po/nb.po:
17268         * po/nl.po:
17269         * po/or.po:
17270         * po/pl.po:
17271         * po/pt_BR.po:
17272         * po/ro.po:
17273         * po/ru.po:
17274         * po/sk.po:
17275         * po/sl.po:
17276         * po/sq.po:
17277         * po/sr.po:
17278         * po/sv.po:
17279         * po/tr.po:
17280         * po/uk.po:
17281         * po/vi.po:
17282         * po/zh_CN.po:
17283           Update .po files
17284
17285 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17286
17287         * gst/tcp/gstmultihandlesink.c:
17288           tcp: update property documentation to reference correct property
17289
17290 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17291
17292         * ext/vorbis/gstvorbisenc.c:
17293           vorbisenc: fix channel mask
17294
17295 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17296
17297         * tests/check/libs/struct_i386.h:
17298           tests: remove GstNetAddress
17299           Really, really remove all mention of GstNetBuffer
17300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
17301
17302 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
17303
17304         * gst-libs/gst/audio/Makefile.am:
17305         * gst-libs/gst/pbutils/Makefile.am:
17306         * tests/examples/encoding/Makefile.am:
17307         * tools/Makefile.am:
17308           libs: Link against internal tag library
17309
17310 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17311
17312         * gst-libs/gst/audio/Makefile.am:
17313           audio: Remove obsolete FIXME 0.11
17314
17315 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
17316
17317         * gst-libs/gst/pbutils/Makefile.am:
17318         * tests/examples/encoding/Makefile.am:
17319           pbutils: Link against internal gst video
17320           Link pbutils and encoding tests against internal version of libgstvideo.
17321
17322 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17323
17324         * ext/alsa/gstalsamixerelement.c:
17325         * ext/alsa/gstalsasink.c:
17326         * ext/alsa/gstalsasrc.c:
17327         * ext/cdparanoia/gstcdparanoiasrc.c:
17328         * ext/libvisual/visual.c:
17329         * ext/ogg/gstoggaviparse.c:
17330         * ext/ogg/gstoggdemux.c:
17331         * ext/ogg/gstoggmux.c:
17332         * ext/ogg/gstoggparse.c:
17333         * ext/ogg/gstogmparse.c:
17334         * ext/pango/gstclockoverlay.c:
17335         * ext/pango/gsttextoverlay.c:
17336         * ext/pango/gsttextrender.c:
17337         * ext/pango/gsttimeoverlay.c:
17338         * ext/theora/gsttheoradec.c:
17339         * ext/theora/gsttheoraenc.c:
17340         * ext/theora/gsttheoraparse.c:
17341         * ext/vorbis/gstvorbisdec.c:
17342         * ext/vorbis/gstvorbisenc.c:
17343         * ext/vorbis/gstvorbisparse.c:
17344         * ext/vorbis/gstvorbistag.c:
17345         * gst/adder/gstadder.c:
17346         * gst/audioconvert/gstaudioconvert.c:
17347         * gst/audiorate/gstaudiorate.c:
17348         * gst/audioresample/gstaudioresample.c:
17349         * gst/audiotestsrc/gstaudiotestsrc.c:
17350         * gst/encoding/gstencodebin.c:
17351         * gst/encoding/gstsmartencoder.c:
17352         * gst/encoding/gststreamcombiner.c:
17353         * gst/encoding/gststreamsplitter.c:
17354         * gst/gdp/gstgdpdepay.c:
17355         * gst/gdp/gstgdppay.c:
17356         * gst/gio/gstgiosink.c:
17357         * gst/gio/gstgiosrc.c:
17358         * gst/gio/gstgiostreamsink.c:
17359         * gst/gio/gstgiostreamsrc.c:
17360         * gst/playback/gstdecodebin2.c:
17361         * gst/playback/gstplaybin2.c:
17362         * gst/playback/gstplaysink.c:
17363         * gst/playback/gstplaysinkaudioconvert.c:
17364         * gst/playback/gstplaysinkconvertbin.c:
17365         * gst/playback/gstplaysinkvideoconvert.c:
17366         * gst/playback/gststreamsynchronizer.c:
17367         * gst/playback/gstsubtitleoverlay.c:
17368         * gst/playback/gsturidecodebin.c:
17369         * gst/subparse/gstssaparse.c:
17370         * gst/subparse/gstsubparse.c:
17371         * gst/tcp/gstmultifdsink.c:
17372         * gst/tcp/gstmultihandlesink.c:
17373         * gst/tcp/gstmultioutputsink.c:
17374         * gst/tcp/gstmultisocketsink.c:
17375         * gst/tcp/gsttcpclientsink.c:
17376         * gst/tcp/gsttcpclientsrc.c:
17377         * gst/tcp/gsttcpserversink.c:
17378         * gst/tcp/gsttcpserversrc.c:
17379         * gst/videoconvert/gstvideoconvert.c:
17380         * gst/videorate/gstvideorate.c:
17381         * gst/videoscale/gstvideoscale.c:
17382         * gst/videotestsrc/gstvideotestsrc.c:
17383         * gst/volume/gstvolume.c:
17384         * sys/ximage/ximagesink.c:
17385         * sys/xvimage/xvimagesink.c:
17386           Use new gst_element_class_set_static_metadata()
17387
17388 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17389
17390         * po/af.po:
17391         * po/az.po:
17392         * po/bg.po:
17393         * po/ca.po:
17394         * po/cs.po:
17395         * po/da.po:
17396         * po/de.po:
17397         * po/el.po:
17398         * po/en_GB.po:
17399         * po/eo.po:
17400         * po/es.po:
17401         * po/eu.po:
17402         * po/fi.po:
17403         * po/fr.po:
17404         * po/gl.po:
17405         * po/hu.po:
17406         * po/id.po:
17407         * po/it.po:
17408         * po/ja.po:
17409         * po/lt.po:
17410         * po/lv.po:
17411         * po/nb.po:
17412         * po/nl.po:
17413         * po/or.po:
17414         * po/pl.po:
17415         * po/pt_BR.po:
17416         * po/ro.po:
17417         * po/ru.po:
17418         * po/sk.po:
17419         * po/sl.po:
17420         * po/sq.po:
17421         * po/sr.po:
17422         * po/sv.po:
17423         * po/tr.po:
17424         * po/uk.po:
17425         * po/vi.po:
17426         * po/zh_CN.po:
17427           po: update for new translatable strings
17428
17429 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17430
17431         * gst/playback/gstdecodebin.c:
17432           playback: Remove gstdecodebin.c, which is nowaday unused anyway
17433
17434 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435
17436         * common:
17437           Automatic update of common submodule
17438           From 7fda524 to 464fe15
17439
17440 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17441
17442         * ext/alsa/gstalsaplugin.c:
17443         * ext/cdparanoia/gstcdparanoiasrc.c:
17444         * ext/libvisual/visual.c:
17445         * ext/ogg/gstogg.c:
17446         * ext/pango/gstbasetextoverlay.c:
17447         * ext/theora/gsttheora.c:
17448         * ext/vorbis/gstivorbisdec.c:
17449         * ext/vorbis/gstvorbis.c:
17450         * gst/adder/gstadder.c:
17451         * gst/app/gstapp.c:
17452         * gst/audioconvert/plugin.c:
17453         * gst/audiorate/gstaudiorate.c:
17454         * gst/audioresample/gstaudioresample.c:
17455         * gst/audiotestsrc/gstaudiotestsrc.c:
17456         * gst/encoding/gstencodebin.c:
17457         * gst/gdp/gstgdp.c:
17458         * gst/gio/gstgio.c:
17459         * gst/playback/gstdecodebin.c:
17460         * gst/playback/gstplayback.c:
17461         * gst/subparse/gstsubparse.c:
17462         * gst/tcp/gsttcpplugin.c:
17463         * gst/typefind/gsttypefindfunctions.c:
17464         * gst/videoconvert/gstvideoconvert.c:
17465         * gst/videorate/gstvideorate.c:
17466         * gst/videoscale/gstvideoscale.c:
17467         * gst/videotestsrc/gstvideotestsrc.c:
17468         * gst/volume/gstvolume.c:
17469         * sys/ximage/ximage.c:
17470         * sys/xvimage/xvimage.c:
17471           gst: Update for GST_PLUGIN_DEFINE() API change
17472
17473 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17474
17475         * configure.ac:
17476           configure: Update version to 0.11.89.1
17477
17478 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17479
17480         * gst-libs/gst/audio/gstaudiodecoder.c:
17481           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17482           Avoid pushing out buffers with the same timestamp only if the out buffers are
17483           decoded from the same input buffer. Instead keep the timestamps when upstream
17484           pushes consecutive buffers with the same ts.
17485
17486 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17487
17488         * gst-libs/gst/audio/gstaudiodecoder.c:
17489           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17490           Avoid pushing out buffers with the same timestamp only if the out buffers are
17491           decoded from the same input buffer. Instead keep the timestamps when upstream
17492           pushes consecutive buffers with the same ts.
17493
17494 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17495
17496         * gst-libs/gst/audio/gstaudioencoder.c:
17497           audioencoder: plug a definite and rare leak
17498
17499 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17500
17501         * tests/check/libs/profile.c:
17502         * tests/check/pipelines/capsfilter-renegotiation.c:
17503           tests: plug some more object and caps leaks
17504
17505 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17506
17507         * gst/encoding/gstencodebin.c:
17508           encodebin: release additional obtained caps reference
17509
17510 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17511
17512         * gst-libs/gst/pbutils/encoding-target.c:
17513           encoding-profile: release additional obtained caps reference
17514
17515 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17516
17517           Merge branch '0.10'
17518
17519 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17520
17521         * gst/playback/gstplaybin2.c:
17522           playbin2: Use new playsink send-event-mode property
17523           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
17524           needs one event going to the demuxer for its operation
17525           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17526
17527 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17528
17529         * gst/playback/gstplaysink.c:
17530           playsink: add send-event-mode property
17531           Adds a property for playsink to define how it should handle
17532           events sent in send_event function. The default is the same as
17533           GstBin's, sending events to all internal sinks. There is also
17534           mode-first, that will send to sinks until the one handles the
17535           event successfully.
17536           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17537
17538 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17539
17540         * android/alsa.mk:
17541         * android/app.mk:
17542         * android/app_plugin.mk:
17543         * android/audio.mk:
17544         * android/audioconvert.mk:
17545         * android/decodebin.mk:
17546         * android/decodebin2.mk:
17547         * android/gdp.mk:
17548         * android/interfaces.mk:
17549         * android/pbutils.mk:
17550         * android/playbin.mk:
17551         * android/queue2.mk:
17552         * android/riff.mk:
17553         * android/rtp.mk:
17554         * android/rtsp.mk:
17555         * android/sdp.mk:
17556         * android/tag.mk:
17557         * android/tcp.mk:
17558         * android/typefindfunctions.mk:
17559         * android/video.mk:
17560         * configure.ac:
17561         * docs/libs/Makefile.am:
17562         * docs/libs/compiling.sgml:
17563         * docs/libs/gst-plugins-base-libs-docs.sgml:
17564         * docs/plugins/Makefile.am:
17565         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17566         * docs/version.entities.in:
17567         * ext/alsa/Makefile.am:
17568         * ext/cdparanoia/Makefile.am:
17569         * ext/libvisual/Makefile.am:
17570         * ext/ogg/Makefile.am:
17571         * ext/pango/Makefile.am:
17572         * ext/theora/Makefile.am:
17573         * ext/vorbis/Makefile.am:
17574         * gst-libs/gst/app/Makefile.am:
17575         * gst-libs/gst/audio/Makefile.am:
17576         * gst-libs/gst/fft/Makefile.am:
17577         * gst-libs/gst/interfaces/Makefile.am:
17578         * gst-libs/gst/pbutils/Makefile.am:
17579         * gst-libs/gst/pbutils/encoding-target.c:
17580         * gst-libs/gst/riff/Makefile.am:
17581         * gst-libs/gst/rtp/Makefile.am:
17582         * gst-libs/gst/rtsp/Makefile.am:
17583         * gst-libs/gst/sdp/Makefile.am:
17584         * gst-libs/gst/tag/Makefile.am:
17585         * gst-libs/gst/tag/id3v2frames.c:
17586         * gst-libs/gst/video/Makefile.am:
17587         * gst-plugins-base.spec.in:
17588         * gst/adder/Makefile.am:
17589         * gst/app/Makefile.am:
17590         * gst/audioconvert/Makefile.am:
17591         * gst/audiorate/Makefile.am:
17592         * gst/audioresample/Makefile.am:
17593         * gst/audiotestsrc/Makefile.am:
17594         * gst/encoding/Makefile.am:
17595         * gst/playback/Makefile.am:
17596         * gst/typefind/Makefile.am:
17597         * gst/videoconvert/Makefile.am:
17598         * gst/videoscale/Makefile.am:
17599         * gst/videotestsrc/Makefile.am:
17600         * gst/volume/Makefile.am:
17601         * pkgconfig/Makefile.am:
17602         * pkgconfig/gstreamer-app-uninstalled.pc.in:
17603         * pkgconfig/gstreamer-app.pc.in:
17604         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17605         * pkgconfig/gstreamer-audio.pc.in:
17606         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
17607         * pkgconfig/gstreamer-fft.pc.in:
17608         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17609         * pkgconfig/gstreamer-interfaces.pc.in:
17610         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
17611         * pkgconfig/gstreamer-pbutils.pc.in:
17612         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17613         * pkgconfig/gstreamer-plugins-base.pc.in:
17614         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
17615         * pkgconfig/gstreamer-riff.pc.in:
17616         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
17617         * pkgconfig/gstreamer-rtp.pc.in:
17618         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17619         * pkgconfig/gstreamer-rtsp.pc.in:
17620         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17621         * pkgconfig/gstreamer-sdp.pc.in:
17622         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
17623         * pkgconfig/gstreamer-tag.pc.in:
17624         * pkgconfig/gstreamer-video-uninstalled.pc.in:
17625         * pkgconfig/gstreamer-video.pc.in:
17626         * sys/ximage/Makefile.am:
17627         * sys/xvimage/Makefile.am:
17628         * tests/check/Makefile.am:
17629         * tests/check/libs/pbutils.c:
17630         * tests/check/libs/profile.c:
17631         * tests/examples/app/Makefile.am:
17632         * tests/examples/encoding/Makefile.am:
17633         * tests/examples/fft/Makefile.am:
17634         * tests/examples/overlay/Makefile.am:
17635         * tests/examples/playback/Makefile.am:
17636         * tests/examples/seek/Makefile.am:
17637         * tests/icles/Makefile.am:
17638         * tools/Makefile.am:
17639         * tools/gst-visualise-m.m:
17640         * win32/common/config.h:
17641           gst: Update versioning
17642
17643 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17644
17645         * gst-libs/gst/rtp/gstrtpbuffer.c:
17646           rtpbuffer: removed old memory
17647           Ensure writability of rtp buffer and remove old memory first
17648           Fix some docs
17649
17650 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17651
17652         * tests/check/Makefile.am:
17653         * tests/check/elements/adder.c:
17654         * tests/check/elements/playbin-compressed.c:
17655         * tests/check/elements/subparse.c:
17656         * tests/check/elements/textoverlay.c:
17657         * tests/check/pipelines/theoraenc.c:
17658           tests: various fixes
17659           ... such as setting input caps, ensuring to unmap and bearing in
17660           mind that gst_buffer_make_writable usually does not provide
17661           a separate memory copy/area.
17662
17663 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17664
17665         * ext/pango/gstbasetextoverlay.c:
17666           pango: plug rare buffer leak
17667
17668 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17669
17670         * gst/adder/gstadder.c:
17671           adder: event handling and leak fixes
17672
17673 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17674
17675         * tests/check/elements/videoscale.c:
17676           tests: videoscale: fix passthrough unit test
17677           ... to really only test the indicated scaling method rather than
17678           all of them.
17679
17680 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17681
17682         * gst/videoconvert/gstvideoconvert.c:
17683           videoconvert: plug caps leak
17684
17685 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17686
17687         * gst-libs/gst/audio/gstaudiodecoder.h:
17688         * gst-libs/gst/audio/gstaudioencoder.h:
17689           audio{de,en}coder: fixup documentation
17690
17691 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17692
17693         * ext/theora/gsttheoradec.c:
17694           theoradec: deactivate pool on negotiation
17695           Deactivate the old bufferpool when we negotiate a new one.
17696
17697 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17698
17699         * gst-libs/gst/video/video.h:
17700           video: fix macros
17701
17702 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
17703
17704         * sys/ximage/ximagepool.c:
17705         * sys/xvimage/xvimagepool.c:
17706           x11: fix build without XSHM
17707           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
17708
17709 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
17710
17711         * gst/tcp/gstmultisocketsink.c:
17712           tcp: Fix compiling with mingw
17713           https://bugzilla.gnome.org/show_bug.cgi?id=673056
17714
17715 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17716
17717         * gst/audioconvert/gstaudioconvert.c:
17718           audioconvert: remove useless transform_ip function
17719
17720 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17721
17722         * gst/volume/gstvolume.c:
17723           volume: use transform_ip_on_passthrough
17724
17725 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17726
17727         * gst-libs/gst/rtp/gstrtpbuffer.h:
17728           rtp: fix initializer
17729
17730 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17731
17732         * gst-libs/gst/rtp/gstrtpbuffer.c:
17733         * gst-libs/gst/rtp/gstrtpbuffer.h:
17734           rtpbuffer: keep more state
17735           Prepare for the future, make it possible to map multiple buffer regions, like
17736           the header and the payload.
17737
17738 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17739
17740         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17741         * gst-libs/gst/rtp/gstrtpbuffer.c:
17742         * gst-libs/gst/tag/gstexiftag.c:
17743         * gst-libs/gst/tag/gstxmptag.c:
17744         * gst/gdp/gstgdppay.c:
17745           Improve buffer allocation of wrapped memory
17746
17747 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17748
17749         * gst-libs/gst/video/gstvideometa.c:
17750           videometa: use new buffer methods when mapping memory
17751           Use _find_memory and _map_range to simplify, improve and optimize the
17752           memory mapping of video frames.
17753
17754 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17755
17756         * gst-libs/gst/video/gstvideofilter.c:
17757           videofilter: don't map writable in passthrough
17758           In passthrough mode we shouldn't map the buffer in write mode because the buffer
17759           might not be writable.
17760
17761 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17762
17763         * gst-libs/gst/audio/gstaudioencoder.c:
17764           audioencoder: Fix handling of offset/offset-end for Ogg codecs
17765           Fixes the vorbisenc unit test.
17766
17767 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17768
17769         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17770         * gst-libs/gst/rtp/gstrtpbuffer.c:
17771         * gst-libs/gst/tag/gstexiftag.c:
17772         * gst-libs/gst/tag/gstxmptag.c:
17773         * gst/gdp/gstgdppay.c:
17774         * sys/ximage/ximagepool.c:
17775         * sys/xvimage/xvimagepool.c:
17776         * tests/check/elements/decodebin.c:
17777         * tests/check/elements/subparse.c:
17778         * tests/check/gst/typefindfunctions.c:
17779         * tests/check/libs/audio.c:
17780         * tests/check/libs/tag.c:
17781         * tests/examples/app/appsrc-ra.c:
17782         * tests/examples/app/appsrc-seekable.c:
17783         * tests/examples/app/appsrc-stream.c:
17784         * tests/examples/app/appsrc-stream2.c:
17785           update for buffer api change
17786
17787 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17788
17789         * tests/check/elements/appsrc.c:
17790         * tests/check/elements/audioconvert.c:
17791         * tests/check/elements/decodebin.c:
17792         * tests/check/elements/videotestsrc.c:
17793         * tests/check/pipelines/capsfilter-renegotiation.c:
17794           tests: plug various caps leaks
17795
17796 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17797
17798         * gst/audioconvert/gstaudioconvert.c:
17799           audioconvert: plug caps leak
17800
17801 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17802
17803         * ext/theora/gsttheoradec.c:
17804           theoradec: Add crop metadata before mapping the buffer content
17805           Otherwise the buffer is not writable and the crop metadata can't be added.
17806
17807 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17808
17809         * gst-libs/gst/audio/gstaudiodecoder.c:
17810         * gst-libs/gst/audio/gstaudiodecoder.h:
17811         * gst-libs/gst/audio/gstaudioencoder.c:
17812         * gst-libs/gst/audio/gstaudioencoder.h:
17813           audio{en,de}coder: Track input and output segments separately
17814           They can go out of sync for some time if processing of buffers
17815           on the old segment happens after the segment was received.
17816
17817 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17818
17819         * docs/libs/gst-plugins-base-libs-sections.txt:
17820         * gst-libs/gst/audio/gstaudioencoder.c:
17821         * win32/common/libgstaudio.def:
17822           audioencoder: Add gst_audio_encoder_set_headers() to the docs
17823
17824 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825
17826         * ext/vorbis/gstvorbisenc.c:
17827         * ext/vorbis/gstvorbisenc.h:
17828           vorbisdec: Use new gst_audio_encoder_set_headers() API
17829
17830 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17831
17832         * gst-libs/gst/audio/gstaudioencoder.c:
17833         * gst-libs/gst/audio/gstaudioencoder.h:
17834           audioencoder: Add function to set in-stream headers
17835           API: gst_audio_encoder_set_headers()
17836           This makes the hack in vorbisenc and probably others in ::pre_push()
17837           unnecessary.
17838
17839 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17840
17841         * ext/vorbis/gstvorbisenc.c:
17842           vorbisenc: Update for GstAudioEncoder API changes
17843
17844 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17845
17846         * gst-libs/gst/audio/gstaudioencoder.c:
17847         * gst-libs/gst/audio/gstaudioencoder.h:
17848           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
17849
17850 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17851
17852         * gst-libs/gst/audio/gstaudiodecoder.c:
17853         * gst-libs/gst/audio/gstaudiodecoder.h:
17854           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
17855
17856 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17857
17858         * gst-libs/gst/tag/gstexiftag.c:
17859           exiftag: Check return value of byte write methods
17860
17861 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17862
17863         * tests/check/libs/tag.c:
17864           tests: Check return value of byte write methods
17865
17866 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17867
17868         * gst-libs/gst/video/video.c:
17869           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
17870
17871 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17872
17873         * gst/typefind/gsttypefindfunctions.c:
17874           typefind: Use unchecked byte reader methods where possible
17875           The size is checked before, so we can use them.
17876
17877 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17878
17879         * ext/theora/gsttheoraenc.c:
17880           theoraenc: Specify array size
17881           Fixes error: initialization of flexible array member is not allowed
17882
17883 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17884
17885         * ext/ogg/gstoggstream.c:
17886           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
17887           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
17888           as a special value for 'not set' here. All other positive values are
17889           valid.
17890
17891 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17892
17893         * ext/ogg/gstoggmux.c:
17894           oggmux: Handle return values from GstByteWriter
17895
17896 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17897
17898         * tests/check/elements/subparse.c:
17899           tests: Fix subparse test
17900           It wasn't checking the srt_input2
17901
17902 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17903
17904         * tests/check/elements/videoscale.c:
17905           videoscale: Fix comparision
17906
17907 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17908
17909         * docs/libs/gst-plugins-base-libs-sections.txt:
17910         * gst-libs/gst/audio/gstaudiodecoder.c:
17911         * gst-libs/gst/audio/gstaudiodecoder.h:
17912         * win32/common/libgstaudio.def:
17913           audiodecoder: Rename _byte_time() to _estimate_rate()
17914           Which is telling more about what this actually does and is more
17915           consistent with the video base classes.
17916
17917 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17918
17919         * tests/check/libs/libsabi.c:
17920         * tests/check/libs/struct_x86_64.h:
17921           test: Enable ABI check and update 64bit file
17922
17923 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17924
17925         * tests/check/libs/video.c:
17926           tests: Properly disable non-ported tests
17927
17928 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17929
17930         * docs/design/draft-hw-acceleration.txt:
17931           design: First go at hardware-acceleration design doc
17932
17933 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17934
17935         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17936           rtpbasepayload: plug caps leak
17937
17938 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17939
17940           Merge remote-tracking branch 'origin/0.10'
17941           Conflicts:
17942           gst-libs/gst/video/video-overlay-composition.c
17943           tests/check/libs/video.c
17944
17945 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17946
17947         * gst-libs/gst/app/gstappsink.c:
17948           appsink: optionally obtain current caps from negotiated pad caps
17949
17950 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17951
17952         * gst-libs/gst/audio/gstaudiodecoder.c:
17953           audiodecoder: handle downstream seeking query
17954           ... or not, in line with how segment events are treated.
17955
17956 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17957
17958         * gst-libs/gst/tag/gstexiftag.c:
17959         * gst-libs/gst/tag/gsttagdemux.c:
17960         * gst/gdp/gstgdppay.c:
17961           update for buffer changes
17962
17963 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17964
17965         * gst-libs/gst/tag/gsttagmux.c:
17966           tagmux: more discrete segment event dropping
17967
17968 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst-libs/gst/video/gstvideopool.c:
17971         * sys/ximage/ximagepool.c:
17972         * sys/xvimage/xvimagepool.c:
17973           videopool: avoid caps copy
17974           Now that the caps from the bufferpool are not returned as const we
17975           can take a ref instead of doing a copy.
17976
17977 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17978
17979         * gst-libs/gst/audio/gstaudioencoder.c:
17980           audioencoder: avoid caps copy
17981
17982 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17983
17984         * ext/pango/gstbasetextoverlay.c:
17985           testoverlay: fix object and caps leak
17986
17987 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17988
17989         * ext/alsa/gstalsa.c:
17990           alsa: fix small caps leak
17991
17992 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17993
17994         * gst-libs/gst/video/video.c:
17995           video: keep the buffer reffed in the videoframe
17996           This would also ensure that the buffer is not writable while mapped.
17997
17998 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17999
18000         * gst-libs/gst/video/gstvideopool.c:
18001         * sys/ximage/ximagepool.c:
18002         * sys/ximage/ximagesink.c:
18003         * sys/xvimage/xvimagepool.c:
18004         * sys/xvimage/xvimagesink.c:
18005           update for get_param changes
18006           Remove the const from the GstCaps.
18007           Fix some GstStructure leaks.
18008
18009 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18010
18011         * gst-libs/gst/video/video.h:
18012           video: remove bogus define
18013
18014 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18015
18016         * gst-libs/gst/pbutils/descriptions.c:
18017           pbutils: Add some more subtitle format descriptions
18018
18019 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18020
18021           Replace master with 0.11
18022
18023 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18024
18025         * tests/examples/playback/playback-test.c:
18026           playback-test: Some minor grid layout improvements
18027
18028 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18029
18030         * tests/examples/playback/playback-test.c:
18031           playback-test: Make grid children sizes non homogeneous
18032           This only takes space for no good reason and doesn't even look good.
18033
18034 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18035
18036         * tests/examples/playback/playback-test.c:
18037           playback-test: Rename advanced playback to advanced seeking
18038           It's about seeking, not general playback.
18039
18040 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18041
18042         * gst-libs/gst/video/video-blend.c:
18043         * tests/check/libs/video.c:
18044           test: fix leak in video overlay composition unit test
18045           gst_buffer_set_qdata() will leak the structure passed to it
18046           when called incorrectly (e.g. on a non-metadata-writable buffer).
18047           This is expected, but we must avoid doing that in valgrind.
18048
18049 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18050
18051         * gst-libs/gst/video/video-blend.c:
18052           video: overlay-composition: blending micro-optimisation
18053
18054 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18055
18056         * gst-libs/gst/video/video-blend.c:
18057           video: overlay-composition: try to avoid floating point maths in inner loop
18058           Try to avoid floating point maths for each pixel to be blended in
18059           inner loop, and try to avoid the multiplication entirely for the
18060           most common case of the global alpha being 1. Could probably be
18061           refactored a bit more.
18062
18063 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18064
18065         * gst-libs/gst/video/video-overlay-composition.c:
18066           video: overlay-composition: some minor clean-ups
18067           extract_alpha and apply_global alpha always return TRUE really,
18068           so just do away with the return value. Convert a g_return_if_fail()
18069           into a g_assert(), since this is only to check internal consistency
18070           and not a guard for public API. Add some locking.
18071           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18072
18073 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
18074
18075         * tests/check/libs/video.c:
18076           tests: add unit test for video overlay composition global alpha support
18077           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18078
18079 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
18080
18081         * gst-libs/gst/video/video-blend.c:
18082         * gst-libs/gst/video/video-blend.h:
18083         * gst-libs/gst/video/video-overlay-composition.c:
18084         * gst-libs/gst/video/video-overlay-composition.h:
18085           video: overlay-composition: add support for global alpha multiplicator
18086           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18087
18088 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18089
18090         * gst-libs/gst/riff/riff-read.c:
18091           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
18092           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18093
18094 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18095
18096         * gst/playback/gstplaysink.c:
18097           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
18098
18099 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18100
18101         * configure.ac:
18102           back to devel
18103
18104 === release 0.11.3 ===
18105
18106 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18107
18108         * ChangeLog:
18109         * NEWS:
18110         * RELEASE:
18111         * configure.ac:
18112         * docs/plugins/gst-plugins-base-plugins.args:
18113         * docs/plugins/gst-plugins-base-plugins.interfaces:
18114         * docs/plugins/inspect/plugin-adder.xml:
18115         * docs/plugins/inspect/plugin-alsa.xml:
18116         * docs/plugins/inspect/plugin-app.xml:
18117         * docs/plugins/inspect/plugin-audioconvert.xml:
18118         * docs/plugins/inspect/plugin-audiorate.xml:
18119         * docs/plugins/inspect/plugin-audioresample.xml:
18120         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18121         * docs/plugins/inspect/plugin-cdparanoia.xml:
18122         * docs/plugins/inspect/plugin-encoding.xml:
18123         * docs/plugins/inspect/plugin-gdp.xml:
18124         * docs/plugins/inspect/plugin-gio.xml:
18125         * docs/plugins/inspect/plugin-libvisual.xml:
18126         * docs/plugins/inspect/plugin-ogg.xml:
18127         * docs/plugins/inspect/plugin-pango.xml:
18128         * docs/plugins/inspect/plugin-playback.xml:
18129         * docs/plugins/inspect/plugin-subparse.xml:
18130         * docs/plugins/inspect/plugin-tcp.xml:
18131         * docs/plugins/inspect/plugin-theora.xml:
18132         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18133         * docs/plugins/inspect/plugin-videorate.xml:
18134         * docs/plugins/inspect/plugin-videoscale.xml:
18135         * docs/plugins/inspect/plugin-videotestsrc.xml:
18136         * docs/plugins/inspect/plugin-volume.xml:
18137         * docs/plugins/inspect/plugin-vorbis.xml:
18138         * docs/plugins/inspect/plugin-ximagesink.xml:
18139         * docs/plugins/inspect/plugin-xvimagesink.xml:
18140         * gst-plugins-base.doap:
18141         * gst/adder/gstadderorc-dist.c:
18142         * gst/adder/gstadderorc-dist.h:
18143         * gst/audioconvert/gstaudioconvertorc-dist.c:
18144         * gst/videoconvert/gstvideoconvertorc-dist.c:
18145         * gst/videoconvert/gstvideoconvertorc-dist.h:
18146         * gst/videoscale/gstvideoscaleorc-dist.c:
18147         * gst/videoscale/gstvideoscaleorc-dist.h:
18148         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18149         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18150         * gst/volume/gstvolumeorc-dist.c:
18151         * gst/volume/gstvolumeorc-dist.h:
18152         * po/af.po:
18153         * po/az.po:
18154         * po/bg.po:
18155         * po/ca.po:
18156         * po/cs.po:
18157         * po/da.po:
18158         * po/de.po:
18159         * po/el.po:
18160         * po/en_GB.po:
18161         * po/eo.po:
18162         * po/es.po:
18163         * po/eu.po:
18164         * po/fi.po:
18165         * po/fr.po:
18166         * po/gl.po:
18167         * po/hu.po:
18168         * po/id.po:
18169         * po/it.po:
18170         * po/ja.po:
18171         * po/lt.po:
18172         * po/lv.po:
18173         * po/nb.po:
18174         * po/nl.po:
18175         * po/or.po:
18176         * po/pl.po:
18177         * po/pt_BR.po:
18178         * po/ro.po:
18179         * po/ru.po:
18180         * po/sk.po:
18181         * po/sl.po:
18182         * po/sq.po:
18183         * po/sr.po:
18184         * po/sv.po:
18185         * po/tr.po:
18186         * po/uk.po:
18187         * po/vi.po:
18188         * po/zh_CN.po:
18189         * win32/common/_stdint.h:
18190         * win32/common/config.h:
18191           Release 0.11.3
18192
18193 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18194
18195           Merge branch 'master' into 0.11
18196           Conflicts:
18197           .gitignore
18198           common
18199           configure.ac
18200           ext/vorbis/gstvorbisdeclib.h
18201           gst-libs/gst/audio/gstaudioencoder.c
18202           gst-libs/gst/riff/riff-read.c
18203           gst/playback/gstplaysink.c
18204           gst/playback/gstplaysinkconvertbin.c
18205           tests/check/libs/video.c
18206
18207 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18208
18209         * win32/common/libgstaudio.def:
18210         * win32/common/libgstvideo.def:
18211           defs: update
18212
18213 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18214
18215         * tests/check/elements/multifdsink.c:
18216         * tests/check/elements/multisocketsink.c:
18217           tests: don't include element header files
18218
18219 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * gst/adder/gstadder.c:
18222         * gst/adder/gstadderorc.orc:
18223         * gst/videoscale/gstvideoscale.c:
18224         * gst/videoscale/gstvideoscaleorc.orc:
18225         * gst/videotestsrc/gstvideotestsrc.c:
18226         * gst/videotestsrc/gstvideotestsrcorc.orc:
18227         * gst/volume/gstvolume.c:
18228         * gst/volume/gstvolumeorc.orc:
18229           orc: avoid precompilation
18230           Avoid compiling all the functions at startup but compile only what's needed when
18231           needed.
18232
18233 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18234
18235         * ext/theora/gsttheoradec.c:
18236           theoradec: add performance debug
18237
18238 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18239
18240         * ext/ogg/gstoggdemux.c:
18241           oggdemux: avoid memcpy in pull mode
18242           In pull mode, we can now ask the upstream element to write directly into the
18243           memory provided by libogg.
18244
18245 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18246
18247         * gst-libs/gst/audio/gstaudioencoder.c:
18248         * tests/check/libs/audio.c:
18249           update for memory api changes
18250
18251 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18252
18253         * gst-libs/gst/pbutils/encoding-profile.c:
18254         * gst-libs/gst/pbutils/encoding-profile.h:
18255           pbutils: make encoding profile classes opaque
18256           Don't typedef them to GObjectClass directly, but hide behind
18257           private structs. Fixes issues with gobject-introspection
18258           and GstEncodingProfileClass.
18259           https://bugzilla.gnome.org/show_bug.cgi?id=668542
18260
18261 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18262
18263         * gst-libs/gst/video/video.c:
18264           video: fix assertion comparison mishap
18265
18266 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18267
18268         * gst-libs/gst/audio/audio.h:
18269           audio: include audio enumtypes
18270
18271 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18272
18273         * gst-libs/gst/video/video.c:
18274         * gst-libs/gst/video/video.h:
18275           video: add function to copy one video plane
18276
18277 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18278
18279         * gst-libs/gst/riff/riff-ids.h:
18280         * gst-libs/gst/riff/riff-read.c:
18281           riff: map IPRD ("product") tag to GST_TAG_ALBUM
18282           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18283           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18284
18285 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18286
18287         * ext/ogg/gstoggdemux.c:
18288         * gst-libs/gst/audio/gstaudiobasesink.c:
18289         * gst-libs/gst/riff/riff-read.c:
18290           don't pass random pointers to pull_range
18291
18292 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18293
18294         * gst/videotestsrc/gstvideotestsrc.c:
18295           videotestsrc: fix decide_allocation
18296           We want to propose a videopool even if downstream didn't provide one.
18297
18298 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18299
18300         * ext/libvisual/visual.c:
18301         * ext/theora/gsttheoradec.c:
18302         * gst-libs/gst/video/gstvideofilter.c:
18303         * gst-libs/gst/video/gstvideopool.c:
18304         * gst-libs/gst/video/gstvideopool.h:
18305         * sys/ximage/ximagepool.c:
18306         * sys/ximage/ximagesink.c:
18307         * sys/xvimage/xvimagepool.c:
18308         * sys/xvimage/xvimagesink.c:
18309           update for bufferpool changes
18310
18311 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18312
18313         * ext/libvisual/Makefile.am:
18314         * ext/libvisual/visual.c:
18315         * ext/theora/gsttheoradec.c:
18316         * gst-libs/gst/video/gstvideofilter.c:
18317         * gst/videotestsrc/gstvideotestsrc.c:
18318         * sys/ximage/ximagesink.c:
18319         * sys/xvimage/xvimagesink.c:
18320           update for allocation query changes
18321
18322 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18323
18324         * gst-libs/gst/video/gstvideopool.c:
18325         * sys/ximage/ximagepool.c:
18326         * sys/xvimage/xvimagepool.c:
18327           update for bufferpool api change
18328
18329 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18330
18331         * gst/playback/gstplaysink.c:
18332           playsink: send navigation event to the sink as a fallback
18333           When the video sink is a fakesink, which does not implement the
18334           navigation interface, playsink will drop the navigation command.
18335           In this case, send to the video sink as a fallback. It breaks
18336           the interface abstraction, but is better than just dropping the
18337           navigation event.
18338
18339 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18340
18341         * ext/vorbis/gstvorbisdec.c:
18342         * gst-libs/gst/rtp/gstrtpbuffer.c:
18343         * gst-libs/gst/video/gstvideopool.c:
18344         * gst/gdp/dataprotocol.c:
18345           update for memory api changes
18346
18347 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18348
18349         * gst-libs/gst/rtp/gstrtpbuffer.c:
18350         * gst-libs/gst/video/gstvideopool.c:
18351           update for memory api changes
18352
18353 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18354
18355         * ext/libvisual/visual.c:
18356         * ext/theora/gsttheoradec.c:
18357         * gst-libs/gst/video/gstvideofilter.c:
18358         * gst-libs/gst/video/gstvideopool.c:
18359         * gst/videotestsrc/gstvideotestsrc.c:
18360         * sys/ximage/ximagepool.c:
18361         * sys/ximage/ximagesink.c:
18362         * sys/xvimage/xvimagepool.c:
18363         * sys/xvimage/xvimagesink.c:
18364           take padding into account
18365
18366 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18367
18368         * tests/check/libs/video.c:
18369           tests: add unit test for premultiplied alpha handling of video overlay rectangles
18370           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18371
18372 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18373
18374         * gst-libs/gst/video/video-overlay-composition.c:
18375           video: overlay-composition: fix alpha premultiply and unpremultiply
18376           Fix component offsets for little endian systems.
18377           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18378
18379 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
18380
18381         * gst-libs/gst/video/video-overlay-composition.c:
18382           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
18383           If we are asked to (un)premultiply,we need to create the new rectangle
18384           with the right flags, so we can find it properly on subsequent cache
18385           lookups (also because it's wrong otherwise).
18386           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18387
18388 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
18389
18390         * gst-libs/gst/video/video-overlay-composition.c:
18391           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
18392           We need to copy the pixels before messing with them, not least
18393           because the buffer creation code below assumes it's ok to take
18394           ownership.
18395           Fixes crash caused by double-free.
18396           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18397
18398 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
18399
18400         * gst-libs/gst/video/video-overlay-composition.c:
18401           video: overlay-composition: check the right flags when searching for a cached rectangle
18402           Compare the flags of the *cached* rectangle to the desired flags when
18403           checking for a suitable rectangle in the cache.
18404           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18405
18406 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18407
18408         * tests/check/libs/video.c:
18409           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
18410           No idea why that was there.
18411
18412 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18413
18414         * gst/playback/gstplaysink.c:
18415         * gst/playback/gstplaysinkconvertbin.c:
18416           playsink: remove circular ref between bin and internal pad
18417           ... by not assigning an additional ref to an async blocked callback,
18418           which should not be called anyway by the time the object is gone.
18419           Fixes #672006.
18420
18421 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18422
18423         * sys/xvimage/xvimagesink.c:
18424           xvimagesink: free owned discarded pool configuration
18425
18426 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
18427
18428         * ext/vorbis/gstvorbisdeclib.h:
18429           vorbisdec: support modern Tremor versions
18430           Tremor changed to use standard libogg rather than its own incompatible
18431           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
18432           Tremolo so far unfortunately hasn't been updated. Restructure
18433           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
18434           and only use the legacy _ogg_packet_wrapper code for Tremolo.
18435           https://bugzilla.gnome.org/show_bug.cgi?id=668726
18436
18437 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18438
18439         * gst-libs/gst/video/gstvideometa.c:
18440           videometa: also copy map/unmap functions
18441
18442 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18443
18444         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18445           rtpbasepay: add support for DTS and PTS
18446
18447 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18448
18449         * gst/playback/gstplaysinkconvertbin.c:
18450           playsink: provide fresh copy for gst_caps_merge
18451           ... since it is documented to modify provided caps.
18452
18453 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18454
18455         * ext/ogg/gstoggdemux.c:
18456           oggdemux: only create unknown caps once
18457
18458 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18459
18460         * gst-libs/gst/audio/audio.c:
18461           audio: fix debug line
18462
18463 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18464
18465         * configure.ac:
18466           configure: bump AS_LIBTOOL version
18467           API was added in libgsttag, libgstaudio and libgstvideo
18468
18469 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18470
18471         * configure.ac:
18472           configure: backport AS_LIBTOOL version from 0.10.36 release
18473           Should fix issues with missing symbols for people who install GStreamer
18474           from source and at some point jumped back and forth between git master
18475           and the 0.10.36 release (or 0.10. branch).
18476
18477 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18478
18479         * gst/videotestsrc/gstvideotestsrc.c:
18480           videotestsrc: don't leak the bufferpool
18481
18482 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18483
18484         * tests/check/elements/decodebin2.c:
18485           tests: update for caps api changes
18486
18487 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18488
18489         * configure.ac:
18490           configure.ac : bump GLib requirement to 2.31.14
18491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
18492
18493 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18494
18495         * tests/check/libs/profile.c:
18496           tests: fix for caps change
18497
18498 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18499
18500         * tests/examples/encoding/gstcapslist.c:
18501           tests: fix for caps _normalize changes
18502
18503 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18504
18505         * ext/alsa/gstalsa.c:
18506         * ext/libvisual/visual.c:
18507         * ext/pango/gsttextrender.c:
18508         * ext/theora/gsttheoraenc.c:
18509         * gst-libs/gst/audio/gstaudiobasesink.c:
18510         * gst-libs/gst/audio/gstaudiobasesrc.c:
18511         * gst-libs/gst/audio/gstaudioencoder.c:
18512         * gst-libs/gst/pbutils/encoding-profile.c:
18513         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18514         * gst/audioconvert/gstaudioconvert.c:
18515         * gst/audioresample/gstaudioresample.c:
18516         * gst/audiotestsrc/gstaudiotestsrc.c:
18517         * gst/encoding/gststreamsplitter.c:
18518         * gst/playback/gstdecodebin2.c:
18519         * gst/playback/gstplaysinkconvertbin.c:
18520         * gst/playback/gstsubtitleoverlay.c:
18521         * gst/videoconvert/gstvideoconvert.c:
18522         * gst/videorate/gstvideorate.c:
18523         * gst/videoscale/gstvideoscale.c:
18524         * gst/videotestsrc/gstvideotestsrc.c:
18525           fix for caps API changes
18526
18527 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18528
18529         * gst-libs/gst/riff/riff-ids.h:
18530         * gst-libs/gst/riff/riff-read.c:
18531           riff: extract track number and album artist tags from INFO chunks
18532           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18533
18534 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18535
18536         * gst-libs/gst/riff/riff-read.c:
18537           riff: when reading tags from INFO chunk, accept lower-case IDs as well
18538
18539 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18540
18541         * common:
18542         * configure.ac:
18543           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
18544
18545 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18546
18547         * gst-libs/gst/audio/gstaudiobasesink.c:
18548           audiobasesink: add some G_LIKELY
18549
18550 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18551
18552         * .gitignore:
18553           .gitignore: add new playback-test binary
18554
18555 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18556
18557         * gst-libs/gst/audio/audio.c:
18558           audio: avoid buffer copy when nothing is clipped
18559           when nothing is clipped, return the input buffer instead of creating and
18560           returning an identical copy.
18561
18562 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18563
18564         * gst/playback/gstplaybin2.c:
18565           playbin2: do not take a superfluous ref on uridecodebin instances
18566           ... which are no longer FLOATING.
18567
18568 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18569
18570         * gst/playback/gsturidecodebin.c:
18571           uridecodebin: restore FLOATING flag when reusing decodebin instance
18572           ... which avoids leaking these due to an extra ref later on.
18573
18574 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18575
18576         * gst-libs/gst/audio/gstaudiodecoder.c:
18577         * gst-libs/gst/audio/gstaudiodecoder.h:
18578         * gst-libs/gst/audio/gstaudioencoder.c:
18579         * gst-libs/gst/audio/gstaudioencoder.h:
18580           audio{en,de}coder: Add optional open/close vfuncs
18581           This can be used to do something in NULL->READY, like checking
18582           if a hardware codec is actually available and to error out early.
18583
18584 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18585
18586         * ext/pango/gstbasetextoverlay.c:
18587           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
18588           Wasn't applied because that code is in the new private base class.
18589
18590 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18591
18592         * ext/vorbis/gstvorbisdec.c:
18593           vorbisdec: fix up for 0.11 after merge
18594
18595 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18596
18597           Merge remote-tracking branch 'origin/master' into 0.11
18598           Conflicts:
18599           common
18600           docs/libs/gst-plugins-base-libs.types
18601           ext/pango/gsttextoverlay.c
18602           ext/vorbis/gstvorbisdec.c
18603           gst/playback/gstplaysink.c
18604           gst/playback/gstplaysinkconvertbin.c
18605           sys/ximage/ximagesink.c
18606           sys/xvimage/xvimagesink.c
18607
18608 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18609
18610         * gst/playback/gstplaysink.c:
18611           playsink: audio convert bin need not be unconditionally present
18612           ... so avoid NULL manipulation when setting up chain again
18613           (e.g. after having partially gone down to READY in native audio flag
18614           configuration).
18615
18616 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18617
18618         * gst/playback/gstplaysinkconvertbin.c:
18619           playsink: plug element leak
18620
18621 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18622
18623         * tests/check/elements/videoscale.c:
18624           check: Disable another lanczos videoscale test
18625           Segfaults hard
18626
18627 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18628
18629         * gst-libs/gst/video/gstvideopool.c:
18630         * gst-libs/gst/video/gstvideopool.h:
18631           videopool: only do alignment when videometa is enabled
18632           We require the videometa activated before we can implement the alignment of
18633           buffers. Users of the bufferpool should do this manually based on the results of
18634           the allocation query.
18635
18636 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18637
18638         * tests/check/elements/videoscale.c:
18639           tests: deal with lists of formats
18640
18641 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18642
18643         * gst/videoscale/gstvideoscale.c:
18644           videoscale: fix broken format filter
18645           Simply intersect the format with the supported formats to make the code deal
18646           with lists of formats.
18647
18648 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18649
18650         * ext/ogg/gstoggdemux.c:
18651         * ext/ogg/gstoggmux.c:
18652         * ext/ogg/gstoggstream.c:
18653         * ext/ogg/gstoggstream.h:
18654           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
18655           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
18656           This breaks the unit test and messes up preroll/seeking.
18657
18658 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18659
18660         * common:
18661           common: update common module
18662           For new check-norepeat target.
18663
18664 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18665
18666         * win32/common/libgstaudio.def:
18667           win32: update defs for new libgstaudio symbol
18668
18669 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18670
18671         * ext/vorbis/gstvorbisdec.c:
18672         * ext/vorbis/gstvorbisdec.h:
18673           vorbisdec: simplify tag handling using base class helper
18674
18675 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18676
18677         * gst-libs/gst/audio/gstaudiodecoder.c:
18678         * gst-libs/gst/audio/gstaudiodecoder.h:
18679           audiodecoder: add some tag handling convenience help
18680
18681 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18682
18683         * gst-libs/gst/audio/gstaudiodecoder.h:
18684           audiodecoder: add baseclass _CAST macro
18685
18686 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18687
18688         * sys/ximage/ximagesink.c:
18689         * sys/xvimage/xvimagesink.c:
18690           x11: fix typos
18691
18692 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18693
18694         * ext/pango/gsttextoverlay.c:
18695           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
18696
18697 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18698
18699         * ext/ogg/gstoggdemux.c:
18700         * ext/ogg/gstoggmux.c:
18701         * ext/ogg/gstoggstream.c:
18702         * ext/ogg/gstoggstream.h:
18703           ogg: Fix handling of unset granuleshift for the skeleton parser
18704           And also add a helper function to properly clear/reset/free the
18705           GstOggStream structures.
18706
18707 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18708
18709         * gst-libs/gst/video/gstvideometa.c:
18710         * gst-libs/gst/video/gstvideometa.h:
18711           videometa: make video metatransform
18712           Make more generic video meta transform data that can be used for many video
18713           transformations later.
18714
18715 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18716
18717         * sys/xvimage/xvimagesink.c:
18718           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
18719           -1 aka 0xffffffff is the only possible 'negative' value that is used
18720           as a special value for 'not set' here. All other positive values are
18721           valid.
18722
18723 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18724
18725         * gst-libs/gst/video/video-blend.c:
18726         * gst-libs/gst/video/video-blend.h:
18727           video-blend: Actually allow negative offsets in the function signature too
18728
18729 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18730
18731         * gst-libs/gst/pbutils/install-plugins.c:
18732           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
18733
18734 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18735
18736         * docs/libs/gst-plugins-base-libs.types:
18737           docs: make videooverlaycomposition types show up in the docs
18738
18739 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18740
18741         * sys/xvimage/xvimagepool.c:
18742           xvimage: improve debugging
18743
18744 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18745
18746         * gst/playback/gstplaysink.c:
18747           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
18748
18749 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18750
18751         * gst-libs/gst/audio/audio.c:
18752         * gst-libs/gst/audio/audio.h:
18753           audio: add helper function to convert mask to channel positions
18754           ... as there may be other than raw audio formats using a channel mask,
18755           and there is already one to convert the other way around.
18756
18757 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18758
18759         * gst-libs/gst/audio/gstaudioencoder.c:
18760           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
18761
18762 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18763
18764         * gst-libs/gst/audio/gstaudioencoder.c:
18765           audioencoder: store segment event as pending event to forego dropping it
18766
18767 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18768
18769         * gst-libs/gst/audio/gstaudiodecoder.c:
18770           audiodecoder: plug caps leak when setting output format
18771
18772 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18773
18774         * gst/videotestsrc/gstvideotestsrc.c:
18775         * gst/videotestsrc/videotestsrc.c:
18776           x-raw-bayer -> x-bayer
18777           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
18778           but for now keep the x-raw namespace clean.
18779
18780 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18781
18782         * sys/xvimage/xvimagesink.c:
18783           xvimagesink: don't use deprecated XKeycodeToKeysym
18784           https://bugzilla.gnome.org/show_bug.cgi?id=671299
18785           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18786
18787 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18788
18789         * sys/ximage/ximagesink.c:
18790           ximagesink: don't use deprecated XKeycodeToKeysym
18791           https://bugzilla.gnome.org/show_bug.cgi?id=671299
18792           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18793
18794 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18795
18796         * gst-libs/gst/audio/gstaudiodecoder.c:
18797           audiodecoder: enhance some debug statement
18798
18799 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18800
18801         * configure.ac:
18802         * ext/pango/gsttextoverlay.c:
18803         * ext/pango/gsttextrender.c:
18804           pango: don't use deprecated pango_cairo_font_map_create_context()
18805           https://bugzilla.gnome.org/show_bug.cgi?id=671300
18806
18807 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18808
18809         * tests/check/libs/discoverer.c:
18810         * tests/files/Makefile.am:
18811         * tests/files/test.mkv:
18812           tests: add test to check discoverer return code for missing plugins case
18813           https://bugzilla.gnome.org/show_bug.cgi?id=671047
18814
18815 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
18816
18817         * gst-libs/gst/pbutils/gstdiscoverer.c:
18818           discoverer: don't change result for missing plugin errors
18819           https://bugzilla.gnome.org/show_bug.cgi?id=671047
18820
18821 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18822
18823         * gst/videoconvert/gstvideoconvert.c:
18824           videoconvert: use base class new vmethods
18825           Use the base class filter_meta to proxy all metadata upstream.
18826           Use the base class transform_meta to let it copy all non-colorspace dependent
18827           metadata.
18828
18829 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18830
18831         * gst-libs/gst/video/gstvideofilter.c:
18832           videofilter: always chain up to parent propose_allocation
18833
18834 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18835
18836         * gst/videoconvert/gstvideoconvert.c:
18837           videoconvert: remove old metadata code
18838           The subclass can help us better
18839
18840 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18841
18842         * ext/theora/gsttheoradec.c:
18843           theoradec: init VideoInfo before usage.
18844
18845 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18846
18847         * gst-libs/gst/video/gstvideometa.c:
18848         * gst-libs/gst/video/gstvideometa.h:
18849           videometa: add videoscale metadata transform
18850
18851 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18852
18853         * gst/videoconvert/gstvideoconvert.c:
18854           videoconvert: update for copy data changes
18855
18856 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18857
18858         * gst/videoscale/gstvideoscale.c:
18859           videoscale: remove old caps fields
18860
18861 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18862
18863         * tests/examples/playback/Makefile.am:
18864           playback-test: Link to libgstvideo too
18865
18866 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18867
18868           Merge branch 'master' into 0.11
18869           Conflicts:
18870           tests/examples/Makefile.am
18871
18872 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18873
18874           Merge branch 'master' into 0.11
18875           Conflicts:
18876           tests/examples/Makefile.am
18877           tests/examples/playback/playback-test.c
18878
18879 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18880
18881         * tests/examples/Makefile.am:
18882           playback: Only requires GTK, not GTK-X11
18883
18884 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18885
18886         * tests/examples/playback/playback-test.c:
18887           playback-test: Rename everything from seek to playback-test internally too
18888
18889 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18890
18891         * tests/examples/playback/Makefile.am:
18892         * tests/examples/playback/playback-test.c:
18893         * tests/examples/playback/seek.c:
18894           playback: Rename file from seek.c to playback-test.c
18895
18896 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18897
18898         * configure.ac:
18899         * tests/examples/Makefile.am:
18900         * tests/examples/playback/Makefile.am:
18901         * tests/examples/playback/seek.c:
18902         * tests/examples/seek/Makefile.am:
18903         * tests/examples/seek/seek.c:
18904           examples: Move seek example into its own directory
18905
18906 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18907
18908         * ext/theora/gsttheoradec.c:
18909         * ext/theora/gsttheoradec.h:
18910           theoradec: move negotiation code around
18911           Move the format negotiation to the bufferpool negotiation.
18912
18913 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18914
18915         * ext/theora/gsttheoradec.c:
18916           theoradec: move some code
18917           The parsing of the headers consists of negotiating the format and then setting
18918           up the decoder so split this in two parts.
18919
18920 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * ext/theora/gsttheoradec.c:
18923         * ext/theora/gsttheoradec.h:
18924           theoradec: use the right GstVideoInfo
18925           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
18926           map using the right GstVideoInfo.
18927
18928 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18929
18930         * gst/playback/Makefile.am:
18931           playback: Link to libgstinterfaces too for the navigation interface
18932
18933 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18934
18935         * gst/playback/Makefile.am:
18936         * gst/playback/gstdecodebin2.c:
18937         * gst/playback/gstplay-marshal.list:
18938         * gst/playback/gstplaybin2.c:
18939         * gst/playback/gstplaysink.c:
18940         * gst/playback/gsturidecodebin.c:
18941           gst: Update for gstmarshal.[ch] removal
18942
18943 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18944
18945           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
18946
18947 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18948
18949         * ext/alsa/gstalsamixer.h:
18950         * gst/volume/gstvolume.c:
18951         * sys/xvimage/xvimagesink.c:
18952           mixer/colorbalance: Update for API changes
18953
18954 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18955
18956           Merge branch 'master' into 0.11
18957           Conflicts:
18958           NEWS
18959           RELEASE
18960           configure.ac
18961           docs/plugins/gst-plugins-base-plugins.args
18962           docs/plugins/gst-plugins-base-plugins.hierarchy
18963           docs/plugins/gst-plugins-base-plugins.interfaces
18964           docs/plugins/inspect/plugin-adder.xml
18965           docs/plugins/inspect/plugin-alsa.xml
18966           docs/plugins/inspect/plugin-app.xml
18967           docs/plugins/inspect/plugin-audioconvert.xml
18968           docs/plugins/inspect/plugin-audiorate.xml
18969           docs/plugins/inspect/plugin-audioresample.xml
18970           docs/plugins/inspect/plugin-audiotestsrc.xml
18971           docs/plugins/inspect/plugin-cdparanoia.xml
18972           docs/plugins/inspect/plugin-encoding.xml
18973           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
18974           docs/plugins/inspect/plugin-gdp.xml
18975           docs/plugins/inspect/plugin-gio.xml
18976           docs/plugins/inspect/plugin-gnomevfs.xml
18977           docs/plugins/inspect/plugin-libvisual.xml
18978           docs/plugins/inspect/plugin-ogg.xml
18979           docs/plugins/inspect/plugin-pango.xml
18980           docs/plugins/inspect/plugin-playback.xml
18981           docs/plugins/inspect/plugin-subparse.xml
18982           docs/plugins/inspect/plugin-tcp.xml
18983           docs/plugins/inspect/plugin-theora.xml
18984           docs/plugins/inspect/plugin-typefindfunctions.xml
18985           docs/plugins/inspect/plugin-uridecodebin.xml
18986           docs/plugins/inspect/plugin-videorate.xml
18987           docs/plugins/inspect/plugin-videoscale.xml
18988           docs/plugins/inspect/plugin-videotestsrc.xml
18989           docs/plugins/inspect/plugin-volume.xml
18990           docs/plugins/inspect/plugin-vorbis.xml
18991           docs/plugins/inspect/plugin-ximagesink.xml
18992           docs/plugins/inspect/plugin-xvimagesink.xml
18993           gst-libs/gst/app/gstappsink.c
18994           gst-libs/gst/audio/mixer.c
18995           gst-libs/gst/audio/mixer.h
18996           gst-libs/gst/tag/gstxmptag.c
18997           gst-libs/gst/video/colorbalance.c
18998           gst-libs/gst/video/colorbalance.h
18999           gst/adder/gstadder.c
19000           gst/playback/gstplaybasebin.c
19001           gst/playback/gstplaybin2.c
19002           gst/playback/gstplaysink.c
19003           gst/videoscale/gstvideoscale.c
19004           tests/check/elements/videoscale.c
19005           tests/examples/seek/seek.c
19006           tests/examples/v4l/probe.c
19007           win32/common/_stdint.h
19008           win32/common/audio-enumtypes.c
19009           win32/common/config.h
19010
19011 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19012
19013         * gst/videoconvert/gstvideoconvert.c:
19014           videoconvert: proxy allocation meta when we can
19015           Proxy all the metadata APIs in the allocation query.
19016           Remove all metadata that is dependent on the colorspace, copy others.
19017
19018 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19019
19020         * gst-libs/gst/video/gstvideofilter.c:
19021           videofilter: fix for decide_allocation changes
19022           Chain up to parent.
19023
19024 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19025
19026         * ext/theora/gsttheoradec.c:
19027         * ext/theora/gsttheoradec.h:
19028           theora: fix bufferpool negotiation
19029           Store the uncropped frame dimensions in the videoinfo.
19030           Always set the caps with the dimension of the cropped output.
19031           Don't negotiate the bufferpool multiple times.
19032           Remove the old crop feature, we always crop now.
19033
19034 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19035
19036         * tests/examples/seek/seek.c:
19037           seek: Add support for setting a subtitle URI
19038
19039 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19040
19041         * tests/examples/seek/seek.c:
19042           seek: Add support for changing the remaining playbin2 properties
19043           Including video/audio/text sinks.
19044
19045 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19046
19047         * tests/examples/seek/seek.c:
19048           seek: Add advanced seek ability
19049           This allows to seek to a specific value in a specific format and
19050           also lists the current position and duration in a specific format.
19051
19052 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19053
19054         * tests/examples/seek/seek.c:
19055           seek: Some more variable moving
19056
19057 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19058
19059         * tests/examples/seek/seek.c:
19060           seek: Move seek flags/settings into its own expander
19061
19062 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19063
19064         * gst/adder/gstadder.c:
19065           adder: drop newsegment events on sink-pads
19066           Adder is sending an own newsegment event on the src pad.
19067
19068 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19069
19070         * tests/check/elements/adder.c:
19071           test: improve adder test on event handling
19072           Use new consitency checker api to test event handling in more detail.
19073
19074 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19075
19076         * ext/theora/gsttheoradec.c:
19077         * gst-libs/gst/audio/gstaudiometa.c:
19078         * gst-libs/gst/audio/gstaudiometa.h:
19079         * gst-libs/gst/video/gstvideofilter.c:
19080         * gst-libs/gst/video/gstvideometa.c:
19081         * gst-libs/gst/video/gstvideometa.h:
19082         * sys/ximage/ximagepool.c:
19083         * sys/ximage/ximagepool.h:
19084         * sys/ximage/ximagesink.c:
19085         * sys/xvimage/xvimagepool.c:
19086         * sys/xvimage/xvimagepool.h:
19087         * sys/xvimage/xvimagesink.c:
19088           update for metadata API changes
19089
19090 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19091
19092         * gst/adder/gstadder.c:
19093           adder: sink event handling fix
19094           Turn _sink_event() into the collectpads event function and merge the logic from
19095           the recently added gst_adder_event. Drop flush_start events as we allready
19096           handle them on the src-pad side. Fixes #670850.
19097
19098 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19099
19100         * ext/theora/gsttheoradec.c:
19101         * sys/ximage/ximagesink.c:
19102         * sys/xvimage/xvimagesink.c:
19103           add more debug about cropping
19104
19105 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19106
19107         * gst-libs/gst/audio/gstaudiometa.c:
19108         * gst-libs/gst/video/gstvideometa.c:
19109           meta: add return value to transform
19110
19111 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19112
19113         * gst-libs/gst/video/gstvideofilter.c:
19114           videofilter: fix some comments
19115
19116 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19117
19118         * gst-libs/gst/audio/gstaudiometa.c:
19119         * gst-libs/gst/video/gstvideometa.c:
19120         * sys/ximage/ximagepool.c:
19121         * sys/xvimage/xvimagepool.c:
19122           update for metadata tags
19123
19124 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
19125
19126         * gst-libs/gst/audio/Makefile.am:
19127           audio: link against libm
19128           It is used in gststreamvolume.
19129
19130 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19131
19132         * ext/alsa/gstalsadeviceprobe.c:
19133         * ext/theora/gsttheoraparse.c:
19134         * gst-libs/gst/audio/mixerutils.c:
19135         * gst/playback/gstplaybasebin.c:
19136         * gst/playback/gsturidecodebin.c:
19137         * sys/xvimage/xvimagesink.c:
19138         * tests/check/elements/alsa.c:
19139         * tests/check/elements/playbin.c:
19140         * tests/examples/v4l/probe.c:
19141         * tests/icles/test-colorkey.c:
19142           Suppress deprecation warnings in selected files, for g_value_array_* mostly
19143
19144 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19145
19146         * gst-libs/gst/audio/gstaudioencoder.c:
19147           audioencoder: don't leak event
19148
19149 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19150
19151         * gst/audioconvert/gstaudioconvert.c:
19152           audioconvert: improve fixation
19153
19154 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19155
19156         * ext/vorbis/gstvorbisenc.c:
19157           vorbisenc: chain up to parent event function
19158
19159 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19160
19161         * gst-libs/gst/audio/gstaudioencoder.c:
19162           audioencoder: use default event function
19163           Implement a default event function so that subclasses can call it without having
19164           to return FALSE (and make it impossible to report errors).
19165
19166 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19167
19168         * gst/adder/gstadder.c:
19169           adder: include event name in log message
19170
19171 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19172
19173         * tests/check/elements/videoscale.c:
19174           tests: add some videoscale tests for new Lanczos-based method
19175           Some crash. Others show invalid memory access in valgrind.
19176
19177 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19178
19179         * gst/videoscale/gstvideoscale.c:
19180         * tests/check/elements/videoscale.c:
19181           videoscale: fix negotiation after addition of new formats and methods
19182           Now that we no longer support all methods for all formats, we
19183           need to cater for that in the transform function: we can't
19184           transform formats not supported by the currently-selected
19185           mehod.
19186           make check, folks. It's da bomb.
19187
19188 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19189
19190         * tests/check/elements/videoscale.c:
19191           videoscale: fix videoscale test for new methods
19192           Not all scaling methods are supported for all formats, so
19193           can't just iterate over the template caps.
19194
19195 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
19196
19197         * ext/vorbis/gstvorbisparse.c:
19198         * gst-libs/gst/video/gstvideometa.c:
19199         * gst/tcp/gstmultifdsink.c:
19200         * gst/tcp/gstmultisocketsink.c:
19201           Fix compiler warnings
19202
19203 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
19204
19205         * ext/theora/gsttheoraenc.c:
19206           theoraenc: fix compiler warning
19207
19208 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19209
19210         * gst-libs/gst/app/gstappsink.c:
19211           appsink: implement SEEKING query
19212           We don't support seeking (in the sense that upstream can
19213           make us jump back and forth to certain offsets in the
19214           output).
19215
19216 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19217
19218         * tests/check/elements/.gitignore:
19219           tests: add multisocketsink test binary to .gitignore
19220
19221 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19222
19223         * tests/check/pipelines/capsfilter-renegotiation.c:
19224           tests: fix capsfilter-renegotiation test
19225           videotestsrc has no peer-alloc property any longer, and
19226           renegotiation should work regardless in 0.11.
19227
19228 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19229
19230         * tests/check/elements/multisocketsink.c:
19231           tests: fix multisocketsink unit test
19232           Activate pad properly before using it.
19233
19234 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19235
19236         * gst-libs/gst/pbutils/install-plugins.c:
19237           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
19238           the gir scanner doesn't use a sensible defaults for string array
19239           arguments, so we have to annotate it properly.
19240           https://bugzilla.gnome.org/show_bug.cgi?id=668343
19241
19242 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
19243
19244         * gst-libs/gst/interfaces/colorbalance.h:
19245         * gst-libs/gst/interfaces/mixer.h:
19246           interfaces: fix ABI class padding after the recent changes
19247
19248 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19249
19250         * tests/examples/seek/seek.c:
19251           seek: Let the XOverlay element handle events
19252           Need for proper resizing.
19253
19254 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19255
19256         * tests/examples/seek/seek.c:
19257           seek: Use the same adjustment for the color balance scales as for the seek scale
19258
19259 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19260
19261         * tests/examples/seek/seek.c:
19262           seek: Change the volume/mute widgets from the main thread
19263           And also connect to notify::mute to get notified about mute changes.
19264
19265 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19266
19267         * tests/examples/seek/seek.c:
19268           seek: Refactor and cleanup seek example application
19269
19270 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19271
19272         * gst/videorate/gstvideorate.c:
19273         * gst/videoscale/gstvideoscale.c:
19274           update for basetransform change
19275
19276 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19277
19278         * gst-libs/gst/audio/gstaudiometa.c:
19279         * gst-libs/gst/video/gstvideometa.c:
19280         * sys/ximage/ximagepool.c:
19281         * sys/xvimage/xvimagepool.c:
19282           update for metadata changes
19283
19284 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19285
19286         * gst-libs/gst/video/gstvideometa.c:
19287           video: fix docs
19288
19289 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19290
19291         * gst-libs/gst/video/gstvideometa.c:
19292         * gst-libs/gst/video/gstvideometa.h:
19293         * gst-libs/gst/video/video.c:
19294           video: Improve video frame map/unmap
19295           Install defaul map/unmap function on the metadata and really call the functions
19296           instead of always calling a default implementation.
19297           Rework some bits so that we don't have to mess with the GstMapInfo information
19298           (adding the offset), instead pass the adjusted data pointer from the map function.
19299
19300 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19301
19302         * gst-libs/gst/video/gstvideopool.h:
19303           videopool: fix docs
19304
19305 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19306
19307         * tests/examples/seek/seek.c:
19308           seek: Fix mistake in last commit
19309
19310 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19311
19312         * gst/playback/gstplaysink.c:
19313           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
19314
19315 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19316
19317         * tests/examples/seek/seek.c:
19318           seek: The volume property signals are proxied in playbin2 since some time already
19319
19320 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19321
19322         * tests/examples/seek/seek.c:
19323           seek: Use colorbalance of playbin2 directly
19324
19325 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19326
19327         * gst/playback/gstplaybin2.c:
19328           playbin2: Proxy colorbalance interface
19329
19330 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19331
19332         * gst/playback/gstplaysink.c:
19333           playsink: Proxy colorbalance interface
19334
19335 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19336
19337         * NEWS:
19338         * RELEASE:
19339           Update NEWS and RELEASE as well
19340
19341 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19342
19343         * configure.ac:
19344         * docs/plugins/gst-plugins-base-plugins.args:
19345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19346         * docs/plugins/gst-plugins-base-plugins.interfaces:
19347         * docs/plugins/inspect/plugin-adder.xml:
19348         * docs/plugins/inspect/plugin-alsa.xml:
19349         * docs/plugins/inspect/plugin-app.xml:
19350         * docs/plugins/inspect/plugin-audioconvert.xml:
19351         * docs/plugins/inspect/plugin-audiorate.xml:
19352         * docs/plugins/inspect/plugin-audioresample.xml:
19353         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19354         * docs/plugins/inspect/plugin-cdparanoia.xml:
19355         * docs/plugins/inspect/plugin-decodebin.xml:
19356         * docs/plugins/inspect/plugin-encoding.xml:
19357         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19358         * docs/plugins/inspect/plugin-gdp.xml:
19359         * docs/plugins/inspect/plugin-gio.xml:
19360         * docs/plugins/inspect/plugin-gnomevfs.xml:
19361         * docs/plugins/inspect/plugin-libvisual.xml:
19362         * docs/plugins/inspect/plugin-ogg.xml:
19363         * docs/plugins/inspect/plugin-pango.xml:
19364         * docs/plugins/inspect/plugin-playback.xml:
19365         * docs/plugins/inspect/plugin-subparse.xml:
19366         * docs/plugins/inspect/plugin-tcp.xml:
19367         * docs/plugins/inspect/plugin-theora.xml:
19368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19369         * docs/plugins/inspect/plugin-uridecodebin.xml:
19370         * docs/plugins/inspect/plugin-videorate.xml:
19371         * docs/plugins/inspect/plugin-videoscale.xml:
19372         * docs/plugins/inspect/plugin-videotestsrc.xml:
19373         * docs/plugins/inspect/plugin-volume.xml:
19374         * docs/plugins/inspect/plugin-vorbis.xml:
19375         * docs/plugins/inspect/plugin-ximagesink.xml:
19376         * docs/plugins/inspect/plugin-xvimagesink.xml:
19377         * win32/common/_stdint.h:
19378         * win32/common/audio-enumtypes.c:
19379         * win32/common/config.h:
19380         * win32/common/gstrtsp-enumtypes.c:
19381           Bump version after release
19382
19383 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19384
19385         * tests/examples/seek/seek.c:
19386           seek: Directly use navigation interface on playbin2
19387
19388 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19389
19390         * gst/playback/gstplaybin2.c:
19391           playbin2: Proxy navigation interface
19392
19393 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19394
19395         * gst/playback/gstplaysink.c:
19396           playsink: Proxy navigation interface
19397
19398 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19399
19400         * tests/examples/seek/seek.c:
19401           seek: Directly use the XOverlay interface on playbin2
19402
19403 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19404
19405         * gst/playback/gstplaybin2.c:
19406           playbin2: Proxy the XOverlay interface
19407
19408 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19409
19410         * gst/playback/gstplaysink.c:
19411           playsink: Proxy the XOverlay interface
19412
19413 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19414
19415         * gst/audioresample/gstaudioresample.c:
19416           audioresample: remove transform lock
19417           In this particular case it was not sufficient anyways because the setcaps
19418           function didn't take the transform lock.
19419
19420 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19421
19422         * gst/playback/gstplaysink.c:
19423           playsink: Force the aspect ratio if the sink has such a property
19424
19425 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19426
19427         * gst-libs/gst/riff/riff-media.c:
19428           riff: fix compilation on big-endian
19429           Update to new gst_buffer_map() API
19430
19431 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19432
19433         * tests/examples/seek/seek.c:
19434           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
19435
19436 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19437
19438         * tests/examples/seek/seek.c:
19439           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
19440
19441 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19442
19443         * gst/videoconvert/gstvideoconvert.c:
19444           videoconvert: improve fixation
19445           Use the fixed upstream caps to fixate the output caps by taking the
19446           intersection.
19447
19448 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19449
19450         * gst-libs/gst/video/gstvideofilter.c:
19451           videofilter: improve propose_allocation
19452           When we are in passthrough, call the parent implementation. Otherwise we have to
19453           suggest allocation parameters ourselves.
19454
19455 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19456
19457         * sys/ximage/ximagesink.c:
19458         * sys/xvimage/xvimagesink.c:
19459           x[v]imagesink: remove size check
19460           We can't to a size check like that, the strides might be different and the copy
19461           will then take care of that just fine.
19462
19463 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19464
19465         * tests/examples/seek/seek.c:
19466           seek: Only show colorbalance expander for playbin2 pipelines
19467
19468 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19469
19470         * tests/examples/seek/seek.c:
19471           seek: Add UI for setting the colorbalance interface properties on playbin2
19472
19473 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19474
19475         * gst/playback/gstplaysink.c:
19476           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
19477
19478 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19479
19480         * gst/playback/gstplaysinkvideoconvert.c:
19481           playsinkvideoconvert: Fix element name
19482
19483 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19484
19485         * gst/audioconvert/gstaudioconvert.c:
19486         * gst/audioresample/gstaudioresample.c:
19487         * gst/videoconvert/gstvideoconvert.c:
19488         * gst/videorate/gstvideorate.c:
19489         * gst/videoscale/gstvideoscale.c:
19490           update for new fixate_caps function
19491
19492 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19493
19494         * gst/playback/gstplaybin2.c:
19495           playbin2: Give a fixed name "playsink" to the internal playsink element
19496
19497 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19498
19499         * gst/playback/gstplaysink.c:
19500           playsink: Only really use software volume if requested
19501
19502 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19503
19504         * gst/playback/gstplay-enum.c:
19505         * gst/playback/gstplay-enum.h:
19506         * gst/playback/gstplaybin2.c:
19507         * gst/playback/gstplaysink.c:
19508         * gst/playback/gstplaysinkaudioconvert.c:
19509         * gst/playback/gstplaysinkvideoconvert.c:
19510         * gst/playback/gstplaysinkvideoconvert.h:
19511           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
19512
19513 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19514
19515         * gst/videotestsrc/videotestsrc.c:
19516           videotestsrc: fix YV12 chroma plane confusion
19517           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
19518           not the n-th component. In this case, the chroma planes are swapped.
19519
19520 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19521
19522         * gst-libs/gst/interfaces/mixer.c:
19523         * gst-libs/gst/interfaces/mixer.h:
19524           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
19525
19526 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19527
19528         * gst-libs/gst/interfaces/colorbalance.c:
19529         * gst-libs/gst/interfaces/colorbalance.h:
19530           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
19531           Values in class/interface structs are not supported by most bindings.
19532
19533 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19534
19535         * gst-libs/gst/interfaces/navigation.h:
19536           navigation: Fix copy&paste error in documentation
19537
19538 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19539
19540         * gst/playback/gstplaysink.c:
19541           playsink: Implement GstStreamVolume interface
19542
19543 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19544
19545         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19546         * gst-libs/gst/rtp/gstrtpbuffer.c:
19547         * gst-libs/gst/tag/gstexiftag.c:
19548         * gst-libs/gst/tag/gstxmptag.c:
19549         * gst/gdp/gstgdppay.c:
19550         * sys/ximage/ximagepool.c:
19551         * sys/xvimage/xvimagepool.c:
19552         * tests/check/elements/decodebin.c:
19553         * tests/check/elements/subparse.c:
19554         * tests/check/gst/typefindfunctions.c:
19555         * tests/check/libs/audio.c:
19556         * tests/check/libs/tag.c:
19557         * tests/examples/app/appsrc-ra.c:
19558         * tests/examples/app/appsrc-seekable.c:
19559         * tests/examples/app/appsrc-stream.c:
19560         * tests/examples/app/appsrc-stream2.c:
19561           update for new memory api
19562
19563 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
19564
19565         * autogen.sh:
19566           autogen: workaround for gettext/automake with git
19567           Fixes: #669207.
19568
19569 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
19570
19571         * gst-libs/gst/tag/gstxmptag.c:
19572           tag: xmp: Fix a build warning when compiling with asserts disabled
19573           Return a value even if the code will never be reached, to make compilers
19574           happy.
19575           https://bugzilla.gnome.org/show_bug.cgi?id=670548
19576
19577 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
19578
19579         * gst/videoconvert/videoconvert.c:
19580           colorspace: Fix v210 writing out of bounds
19581           Port from 0.10 branch in -bad
19582
19583 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19584
19585           Merge branch 'master' into 0.11
19586           Conflicts:
19587           tests/examples/seek/seek.c
19588
19589 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
19590
19591         * tests/examples/seek/seek.c:
19592           seek: fix format strings
19593
19594 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19595
19596         * gst-libs/gst/rtsp/gstrtspconnection.c:
19597           rtsp: fix connection
19598
19599 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19600
19601         * tests/examples/seek/seek.c:
19602           seek: Add support for sending navigation commands
19603
19604 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
19605
19606         * gst/videoconvert/videoconvert.c:
19607           videoconvert: clamp intermediates when dithering
19608           Port from the colorspace plugin in -bad.
19609
19610 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19611
19612         * tests/examples/seek/seek.c:
19613           seek: Make the seek-bar insensitive for DVD menus
19614
19615 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19616
19617         * gst/playback/gstplaysink.c:
19618         * gst/playback/gstplaysinkconvertbin.c:
19619         * gst/playback/gstsubtitleoverlay.c:
19620           playback: find raw caps correctly
19621
19622 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19623
19624         * tests/examples/seek/seek.c:
19625           seek: Add support for the navigation interface
19626
19627 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19628
19629         * tests/examples/seek/seek.c:
19630           seek: Keep a reference to the xoverlay element
19631
19632 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19633
19634         * tests/examples/seek/seek.c:
19635           seek: Add window-embedding support for OS X/Quartz
19636           osxvideosink implements the GstXOverlay interface since some time now.
19637
19638 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19639
19640         * tests/examples/seek/seek.c:
19641           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
19642
19643 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19644
19645         * gst/videoconvert/gstvideoconvert.c:
19646           videoconvert: try to preserver colorimetry and chroma-site
19647           Try to preserve the original chroma-site and colorimetry when nothing else was
19648           negotiated.
19649
19650 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
19651
19652         * gst/videoscale/vs_lanczos.c:
19653           videoscale: fix AYUV64 scaling
19654
19655 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
19656
19657         * gst-libs/gst/riff/riff-media.c:
19658           riff: Add v210, r210 formats
19659
19660 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19661
19662         * win32/common/_stdint.h:
19663         * win32/common/config.h:
19664           win32: back to development
19665
19666 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19667
19668           Merge branch 'master' into 0.11
19669           Conflicts:
19670           gst-libs/gst/rtsp/gstrtspconnection.c
19671           win32/common/libgstaudio.def
19672
19673 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19674
19675         * tests/check/elements/multifdsink.c:
19676           tests: activate pad in multifdsink test before pushing on it
19677
19678 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19679
19680         * docs/libs/gst-plugins-base-libs-sections.txt:
19681         * gst-libs/gst/audio/gstaudiodecoder.c:
19682         * win32/common/libgstaudio.def:
19683           docs: add new audio base class API to docs and .def file
19684
19685 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
19686
19687         * gst-libs/gst/rtsp/gstrtspconnection.c:
19688           rtspconnection: only send new data immediately if there are no queued messages
19689           Even if watch->messages->length is 0 there may still be some
19690           data from a message that was only written partially at the
19691           previous attempt stored in watch->write_data, so check for
19692           that as well. We don't want to write data into the middle
19693           of another message, which could happen when there wasn't
19694           enough bandwidth.
19695           https://bugzilla.gnome.org/show_bug.cgi?id=669039
19696
19697 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19698
19699         * gst/subparse/gstssaparse.c:
19700           ssaparse: set caps on srcpad
19701
19702 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19703
19704         * gst/playback/gstsubtitleoverlay.c:
19705           subtitle: avoid deadlock
19706
19707 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19708
19709         * configure.ac:
19710           back to development
19711
19712 === release 0.11.2 ===
19713
19714 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19715
19716         * ChangeLog:
19717         * NEWS:
19718         * RELEASE:
19719         * configure.ac:
19720         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19721         * docs/plugins/gst-plugins-base-plugins.signals:
19722         * docs/plugins/inspect/plugin-adder.xml:
19723         * docs/plugins/inspect/plugin-alsa.xml:
19724         * docs/plugins/inspect/plugin-app.xml:
19725         * docs/plugins/inspect/plugin-audioconvert.xml:
19726         * docs/plugins/inspect/plugin-audiorate.xml:
19727         * docs/plugins/inspect/plugin-audioresample.xml:
19728         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19729         * docs/plugins/inspect/plugin-cdparanoia.xml:
19730         * docs/plugins/inspect/plugin-encoding.xml:
19731         * docs/plugins/inspect/plugin-gdp.xml:
19732         * docs/plugins/inspect/plugin-gio.xml:
19733         * docs/plugins/inspect/plugin-libvisual.xml:
19734         * docs/plugins/inspect/plugin-ogg.xml:
19735         * docs/plugins/inspect/plugin-pango.xml:
19736         * docs/plugins/inspect/plugin-playback.xml:
19737         * docs/plugins/inspect/plugin-subparse.xml:
19738         * docs/plugins/inspect/plugin-tcp.xml:
19739         * docs/plugins/inspect/plugin-theora.xml:
19740         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19741         * docs/plugins/inspect/plugin-videorate.xml:
19742         * docs/plugins/inspect/plugin-videoscale.xml:
19743         * docs/plugins/inspect/plugin-videotestsrc.xml:
19744         * docs/plugins/inspect/plugin-volume.xml:
19745         * docs/plugins/inspect/plugin-vorbis.xml:
19746         * docs/plugins/inspect/plugin-ximagesink.xml:
19747         * docs/plugins/inspect/plugin-xvimagesink.xml:
19748         * gst-plugins-base.doap:
19749         * gst/videoconvert/gstvideoconvertorc-dist.c:
19750         * gst/videoconvert/gstvideoconvertorc-dist.h:
19751         * po/af.po:
19752         * po/az.po:
19753         * po/bg.po:
19754         * po/ca.po:
19755         * po/cs.po:
19756         * po/da.po:
19757         * po/de.po:
19758         * po/el.po:
19759         * po/en_GB.po:
19760         * po/eo.po:
19761         * po/es.po:
19762         * po/eu.po:
19763         * po/fi.po:
19764         * po/fr.po:
19765         * po/gl.po:
19766         * po/hu.po:
19767         * po/id.po:
19768         * po/it.po:
19769         * po/ja.po:
19770         * po/lt.po:
19771         * po/lv.po:
19772         * po/nb.po:
19773         * po/nl.po:
19774         * po/or.po:
19775         * po/pl.po:
19776         * po/pt_BR.po:
19777         * po/ro.po:
19778         * po/ru.po:
19779         * po/sk.po:
19780         * po/sl.po:
19781         * po/sq.po:
19782         * po/sr.po:
19783         * po/sv.po:
19784         * po/tr.po:
19785         * po/uk.po:
19786         * po/vi.po:
19787         * po/zh_CN.po:
19788         * win32/common/_stdint.h:
19789         * win32/common/audio-enumtypes.c:
19790         * win32/common/audio-enumtypes.h:
19791         * win32/common/config.h:
19792         * win32/common/interfaces-enumtypes.c:
19793         * win32/common/interfaces-enumtypes.h:
19794         * win32/common/video-enumtypes.c:
19795         * win32/common/video-enumtypes.h:
19796           RELEASE 0.11.2
19797
19798 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19799
19800         * win32/common/libgstaudio.def:
19801           defs: update
19802
19803 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19804
19805           Merge branch 'master' into 0.11
19806           Conflicts:
19807           gst-libs/gst/audio/gstaudioencoder.c
19808           gst-libs/gst/pbutils/gstdiscoverer.c
19809
19810 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19811
19812         * gst-libs/gst/audio/gstaudiodecoder.c:
19813         * gst-libs/gst/audio/gstaudiodecoder.h:
19814           audiodecoder: add some properties to tweak baseclass behaviour
19815           ... so subclass can also rely upon never being bothered with some NULL buffer
19816           it can't do any interesting with, or with any data before it received
19817           any format configuration (and setup properly).
19818
19819 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19820
19821         * gst-libs/gst/audio/gstaudioencoder.c:
19822         * gst-libs/gst/audio/gstaudioencoder.h:
19823           audioencoder: add some properties to tweak baseclass behaviour
19824           ... so subclass can also rely upon never being bothered with less data
19825           than it desires or with some NULL buffer it can't do any interesting with.
19826
19827 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19828
19829         * gst-libs/gst/audio/gstaudiodecoder.c:
19830           audiodecoder: assert some more that subclass parsed frame has proper len
19831
19832 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19833
19834         * gst-libs/gst/audio/gstaudiodecoder.c:
19835         * gst-libs/gst/audio/gstaudiodecoder.h:
19836           audiodecoder: chain up to parent for defaults
19837           Chain up to the parent instead of using the FALSE return value from
19838           the event function (because it's otherwise impossible to return an error).
19839
19840 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19841
19842         * ext/vorbis/gstvorbisdec.c:
19843           vorbisdec: remove old code
19844
19845 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
19846
19847         * gst/playback/gstplaybin2.c:
19848           docs: fix playbin2 documentation about DVD URIs
19849           and playbin => playbin2 in example pipelines.
19850           https://bugzilla.gnome.org/show_bug.cgi?id=668081
19851
19852 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19853
19854         * gst-libs/gst/audio/gstaudiodecoder.c:
19855           audiodecoder: call default event handler
19856           Call the default event handler for unknown events.
19857
19858 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19859
19860         * gst-libs/gst/tag/gsttagdemux.c:
19861           tagdemux: refactor the tag find function
19862           Move the code to find the tags and to typefind the data into a separate
19863           function. Call this function from the loop function.
19864
19865 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19866
19867         * gst-libs/gst/tag/gsttagdemux.c:
19868           tagdemux: don't to data processing in state change
19869           Start a task to perform the pulling and typefind of the tags.
19870
19871 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19872
19873         * gst-libs/gst/pbutils/gstdiscoverer.c:
19874           discoverer: try harder to obtain a duration if we don't get one right away
19875           If we don't get a duration right away, set the pipeline to playing
19876           and sleep a bit, then try again. This is ugly, but the least worst
19877           we can do right now. The alternative would be to make parsers etc.
19878           return some bogus duration estimate even after only having pushed
19879           a single frame, for example.
19880           Fixes discoverer showing 0 durations for some mp3 and aac files
19881           (e.g. soweto-adts.aac).
19882
19883 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19884
19885         * gst-libs/gst/tag/gsttagdemux.c:
19886           tagdemux: fix src query handler
19887           We don't want to blindly forward all queries.
19888
19889 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19890
19891         * tests/check/elements/decodebin.c:
19892           tests: fix after baseparse api change
19893
19894 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19895
19896         * gst/playback/gstsubtitleoverlay.c:
19897           subtitleoverlay: log why an overlay element cannot be used
19898
19899 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19900
19901         * gst/playback/gstplaybin2.c:
19902           playbin2: fix old style raw A/V caps
19903           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
19904           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19905
19906 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19907
19908         * gst/playback/gstsubtitleoverlay.c:
19909           subtitleoverlay: fix probing of raw video caps
19910           They're now video/x-raw, not video/x-raw-* anymore.
19911           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19912
19913 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19914
19915         * gst/playback/gstsubtitleoverlay.c:
19916           subtitleoverlay: add a couple drive by const
19917           https://bugzilla.gnome.org/show_bug.cgi?id=668682
19918
19919 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19920
19921         * gst-libs/gst/video/gstvideometa.c:
19922           videometa: adjust for memory api change
19923
19924 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19925
19926         * ext/vorbis/gstvorbisdeclib.h:
19927           vorbis: port to new memory api
19928
19929 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19930
19931         * gst-plugins-base.spec.in:
19932           Add new file to spec file
19933
19934 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19935
19936         * gst/tcp/Makefile.am:
19937           Add missing header file to build file
19938
19939 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19940
19941         * tests/check/elements/multifdsink.c:
19942         * tests/check/elements/multisocketsink.c:
19943           fix up tests
19944
19945 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19946
19947         * configure.ac:
19948         * gst/tcp/Makefile.am:
19949         * gst/tcp/gsttcpplugin.c:
19950           multifdsink: depends on sys/socket.h
19951
19952 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19953
19954         * gst/tcp/gstmultifdsink.c:
19955         * gst/tcp/gstmultifdsink.h:
19956         * gst/tcp/gstmultihandlesink.c:
19957         * gst/tcp/gstmultihandlesink.h:
19958         * gst/tcp/gstmultisocketsink.c:
19959         * gst/tcp/gstmultisocketsink.h:
19960         * gst/tcp/gsttcpserversink.c:
19961           multihandlesink: finish refactor
19962
19963 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19964
19965         * gst/tcp/gstmultifdsink.c:
19966         * gst/tcp/gstmultifdsink.h:
19967         * gst/tcp/gstmultihandlesink.c:
19968         * gst/tcp/gstmultihandlesink.h:
19969         * gst/tcp/gstmultisocketsink.c:
19970         * gst/tcp/gstmultisocketsink.h:
19971         * tests/check/elements/multifdsink.c:
19972         * tests/check/elements/multisocketsink.c:
19973           multihandle: rename num-fds/-sockets to num-handles
19974
19975 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19976
19977         * gst/tcp/gstmultifdsink.c:
19978         * gst/tcp/gstmultifdsink.h:
19979         * gst/tcp/gstmultihandlesink.h:
19980         * gst/tcp/gstmultisocketsink.c:
19981         * gst/tcp/gstmultisocketsink.h:
19982           multihandlesink: rework to use Handle
19983
19984 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19985
19986         * tests/check/elements/multifdsink.c:
19987         * tests/check/elements/multisocketsink.c:
19988           tests multihandle: verify number of handles
19989
19990 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
19991
19992         * gst/tcp/gstmultifdsink.c:
19993         * gst/tcp/gstmultifdsink.h:
19994         * gst/tcp/gstmultihandlesink.h:
19995         * gst/tcp/gstmultisocketsink.c:
19996         * gst/tcp/gstmultisocketsink.h:
19997         * gst/tcp/gsttcpserversink.c:
19998           multihandlesink: introduce Handle union
19999
20000 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20001
20002         * gst/tcp/gstmultifdsink.c:
20003         * gst/tcp/gstmultifdsink.h:
20004         * gst/tcp/gstmultihandlesink.c:
20005         * gst/tcp/gstmultihandlesink.h:
20006         * gst/tcp/gstmultisocketsink.c:
20007         * gst/tcp/gstmultisocketsink.h:
20008         * tests/check/elements/multifdsink.c:
20009         * tests/check/elements/multisocketsink.c:
20010           multihandlesink: rework to use GST_TYPE_FORMAT
20011
20012 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20013
20014         * tests/check/elements/multisocketsink.c:
20015           multisocketsink: fix tests by setting units properly
20016
20017 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20018
20019         * gst/tcp/gstmultifdsink.c:
20020         * tests/check/elements/multifdsink.c:
20021           test: use more literal enums
20022
20023 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20024
20025         * gst/tcp/gstmultifdsink.c:
20026         * gst/tcp/gstmultifdsink.h:
20027         * gst/tcp/gstmultihandlesink.c:
20028         * gst/tcp/gstmultihandlesink.h:
20029         * gst/tcp/gstmultisocketsink.c:
20030         * gst/tcp/gstmultisocketsink.h:
20031         * tests/check/elements/multifdsink.c:
20032         * tests/check/elements/multisocketsink.c:
20033           multihandlesink: further refactoring
20034
20035 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20036
20037         * gst/tcp/gstmultisocketsink.c:
20038         * tests/check/elements/multisocketsink.c:
20039           multisocketsink: fix refcounting bug
20040
20041 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20042
20043         * gst/tcp/gstmultifdsink.c:
20044         * gst/tcp/gstmultifdsink.h:
20045         * gst/tcp/gstmultihandlesink.c:
20046         * gst/tcp/gstmultihandlesink.h:
20047         * gst/tcp/gstmultioutputsink.c:
20048         * gst/tcp/gstmultisocketsink.c:
20049         * gst/tcp/gstmultisocketsink.h:
20050         * gst/tcp/gsttcpserversink.c:
20051           multihandlesink: further refactoring
20052
20053 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20054
20055         * gst/tcp/gstmultifdsink.c:
20056         * gst/tcp/gstmultisocketsink.c:
20057         * tests/check/elements/multisocketsink.c:
20058           multihandlesink: fix one bug in multisocketsink refactoring
20059
20060 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20061
20062         * gst/tcp/Makefile.am:
20063         * gst/tcp/gstmultifdsink.c:
20064         * gst/tcp/gstmultifdsink.h:
20065         * gst/tcp/gstmultihandlesink.c:
20066         * gst/tcp/gstmultihandlesink.h:
20067         * gst/tcp/gstmultisocketsink.c:
20068         * gst/tcp/gstmultisocketsink.h:
20069           multihandlesink: first stab at common base class
20070
20071 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20072
20073         * gst/tcp/gstmultifdsink.c:
20074         * gst/tcp/gstmultifdsink.h:
20075         * gst/tcp/gstmultihandlesink.c:
20076         * gst/tcp/gstmultihandlesink.h:
20077         * gst/tcp/gstmultisocketsink.h:
20078         * gst/tcp/gsttcp-marshal.list:
20079         * gst/tcp/gsttcpplugin.c:
20080         * tests/check/elements/multifdsink.c:
20081           gst/tcp: Factor out common symbols; fix tests.
20082
20083 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20084
20085         * gst/tcp/Makefile.am:
20086         * gst/tcp/gstmultifdsink.c:
20087         * gst/tcp/gstmultifdsink.h:
20088         * tests/check/Makefile.am:
20089         * tests/check/elements/multifdsink.c:
20090           multifdsink: put back multifdsink before refactoring
20091
20092 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20093
20094         * tests/check/Makefile.am:
20095         * tests/check/elements/multisocketsink.c:
20096           multisocketsink: copy over multifdsink unit tests, with FIXME
20097
20098 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20099
20100         * gst-libs/gst/tag/gsttagmux.c:
20101           tag: make GstTagMux base class a bit more functional
20102           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
20103           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
20104           did not set up a {sink,src} pad template' warnings.
20105
20106 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20107
20108         * tests/check/elements/videoscale.c:
20109           tests: don't run with unsupported formats
20110           videoconvert does not work with GRAY formats yet so don't try to run the unit
20111           test with it.
20112
20113 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20114
20115         * gst/videoconvert/videoconvert.c:
20116           videoconvert: improve error reporting
20117
20118 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20119
20120           Merge branch 'master' into 0.11
20121           Conflicts:
20122           ext/vorbis/gstvorbisparse.c
20123           gst-libs/gst/video/video.c
20124           gst/videoscale/gstvideoscale.c
20125           sys/v4l/gstv4lxoverlay.c
20126           sys/v4l/v4l_calls.c
20127           sys/v4l/v4lsrc_calls.c
20128           tests/check/libs/video.c
20129
20130 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20131
20132         * gst/typefind/gsttypefindfunctions.c:
20133           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
20134           Only return LIKELY probability if we've seen an SPS, PPS and an
20135           IDR slice nal, i.e. try harder to avoid false positives such
20136           as with certain VC-1 files.
20137           https://bugzilla.gnome.org/show_bug.cgi?id=668565
20138
20139 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20140
20141         * gst-libs/gst/video/video.c:
20142           video: add performance log for frame copy
20143
20144 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20145
20146         * gst/videoconvert/gstvideoconvert.c:
20147           videoconvert: avoid using _CATEGORY_GET
20148
20149 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20150
20151         * gst/playback/gstsubtitleoverlay.c:
20152           subtitleoverlay: fix merge error
20153           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
20154
20155 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20156
20157         * gst-libs/gst/video/video.c:
20158         * gst/videoconvert/gstvideoconvert.c:
20159         * gst/videoscale/gstvideoscale.c:
20160           debug: add some performance debug
20161
20162 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20163
20164         * gst/typefind/gsttypefindfunctions.c:
20165           typefindfunctions: minor cosmetic change
20166           Don't write < 1 when we mean == 0.
20167
20168 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20169
20170         * ext/ogg/gstoggmux.c:
20171         * ext/ogg/gstogmparse.c:
20172         * ext/pango/gstbasetextoverlay.c:
20173         * gst-libs/gst/app/gstappsink.c:
20174         * gst-libs/gst/app/gstappsrc.c:
20175         * gst-libs/gst/audio/gstaudiobasesink.c:
20176         * gst-libs/gst/audio/gstaudiobasesrc.c:
20177         * gst/gio/gstgio.c:
20178         * gst/tcp/gstmultisocketsink.c:
20179         * gst/tcp/gsttcpclientsink.c:
20180         * gst/tcp/gsttcpclientsrc.c:
20181         * gst/tcp/gsttcpserversrc.c:
20182         * tests/check/elements/textoverlay.c:
20183         * tests/check/elements/videorate.c:
20184           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
20185
20186 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20187
20188         * gst-libs/gst/rtsp/Makefile.am:
20189           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
20190
20191 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20192
20193         * gst-libs/gst/audio/gstaudiodecoder.c:
20194           audiodecoder: remove stray obsolete declaration
20195
20196 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20197
20198         * gst-libs/gst/audio/audio.c:
20199           audio: correctly fill in fallback channel positions in stereo case
20200
20201 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203         * gst-libs/gst/video/video.c:
20204           video: mark endianness correctly
20205
20206 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20207
20208         * gst/volume/gstvolume.c:
20209           volume: use right info structure for setup
20210
20211 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20212
20213         * gst-libs/gst/tag/gsttagdemux.c:
20214           tagdemux: push event in the right direction
20215           Push the stored events in the right direction
20216
20217 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20218
20219         * gst-libs/gst/tag/Makefile.am:
20220           tag: fix up define that tells code where to find the license translations too
20221           Tell code about new location of translation dict.
20222
20223 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20224
20225         * gst-libs/gst/audio/gstaudiofilter.c:
20226         * gst-libs/gst/audio/gstaudiofilter.h:
20227           audiofilter: configure info after calling vmethod
20228           First call the vmethod and then configure the audioinfo in the baseclass. This
20229           allows subclasses to know about the old format.
20230
20231 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20232
20233         * win32/common/libgstaudio.def:
20234           def: update
20235
20236 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20237
20238         * m4/Makefile.am:
20239           fix for removed file
20240
20241 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20242
20243         * gst-libs/gst/video/gstvideofilter.c:
20244           videofilter: take care of in_place transform
20245           If the subclass doesn't implement a transform_frame function we need to force
20246           the baseclass into in_place transform.
20247
20248 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20249
20250         * gst-libs/gst/tag/Makefile.am:
20251           tag: Install license translations into $(pkgdatadir)/0.11
20252           This prevents file conflicts with GStreamer 0.10.
20253
20254 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20255
20256         * gst-libs/gst/video/video.h:
20257           video: add GST_VIDEO_INFO_COMP_BITS
20258
20259 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20260
20261         * gst-libs/gst/video/video.h:
20262           video: Add GST_VIDEO_INFO_COMP_WIDTH
20263
20264 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20265
20266         * ext/theora/gsttheoraenc.c:
20267         * ext/theora/gsttheoraenc.h:
20268           theoraenc: remove obsolete properties
20269           https://bugzilla.gnome.org/show_bug.cgi?id=669328
20270
20271 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
20272
20273         * gst/videoscale/gstvideoscale.c:
20274         * gst/videoscale/vs_image.c:
20275         * gst/videoscale/vs_image.h:
20276         * gst/videoscale/vs_scanline.c:
20277         * gst/videoscale/vs_scanline.h:
20278           videoscale: Add nearest/linear scaling for NV12
20279
20280 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
20281
20282         * gst/videoscale/gstvideoscale.c:
20283         * gst/videoscale/vs_image.h:
20284         * gst/videoscale/vs_lanczos.c:
20285           videoscale: Add AYUV64 path to Lanczos
20286
20287 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
20288
20289         * ext/theora/gsttheoraenc.c:
20290           theoraenc: Use GAP flag when possible
20291           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
20292           indicate to the encoder that the current frame is a duplicate
20293           of the previous frame.
20294
20295 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20296
20297         * tests/check/elements/volume.c:
20298           tests: fix volume test
20299
20300 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20301
20302         * tests/check/elements/videotestsrc.c:
20303           tests: video testsrc unit test
20304
20305 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20306
20307         * tests/check/elements/videorate.c:
20308         * tests/check/elements/videoscale.c:
20309           tests: fix more unit tests
20310
20311 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * tests/check/elements/textoverlay.c:
20314           tests: don't set NULL caps
20315
20316 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20317
20318         * tests/check/elements/gdpdepay.c:
20319         * tests/check/elements/gdppay.c:
20320           gdp: fixup unit tests
20321
20322 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20323
20324         * gst/gdp/gstgdppay.c:
20325           gdppay: fixup for changed caps
20326           Try to send the streamheader after the first buffer.
20327
20328 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20329
20330         * gst/gdp/dataprotocol.c:
20331           dataprotocol: don't define default Category
20332           Since we now include this into the unit tests directly, don't define the default
20333           category macro because it conflicts with check.
20334
20335 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20336
20337         * tests/check/elements/audioresample.c:
20338           tests: fix audioresample test
20339
20340 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20341
20342         * tests/check/elements/audiorate.c:
20343           tests: fix audiorate test
20344           We need to add the layout to the audio caps.
20345
20346 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20347
20348         * gst/audiorate/gstaudiorate.c:
20349           audiorate: use default event handler
20350           Use the default event handler for unknown events.
20351
20352 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20353
20354         * gst-libs/gst/audio/gstaudioencoder.c:
20355           audioencoder: don't unref caps parameter
20356           Fix refcounting on incomming caps to make sure we don't unref it too much.
20357
20358 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
20359
20360         * autogen.sh:
20361           autogen.sh: allow calling from out-of-tree
20362           https://bugzilla.gnome.org/show_bug.cgi?id=667665
20363
20364 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20365
20366         * gst-plugins-base.spec.in:
20367           Update spec file
20368
20369 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20370
20371         * ext/ogg/gstoggdemux.c:
20372         * ext/ogg/gstoggstream.c:
20373         * ext/ogg/gstoggstream.h:
20374           oggdemux: fix granpos interpolation violating max keyframe distance
20375           In case many packets fit on a page, we may not see a granpos for
20376           a while, and granpos interpolation can wrap the 'frames since last
20377           keyframe' part of the granpos, generating a granpos which is smaller
20378           than what it should be.
20379           This is fixed by detecting keyframe packets (at least for Theora),
20380           and updating the last keyframe granpos from this.
20381           This may still be generating potentially wrong granpos for streams
20382           which have a Theora like granpos (keyframes, a max keyframe distance
20383           and a count of frames since last keyframe), and which allow implicit
20384           granules on packets. For these streams, a custom keyframe detection
20385           routine should be plugged into their GstOggStream mapper.
20386           https://bugzilla.gnome.org/show_bug.cgi?id=669164
20387
20388 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20389
20390         * gst/playback/gstplaysinkconvertbin.c:
20391           playsink: call the right default query handler
20392           We need to call the default query handler of the proxy pad because only that one
20393           will forward the query to the target pad in case of the allocation query.
20394
20395 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20396
20397         * gst/subparse/gstsubparse.c:
20398         * gst/typefind/gsttypefindfunctions.c:
20399           typefindfunctions, subparse: fix for gst_type_find_register() API change
20400
20401 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20402
20403         * gst-libs/gst/pbutils/gstdiscoverer.c:
20404           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
20405           So the error is passed to the callback as is without a copy being made.
20406
20407 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20408
20409         * ext/vorbis/gstvorbisparse.c:
20410           vorbisparse: pedantically recognize undefined headers too
20411
20412 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20413
20414         * ext/vorbis/gstvorbisparse.c:
20415           vorbisparse: fix header detection
20416           It was matching non header packets.
20417           This fixes various leaks, where buffers would be pushed onto a headers
20418           list, but never popped.
20419           Might also fix corruption as those buffers were dropped from the output
20420           silently...
20421           https://bugzilla.gnome.org/show_bug.cgi?id=669167
20422
20423 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20424
20425         * gst/playback/gstdecodebin2.c:
20426         * gst/playback/gstplaybin2.c:
20427         * gst/playback/gsturidecodebin.c:
20428           playback: suppress GValueArray deprecation warnings for the time being
20429           until this gets sorted out and we have a viable alternative.
20430           https://bugzilla.gnome.org/show_bug.cgi?id=667228
20431
20432 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20433
20434         * gst-libs/gst/audio/gstaudioencoder.c:
20435           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
20436
20437 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20438
20439         * gst-libs/gst/audio/gstaudiodecoder.c:
20440         * gst-libs/gst/audio/gstaudioencoder.c:
20441           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
20442
20443 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20444
20445         * ext/vorbis/gstvorbisdec.c:
20446         * ext/vorbis/gstvorbisenc.c:
20447           vorbis: Use new audio encoder/decoder base class API for srcpad caps
20448
20449 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20450
20451         * gst-libs/gst/audio/gstaudioencoder.c:
20452         * gst-libs/gst/audio/gstaudioencoder.h:
20453           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
20454
20455 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20456
20457         * gst-libs/gst/audio/gstaudiodecoder.c:
20458         * gst-libs/gst/audio/gstaudiodecoder.h:
20459           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
20460
20461 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20462
20463         * tests/check/elements/audioresample.c:
20464           tests: fix audioresample formats
20465
20466 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20467
20468         * tests/check/elements/audiorate.c:
20469           tests: improve tests
20470
20471 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20472
20473         * tests/check/elements/playbin-compressed.c:
20474         * tests/check/elements/playbin.c:
20475           tests: fix some more tests
20476
20477 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20478
20479         * tests/check/elements/volume.c:
20480           tests: update after controller changes
20481
20482 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20483
20484         * win32/common/libgstrtsp.def:
20485           defs: update for new API
20486
20487 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
20488
20489         * tests/check/elements/volume.c:
20490         * tests/icles/audio-trickplay.c:
20491           controller: adapt to control-source type changes
20492
20493 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
20494
20495         * tests/check/elements/volume.c:
20496         * tests/icles/audio-trickplay.c:
20497           controller: rename control-bindings
20498           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
20499
20500 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20501
20502         * ext/ogg/gstoggdemux.c:
20503           oggdemux: don't blindly forward all unknown events
20504           It causes the caps event to be send downstream and cause negotiation failures.
20505
20506 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20507
20508         * ext/ogg/gstoggdemux.c:
20509         * ext/ogg/gstoggmux.c:
20510         * ext/ogg/gstoggparse.c:
20511         * ext/theora/gsttheoraenc.c:
20512         * ext/theora/gsttheoraparse.c:
20513         * ext/vorbis/gstvorbisenc.c:
20514         * ext/vorbis/gstvorbisparse.c:
20515         * gst/gdp/dataprotocol.c:
20516         * gst/gdp/gstgdppay.c:
20517         * gst/tcp/gstmultisocketsink.c:
20518         * tests/check/elements/gdpdepay.c:
20519         * tests/check/elements/gdppay.c:
20520         * tests/check/pipelines/oggmux.c:
20521         * tests/check/pipelines/streamheader.c:
20522           update for HEADER flag changes
20523
20524 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20525
20526         * tests/check/libs/video.c:
20527           tests: test 16-bit rgb formats in test_parse_caps_rgb
20528           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20529
20530 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20531
20532         * gst-libs/gst/video/video.c:
20533           video: Use host endianness when generating caps for 16-bit rgb formats
20534           This is necessary in order to match what the caps strings in
20535           video.h contain for 16-bit rgb formats and also to match how
20536           gst_video_format_parse_caps expects them.
20537           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20538
20539 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20540
20541         * gst-libs/gst/video/gstvideopool.c:
20542         * gst-libs/gst/video/gstvideopool.h:
20543           videopool: update for allocator api update
20544
20545 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
20546
20547         * tests/icles/playback/test7.c:
20548         * tests/icles/playbin-text.c:
20549         * tests/icles/position-formats.c:
20550         * tests/icles/stress-playbin.c:
20551           tests: use playbin, not playbin2
20552
20553 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
20554
20555         * gst-libs/gst/pbutils/install-plugins.c:
20556         * gst-libs/gst/rtsp/gstrtspurl.c:
20557         * gst/adder/gstadder.c:
20558           Use macros to register boxed types thread safely
20559
20560 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
20561
20562         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20563         * tests/check/libs/rtp.c:
20564           rtcpbuffer: Set the map.size to the current size of the RTCP packet
20565           maxsize is the maximum size
20566
20567 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
20568
20569         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20570           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
20571           So always require read
20572
20573 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
20574
20575         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20576           rtcpbuffer: Return errors if the map mode doesn't match the actions
20577
20578 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
20579
20580         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20581           rtcpbuffer: Don't try to modify read-only buffers
20582
20583 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20584
20585         * gst-libs/gst/audio/gstaudiosrc.c:
20586           audiosrc: wait on the right cond variable
20587           This broke with a merge commit
20588
20589 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
20590
20591         * gst/audiorate/gstaudiorate.c:
20592           audiorate: Use the number of samples for the in and out properties as documented
20593
20594 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20595
20596         * ext/vorbis/gstvorbisenc.c:
20597           vorbisenc: Properly generate the channel-mask on the sinkpad caps
20598
20599 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20600
20601         * sys/v4l/gstv4lxoverlay.c:
20602         * sys/v4l/v4l_calls.c:
20603         * sys/v4l/v4lsrc_calls.c:
20604           v4l: include the glib compatiblity header for the deprecated mutex API
20605
20606 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20607
20608           Merge branch 'master' into 0.11
20609           Conflicts:
20610           gst/adder/gstadder.c
20611
20612 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20613
20614         * ext/vorbis/gstvorbisparse.c:
20615         * ext/vorbis/gstvorbisparse.h:
20616           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
20617
20618 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20619
20620         * gst-libs/gst/tag/gsttagdemux.c:
20621           tagdemux: use default event handler for delayed events
20622
20623 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20624
20625         * gst/tcp/gsttcpserversink.c:
20626           tcpserversink: remove unused include
20627
20628 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20629
20630         * ext/alsa/gstalsa.c:
20631           alsa: merge instead of appending structures
20632
20633 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20634
20635         * ext/theora/gsttheoraenc.c:
20636           theoraenc: Add width/height/framerate to the srcpad caps
20637
20638 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20639
20640         * ext/vorbis/gstvorbisenc.c:
20641           vorbisenc: Add samplerate and channels to the srcpad caps
20642
20643 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20644
20645         * gst/adder/gstadder.c:
20646           adder: Update for new collectpads2 event handling API
20647
20648 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20649
20650         * ext/theora/gsttheoraenc.c:
20651           theoraenc: Fix encoding of non-mod-16 widths/heights
20652           The next higher multiple of 16 has to be passed
20653           in the input buffers but Theora does never read
20654           beyond the configured picture size.
20655
20656 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20657
20658         * ext/theora/gsttheoraparse.c:
20659           theoraparse: Remove the synchronization points property
20660           Is someone really using it? In that case it has to be
20661           changed from a GValueArray property to something else.
20662
20663 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20664
20665         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20666         * docs/plugins/gst-plugins-base-plugins-sections.txt:
20667         * docs/plugins/gst-plugins-base-plugins.args:
20668         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20669         * docs/plugins/gst-plugins-base-plugins.interfaces:
20670         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20671         * docs/plugins/gst-plugins-base-plugins.signals:
20672         * docs/plugins/inspect-build.stamp:
20673         * docs/plugins/inspect.stamp:
20674         * docs/plugins/inspect/plugin-adder.xml:
20675         * docs/plugins/inspect/plugin-alsa.xml:
20676         * docs/plugins/inspect/plugin-app.xml:
20677         * docs/plugins/inspect/plugin-audioconvert.xml:
20678         * docs/plugins/inspect/plugin-audiorate.xml:
20679         * docs/plugins/inspect/plugin-audioresample.xml:
20680         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20681         * docs/plugins/inspect/plugin-cdparanoia.xml:
20682         * docs/plugins/inspect/plugin-encoding.xml:
20683         * docs/plugins/inspect/plugin-gdp.xml:
20684         * docs/plugins/inspect/plugin-gio.xml:
20685         * docs/plugins/inspect/plugin-libvisual.xml:
20686         * docs/plugins/inspect/plugin-ogg.xml:
20687         * docs/plugins/inspect/plugin-pango.xml:
20688         * docs/plugins/inspect/plugin-playback.xml:
20689         * docs/plugins/inspect/plugin-subparse.xml:
20690         * docs/plugins/inspect/plugin-tcp.xml:
20691         * docs/plugins/inspect/plugin-theora.xml:
20692         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20693         * docs/plugins/inspect/plugin-uridecodebin.xml:
20694         * docs/plugins/inspect/plugin-videorate.xml:
20695         * docs/plugins/inspect/plugin-videoscale.xml:
20696         * docs/plugins/inspect/plugin-videotestsrc.xml:
20697         * docs/plugins/inspect/plugin-volume.xml:
20698         * docs/plugins/inspect/plugin-vorbis.xml:
20699         * docs/plugins/inspect/plugin-ximagesink.xml:
20700         * docs/plugins/inspect/plugin-xvimagesink.xml:
20701           docs/plugins: update docs, add multisocketsink
20702
20703 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20704
20705         * gst/adder/gstadder.c:
20706           adder: Remove deprecation disabling
20707           It's actually fixed in 0.11
20708
20709 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20710
20711         * gst/adder/gstadder.c:
20712         * tests/examples/audio/audiomix.c:
20713         * tests/examples/audio/volume.c:
20714         * tests/examples/seek/jsseek.c:
20715         * tests/examples/seek/scrubby.c:
20716         * tests/examples/seek/seek.c:
20717         * tests/icles/test-colorkey.c:
20718         * tests/icles/test-videooverlay.c:
20719           Suppress deprecations in selected files
20720
20721 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20722
20723         * common:
20724           Automatic update of common submodule
20725           From c463bc0 to 7fda524
20726
20727 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20728
20729         * gst/adder/gstadder.c:
20730         * tests/examples/audio/audiomix.c:
20731         * tests/examples/audio/volume.c:
20732         * tests/examples/seek/jsseek.c:
20733         * tests/examples/seek/scrubby.c:
20734         * tests/examples/seek/seek.c:
20735         * tests/icles/test-colorkey.c:
20736         * tests/icles/test-xoverlay.c:
20737           Suppress deprecations in selected files
20738
20739 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20740
20741         * gst/subparse/gstsubparse.c:
20742           subparse: factor memory freeing
20743
20744 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20745
20746         * gst/subparse/gstsubparse.c:
20747           subparse: fix parsing by not misusing non time segments
20748           A simple filesrc ! subparse ! fakesink type pipeline now works again.
20749
20750 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20751
20752         * gst/playback/gstsubtitleoverlay.c:
20753           subtitle: fix merge
20754
20755 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20756
20757         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20758         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20759         * gst-libs/gst/rtp/gstrtpbuffer.c:
20760         * gst-libs/gst/rtp/gstrtpbuffer.h:
20761           rtp: improve structures
20762           Remove flags that is in the mapinfo now
20763
20764 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20765
20766         * ext/libvisual/visual.c:
20767         * ext/ogg/gstoggaviparse.c:
20768         * ext/ogg/gstoggmux.c:
20769         * ext/ogg/gstoggparse.c:
20770         * ext/ogg/gstoggstream.c:
20771         * ext/ogg/gstogmparse.c:
20772         * ext/pango/gstbasetextoverlay.c:
20773         * ext/pango/gsttextrender.c:
20774         * ext/theora/gsttheoradec.c:
20775         * ext/theora/gsttheoraenc.c:
20776         * ext/theora/gsttheoraparse.c:
20777         * ext/vorbis/gstvorbisdec.c:
20778         * ext/vorbis/gstvorbisdeclib.h:
20779         * ext/vorbis/gstvorbisenc.c:
20780         * ext/vorbis/gstvorbisparse.c:
20781         * ext/vorbis/gstvorbistag.c:
20782         * gst-libs/gst/audio/audio.c:
20783         * gst-libs/gst/audio/gstaudiobasesink.c:
20784         * gst-libs/gst/audio/gstaudiobasesrc.c:
20785         * gst-libs/gst/riff/riff-media.c:
20786         * gst-libs/gst/riff/riff-read.c:
20787         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20788         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20789         * gst-libs/gst/rtp/gstrtpbuffer.c:
20790         * gst-libs/gst/rtp/gstrtpbuffer.h:
20791         * gst-libs/gst/tag/gstexiftag.c:
20792         * gst-libs/gst/tag/gstvorbistag.c:
20793         * gst-libs/gst/tag/gstxmptag.c:
20794         * gst-libs/gst/tag/id3v2.c:
20795         * gst-libs/gst/tag/tags.c:
20796         * gst-libs/gst/video/gstvideometa.c:
20797         * gst-libs/gst/video/gstvideometa.h:
20798         * gst-libs/gst/video/video.c:
20799         * gst-libs/gst/video/video.h:
20800         * gst/adder/gstadder.c:
20801         * gst/audioconvert/gstaudioconvert.c:
20802         * gst/audiorate/gstaudiorate.c:
20803         * gst/audioresample/gstaudioresample.c:
20804         * gst/audiotestsrc/gstaudiotestsrc.c:
20805         * gst/gdp/dataprotocol.c:
20806         * gst/gdp/gstgdpdepay.c:
20807         * gst/gio/gstgiobasesink.c:
20808         * gst/gio/gstgiobasesrc.c:
20809         * gst/subparse/gstssaparse.c:
20810         * gst/subparse/gstsubparse.c:
20811         * gst/tcp/gstmultisocketsink.c:
20812         * gst/tcp/gsttcpclientsink.c:
20813         * gst/tcp/gsttcpclientsrc.c:
20814         * gst/tcp/gsttcpserversrc.c:
20815         * gst/videoconvert/gstvideoconvert.c:
20816         * gst/volume/gstvolume.c:
20817         * tests/check/elements/audioresample.c:
20818         * tests/check/elements/gdpdepay.c:
20819         * tests/check/elements/gdppay.c:
20820         * tests/check/elements/playbin.c:
20821         * tests/check/elements/subparse.c:
20822         * tests/check/elements/textoverlay.c:
20823         * tests/check/elements/videoscale.c:
20824         * tests/check/elements/videotestsrc.c:
20825         * tests/check/elements/volume.c:
20826         * tests/check/elements/vorbistag.c:
20827         * tests/check/gst/typefindfunctions.c:
20828         * tests/check/libs/audio.c:
20829         * tests/check/libs/audiocdsrc.c:
20830         * tests/check/libs/rtp.c:
20831         * tests/check/libs/tag.c:
20832         * tests/check/libs/video.c:
20833         * tests/check/libs/xmpwriter.c:
20834         * tests/check/pipelines/streamheader.c:
20835         * tests/examples/app/appsrc_ex.c:
20836         * tests/examples/seek/jsseek.c:
20837         * tests/examples/seek/seek.c:
20838         * tests/examples/snapshot/snapshot.c:
20839         * tests/icles/playbin-text.c:
20840           port to new map API
20841
20842 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20843
20844           Merge branch 'master' into 0.11
20845           Conflicts:
20846           gst/playback/gstdecodebin2.c
20847
20848 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20849
20850         * gst/playback/gstdecodebin2.c:
20851           Revert "decodebin2: Prune old groups before switching to the new one"
20852           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
20853           This wasn't entirely correct yet and needs some changes here
20854           and there.
20855
20856 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20857
20858         * gst/playback/gstdecodebin2.c:
20859           decodebin2: Fix merge error
20860
20861 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
20862
20863         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20864           rtpbasepayload: Port to group-less GstBufferList
20865
20866 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20867
20868           Merge branch 'master' into 0.11
20869           Conflicts:
20870           gst-libs/gst/interfaces/propertyprobe.c
20871           sys/xvimage/xvimagesink.c
20872
20873 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20874
20875         * common:
20876           Automatic update of common submodule
20877           From 2a59016 to c463bc0
20878
20879 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
20880
20881         * gst-libs/gst/interfaces/propertyprobe.c:
20882           propertyprobe: fix documentation
20883
20884 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20885
20886         * tests/icles/audio-trickplay.c:
20887           tests: fix missing include in audio-trickplay
20888
20889 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20890
20891         * gst/playback/gstplaybin2.c:
20892           playbin2: do not try to deactivate an inactive group
20893           A group may have failed to activate due to an error (for instance,
20894           having set the URI to a non existent location in about-to-finish).
20895           https://bugzilla.gnome.org/show_bug.cgi?id=666395
20896
20897 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
20898
20899         * tests/check/elements/volume.c:
20900         * tests/icles/audio-trickplay.c:
20901           controller: move from control-binding to control-binding-direct
20902
20903 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20904
20905         * ext/alsa/gstalsasink.c:
20906         * ext/cdparanoia/gstcdparanoiasrc.c:
20907         * tests/examples/seek/jsseek.c:
20908         * tests/examples/seek/seek.c:
20909           Replace deprecated GStaticMutex with GMutex
20910
20911 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20912
20913         * gst-libs/gst/pbutils/gstdiscoverer.c:
20914           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
20915
20916 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
20917
20918         * gst/playback/gstsubtitleoverlay.c:
20919           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
20920           After a PAUSED->READY change the sink pads are currently not set to
20921           blocking state. When the element is set back to PAUSED, the change will
20922           be done asynchronously, but as the _pad_blocked_cb() callback is now not
20923           called, the state change never completes.
20924           Fix that by setting the sink pads to blocking state on a PAUSED->READY
20925           change, which ensures that the _pad_blocked_cb() is called when needed
20926           on any future READY->PAUSED change. The sink pads are already put to
20927           blocking state on NULL->READY change, so this behavior is consistent.
20928           Fixes bug #668097.
20929
20930 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20931
20932         * tests/check/elements/volume.c:
20933         * tests/icles/audio-trickplay.c:
20934           controller: adapt to control_binding changes
20935
20936 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
20937
20938         * gst/volume/gstvolume.c:
20939         * tests/check/elements/volume.c:
20940         * tests/icles/audio-trickplay.c:
20941           controller: adapt to controller api changes
20942           Don't use the convenience api for control sources.
20943
20944 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20945
20946         * gst/playback/gststreamsynchronizer.c:
20947           streamsynchronizer: avoid unlikely NULL dereference
20948
20949 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20950
20951         * gst/videoscale/vs_fill_borders.c:
20952           videoscale: prevent implicit upgrade to integer type and sign extension
20953
20954 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20955
20956         * tools/gst-discoverer.c:
20957           gst-discoverer: remove extraneous variable
20958
20959 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20960
20961         * gst/playback/gstplaysink.c:
20962           playsink: verify linking to overlay element
20963
20964 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20965
20966         * gst/playback/gstplaysink.c:
20967           playsink: avoid finding sink in NULL bin in corner case
20968
20969 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20970
20971         * gst-libs/gst/tag/gstexiftag.c:
20972           tag: exif: add missing break
20973
20974 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20975
20976         * tests/check/Makefile.am:
20977         * tests/check/elements/appsink.c:
20978         * tests/check/libs/rtp.c:
20979         * tests/check/pipelines/streamheader.c:
20980           tests: fix some tests
20981
20982 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20985           rtcp: handle size update correctly
20986           Do explicit resize to set the size of a buffer instead of setting a value in
20987           unmap.
20988
20989 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20990
20991         * gst-libs/gst/app/gstappsrc.c:
20992           appsrc: handle NULL caps correctly
20993
20994 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20995
20996         * common:
20997         * configure.ac:
20998           Add --disable-fatal-warnings configure option
20999
21000 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21001
21002         * gst-libs/gst/rtp/gstrtpbuffer.c:
21003         * gst-libs/gst/video/gstvideometa.c:
21004         * gst-libs/gst/video/gstvideometa.h:
21005         * gst-libs/gst/video/video.c:
21006           Update for memory API changes
21007
21008 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21009
21010         * ext/alsa/gstalsamixer.c:
21011         * ext/alsa/gstalsamixer.h:
21012         * ext/ogg/gstoggdemux.c:
21013         * gst-libs/gst/audio/gstaudiobasesink.c:
21014         * gst-libs/gst/audio/gstaudiodecoder.c:
21015         * gst-libs/gst/audio/gstaudiodecoder.h:
21016         * gst-libs/gst/audio/gstaudioencoder.c:
21017         * gst-libs/gst/audio/gstaudioencoder.h:
21018         * gst/adder/gstadder.c:
21019         * gst/playback/gstdecodebin.c:
21020         * gst/playback/gstdecodebin2.c:
21021         * gst/playback/gstplaybin2.c:
21022         * gst/playback/gstplaysink.c:
21023         * gst/playback/gststreamsynchronizer.c:
21024         * gst/tcp/gstmultisocketsink.c:
21025         * gst/tcp/gstmultisocketsink.h:
21026           port to new glib thread API
21027
21028 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
21029
21030         * docs/design/part-interlaced-video.txt:
21031           docs: interlaced video: Update docs
21032
21033 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21034
21035         * gst/tcp/gsttcpclientsrc.c:
21036         * gst/tcp/gsttcpserversrc.c:
21037           tcp: work around compiler warnings
21038
21039 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21040
21041         * gst/playback/gstdecodebin2.c:
21042           decodebin2: Prune old groups before switching to the new one
21043           In order to allow for proper functionality when a decoder only supports
21044           one instance at a time (dsp), we must block the demuxer pads when they
21045           get created if they are not part of the active group, preventing buffers
21046           from being sent to the decoder (and initializing it through setcaps),
21047           then after we switch to a new group, we unblock the demuxer pads for
21048           the active groups. In the callback for the unblock, we prune the old
21049           groups, making sure the previous decoder instance is destroyed before
21050           we push a buffer to the new instance.
21051
21052 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21053
21054         * ext/alsa/gstalsamixer.c:
21055         * ext/alsa/gstalsamixer.h:
21056         * gst-libs/gst/audio/gstaudiosink.c:
21057         * gst-libs/gst/audio/gstaudiosrc.c:
21058         * gst-libs/gst/glib-compat-private.h:
21059         * gst-libs/gst/tag/licenses.c:
21060         * gst-libs/gst/tag/xmpwriter.c:
21061         * gst-libs/gst/video/video-overlay-composition.c:
21062         * gst/adder/gstadder.c:
21063         * gst/audiorate/gstaudiorate.c:
21064         * gst/tcp/gstmultisocketsink.c:
21065         * gst/videorate/gstvideorate.c:
21066         * sys/ximage/ximagesink.c:
21067         * sys/xvimage/xvimagesink.c:
21068         * tests/examples/encoding/encoding.c:
21069         * tests/examples/overlay/gtk-videooverlay.c:
21070         * tests/examples/overlay/qt-videooverlay.cpp:
21071         * tests/examples/seek/jsseek.c:
21072         * tests/examples/seek/scrubby.c:
21073         * tests/examples/seek/seek.c:
21074         * tests/icles/stress-playbin.c:
21075         * tests/icles/test-colorkey.c:
21076         * tests/icles/test-videooverlay.c:
21077         * tools/gst-discoverer.c:
21078           Remove compatibility code cruft for old GLib versions
21079
21080 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21081
21082         * Makefile.am:
21083           Add ext/gio/ to CRUFT_DIRS
21084
21085 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21086
21087         * gst/encoding/gststreamcombiner.c:
21088         * gst/encoding/gststreamcombiner.h:
21089         * gst/encoding/gststreamsplitter.c:
21090         * gst/encoding/gststreamsplitter.h:
21091           encoding: port to new GLib threading API
21092
21093 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21094
21095         * ext/pango/gstbasetextoverlay.c:
21096         * ext/pango/gstbasetextoverlay.h:
21097           pango: port to new GLib threading API
21098
21099 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21100
21101         * configure.ac:
21102           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
21103
21104 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21105
21106         * common:
21107           Automatic update of common submodule
21108           From 0807187 to 2a59016
21109
21110 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21111
21112         * configure.ac:
21113         * docs/plugins/Makefile.am:
21114         * ext/Makefile.am:
21115         * ext/gio/Makefile.am:
21116         * ext/gio/gstgio.c:
21117         * ext/gio/gstgio.h:
21118         * ext/gio/gstgiobasesink.c:
21119         * ext/gio/gstgiobasesink.h:
21120         * ext/gio/gstgiobasesrc.c:
21121         * ext/gio/gstgiobasesrc.h:
21122         * ext/gio/gstgiosink.c:
21123         * ext/gio/gstgiosink.h:
21124         * ext/gio/gstgiosrc.c:
21125         * ext/gio/gstgiosrc.h:
21126         * ext/gio/gstgiostreamsink.c:
21127         * ext/gio/gstgiostreamsink.h:
21128         * ext/gio/gstgiostreamsrc.c:
21129         * ext/gio/gstgiostreamsrc.h:
21130         * gst/gio/Makefile.am:
21131         * gst/gio/gstgio.c:
21132         * gst/gio/gstgio.h:
21133         * gst/gio/gstgiobasesink.c:
21134         * gst/gio/gstgiobasesink.h:
21135         * gst/gio/gstgiobasesrc.c:
21136         * gst/gio/gstgiobasesrc.h:
21137         * gst/gio/gstgiosink.c:
21138         * gst/gio/gstgiosink.h:
21139         * gst/gio/gstgiosrc.c:
21140         * gst/gio/gstgiosrc.h:
21141         * gst/gio/gstgiostreamsink.c:
21142         * gst/gio/gstgiostreamsink.h:
21143         * gst/gio/gstgiostreamsrc.c:
21144         * gst/gio/gstgiostreamsrc.h:
21145         * tests/check/Makefile.am:
21146         * tests/examples/Makefile.am:
21147         * tests/examples/gio/Makefile.am:
21148           gio: Move to gst subdirectory
21149           It's a plugin without external dependencies now because we
21150           unconditionally depend on GIO anyway.
21151
21152 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21153
21154         * configure.ac:
21155           configure.ac: Require GLib 2.31.10 and improve GIO check
21156
21157 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21158
21159         * gst-plugins-base.spec.in:
21160           Update spec file with latest changes
21161
21162 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21163
21164         * po/POTFILES.in:
21165           po: update POTFILES.in for recent changes
21166
21167 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21168
21169         * gst-libs/gst/audio/gstbaseaudiosink.c:
21170           baseaudiosink: commit correct number of samples when not syncing
21171
21172 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21173
21174         * ext/ogg/gstoggstream.c:
21175           oggstream: initialize variable
21176           ... to help out challenged compiler.
21177
21178 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21179
21180         * configure.ac:
21181           configure: Remove socket/winsock and related checks, not necessary anymore
21182
21183 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21184
21185         * gst-libs/gst/rtsp/Makefile.am:
21186         * gst-libs/gst/rtsp/gstrtspconnection.c:
21187         * gst-libs/gst/rtsp/gstrtspconnection.h:
21188         * gst-libs/gst/rtsp/gstrtspdefs.c:
21189         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21190         * pkgconfig/gstreamer-rtsp.pc.in:
21191           rtsp: Port to GIO
21192
21193 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * gst-libs/gst/sdp/Makefile.am:
21196         * gst-libs/gst/sdp/gstsdpmessage.c:
21197         * gst-libs/gst/sdp/gstsdpmessage.h:
21198         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21199         * pkgconfig/gstreamer-sdp.pc.in:
21200           sdp: Port to GIO for multicast address detection
21201
21202 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21203
21204         * gst/tcp/gsttcpclientsrc.c:
21205         * gst/tcp/gsttcpserversrc.c:
21206           tcp: Fix handling of closed connections
21207
21208 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21209
21210         * gst/tcp/gsttcpclientsink.c:
21211         * gst/tcp/gsttcpclientsrc.c:
21212         * gst/tcp/gsttcpserversink.c:
21213         * gst/tcp/gsttcpserversrc.c:
21214           tcp: Add support for IPv6
21215
21216 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21217
21218         * gst-libs/gst/audio/gstaudiodecoder.c:
21219           audiodecoder: register state change function
21220
21221 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21222
21223         * gst/tcp/gstmultisocketsink.c:
21224         * gst/tcp/gsttcpclientsrc.c:
21225         * gst/tcp/gsttcpserversrc.c:
21226           tcp: Only read as much as is currently available from the socket
21227
21228 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21229
21230         * gst/tcp/gsttcpclientsink.c:
21231         * gst/tcp/gsttcpclientsrc.c:
21232         * gst/tcp/gsttcpserversink.c:
21233         * gst/tcp/gsttcpserversrc.c:
21234           tcp: Don't leak the resolver if name resolval failed
21235
21236 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21237
21238         * configure.ac:
21239           configure: We require GIO now
21240
21241 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21242
21243         * ext/alsa/gstalsasink.c:
21244           alsasink: fix high sample rates being rejected
21245           An ALSA sink may select a different rate (as we use the _set_rate_near
21246           API, which is not guaranteed to set the exact target rate).
21247           The rest of the code seems to already handle this well, as output
21248           from a 88200 Hz file seems to have the correct pitch when selecting
21249           a 96 kHz rate.
21250
21251 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21252
21253         * ext/alsa/gstalsasink.c:
21254           alsasink: fix rate match message mistaking error code for sample rate
21255
21256 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21257
21258         * ext/alsa/gstalsasink.c:
21259           alsasink: log API errors along with the error code and string
21260
21261 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21262
21263         * gst/tcp/gstmultisocketsink.c:
21264           multisocketsink: Fix possible GType namespace conflicts with the private element enums
21265
21266 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21267
21268         * gst/tcp/gstmultisocketsink.c:
21269         * gst/tcp/gstmultisocketsink.h:
21270           multisocketsink: Re-add QoS DSCP property
21271
21272 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21273
21274         * configure.ac:
21275         * m4/gst-fionread.m4:
21276         * tests/check/Makefile.am:
21277         * tests/check/elements/multifdsink.c:
21278           tcp: Remove remaining unused stuff
21279
21280 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21281
21282         * gst/tcp/Makefile.am:
21283         * gst/tcp/gsttcp.c:
21284         * gst/tcp/gsttcp.h:
21285           tcp: Remove old socket helper functions
21286
21287 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21288
21289         * docs/plugins/Makefile.am:
21290         * gst/tcp/Makefile.am:
21291         * gst/tcp/gstmultifdsink.c:
21292         * gst/tcp/gstmultifdsink.h:
21293         * gst/tcp/gstmultisocketsink.c:
21294         * gst/tcp/gstmultisocketsink.h:
21295         * gst/tcp/gsttcp-marshal.list:
21296         * gst/tcp/gsttcp.h:
21297         * gst/tcp/gsttcpplugin.c:
21298         * gst/tcp/gsttcpplugin.h:
21299         * gst/tcp/gsttcpserversink.c:
21300         * gst/tcp/gsttcpserversink.h:
21301           tcpserversink: Port to GIO
21302           And change multifdsink to GIO too and rename it to multisocketsink
21303           because it only works on GSockets now, not generic fds.
21304
21305 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21306
21307         * gst/tcp/gsttcpserversrc.c:
21308         * gst/tcp/gsttcpserversrc.h:
21309           tcpserversrc: Port to GIO
21310
21311 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21312
21313         * gst/tcp/gsttcpclientsink.c:
21314         * gst/tcp/gsttcpclientsink.h:
21315           tcpclientsink: Port to GIO
21316
21317 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21318
21319         * gst/tcp/Makefile.am:
21320         * gst/tcp/gsttcpclientsrc.c:
21321         * gst/tcp/gsttcpclientsrc.h:
21322           tcpclientsrc: Port to GIO
21323
21324 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
21325
21326         * gst-libs/gst/video/gstvideopool.c:
21327           videopool: fix printf warning in debug message
21328           https://bugzilla.gnome.org/show_bug.cgi?id=662607
21329
21330 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21331
21332         * Android.mk:
21333           Android, Add explicit path for zlib
21334           This change fixes building gst-libs/gst/tag/ code with
21335           the Android buildsystem.
21336
21337 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21338
21339         * ext/vorbis/gstvorbisdec.c:
21340           Fix wrong access to undefined struct member
21341           For the USE_TREMOLO case, GstVorbisDec doesn't have
21342           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
21343           expects a vorbis_dsp_state to be passed as first
21344           argument. Not a vorbis_block.
21345
21346 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21347
21348         * ext/vorbis/gstvorbisdec.c:
21349           Fix TREMELO -> TREMOLO typo
21350
21351 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21352
21353         * sys/xvimage/xvimagesink.c:
21354           xvimagesink: fix leak when images are freed after the X context
21355           I'm not 100% sure this is valid on any other X server than mine,
21356           but since the XFree call does not take the context as a parameter,
21357           it seems pretty certain it's the right thing to do, but I'll put
21358           this caveat here in case someone checks in the future.
21359
21360 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21361
21362         * gst-libs/gst/tag/gstvorbistag.c:
21363         * gst-libs/gst/tag/gstxmptag.c:
21364         * gst-libs/gst/tag/id3v2frames.c:
21365         * tests/check/libs/tag.c:
21366           GST_TYPE_DATE -> G_TYPE_DATE
21367
21368 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21369
21370         * gst-libs/gst/pbutils/gstdiscoverer.c:
21371           discoverer: fix up for GstTagList != GstStructure
21372
21373 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21374
21375           Merge remote-tracking branch 'origin/master' into 0.11
21376           Conflicts:
21377           gst-libs/gst/pbutils/gstdiscoverer-types.c
21378           gst-libs/gst/pbutils/gstdiscoverer.c
21379           tests/check/Makefile.am
21380
21381 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21382
21383         * tests/check/Makefile.am:
21384           tests: discoverer test is now valgrind clean
21385
21386 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21387
21388         * ext/theora/gsttheoraparse.c:
21389           theoraparse: fix array leak
21390
21391 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21392
21393         * gst-libs/gst/pbutils/gstdiscoverer.c:
21394           discoverer: fix structure leak
21395           I hit the 'misc' one, but let's also make sure the topology
21396           one get freed as well, though I do not know if this can happen
21397           twice.
21398
21399 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21400
21401         * gst/playback/gstplaysinkconvertbin.c:
21402           playsinkconvertbin: release extra ref on converter elements
21403
21404 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21405
21406         * gst-libs/gst/video/Makefile.am:
21407           Add missing DEFAULT_INCLUDES on androgenizer call
21408           Fix building of the libgstvideo module on Android by adding the
21409           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
21410           androgenizer call on gst-libs/gst/video/Makefile.am
21411           Before this change, building was failing due to gst-plugins-base/
21412           and gst-plugins-base/gst-libs/gst/video being left out of the
21413           include path.
21414
21415 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21416
21417         * ext/ogg/gstoggdemux.c:
21418           oggdemux: fix push mode chain leak
21419           When I first implemented push mode seeking, I removed the chain
21420           freeing there as it could be used later. The current code does not
21421           seem to do that though, so I'm restoring the previous freeing,
21422           which plugs the leak while apparently not reintroducing use of
21423           freed data with chained and normal files, both with gst-launch
21424           playbin2 and Totem.
21425
21426 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21427
21428         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21429           discoverer: fix leaks caused by some base class dtors not being called
21430
21431 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21432
21433         * gst-libs/gst/pbutils/gstdiscoverer.c:
21434           discoverer: fix caps and discoverer object ref leaks
21435
21436 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21437
21438         * gst-libs/gst/pbutils/gstdiscoverer.c:
21439           discoverer: add a few consts where appropriate
21440
21441 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21442
21443         * gst-libs/gst/pbutils/gstdiscoverer.c:
21444           discoverer: fix pad leak
21445
21446 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21447
21448         * gst-libs/gst/audio/audio.c:
21449           audio: More UNPOSITION flag sanity checks
21450           ..and turn the GST_WARNING() into a g_warning(). This is a programming
21451           error and should be fixed.
21452
21453 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21454
21455         * gst-libs/gst/audio/audio.c:
21456           audio: Add validity check for the UNPOSITIONED audio flag
21457           Also reset the flag when parsing caps.
21458
21459 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21460
21461         * ext/ogg/gstoggmux.c:
21462           Revert "oggmux: fix pad leak"
21463           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
21464           I must have dreamt the Valgrind logs, reverting this reintroduces
21465           no leak, and gets rid of the test failures it introduced :S
21466
21467 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21468
21469         * gst-libs/gst/pbutils/gstdiscoverer.c:
21470           discoverer: use GST_TYPE_TAG_LIST for tag lists
21471           They may not be structures in 0.11/1.0.
21472
21473 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21474
21475         * gst-libs/gst/pbutils/gstdiscoverer.c:
21476           discoverer: fix potential tag list leaks
21477           Not that I have ever seen these in practice, but if they
21478           can't happen we may just as well just assign the new tag
21479           list. Merge properly to be on the safe side, and also
21480           avoid a useless tag list copy in the normal case where
21481           there is no tag list yet.
21482
21483 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21484
21485         * gst-libs/gst/pbutils/gstdiscoverer.c:
21486           discoverer: fix potential caps leak
21487           in last else chunk.
21488
21489 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21490
21491         * ext/ogg/gstoggstream.c:
21492           oggstream: fix tag list leak
21493
21494 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21495
21496         * ext/ogg/gstoggdemux.c:
21497           oggdemux: fix pad leak
21498
21499 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21500
21501         * ext/ogg/gstoggdemux.c:
21502           oggdemux: fix hang on small truncated files
21503           A first hang was happening when trying to locate a page backwards,
21504           where we'd sync forever on the same page.
21505           With that fixed, a second hang would happen after preparing an EOS
21506           event, but with no chain created yet to send it to, the pipeline
21507           would stay idle forever.
21508           An element error is now emitted for this case.
21509
21510 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21511
21512         * ext/ogg/gstoggmux.c:
21513           oggmux: fix pad leak
21514
21515 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21516
21517         * gst/playback/gststreamsynchronizer.c:
21518           streamsynchronizer: Don't unref the parent in the event function
21519
21520 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21521
21522           Merge branch 'master' into 0.11
21523           Conflicts:
21524           gst-libs/gst/app/gstappsrc.c
21525           gst-libs/gst/audio/multichannel.h
21526           gst-libs/gst/video/videooverlay.c
21527           gst/playback/gstplaysink.c
21528           gst/playback/gststreamsynchronizer.c
21529           tests/check/Makefile.am
21530           win32/common/libgstvideo.def
21531
21532 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21533
21534         * win32/common/libgstaudio.def:
21535           win32: Add the new audio symbols to the list of exported symbols
21536
21537 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21538
21539         * gst-libs/gst/audio/gstaudiometa.c:
21540         * gst-libs/gst/audio/gstaudiometa.h:
21541           audiometa: Improve GstAudioDownmixMeta to be actually usable
21542           This now has a two-dimensional array of coefficients
21543           as required and also stores the source and destination
21544           channel positions.
21545
21546 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21547
21548         * gst-libs/gst/audio/audio.c:
21549           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
21550
21551 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21552
21553         * gst-libs/gst/audio/gstaudiobasesink.c:
21554           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
21555
21556 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21557
21558         * gst/playback/gstplay-enum.h:
21559           playback: document DEINTERLACE flag
21560
21561 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21562
21563         * gst-libs/gst/audio/audio.c:
21564           audio: Don't check for channel positions in valid order when converting to a channel mask
21565
21566 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21567
21568         * gst-libs/gst/rtsp/gstrtspconnection.c:
21569           rtspconnection: make hostname lookup more thread-safe
21570           Don't write IP number string to return into a static
21571           array which is shared amongst all threads (note: of
21572           course a copy is returned).
21573           https://bugzilla.gnome.org/show_bug.cgi?id=666711
21574
21575 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21576
21577         * gst-libs/gst/pbutils/gstdiscoverer.c:
21578           discoverer: make is_subtitle_caps thread-safe
21579
21580 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21581
21582         * tests/check/Makefile.am:
21583         * tests/check/libs/discoverer.c:
21584         * tests/files/Makefile.am:
21585         * tests/files/theora-vorbis.ogg:
21586           tests: add ogg test file and some proper unit tests for discoverer
21587           Leaks when re-used, so blacklisted for valgrind for now.
21588
21589 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21590
21591         * win32/common/libgstvideo.def:
21592           win32: .def file should be sorted for make check-exports
21593
21594 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21595
21596         * ext/vorbis/gstvorbisdec.c:
21597           vorbisdec: use right channel variable even more
21598
21599 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21600
21601         * gst/audioresample/gstaudioresample.c:
21602           audioresample: fix debug message format specifier
21603
21604 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21605
21606         * gst/playback/gstdecodebin2.c:
21607           Revert "decodebin2: Try harder to get initial topology caps"
21608           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
21609           I really shouldn't put WIP commits in my main branch ...
21610
21611 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21612
21613         * tests/check/libs/gstlibscpp.cc:
21614         * tests/check/libs/libsabi.c:
21615           tests: Remove dead header include
21616
21617 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21618
21619         * gst-libs/gst/audio/audio.c:
21620           audio: Fix size check
21621           We fail (and return) if the size is *NOT* a multiple of samples.
21622
21623 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21624
21625         * gst/playback/gstdecodebin2.c:
21626           decodebin2: Try harder to get initial topology caps
21627           Since caps are no longer 'shared' between two pads (but forwarded from
21628           source pad to sink pad) we end up with the first chain pad not having
21629           specified caps (i.e. typefind:src).
21630           This solves the issues by getting the pad's peer caps.
21631           It is not optimal since it will (for most demuxers) return the pad
21632           template caps, which might contain non-fixed caps (ex : with
21633           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
21634           https://bugzilla.gnome.org/show_bug.cgi?id=667337
21635
21636 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21637
21638         * docs/design/Makefile.am:
21639           Fix playbin2 -> playbin in Makefile
21640
21641 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21642
21643         * docs/libs/gst-plugins-base-libs-sections.txt:
21644         * gst-libs/gst/video/video-blend.c:
21645         * gst-libs/gst/video/video-blend.h:
21646         * gst-libs/gst/video/video-overlay-composition.c:
21647         * gst-libs/gst/video/video-overlay-composition.h:
21648         * win32/common/libgstvideo.def:
21649           video: overlays may now have premultiplied alpha
21650           https://bugzilla.gnome.org/show_bug.cgi?id=666177
21651
21652 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
21653
21654         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21655         * gst-libs/gst/tag/tags.c:
21656         * gst/audiotestsrc/gstaudiotestsrc.c:
21657         * gst/encoding/gstsmartencoder.c:
21658         * gst/playback/gstplaysink.c:
21659         * tools/gst-discoverer.c:
21660           Fix various unlikely, but still potential memoryleaks in error code paths
21661           https://bugzilla.gnome.org/show_bug.cgi?id=667311
21662
21663 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
21664
21665         * gst-libs/gst/app/gstappsrc.c:
21666           appsrc: implement get_caps vfunc
21667           This allows downstream elements to query what caps are available.
21668           https://bugzilla.gnome.org/show_bug.cgi?id=667312
21669
21670 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21671
21672         * gst-libs/gst/audio/audio.c:
21673         * gst-libs/gst/audio/audio.h:
21674           audio: expose API to convert channel array to a mask
21675
21676 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21677
21678         * tools/gst-discoverer.c:
21679           tools: avoid unportable vararg macro construct in gst-discoverer
21680           https://bugzilla.gnome.org/show_bug.cgi?id=667306
21681
21682 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21683
21684         * ext/vorbis/gstvorbisdec.c:
21685           vorbisdec: use right channel variable
21686
21687 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21688
21689         * gst-libs/gst/riff/riff-media.c:
21690           riff: don't use NULL arrays
21691
21692 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
21693
21694         * configure.ac:
21695           build: Run platform check for platform specific configuration.
21696
21697 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
21698
21699         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21700           rtcpbuffer: prevent overflow of 16bit header length.
21701           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
21702           packet it was possible to get a 16bit overflow resulting in a length of 0.
21703           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
21704           https://bugzilla.gnome.org/show_bug.cgi?id=667313
21705
21706 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
21707
21708         * gst/videotestsrc/videotestsrc.c:
21709           videotestsrc: keep the calculation fixed-point
21710           https://bugzilla.gnome.org/show_bug.cgi?id=667315
21711
21712 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
21713
21714         * ext/pango/gstclockoverlay.c:
21715         * ext/pango/gsttimeoverlay.c:
21716           pango: changes includes from brackets to quotes for local files
21717           https://bugzilla.gnome.org/show_bug.cgi?id=667316
21718
21719 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21720
21721         * gst-libs/gst/audio/audio.c:
21722           audio: Improve/fix handling of NONE layouts
21723
21724 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21725
21726         * gst-libs/gst/audio/audio.c:
21727           audio: Add support again for more than 64 channels with NONE layouts
21728
21729 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21730
21731         * gst/audiotestsrc/gstaudiotestsrc.c:
21732           audiotestsrc: Fix channel-mask handling
21733
21734 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21735
21736         * gst/audioconvert/gstaudioconvert.c:
21737           audioconvert: Fix channel-mask handling
21738
21739 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21740
21741         * gst-libs/gst/audio/audio.h:
21742           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
21743
21744 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21745
21746         * ext/ogg/gstoggstream.c:
21747         * ext/ogg/gstogmparse.c:
21748           ogg: Update for the libgstriff API changes
21749           Still needs to handle the raw audio channel reordering.
21750
21751 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21752
21753         * gst/adder/gstadder.c:
21754         * gst/audiorate/gstaudiorate.c:
21755         * gst/volume/gstvolume.c:
21756           gst: Add new layout field to all raw audio caps
21757
21758 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21759
21760         * ext/alsa/gstalsasink.c:
21761         * ext/alsa/gstalsasrc.c:
21762         * ext/libvisual/visual.c:
21763         * ext/ogg/gstoggstream.c:
21764         * ext/vorbis/gstvorbisenc.c:
21765           ext: Add new layout field to the raw audio caps
21766
21767 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21768
21769         * gst/audioconvert/gstaudioconvert.c:
21770         * gst/audioresample/gstaudioresample.c:
21771         * gst/audiotestsrc/gstaudiotestsrc.c:
21772           gst: Add new layout field to the raw audio caps
21773
21774 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21775
21776         * gst-libs/gst/riff/riff-media.c:
21777         * gst-libs/gst/riff/riff-media.h:
21778           riff: Return a channel reorder map for raw audio when creating the caps
21779
21780 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21781
21782         * gst-libs/gst/riff/riff-media.c:
21783           riff: Add the layout field to the raw audio caps
21784
21785 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21786
21787         * gst-libs/gst/audio/gstaudioencoder.c:
21788           audioencoder: Proxy the channel mask field instead of the old channel-layout field
21789
21790 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21791
21792         * gst-libs/gst/audio/gstaudiocdsrc.c:
21793           audiocdsrc: Add the layout field to the caps
21794
21795 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21796
21797         * gst-libs/gst/audio/audio.c:
21798         * gst-libs/gst/audio/audio.h:
21799           audio: Add "layout" field to the raw audio caps
21800           This can be used to differentiate between interleaved
21801           and non-interleaved audio and whatever comes in the future.
21802
21803 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21804
21805         * gst-libs/gst/audio/audio.c:
21806         * gst-libs/gst/audio/audio.h:
21807           audio: Add function to reorder channel positions from any order to the GStreamer order
21808
21809 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21810
21811         * gst-libs/gst/audio/gstaudioringbuffer.c:
21812           audioringbuffer: Use new function to get a channel reordering map
21813
21814 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21815
21816         * gst-libs/gst/audio/audio.c:
21817           audio: Add documentation for the new functions
21818
21819 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21820
21821         * gst-libs/gst/audio/audio.c:
21822         * gst-libs/gst/audio/audio.h:
21823           audio: Add public functions to check channel positions validity and to get a reorder map
21824
21825 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21826
21827         * gst-libs/gst/riff/riff-media.c:
21828           riff: Port to the new multichannel caps
21829
21830 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21831
21832         * Makefile.am:
21833         * tests/examples/audio/Makefile.am:
21834         * tests/examples/audio/testchannels.c:
21835           audio: Remove testchannels example
21836           It's not really relevant anymore
21837
21838 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21839
21840         * ext/vorbis/gstvorbiscommon.c:
21841         * ext/vorbis/gstvorbiscommon.h:
21842         * ext/vorbis/gstvorbisdec.c:
21843         * ext/vorbis/gstvorbisdeclib.c:
21844         * ext/vorbis/gstvorbisenc.c:
21845           vorbis: Port to the new multichannel caps
21846
21847 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21848
21849         * ext/alsa/gstalsa.c:
21850         * ext/alsa/gstalsa.h:
21851         * ext/alsa/gstalsasink.c:
21852         * ext/alsa/gstalsasrc.c:
21853           alsa: Port to the new multichannel caps
21854
21855 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21856
21857         * tests/check/elements/audioconvert.c:
21858           audioconvert: Update unit test for the new multichannel caps
21859
21860 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21861
21862         * gst/audioconvert/gstaudioconvert.c:
21863         * gst/audioconvert/gstchannelmix.c:
21864         * gst/audioconvert/plugin.c:
21865           audioconvert: Port to the new multichannel caps
21866           audioconvert still needs support for mixing all the new
21867           channel positions, see:
21868           https://bugzilla.gnome.org/show_bug.cgi?id=666506
21869
21870 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21871
21872         * gst-libs/gst/audio/gstaudioringbuffer.c:
21873         * gst-libs/gst/audio/gstaudioringbuffer.h:
21874           audioringbuffer: Add support for reordering of channels
21875
21876 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21877
21878         * tests/check/libs/audio.c:
21879           audio: Add tests for the new multichannel caps and reordering function
21880
21881 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21882
21883         * gst-libs/gst/audio/Makefile.am:
21884         * gst-libs/gst/audio/audio.c:
21885         * gst-libs/gst/audio/audio.h:
21886         * gst-libs/gst/audio/multichannel.c:
21887         * gst-libs/gst/audio/multichannel.h:
21888           audio: Add new channel positions and simplify channel expression in the caps
21889           The available channel positions are all channels from SMPTE 2036-2-2008
21890           (in that order) and DTS Coherent Acoustics, which are basically all 28
21891           channels that currently can appear.
21892           The channels are now expressed in the caps as a channel-mask, which
21893           describes which of the channels are present, and an optional
21894           channel-reorder-map, which must only be used after negotiation for
21895           fixated caps.
21896           For negotiation only the channel-mask and the channel count is relevant
21897           and all elements are expected to handle all reorder maps. Elements that
21898           don't can use the new API to reorder an audio buffer from any order to
21899           another order.
21900           This simplifies negotiation a lot while still having as few reorderings
21901           necassary as possible and still allow all kinds of channel layouts.
21902
21903 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
21904
21905         * gst-libs/gst/interfaces/xoverlay.c:
21906           docs: add win32 code snippets to GstXOverlay Gtk+ example
21907
21908 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21909
21910         * common:
21911           Automatic update of common submodule
21912           From a62f3d4 to 0807187
21913
21914 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21915
21916         * gst/tcp/gstmultifdsink.c:
21917           multifdsink: use pad caps for streamheader
21918           Instead of using the caps on the buffer, use the caps on the pad.
21919
21920 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21921
21922         * tests/check/Makefile.am:
21923         * tests/check/elements/appsink.c:
21924         * tests/check/elements/appsrc.c:
21925         * tests/check/elements/audiorate.c:
21926         * tests/check/elements/audioresample.c:
21927         * tests/check/elements/gdpdepay.c:
21928         * tests/check/elements/gdppay.c:
21929         * tests/check/elements/multifdsink.c:
21930         * tests/check/elements/playbin-compressed.c:
21931         * tests/check/elements/playbin.c:
21932         * tests/check/elements/subparse.c:
21933         * tests/check/elements/textoverlay.c:
21934         * tests/check/elements/videorate.c:
21935         * tests/check/elements/videoscale.c:
21936         * tests/check/elements/videotestsrc.c:
21937         * tests/check/elements/volume.c:
21938         * tests/check/pipelines/basetime.c:
21939         * tests/check/pipelines/capsfilter-renegotiation.c:
21940         * tests/check/pipelines/streamheader.c:
21941           tests: port and enable more unit tests
21942
21943 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21944
21945         * gst/videotestsrc/Makefile.am:
21946           videotestsrc: don't build generate_sine_table utility by default
21947
21948 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21949
21950         * gst/playback/gststreamsynchronizer.c:
21951           streamsynchronizer: force fallback buffer_alloc when other pad not available
21952           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
21953           If a real error is applicable in this unusual circumstance (missing other pad),
21954           other (STREAM_LOCK protected) call paths can take care of that.
21955
21956 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21957
21958         * gst/playback/gststreamsynchronizer.c:
21959           streamsynchronizer: avoid crashing when operating on released pad
21960
21961 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21962
21963         * gst-libs/gst/video/video.h:
21964           video: add macro to check interlaced
21965           Add a convenience macro to check if the video is interlaced.
21966
21967 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21968
21969         * win32/common/libgstvideo.def:
21970           defs: update
21971
21972 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21973
21974         * tests/check/elements/encodebin.c:
21975           tests: small cleanup
21976
21977 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21978
21979         * gst/encoding/gststreamcombiner.c:
21980           streamcombiner: fix srcpad query caps
21981           The caps query on the srcpad should return the template caps instead of
21982           forwarding the query.
21983
21984 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21985
21986         * gst/videorate/gstvideorate.c:
21987           videorate: chain up to parent event function
21988
21989 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21990
21991         * gst/videorate/gstvideorate.c:
21992           videorate: fix caps negotiation function
21993
21994 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21995
21996         * gst-libs/gst/video/gstvideofilter.c:
21997           videofilter: use caps of the allocation query
21998           Use the caps from the allocation query to propose a video bufferpool instead of
21999           our own negotiated caps.
22000
22001 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22002
22003         * gst/audioresample/gstaudioresample.c:
22004           audioresample: truncate in fixation
22005
22006 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22007
22008         * tests/check/pipelines/oggmux.c:
22009           tests: fix a unit test
22010           The ogg muxer now has video and audio pads
22011
22012 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22013
22014         * gst-libs/gst/audio/gstaudioencoder.c:
22015           audioencoder: turn assert into a real error
22016           Post a real error instead of just asserting. Fixes a unit test.
22017
22018 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22019
22020         * gst-libs/gst/audio/mixerutils.c:
22021         * gst/playback/gstdecodebin2.c:
22022         * gst/playback/gstplaybin2.c:
22023         * gst/playback/gstsubtitleoverlay.c:
22024         * gst/playback/gsturidecodebin.c:
22025         * tests/check/elements/decodebin.c:
22026         * tests/check/elements/libvisual.c:
22027         * tests/check/generic/states.c:
22028         * tests/examples/seek/jsseek.c:
22029         * tests/examples/seek/seek.c:
22030           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
22031
22032 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22033
22034         * gst/audioconvert/audioconvert.c:
22035         * gst/audioconvert/gstchannelmix.c:
22036           audioconvert: handle unpositioned channels
22037           Refuse to convert between unpositioned layouts.
22038
22039 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22040
22041         * gst-libs/gst/audio/audio.c:
22042         * gst-libs/gst/audio/audio.h:
22043           audio: add flag for unpositioned layout
22044           Check if thr layout is explicitly unpositioned and set a flag in the
22045           audio info structure.
22046
22047 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * tests/check/elements/audioconvert.c:
22050           tests: remove unsupported formats
22051           Remove tests for a format that is no longer supported
22052
22053 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22054
22055         * gst-libs/gst/video/video.c:
22056         * gst-libs/gst/video/video.h:
22057         * tests/check/libs/video.c:
22058           video: fix some video formats
22059           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
22060           the offset of the plane in the buffer. The poffset is the offset in the plane
22061           where the first byte of the component data can be found.
22062           Properly implement the COMP_OFFSET calculations.
22063           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
22064           variants, we use the plane info to reorder components already.
22065           Improve the unit test.
22066
22067 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * docs/libs/gst-plugins-base-libs-sections.txt:
22070         * gst-libs/gst/tag/lang.c:
22071         * gst-libs/gst/tag/tag.h:
22072         * tests/check/libs/tag.c:
22073         * win32/common/libgsttag.def:
22074           tag: add function to check whether a string is a valid language code
22075           API: gst_tag_check_language_code()
22076
22077 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22078
22079         * gst-libs/gst/audio/multichannel.h:
22080         * gst-libs/gst/rtsp/gstrtspdefs.h:
22081           audio, rtsp: remove private/protected gtk-doc markup for enums
22082           This confuses glib-mkenums, and is not really useful anyway.
22083           https://bugzilla.gnome.org/show_bug.cgi?id=666618
22084
22085 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
22086
22087         * tests/check/elements/volume.c:
22088         * tests/icles/audio-trickplay.c:
22089           controller: port to latest API changes
22090
22091 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22092
22093         * gst-libs/gst/video/gstvideofilter.h:
22094           video: add some padding to GstVideoFilter
22095
22096 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22097
22098         * docs/libs/gst-plugins-base-libs-docs.sgml:
22099         * docs/libs/gst-plugins-base-libs-sections.txt:
22100         * gst-libs/gst/audio/gstaudiodecoder.c:
22101         * gst-libs/gst/audio/gstaudioringbuffer.h:
22102         * gst-libs/gst/pbutils/encoding-profile.c:
22103         * gst-libs/gst/video/gstvideofilter.h:
22104           docs: make gtk-doc happier
22105
22106 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22107
22108         * tests/check/libs/audiocdsrc.c:
22109           tests: disable direct structure access in audiocd test
22110
22111 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22112
22113         * gst-libs/gst/audio/gstaudiocdsrc.c:
22114         * gst-libs/gst/audio/gstaudiocdsrc.h:
22115           audiocdsrc: remove some probing-related vfuncs
22116           GstPropertyProbe was removed, so these aren't actually used
22117           and we probably want something different for the new API.
22118
22119 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22120
22121         * gst-libs/gst/audio/gstaudiocdsrc.c:
22122           audiocdsrc: update for GstIndex removal
22123
22124 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22125
22126         * gst-libs/gst/audio/gstaudiocdsrc.c:
22127         * gst-libs/gst/audio/gstaudiocdsrc.h:
22128           audiocdsrc: make private bits private
22129
22130 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22131
22132           Merge remote-tracking branch 'origin/master' into 0.11
22133           Conflicts:
22134           ext/theora/gsttheoraenc.c
22135           gst-libs/gst/tag/gstexiftag.c
22136           gst/adder/gstadder.c
22137           gst/adder/gstadder.h
22138           gst/playback/gstdecodebin2.c
22139           gst/playback/gstsubtitleoverlay.c
22140           tests/check/libs/tag.c
22141
22142 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22143
22144         * tests/check/libs/video.c:
22145           check/video: Caps have "interlace-mode=progressive" by default
22146
22147 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22148
22149         * tests/check/elements/decodebin.c:
22150           check/decodebin: Fix callback signature
22151           The "gboolean last" argument is gone.
22152
22153 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22154
22155         * gst-libs/gst/pbutils/descriptions.c:
22156           pbutils/descriptions: Handle "video/x-raw" without specified format
22157           Without having it raise an assertion, which is valid when asking for
22158           the description of the format.
22159
22160 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22161
22162         * gst-libs/gst/video/gstvideopool.c:
22163         * gst-libs/gst/video/gstvideopool.h:
22164           videopool: add support for custom allocators
22165
22166 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22167
22168         * ext/ogg/gstoggmux.c:
22169           oggmux: fix leak when initializing pads
22170           Pads are initialized twice: when requesting pads and when
22171           initializing collectpads. Avoid double initialization by
22172           checking if collectpads are still going to be initialized when
22173           creating request pads.
22174
22175 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22176
22177         * android/gdp.mk:
22178         * configure.ac:
22179         * gst/gdp/Makefile.am:
22180         * gst/gdp/dataprotocol.c:
22181         * gst/gdp/dp-private.h:
22182         * gst/gdp/gstgdp.c:
22183         * gst/gdp/gstgdpdepay.c:
22184         * gst/gdp/gstgdppay.c:
22185         * tests/check/Makefile.am:
22186         * tests/check/elements/gdpdepay.c:
22187         * tests/check/elements/gdppay.c:
22188           gdp: move dataprotocol library into gdp plugin and make private
22189           We have removed things like protocol=gdp in the tcp elements
22190           in favour of explicit gdppay/depay elements, so there's no need
22191           to keep a public API and library for now. We can still add it
22192           back later. Someone needs to think hard about 0.11 and gdp
22193           anyway one of these days.
22194
22195 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22196
22197           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
22198
22199 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22200
22201         * android/tcp.mk:
22202         * gst/tcp/Makefile.am:
22203         * gst/tcp/gstmultifdsink.c:
22204         * gst/tcp/gsttcp.c:
22205         * gst/tcp/gsttcp.h:
22206         * gst/tcp/gsttcpclientsink.c:
22207         * gst/tcp/gsttcpclientsrc.c:
22208         * gst/tcp/gsttcpplugin.c:
22209         * gst/tcp/gsttcpserversink.c:
22210         * gst/tcp/gsttcpserversrc.c:
22211           tcp: remove some dataprotocol cruft
22212           The protocol=gdp property has been removed in favour
22213           of explicit gdppay/depay.
22214
22215 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22216
22217         * gst/gdp/dataprotocol.h:
22218           gdp: fix header files
22219           Ensure correct indentation and retab
22220           Make sure all structure have padding
22221
22222 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22223
22224         * gst/gdp/dataprotocol.c:
22225           gdp: rename buffer PREROLL -> LIVE flag
22226           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
22227           a meaning. The old PREROLL flag never had a clear meaning.
22228
22229 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22230
22231         * gst/gdp/dataprotocol.c:
22232           gdp: make new _buffer_allocate method
22233           Make a new method to allocate a buffer + memory that takes the allocator and the
22234           alignment as parameters. Provide a macro for the old method but prefer to use
22235           the new method to encourage plugins to negotiate the allocator properly.
22236
22237 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22238
22239         * gst/gdp/dataprotocol.c:
22240           gdp: Rework GstSegment handling
22241           Improve GstSegment, rename some fields. The idea is to have the GstSegment
22242           structure represent the timing structure of the buffers as they are generated by
22243           the source or demuxer element.
22244           gst_segment_set_seek() -> gst_segment_do_seek()
22245           Rename the NEWSEGMENT event to SEGMENT.
22246           Make parsing of the SEGMENT event into a GstSegment structure.
22247           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
22248           pass the timing info directly to the next element. No accumulation is needed in
22249           the receiving element, all the info is inside the element.
22250           Remove gst_segment_set_newsegment(): This function as used to accumulate
22251           segments received from upstream, which is now not needed anymore because the
22252           segment event contains the complete timing information.
22253
22254 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22255
22256         * gst/gdp/dataprotocol.c:
22257           gdp: Hide the GstStructure in GstEvent
22258           Hide the GstStructure of the event in the implementation specific part so that
22259           we can change it.
22260           Add methods to check and make the event writable.
22261           Add a new method to get a writable GstStructure of the element.
22262           Avoid directly accising the event structure.
22263
22264 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
22265
22266         * gst/gdp/dataprotocol.h:
22267           gdp: add docs for GstDPPacketizer
22268
22269 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22270
22271         * gst/gdp/dataprotocol.c:
22272           gdp: port code to new buffer data API
22273
22274 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22275
22276         * gst/gdp/dataprotocol.c:
22277         * gst/gdp/dataprotocol.h:
22278           gdp: remove deprecated code
22279
22280 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22281
22282         * gst/gdp/dataprotocol.c:
22283           gdp: make public enum _get_type() functions thread-safe
22284           Not that it is likely to matter in practice, but since these are public
22285           API they should probably be thread-safe.
22286
22287 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22288
22289         * gst/gdp/dataprotocol.c:
22290           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
22291           So run-time bindings can introspect the names correctly (we abuse this
22292           field as description field only in elements, not for public API
22293           (where the description belongs into the gtk-doc chunk).
22294           https://bugzilla.gnome.org/show_bug.cgi?id=629946
22295
22296 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
22297
22298         * gst/gdp/dataprotocol.c:
22299           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
22300           Also adds those flags to the configure warning flags
22301           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22302
22303 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
22304
22305         * gst/gdp/dp-private.h:
22306           gdp: Make code safe for -Wredundant-decls
22307           Adds that warning to configure.ac
22308           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
22309           The get_type() function is no longer declared before being defined.
22310           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22311
22312 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
22313
22314         * gst/gdp/dataprotocol.c:
22315           gdp: fix broken xrefs in docs
22316
22317 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22318
22319           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
22320           Original commit message from CVS:
22321           * libs/gst/dataprotocol/dataprotocol.c:
22322           Don't write to the same region of memory as a uint64 and uint16
22323           as this breaks strict aliasing rules and apparantly breaks on PPC
22324           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
22325
22326 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
22327
22328           gdp: When calculating GDP body CRC, use the correct pointer.
22329           Original commit message from CVS:
22330           * libs/gst/dataprotocol/dataprotocol.c:
22331           (gst_dp_packet_from_event_1_0):
22332           When calculating GDP body CRC, use the correct pointer.
22333           Fixes part of #522401.
22334
22335 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22336
22337           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
22338           Original commit message from CVS:
22339           * gst/gstconfig.h.in:
22340           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
22341           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
22342           (gst_check_log_critical_func), (gst_check_drop_buffers),
22343           (gst_check_element_push_buffer_list):
22344           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
22345           (gst_controller_get_type):
22346           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
22347           (gst_object_get_controller), (gst_object_get_control_source):
22348           * libs/gst/controller/gstinterpolationcontrolsource.c:
22349           (gst_interpolation_control_source_new):
22350           * libs/gst/controller/gstlfocontrolsource.c:
22351           (gst_lfo_control_source_new):
22352           * libs/gst/dataprotocol/dataprotocol.c:
22353           (gst_dp_event_from_packet_0_2):
22354           * plugins/elements/gstfdsrc.c:
22355           * plugins/elements/gstmultiqueue.c:
22356           * plugins/elements/gsttee.c:
22357           * plugins/elements/gsttypefindelement.c:
22358           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22359           (gst_file_index_add_association):
22360           * plugins/indexers/gstmemindex.c:
22361           * tests/benchmarks/gstpollstress.c: (mess_some_more):
22362           * tests/check/elements/queue.c: (setup_queue):
22363           * tests/check/gst/gstpipeline.c:
22364           * tests/check/libs/collectpads.c: (setup), (teardown),
22365           (gst_collect_pads_suite):
22366           * tests/examples/adapter/adapter_test.c:
22367           * tests/examples/metadata/read-metadata.c: (make_pipeline):
22368           * tests/examples/xml/createxml.c:
22369           * tests/examples/xml/runxml.c:
22370           * tools/gst-inspect.c:
22371           * tools/gst-run.c:
22372           Correct all relevant warnings found by the sparse semantic code
22373           analyzer. This include marking several symbols static, using
22374           NULL instead of 0 for pointers, not using variable sized arrays
22375           on the stack, moving variable declarations to the beginning of
22376           a block and using "foo (void)" instead of "foo ()" for declarations.
22377
22378 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22379
22380           gdp: Fix empty prototypes. Fixes bug #507957.
22381           Original commit message from CVS:
22382           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
22383           * libs/gst/controller/gstcontroller.h:
22384           * libs/gst/controller/gstcontrolsource.h:
22385           * libs/gst/controller/gstinterpolationcontrolsource.h:
22386           * libs/gst/controller/gstlfocontrolsource.h:
22387           * libs/gst/dataprotocol/dataprotocol.h:
22388           Fix empty prototypes.  Fixes bug #507957.
22389
22390 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22391
22392           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
22393           Original commit message from CVS:
22394           * gst/gst.c: (init_post):
22395           * gst/gstevent.c: (_gst_event_initialize):
22396           * gst/gstquery.c: (_gst_query_initialize):
22397           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
22398           g_type_class_ref() other types as well, see #349410 and #64764.
22399           * gst/gstbuffer.c: (_gst_buffer_initialize):
22400           * gst/gstmessage.c: (_gst_message_initialize):
22401           Simplify existing g_type_class_ref().
22402
22403 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22404
22405           gdp: Printf fixes.
22406           Original commit message from CVS:
22407           * gst/gstpad.c: (pre_activate):
22408           * gst/gstregistry.c: (gst_registry_scan_path_level):
22409           * gst/gstregistryxml.c: (load_plugin):
22410           * libs/gst/controller/gstcontroller.c:
22411           (gst_controlled_property_set_interpolation_mode):
22412           * libs/gst/dataprotocol/dataprotocol.c:
22413           (gst_dp_packet_from_event_1_0):
22414           * libs/gst/net/gstnetclientclock.c:
22415           (gst_net_client_clock_observe_times):
22416           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
22417           Printf fixes.
22418
22419 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22420
22421           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22422           Original commit message from CVS:
22423           2006-08-11  Andy Wingo  <wingo@pobox.com>
22424           * configure.ac:
22425           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22426           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22427           is only for users of API that don't want to see deprecated
22428           functions in the headers; people that want to compile out
22429           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22430           CFLAGS. Fixes the build of multifdsink, or will soon..
22431
22432 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22433
22434           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
22435           Original commit message from CVS:
22436           * docs/libs/gstreamer-libs-sections.txt:
22437           * libs/gst/controller/gstcontroller.c:
22438           (_gst_controller_get_property), (_gst_controller_set_property),
22439           (_gst_controller_init), (_gst_controller_class_init):
22440           * libs/gst/controller/gstcontroller.h:
22441           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
22442           (gst_object_set_control_rate):
22443           API: add gst_object_{s,g}et_control_rate(), add private data section,
22444           fix docs
22445           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22446           * libs/gst/dataprotocol/dataprotocol.h:
22447           add deprecation guards to make gtk-doc happy and allow disabling cruft
22448
22449 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22450
22451           gdp: Make debug category static
22452           Original commit message from CVS:
22453           * libs/gst/dataprotocol/dataprotocol.c:
22454           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22455           (gst_dp_crc), (gst_dp_header_payload_length),
22456           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
22457           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
22458           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
22459           (gst_dp_event_from_packet), (gst_dp_validate_header),
22460           (gst_dp_validate_payload):
22461           Make debug category static
22462           Constify the crc table.
22463           Do some more arg checking in public functions.
22464           Fix some docs and do some small cleanups.
22465           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
22466           Add some more checks to see if GDP deals with bogus input.
22467
22468 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22469
22470           gdp: fix failure to deserialize event packets with empty payload (only ev...
22471           Original commit message from CVS:
22472           * libs/gst/dataprotocol/dataprotocol.c:
22473           (gst_dp_event_from_packet_1_0):
22474           Fixes #347337: failure to deserialize event packets with
22475           empty payload (only event type)
22476
22477 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22478
22479           gdp: add a gdp image to the docs
22480           Original commit message from CVS:
22481           * docs/README:
22482           * docs/images/gdp-header.svg:
22483           add a gdp image
22484           * docs/libs/Makefile.am:
22485           * docs/libs/gdp-header.png:
22486           * libs/gst/dataprotocol/dataprotocol.c:
22487           add it to the API docs
22488           * docs/manual/intro-motivation.xml:
22489           fix typo
22490
22491 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22492
22493         * gst/gdp/dataprotocol.c:
22494           gdp: add note to docs about GDP versioning; remove tmpl file
22495           Original commit message from CVS:
22496           add note to docs about GDP versioning; remove tmpl file
22497
22498 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22499
22500           gdp: add a GstDPPacketizer object, and create/free functions
22501           Original commit message from CVS:
22502           * libs/gst/dataprotocol/dataprotocol.c:
22503           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22504           (gst_dp_version_get_type), (gst_dp_init),
22505           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
22506           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
22507           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
22508           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
22509           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
22510           (gst_dp_packetizer_free):
22511           * libs/gst/dataprotocol/dataprotocol.h:
22512           API: add a GstDPPacketizer object, and create/free functions
22513           API: add GstDPVersion enum
22514           Add 1.0 event function that uses the string serialization
22515           Serialize more useful buffer flags
22516           Fixes #343988
22517
22518 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22519
22520           gdp: factor out CRC code
22521           Original commit message from CVS:
22522           * libs/gst/dataprotocol/dataprotocol.c:
22523           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22524           (gst_dp_packet_from_event):
22525           factor out CRC code
22526
22527 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22528
22529           gdp: factor out some common header init code
22530           Original commit message from CVS:
22531           * libs/gst/dataprotocol/dataprotocol.c:
22532           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22533           (gst_dp_packet_from_event):
22534           factor out some common header init code
22535
22536 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22537
22538           gdp: make gst_dp_crc() public
22539           Original commit message from CVS:
22540           * docs/libs/gstreamer-libs-sections.txt:
22541           * docs/libs/tmpl/gstdataprotocol.sgml:
22542           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
22543           * libs/gst/dataprotocol/dataprotocol.h:
22544           API: make gst_dp_crc() public
22545
22546 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22547
22548           gdp: make sure we zero the whole ABI-compatible area
22549           Original commit message from CVS:
22550           * libs/gst/dataprotocol/dataprotocol.c:
22551           (gst_dp_header_from_buffer):
22552           make sure we zero the whole ABI-compatible area
22553
22554 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22555
22556         * gst/gdp/dataprotocol.c:
22557           gdp: whitespace, comment, doc fixup
22558           Original commit message from CVS:
22559           whitespace, comment, doc fixup
22560
22561 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
22562
22563           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22564           Original commit message from CVS:
22565           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22566           (gst_dp_event_from_packet):
22567           Fixes in reading/writing events over GDP (not currently used?) -
22568           dereferencing NULL events for unknown/invalid event types, memory
22569           leak, and change g_warning to GST_WARNING.
22570
22571 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
22572
22573           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
22574           Original commit message from CVS:
22575           * libs/gst/dataprotocol/dataprotocol.c:
22576           Fix docs for dataprocotol to not get the return types completely
22577           wrong for a few functions.
22578
22579 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22580
22581           gdp: Documentation updates.
22582           Original commit message from CVS:
22583           * libs/gst/base/gstadapter.c:
22584           * libs/gst/base/gstadapter.h:
22585           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22586           (gst_base_sink_get_position):
22587           * libs/gst/base/gstbasesink.h:
22588           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22589           (gst_base_src_default_query), (gst_base_src_default_do_seek),
22590           (gst_base_src_do_seek), (gst_base_src_perform_seek),
22591           (gst_base_src_send_event), (gst_base_src_update_length),
22592           (gst_base_src_get_range), (gst_base_src_loop),
22593           (gst_base_src_start):
22594           * libs/gst/base/gstbasesrc.h:
22595           * libs/gst/base/gstbasetransform.h:
22596           * libs/gst/base/gstcollectpads.h:
22597           * libs/gst/base/gstpushsrc.c:
22598           * libs/gst/base/gstpushsrc.h:
22599           * libs/gst/dataprotocol/dataprotocol.c:
22600           * libs/gst/dataprotocol/dataprotocol.h:
22601           * libs/gst/net/gstnetclientclock.h:
22602           * libs/gst/net/gstnettimeprovider.h:
22603           Documentation updates.
22604
22605 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
22606
22607           gdp: Fix Timmeke Waymans bug.
22608           Original commit message from CVS:
22609           2005-10-13  Andy Wingo  <wingo@pobox.com>
22610           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
22611           Fix Timmeke Waymans bug.
22612           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
22613           string of the proper length to gst_caps_from_string. There's a
22614           potential for, before this fix, that this could cause someone
22615           connecting over the network to cause a segfault if the payload is
22616           not NUL-terminated.
22617
22618 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22619
22620         * gst/gdp/dataprotocol.c:
22621           gdp: fix more valgrind warnings before turning up the heat
22622           Original commit message from CVS:
22623           fix more valgrind warnings before turning up the heat
22624
22625 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22626
22627           gdp: It's about time we bump the version number.
22628           Original commit message from CVS:
22629           * libs/gst/dataprotocol/dataprotocol.c:
22630           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22631           (gst_dp_packet_from_event):
22632           * libs/gst/dataprotocol/dataprotocol.h:
22633           * libs/gst/dataprotocol/dp-private.h:
22634           It's about time we bump the version number.
22635           Since event types don't fit in the guint8 anymore describing
22636           the payload type, make payload type 16 bits wide.
22637
22638 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
22639
22640           gdp: Fix error-checking return values.
22641           Original commit message from CVS:
22642           2005-09-27  Andy Wingo  <wingo@pobox.com>
22643           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
22644           values.
22645
22646 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22647
22648           gdp: Fix serialization of seek events.
22649           Original commit message from CVS:
22650           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22651           (gst_dp_event_from_packet):
22652           Fix serialization of seek events.
22653
22654 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22655
22656           gdp: Some docs updates
22657           Original commit message from CVS:
22658           * CHANGES-0.9:
22659           * docs/design/part-TODO.txt:
22660           * docs/design/part-events.txt:
22661           Some docs updates
22662           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
22663           (gst_base_sink_event), (gst_base_sink_do_sync),
22664           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
22665           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
22666           (gst_base_src_do_seek), (gst_base_src_event_handler),
22667           (gst_base_src_loop):
22668           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
22669           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
22670           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
22671           (gst_base_transform_event), (gst_base_transform_handle_buffer),
22672           (gst_base_transform_set_passthrough),
22673           (gst_base_transform_is_passthrough):
22674           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
22675           * gst/elements/gstfilesink.c: (gst_file_sink_event):
22676           Event updates.
22677           * gst/gstbuffer.h:
22678           Use faster casts.
22679           * gst/gstelement.c: (gst_element_seek):
22680           * gst/gstelement.h:
22681           Update gst_element_seek.
22682           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
22683           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
22684           (gst_event_new_flush_start), (gst_event_new_flush_stop),
22685           (gst_event_new_eos), (gst_event_new_newsegment),
22686           (gst_event_parse_newsegment), (gst_event_new_tag),
22687           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
22688           (gst_event_parse_qos), (gst_event_new_seek),
22689           (gst_event_parse_seek), (gst_event_new_navigation):
22690           * gst/gstevent.h:
22691           Make GstEvent use GstStructure. Add parsing code, make sure the
22692           API is sufficiently generic.
22693           Mark possible directions of events and serialization.
22694           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
22695           (_gst_message_copy), (gst_message_new_segment_start),
22696           (gst_message_new_segment_done), (gst_message_new_custom),
22697           (gst_message_parse_segment_start),
22698           (gst_message_parse_segment_done):
22699           Small cleanups.
22700           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
22701           (gst_pad_set_caps), (gst_pad_send_event):
22702           Update for new events.
22703           Catch events sent in wrong directions.
22704           * gst/gstqueue.c: (gst_queue_link_src),
22705           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
22706           (gst_queue_handle_src_query):
22707           Event updates.
22708           * gst/gsttag.c:
22709           * gst/gsttag.h:
22710           Remove event code from this file.
22711           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22712           (gst_dp_event_from_packet):
22713           Event updates.
22714
22715 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22716
22717           gdp: Ported dataprotol to 0.9.
22718           Original commit message from CVS:
22719           * configure.ac:
22720           * libs/gst/dataprotocol/Makefile.am:
22721           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
22722           * libs/gst/dataprotocol/dataprotocol.h:
22723           * pkgconfig/Makefile.am:
22724           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
22725           * pkgconfig/gstreamer-dataprotocol.pc.in:
22726           Ported dataprotol to 0.9.
22727           Added pkgconfig files.
22728
22729 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
22730
22731           gdp: remove GstData checks
22732           Original commit message from CVS:
22733           * check/Makefile.am: remove GstData checks
22734           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
22735           * gst/Makefile.am: add miniobject, remove data
22736           * gst/gst.h: add miniobject, remove data
22737           * gst/gstdata.c: remove
22738           * gst/gstdata.h: remove
22739           * gst/gstdata_private.h: remove
22740           * gst/gsttypes.h: remove GstEvent and GstMessage
22741           * gst/gstelement.c: (gst_element_post_message): fix for API changes
22742           * gst/gstmarshal.list: change BOXED -> OBJECT
22743           Implement GstMiniObject.
22744           * gst/gstminiobject.c:
22745           * gst/gstminiobject.h:
22746           Modify to be subclasses of GstMiniObject.
22747           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
22748           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
22749           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
22750           (gst_subbuffer_get_type), (gst_subbuffer_init),
22751           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
22752           (gst_buffer_span):
22753           * gst/gstbuffer.h:
22754           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
22755           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
22756           (_gst_event_copy), (gst_event_new):
22757           * gst/gstevent.h:
22758           * gst/gstmessage.c: (_gst_message_initialize),
22759           (gst_message_get_type), (gst_message_class_init),
22760           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
22761           (gst_message_new), (gst_message_new_error),
22762           (gst_message_new_warning), (gst_message_new_tag),
22763           (gst_message_new_state_changed), (gst_message_new_application):
22764           * gst/gstmessage.h:
22765           * gst/gstprobe.c: (gst_probe_perform),
22766           (gst_probe_dispatcher_dispatch):
22767           * gst/gstprobe.h:
22768           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
22769           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
22770           (_gst_query_copy), (gst_query_new):
22771           Update elements for GstData -> GstMiniObject changes
22772           * gst/gstquery.h:
22773           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
22774           (gst_queue_chain), (gst_queue_loop):
22775           * gst/elements/gstbufferstore.c:
22776           (gst_buffer_store_add_buffer_func),
22777           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
22778           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
22779           (gst_fakesink_render):
22780           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
22781           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
22782           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
22783           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
22784           (gst_filesrc_create_read):
22785           * gst/elements/gstidentity.c: (gst_identity_class_init):
22786           * gst/elements/gsttypefindelement.c:
22787           (gst_type_find_element_src_event), (free_entry_buffers),
22788           (gst_type_find_element_handle_event):
22789           * libs/gst/dataprotocol/dataprotocol.c:
22790           (gst_dp_header_from_buffer):
22791           * libs/gst/dataprotocol/dataprotocol.h:
22792           * libs/gst/dataprotocol/dp-private.h:
22793
22794 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
22795
22796           gdp: GCC 4 fixen.
22797           Original commit message from CVS:
22798           2005-05-04  Andy Wingo <wingo@pobox.com>
22799           * check/Makefile.am:
22800           * docs/gst/tmpl/gstatomic.sgml:
22801           * docs/gst/tmpl/gstplugin.sgml:
22802           * gst/base/gstbasesink.c: (gst_basesink_activate):
22803           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
22804           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
22805           (gst_basesrc_query), (gst_basesrc_set_property),
22806           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
22807           (gst_basesrc_activate):
22808           * gst/base/gstbasesrc.h:
22809           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
22810           (gst_base_transform_src_activate):
22811           * gst/elements/gstelements.c:
22812           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
22813           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
22814           * gst/elements/gsttee.c: (gst_tee_sink_activate):
22815           * gst/elements/gsttypefindelement.c: (find_element_get_length),
22816           (gst_type_find_element_checkgetrange),
22817           (gst_type_find_element_activate):
22818           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
22819           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
22820           (gst_caps_load_thyself):
22821           * gst/gstelement.c: (gst_element_pads_activate),
22822           (gst_element_save_thyself), (gst_element_restore_thyself):
22823           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
22824           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
22825           * gst/gstpad.h:
22826           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
22827           (gst_xml_parse_file), (gst_xml_parse_memory),
22828           (gst_xml_get_element), (gst_xml_make_element):
22829           * gst/indexers/gstfileindex.c: (gst_file_index_load),
22830           (_file_index_id_save_xml), (gst_file_index_commit):
22831           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
22832           (read_enum), (load_pad_template), (load_feature), (load_plugin),
22833           (load_paths):
22834           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
22835           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
22836           * tools/gst-complete.c: (main):
22837           * tools/gst-compprep.c: (main):
22838           * tools/gst-inspect.c: (print_element_properties_info):
22839           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22840           * tools/gst-xmlinspect.c: (print_element_properties):
22841           GCC 4 fixen.
22842
22843 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
22844
22845         * gst/gdp/dataprotocol.c:
22846           gdp: Next big merge.
22847           Original commit message from CVS:
22848           Next big merge.
22849           Added GstBus for mainloop integration.
22850           Added GstMessage for sending notifications on the bus.
22851           Added GstTask as an abstraction for pipeline entry points.
22852           Removed GstThread.
22853           Removed Schedulers.
22854           Simplified GstQueue for multithreaded core.
22855           Made _link threadsafe, removed old capsnego.
22856           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
22857           Added pad blocking functions.
22858           Reworked scheduling functions in GstPad to prepare for
22859           scheduling updates soon.
22860           Moved events out of data stream.
22861           Simplified GstEvent types.
22862           Added return values to push/pull.
22863           Removed clocking from GstElement.
22864           Added prototypes for state change function for next merge.
22865           Removed iterate from bins and state change management.
22866           Fixed some elements, disabled others for now.
22867           Fixed -inspect and -launch.
22868           Added check for GstBus.
22869
22870 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22871
22872         * gst/gdp/dataprotocol.c:
22873           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
22874           Original commit message from CVS:
22875           First THREADED backport attempt, focusing on adding locks and
22876           making sure the API is threadsafe. Needs more work. More docs
22877           follow this week.
22878
22879 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22880
22881           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
22882           Original commit message from CVS:
22883           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22884           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
22885           Allocate the 1 byte more memory that was forgotten!!!!!
22886
22887 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22888
22889           gdp: Fix threadsafety of the crc checking function.
22890           Original commit message from CVS:
22891           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
22892           Fix threadsafety of the crc checking function.
22893
22894 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22895
22896         * gst/gdp/dataprotocol.c:
22897           gdp: fix for #150242
22898           Original commit message from CVS:
22899           fix for #150242
22900
22901 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22902
22903         * gst/gdp/dataprotocol.c:
22904           gdp: doc style fixes
22905           Original commit message from CVS:
22906           doc style fixes
22907
22908 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22909
22910         * gst/gdp/dataprotocol.c:
22911         * gst/gdp/dataprotocol.h:
22912         * gst/gdp/dp-private.h:
22913           gdp: bump GDP to 0.1, add buffer flags
22914           Original commit message from CVS:
22915           bump GDP to 0.1, add buffer flags
22916
22917 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22918
22919         * gst/gdp/dataprotocol.h:
22920           gdp: wrap header in _NEW
22921           Original commit message from CVS:
22922           wrap header in _NEW
22923
22924 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22925
22926         * gst/gdp/dataprotocol.c:
22927         * gst/gdp/dp-private.h:
22928           Original commit message from CVS: use GST macros; add asserts
22929
22930 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22931
22932         * gst/gdp/dp-private.h:
22933           gdp: private prototype
22934           Original commit message from CVS:
22935           private prototype
22936
22937 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22938
22939         * gst/gdp/dataprotocol.c:
22940         * gst/gdp/dataprotocol.h:
22941         * gst/gdp/dp-private.h:
22942           gdp: add dataprotocol
22943           Original commit message from CVS:
22944           clean up libs docs; add dataprotocol
22945
22946 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22947
22948         * win32/common/libgstapp.def:
22949         * win32/common/libgstaudio.def:
22950         * win32/common/libgstinterfaces.def:
22951         * win32/common/libgsttag.def:
22952         * win32/common/libgstvideo.def:
22953           win32: update .def files for API changes
22954
22955 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22956
22957         * docs/libs/gst-plugins-base-libs-sections.txt:
22958         * ext/alsa/gstalsasink.c:
22959         * ext/alsa/gstalsasrc.c:
22960         * gst-libs/gst/audio/gstaudioiec61937.c:
22961         * gst-libs/gst/audio/gstaudioringbuffer.c:
22962         * gst-libs/gst/audio/gstaudioringbuffer.h:
22963           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
22964           Bit unwieldy, but more appropriate. Could also be moved into
22965           audio.h as GstAudioFormatType.
22966
22967 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22968
22969         * tests/check/elements/alsa.c:
22970         * tests/check/libs/gstlibscpp.cc:
22971         * tests/check/libs/libsabi.c:
22972         * tests/check/libs/struct_arm.h:
22973         * tests/check/libs/struct_i386.h:
22974         * tests/check/libs/struct_i386_osx.h:
22975         * tests/check/libs/struct_x86_64.h:
22976           tests: remove more propertyprobe cruft
22977
22978 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22979
22980         * gst-libs/gst/audio/gstaudioringbuffer.h:
22981           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
22982
22983 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22984
22985         * tests/icles/audio-trickplay.c:
22986           tests: fix unused-variable compiler warning in audio trickplay test
22987
22988 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22989
22990         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22991           docs: remove references to elements that don't exist any longer
22992
22993 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
22994
22995         * tests/icles/audio-trickplay.c:
22996           controller: port to new controlsource api
22997
22998 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22999
23000         * ext/theora/gsttheoraenc.c:
23001           theoraenc: fix template caps creation on big endian systems
23002
23003 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23004
23005         * gst-libs/gst/tag/gstexiftag.c:
23006         * tests/check/libs/tag.c:
23007           tag: fix writing of Exif tag payloads <= 4 bytes
23008           When the payload for an Exif tag is less than or equal to 4 bytes,
23009           the data is simply put into the offset field. Fix writing these
23010           kinds of payloads on big endian systems (and possibly also on
23011           little endian systems). The caller will have already formatted
23012           the bytes in memory according to the writer's endianness, so just
23013           write out the bytes as they are in this case. Fixes tags unit test
23014           on big endian systems.
23015
23016 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23017
23018         * gst/volume/gstvolume.c:
23019           controller: port to new controlbinding api
23020
23021 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23022
23023         * ext/theora/gsttheoradec.c:
23024         * ext/theora/gsttheoradec.h:
23025           theoradec: improve cropping
23026           Only add cropping metadata when needed
23027           Remove some used code.
23028
23029 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23030
23031         * ext/alsa/gstalsasink.c:
23032           alsasink: make work for raw audio formats by fixing template caps
23033
23034 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23035
23036         * gst-libs/gst/audio/gstaudioencoder.c:
23037           audioencoder: add a few more debug statements
23038
23039 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23040
23041         * gst-libs/gst/audio/gstaudiodecoder.c:
23042         * gst-libs/gst/audio/gstaudiodecoder.h:
23043           audiodecoder: tweak documentation
23044
23045 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23046
23047         * ext/alsa/gstalsadeviceprobe.h:
23048         * ext/alsa/gstalsamixerelement.c:
23049         * ext/alsa/gstalsasink.c:
23050         * ext/alsa/gstalsasrc.c:
23051           alsa: remove more property probe stuff
23052
23053 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23054
23055         * gst-libs/gst/tag/gstxmptag.c:
23056         * tests/check/libs/tag.c:
23057           tag: xmp: Keep compatibility with our old generated xmp
23058           We used to add a trailing \n to the end of generated xmp packets.
23059           Windows viewer was unhappy with it and we fixed it in
23060           96d2120c2bb0b29e1849098198f5fbef81939cdd
23061           The problem is that this caused xmp generated before this fix
23062           to not be recognized and parsed anymore. This patch makes it
23063           recognize xmp with the trailing \n and without, fixing the
23064           regression. Also adds tests for it.
23065
23066 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23067
23068         * gst-libs/gst/video/gstvideofilter.c:
23069         * gst-libs/gst/video/gstvideofilter.h:
23070         * gst/videoconvert/gstvideoconvert.c:
23071         * gst/videoconvert/gstvideoconvert.h:
23072         * gst/videoscale/gstvideoscale.c:
23073         * gst/videoscale/gstvideoscale.h:
23074           videofilter: improve video filter
23075           Flesh out the video filter base class. Make it parse the input and output caps
23076           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
23077           the transform functions.
23078           This allows us to also implement the propose and decide_allocation vmethods.
23079           Implement the transform size method as well.
23080           Update subclasses with the new improvements.
23081
23082 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23083
23084         * gst/videoconvert/gstvideoconvert.c:
23085         * gst/videoscale/gstvideoscale.c:
23086         * gst/videoscale/gstvideoscale.h:
23087           videofilter: implement propose_allocation
23088           With the new video bufferpool we can now implement the propose_allocation
23089           vmethod on some video filter elements so that we can also use video metadata and
23090           bufferpools when not operating in passthrough mode.
23091
23092 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23093
23094         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23095           docs: small fixes
23096
23097 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23098
23099         * sys/ximage/ximagepool.c:
23100         * sys/xvimage/xvimagepool.c:
23101           x11: reset alignment
23102
23103 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23104
23105         * gst-libs/gst/video/gstvideopool.c:
23106         * gst-libs/gst/video/gstvideopool.h:
23107           videopool: add videopool implementation
23108           Add a GstVideoPool object that can be used to allocate video frames with support
23109           for metadata and alignment.
23110           Add method to reset alignment info.
23111
23112 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23113
23114         * docs/libs/gst-plugins-base-libs-sections.txt:
23115         * docs/libs/gst-plugins-base-libs.types:
23116         * ext/alsa/gstalsadeviceprobe.c:
23117         * gst-libs/gst/audio/mixerutils.c:
23118         * gst-libs/gst/interfaces/Makefile.am:
23119         * gst-libs/gst/interfaces/propertyprobe.c:
23120         * gst-libs/gst/interfaces/propertyprobe.h:
23121         * gst-libs/gst/pbutils/encoding-profile.c:
23122         * gst-libs/gst/video/video-overlay-composition.c:
23123         * gst-libs/gst/video/video.h:
23124         * sys/xvimage/xvimagesink.c:
23125         * tests/icles/test-colorkey.c:
23126           propertyprobe: remove propertyprobe
23127           Remove the propertyprobe interface
23128           Improve docs
23129
23130 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23131
23132         * gst-libs/gst/video/video-blend.c:
23133           gstvideo: fix a RGB ordering mixup in colorspace conversion code
23134
23135 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23136
23137         * ext/theora/gsttheoraenc.c:
23138         * ext/theora/gsttheoraenc.h:
23139           theoraenc: add "dup-on-gap" option
23140           This option will produce duplicate frames if we get
23141           a frame with GAP flag. This will reduce CPU load and file size.
23142           This option should be disabled for real time applications, because it
23143           collects GAP frames and waits until it gets a non GAP frame to start
23144           encoding.
23145           v30.06.2011: make some spell changes.
23146           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
23147           v19.12.2011: fix pointer dangling in theora_timefifo_free
23148           v20.12.2010: fix timestamp bug for dup-on-gap=0
23149           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
23150           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23151
23152 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23153
23154         * gst-libs/gst/audio/gstaudiobasesrc.c:
23155           audiobasesrc: Use guint8 instead of guchar
23156
23157 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23158
23159         * gst-libs/gst/audio/gstaudioringbuffer.c:
23160         * gst-libs/gst/audio/gstaudioringbuffer.h:
23161           audioringbuffer: Use guint8 instead of guchar
23162
23163 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23164
23165         * docs/design/part-mediatype-audio-raw.txt:
23166           docs: small update
23167
23168 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23169
23170         * gst/playback/gstsubtitleoverlay.c:
23171           subtitle: don't use GST_CAPS_NONE macro
23172           This macro returns a singleton.
23173
23174 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23175
23176         * gst-libs/gst/audio/gstaudiodecoder.c:
23177         * gst-libs/gst/audio/gstaudiodecoder.h:
23178           audiodecoder: set a non-zero default maximum tolerated errors
23179           Whereas the previous default 0 was backwards compatible in that it lead
23180           to erroring out immediately upon any error, elements that are really
23181           ported and using the base class error macro can be assumed to intend to
23182           improve behaviour rather than maintaining the old one.  So, make it easy
23183           on those and any future one and tolerate some errors by default, as intended.
23184           Fixes #666579.
23185
23186 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23187
23188         * docs/design/part-mediatype-audio-raw.txt:
23189         * docs/design/part-mediatype-video-raw.txt:
23190         * gst-libs/gst/audio/Makefile.am:
23191         * gst-libs/gst/audio/gstaudiometa.c:
23192         * gst-libs/gst/audio/gstaudiometa.h:
23193           add audio metadata
23194           Add some audio metadata to describe a downmix matrix.
23195           Add metadata to media type document.
23196
23197 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23198
23199         * docs/design/part-mediatype-audio-raw.txt:
23200         * docs/design/part-mediatype-video-raw.txt:
23201           docs: update media design docs some more
23202           Add audio media type design doc
23203
23204 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23205
23206         * docs/design/design-audiosinks.txt:
23207         * docs/design/draft-media-types.txt:
23208         * docs/design/part-interlaced-video.txt:
23209         * docs/design/part-mediatype-video-raw.txt:
23210         * docs/design/part-playbin.txt:
23211         * docs/design/part-playbin2.txt:
23212           docs: small update to design docs
23213
23214 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23215
23216         * tests/check/elements/volume.c:
23217         * tests/icles/audio-trickplay.c:
23218           controller: port to new interpolation-mode api
23219
23220 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23221
23222         * tests/check/elements/volume.c:
23223         * tests/icles/audio-trickplay.c:
23224           controller: port to new controller api
23225
23226 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23227
23228         * docs/design/draft-media-types.txt:
23229         * gst-libs/gst/video/video.c:
23230         * gst-libs/gst/video/video.h:
23231           video: update interlace caps and docs
23232           Remove interlaced boolean from caps and replace with an interlace-mode enum.
23233           document this new property in the video caps document. With the enum we can
23234           put fields into separate video meta.
23235           Add enum for this interlace-mode in the VideoInfo.
23236           Update the buffer flags.
23237
23238 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23239
23240         * gst-libs/gst/tag/gsttagdemux.c:
23241           tagdemux: add FIXME
23242           Add a FIXME because the EOS before-type case now has to be solved differently
23243           because the srcpad is always available.
23244
23245 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23246
23247         * tests/examples/seek/jsseek.c:
23248         * tests/examples/seek/seek.c:
23249         * tests/examples/seek/stepping.c:
23250         * tests/examples/seek/stepping2.c:
23251           use playbin instead of playbin2
23252
23253 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23254
23255         * gst/adder/gstadder.c:
23256           adder: do not send too many flush-stop events
23257           GstCollectPads2 now allows us to override the event function,
23258           so we can withhold flush stop events if none are to be sent.
23259           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23260
23261 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23262
23263         * gst/adder/gstadder.c:
23264           adder: use the stream lock where appropriate
23265           GstCollectPads2 locking was changed from GstCollectPads to use
23266           the stream lock instead of the object lock for those cases, so
23267           change it so here as well to match.
23268           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23269
23270 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23271
23272         * gst/adder/gstadder.c:
23273           adder: send a flush event before trying to get the stream lock
23274           This avoids hanging when the streaming thread is busy in _chain
23275           waiting for preroll.
23276           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23277
23278 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23279
23280         * ext/ogg/gstoggdemux.c:
23281           oggdemux: assume live stream if byte size cannot be determined
23282           This prevents trying to seek and failing, then ending up unable
23283           to stream because we can't get back at the headers.
23284           A more robust way would be to find a good place to reinject the
23285           headers when a seek fails, but I can't seem to get this to work.
23286
23287 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23288
23289         * gst-libs/gst/tag/gstexiftag.c:
23290           tag: exif: do not include \0 in size passed to g_convert
23291           When using g_convert, we should only pass the length
23292           of the string content (without the \0) as g_convert will
23293           only parse the real contents when changing formats. Including
23294           the \0 causes it to add another \0, increasing the string
23295           size when not needed.
23296           For example, when writting a North geo location ref entry, that should
23297           be a string with a single N letter, it would write:
23298           "N\0\0", causing the string to have size 3, instead of 2 as expected.
23299           In our case, we can pass -1 and let g_convert calculate the strlen as
23300           we don't use the length anywhere else.
23301           This fixes jifmux's tests on gst-plugins-bad.
23302
23303 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23304
23305         * gst/adder/gstadder.c:
23306         * gst/adder/gstadder.h:
23307           adder: port to GstCollectPads2
23308
23309 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23310
23311         * gst-libs/gst/pbutils/encoding-profile.c:
23312           Fix 666168, add missing allow-None to encodebin APIs
23313
23314 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23315
23316         * gst/playback/gstdecodebin2.c:
23317           decodebin2: tweak chain topology description
23318           ... to also properly indicate chain's endpad if no elements are in the
23319           chain (due to the endpad being a raw demuxer pad, or one setup without
23320           decoders since uridecodebin or higher up decided not to need those).
23321
23322 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23323
23324         * gst-libs/gst/pbutils/encoding-profile.c:
23325           encoding-profile: add some missing allow-none g-i annotations
23326           Fix gst_encoding_container_profile_new() annotations.
23327           https://bugzilla.gnome.org/show_bug.cgi?id=666096
23328
23329 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
23330
23331         * gst-libs/gst/riff/riff-media.c:
23332           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
23333
23334 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23335
23336         * gst-libs/gst/audio/gstbaseaudiosink.c:
23337           baseaudiosink: fix late buffer leak
23338
23339 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23340
23341         * gst/playback/gstsubtitleoverlay.c:
23342           subtitleoverlay: Refactor code to check if a property exists on an element
23343
23344 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23345
23346         * gst/playback/gstsubtitleoverlay.c:
23347           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
23348           Previously we always used textoverlay for rendering the output of
23349           a parser, now the same code as for the renderers is used and the
23350           element with the highest rank is used.
23351           Fixes bug #663822.
23352
23353 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23354
23355         * gst-libs/gst/glib-compat-private.h:
23356           glib-compat: Add license boilerplate for LGPL
23357
23358 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23359
23360         * gst-plugins-base.spec.in:
23361           Update file locations for 0.11
23362
23363 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23364
23365         * po/cs.po:
23366         * po/es.po:
23367         * po/sr.po:
23368           po: update translations
23369
23370 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23371
23372         * configure.ac:
23373           Require gobject-introspection >= 1.31.1
23374           Same as core.
23375
23376 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23377
23378           Merge remote-tracking branch 'origin/master' into 0.11
23379           Conflicts:
23380           gst-plugins-base.spec.in
23381           po/LINGUAS
23382           po/cs.po
23383           po/eo.po
23384           po/es.po
23385           po/gl.po
23386           po/lv.po
23387           po/sr.po
23388
23389 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23390
23391         * po/LINGUAS:
23392         * po/cs.po:
23393         * po/eo.po:
23394         * po/es.po:
23395         * po/gl.po:
23396         * po/lv.po:
23397         * po/sr.po:
23398           po: update translations
23399
23400 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23401
23402         * gst-libs/gst/rtsp/gstrtsptransport.c:
23403           rtsp: use rtpbin
23404
23405 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23406
23407         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23408           rtp: add INIT macros
23409
23410 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23411
23412         * gst-plugins-base.spec.in:
23413           Add latest header file to spec file
23414
23415 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23416
23417         * tests/check/libs/video.c:
23418           tests: disable composition tests in video unit test for now
23419
23420 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23421
23422         * gst-libs/gst/rtp/gstrtpbuffer.h:
23423           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
23424           Fixes build of -good.
23425
23426 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23427
23428           Merge remote-tracking branch 'origin/master' into 0.11
23429
23430 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23431
23432         * gst/typefind/gsttypefindfunctions.c:
23433           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
23434           We added the utf typefinder because the mp3 typefinder was a tad
23435           overzealous when it came to typefinding things as mp3, and replaced
23436           it with even more overzealous utf16/32 typefinders.
23437           Fixes unit test.
23438
23439 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23440
23441         * tests/check/libs/audiocdsrc.c:
23442           Revert "tests: fix audiocdsrc for changed preroll behaviour"
23443           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
23444           Behaviour changed again, so revert this.
23445
23446 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23447
23448           Merge remote-tracking branch 'origin/master' into 0.11
23449           Conflicts:
23450           ext/alsa/gstalsadeviceprobe.c
23451           ext/alsa/gstalsamixer.c
23452           ext/pango/gsttextoverlay.c
23453           ext/pango/gsttextoverlay.h
23454           gst-libs/gst/audio/gstaudiobasesink.c
23455           gst-libs/gst/audio/gstaudioringbuffer.c
23456           gst-libs/gst/audio/gstaudiosrc.c
23457           gst-libs/gst/video/Makefile.am
23458           gst-libs/gst/video/video.c
23459           gst/encoding/gststreamcombiner.c
23460           gst/encoding/gststreamsplitter.c
23461           gst/playback/gstplaybasebin.c
23462           gst/playback/gststreamsynchronizer.c
23463           gst/playback/gstsubtitleoverlay.c
23464           gst/playback/gsturidecodebin.c
23465           sys/xvimage/xvimagesink.c
23466           tests/examples/Makefile.am
23467           win32/common/libgstvideo.def
23468           Video overlay composition disabled for now, needs
23469           porting to buffer meta.
23470
23471 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23472
23473         * gst-libs/gst/video/video-overlay-composition.c:
23474         * gst-libs/gst/video/video-overlay-composition.h:
23475           video: make composition_blend() return a boolean
23476           Not that anyone will ever check that, and it's not clear what
23477           they're supposed to do if it fails, but at least it's there.
23478
23479 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23480
23481         * docs/libs/gst-plugins-base-libs-docs.sgml:
23482         * docs/libs/gst-plugins-base-libs-sections.txt:
23483         * gst-libs/gst/video/video-overlay-composition.c:
23484         * gst-libs/gst/video/video-overlay-composition.h:
23485           docs: add new API to docs
23486
23487 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23488
23489         * gst-libs/gst/video/video-overlay-composition.c:
23490         * gst-libs/gst/video/video-overlay-composition.h:
23491         * tests/check/libs/video.c:
23492         * win32/common/libgstvideo.def:
23493           video: add seqnum getters for overlay compositions and rectangles
23494           API: gst_video_overlay_composition_get_seqnum()
23495           API: gst_video_overlay_rectangle_get_seqnum()
23496
23497 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23498
23499         * gst-libs/gst/video/video.c:
23500           video: support any type of video in _parse_caps
23501           Slight change in semantics for convenience. Shouldn't cause any
23502           problems since this function is usually only used on pre-filtered
23503           caps and not random caps, and it's hard to imagine a situation
23504           where someone would want to rely on the previous behaviour.
23505
23506 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23507
23508         * gst/videorate/gstvideorate.c:
23509           videorate: don't leak previous buffer when shutting down
23510           Implement stop vfunc after port to basetransform, so we
23511           can clean up properly. Fixes make elements/videorate.valgrind
23512
23513 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23514
23515         * tests/check/libs/video.c:
23516           tests: fix calculation of last pixel offset in video unit test
23517           And check the right buffer (pix2) in one case.
23518
23519 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23520
23521         * tests/examples/fft/Makefile.am:
23522           examples: fix build of fft example
23523           Should link against our own libgstfft-0.10.
23524
23525 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23526
23527         * gst-libs/gst/video/video.c:
23528           video: fix leak in gst_video_format_new_template_caps()
23529           g_value_reset() is not the same as g_value_unset()
23530
23531 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23532
23533         * gst-libs/gst/audio/gstaudiobasesink.c:
23534         * gst-libs/gst/audio/gstaudioringbuffer.c:
23535         * gst-libs/gst/audio/gstaudioringbuffer.h:
23536           ringbuffer: remove old _full version
23537
23538 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23539
23540         * gst-libs/gst/audio/gstaudiocdsrc.c:
23541           fix for basesrc changes
23542
23543 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23544
23545         * gst/playback/gstsubtitleoverlay.c:
23546           subtitleoverlay: add suport for hardware accelerated videos
23547           Don't plug converters for non-raw video.
23548
23549 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
23550
23551         * gst/volume/gstvolume.c:
23552           controller: port to GstValueArray removal API change
23553
23554 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23555
23556         * gst/videoconvert/gstvideoconvert.c:
23557           Revert "videoconvert: We can handle GST_VIDEO_META_API"
23558           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
23559           Adding the supported metadata to the query does nothing at this stage. Proposing
23560           allocation parameters and supported metadata for upstream should use the
23561           propose_allocation vmethod.
23562
23563 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
23564
23565         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23566         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23567           rtp: Initialize GstRTPBuffer before usage
23568
23569 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
23570
23571         * gst/videoconvert/gstvideoconvert.c:
23572           videoconvert: We can handle GST_VIDEO_META_API
23573
23574 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
23575
23576         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23577           rtp: Don't forget to initialize GstRTPBuffer
23578
23579 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23580
23581         * gst-libs/gst/video/video-overlay-composition.c:
23582           video: don't use deprecated GStaticMutex with newer glib versions
23583
23584 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23585
23586         * tests/examples/Makefile.am:
23587           examples: dist fft sub-directory
23588
23589 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23590
23591         * ext/pango/gsttextoverlay.c:
23592           textoverlay: unpremultiply text image
23593           The GstVideoOverlayComposition only supports unpremultiplied ARGB
23594           (for now anyway, support for pre-multiplied alpha is planned.)
23595
23596 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23597
23598         * ext/pango/gsttextoverlay.c:
23599         * ext/pango/gsttextoverlay.h:
23600           textoverlay: Attach OverlayComposition to buffers when needed
23601           Add video/x-surface support in the caps
23602           We should then attach it whenever the sink supports it, but this
23603           is working for the time being
23604
23605 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23606
23607         * ext/pango/gsttextoverlay.c:
23608         * ext/pango/gsttextoverlay.h:
23609           textoverlay: Make the text_image data a buffer
23610           This way we won't free data that would be attached to some buffer.
23611
23612 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23613
23614         * ext/pango/gsttextoverlay.c:
23615           textoverlay: Sync the caps with the new supported formats
23616           Thanks to the use of the new video composition library, we gain support to
23617           more colospaces and formats, let's state it.
23618
23619 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23620
23621         * ext/pango/gsttextoverlay.c:
23622         * ext/pango/gsttextoverlay.h:
23623           textoverlay: Make use of the new video blending utility
23624
23625 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23626
23627         * tests/check/libs/video.c:
23628           tests: add basic unit test for video overlay composition and rectangles
23629
23630 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23631
23632         * gst-libs/gst/video/Makefile.am:
23633         * gst-libs/gst/video/video-overlay-composition.c:
23634         * gst-libs/gst/video/video-overlay-composition.h:
23635         * win32/common/libgstvideo.def:
23636           video: add video overlay composition API for subtitles
23637           Basic API to attach overlay rectangles to buffers,
23638           or blend them directly onto raw video buffers.
23639           To be used primarily for things like subtitles or
23640           logo overlays, not meant to replace videomixer.
23641           Allows us to associate subtitle overlays with
23642           non-raw video surface buffers, so that subtitles
23643           are not lost and can instead be rendered later
23644           when those surfaces are displayed or converted,
23645           whilst re-using all the existing overlay plugins
23646           and not having to teach them about our special
23647           video surfaces. Could also have been made part
23648           of the surface buffer abstraction of course, but
23649           a secondary goal was to consolidate the blending
23650           code for raw video into libgstvideo, and this
23651           kind of API allows us to do both in a way that's
23652           minimally invasive to existing elements, and at
23653           the same time is fairly intuitive.
23654           More features and extensions like the ability to
23655           pass the source data or text/markup directly will
23656           be added later.
23657           https://bugzilla.gnome.org/show_bug.cgi?id=665080
23658           API: gst_video_buffer_get_overlay_composition()
23659           API: gst_video_buffer_set_overlay_composition()
23660           API: gst_video_overlay_composition_new()
23661           API: gst_video_overlay_composition_add_rectangle()
23662           API: gst_video_overlay_composition_n_rectangles()
23663           API: gst_video_overlay_composition_get_rectangle()
23664           API: gst_video_overlay_composition_make_writable()
23665           API: gst_video_overlay_composition_copy()
23666           API: gst_video_overlay_composition_ref()
23667           API: gst_video_overlay_composition_unref()
23668           API: gst_video_overlay_composition_blend()
23669           API: gst_video_overlay_rectangle_new_argb()
23670           API: gst_video_overlay_rectangle_get_pixels_argb()
23671           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
23672           API: gst_video_overlay_rectangle_get_render_rectangle()
23673           API: gst_video_overlay_rectangle_set_render_rectangle()
23674           API: gst_video_overlay_rectangle_copy()
23675           API: gst_video_overlay_rectangle_ref()
23676           API: gst_video_overlay_rectangle_unref()
23677
23678 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23679
23680         * gst-libs/gst/video/Makefile.am:
23681         * gst-libs/gst/video/video-blend.h:
23682           video: hide private video-blend.[ch] from gobject-introspection
23683           And remove unused fields from helper structure.
23684
23685 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23686
23687         * gst-libs/gst/video/videoblendorc-dist.c:
23688         * gst-libs/gst/video/videoblendorc-dist.h:
23689           video: add fallbacks for compilation without orc
23690
23691 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
23692
23693         * gst-libs/gst/video/.gitignore:
23694         * gst-libs/gst/video/Makefile.am:
23695         * gst-libs/gst/video/video-blend.c:
23696         * gst-libs/gst/video/video-blend.h:
23697         * gst-libs/gst/video/videoblendorc.orc:
23698           video: add some internal helper functions for image blending
23699           This could be improved if we decide we don't need it to
23700           be this generic/flexible.
23701
23702 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23703
23704         * gst-libs/gst/interfaces/xoverlay.c:
23705           xoverlay: Fix mistakes in the sample code
23706           Fixes bug #665430.
23707
23708 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23709
23710         * gst-libs/gst/app/gstappsink.c:
23711           Appsink fixes
23712
23713 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23714
23715         * ext/alsa/gstalsamixer.c:
23716         * ext/ogg/gstoggdemux.c:
23717         * gst-libs/gst/audio/gstaudiodecoder.c:
23718         * gst-libs/gst/audio/gstaudioencoder.c:
23719         * gst-libs/gst/audio/gstbaseaudiosink.c:
23720         * gst/playback/gstdecodebin.c:
23721         * gst/playback/gstdecodebin2.c:
23722         * gst/playback/gstplaybin2.c:
23723         * gst/playback/gstplaysink.c:
23724         * gst/playback/gststreamsynchronizer.c:
23725         * gst/tcp/gstmultifdsink.c:
23726           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
23727           GStaticRecMutex is part of our API/ABI, not much we can do here
23728           in 0.10 for most of these.
23729
23730 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23731
23732         * ext/alsa/gstalsamixer.c:
23733         * ext/alsa/gstalsamixer.h:
23734           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
23735
23736 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23737
23738         * ext/alsa/gstalsamixer.c:
23739         * ext/alsa/gstalsamixer.h:
23740           alsamixer: embed static mutexes into the mixer structure
23741           instead of allocating them dynamically
23742
23743 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23744
23745         * tests/examples/encoding/encoding.c:
23746         * tests/examples/overlay/gtk-xoverlay.c:
23747         * tests/examples/overlay/qt-xoverlay.cpp:
23748         * tests/examples/seek/jsseek.c:
23749         * tests/examples/seek/scrubby.c:
23750         * tests/examples/seek/seek.c:
23751         * tests/icles/stress-playbin.c:
23752         * tests/icles/test-colorkey.c:
23753         * tests/icles/test-xoverlay.c:
23754         * tools/gst-discoverer.c:
23755           tools, tests: g_thread_init() is deprecated in glib master
23756           It's not needed any longer.
23757
23758 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23759
23760         * ext/alsa/gstalsadeviceprobe.c:
23761         * ext/alsa/gstalsamixer.c:
23762         * ext/alsa/gstalsasink.c:
23763         * ext/alsa/gstalsasrc.c:
23764         * ext/ogg/gstoggdemux.c:
23765         * ext/pango/gsttextoverlay.c:
23766         * gst-libs/gst/Makefile.am:
23767         * gst-libs/gst/app/gstappsink.c:
23768         * gst-libs/gst/app/gstappsrc.c:
23769         * gst-libs/gst/audio/gstaudiosink.c:
23770         * gst-libs/gst/audio/gstaudiosrc.c:
23771         * gst-libs/gst/audio/gstringbuffer.c:
23772         * gst-libs/gst/glib-compat-private.h:
23773         * gst-libs/gst/pbutils/gstdiscoverer.c:
23774         * gst-libs/gst/rtsp/gstrtspconnection.c:
23775         * gst-libs/gst/video/convertframe.c:
23776         * gst/encoding/gststreamcombiner.c:
23777         * gst/encoding/gststreamsplitter.c:
23778         * gst/playback/gstdecodebin.c:
23779         * gst/playback/gstdecodebin2.c:
23780         * gst/playback/gstplaybasebin.c:
23781         * gst/playback/gstplaybin2.c:
23782         * gst/playback/gstplaysinkconvertbin.c:
23783         * gst/playback/gststreamsynchronizer.c:
23784         * gst/playback/gstsubtitleoverlay.c:
23785         * gst/playback/gsturidecodebin.c:
23786         * gst/tcp/gstmultifdsink.c:
23787         * sys/ximage/ximagesink.c:
23788         * sys/xvimage/xvimagesink.c:
23789           Work around deprecated thread API in glib master
23790           Add private replacements for deprecated functions such as
23791           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
23792           to avoid the deprecation warnings. We'll change these
23793           over to the new API once we depend on glib >= 2.32.
23794           Replace g_thread_create() with g_thread_try_new().
23795
23796 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23797
23798         * gst-libs/gst/tag/xmpwriter.c:
23799           xmpwriter: update for thread API deprecations in glib master
23800
23801 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
23802
23803         * tests/examples/fft/Makefile.am:
23804           fft-example: re-add Makefile.am
23805
23806 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
23807
23808         * configure.ac:
23809           configure: trim trailing whitespace
23810
23811 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23812
23813         * configure.ac:
23814         * tests/examples/Makefile.am:
23815         * tests/examples/fft/.gitignore:
23816         * tests/examples/fft/fftrange.c:
23817           tests: add a test for fft result value-ranges
23818           Add a small example that uses ffts of various types and parameters and check the
23819           result value ranges.
23820
23821 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23822
23823         * ext/gio/gstgiobasesink.c:
23824         * gst-libs/gst/app/gstappsink.c:
23825         * gst-libs/gst/audio/gstaudiobasesink.c:
23826         * sys/ximage/ximagesink.c:
23827         * sys/xvimage/xvimagesink.c:
23828           update for basesink event handler changes
23829
23830 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23831
23832           Merge remote-tracking branch 'origin/master' into 0.11
23833           Conflicts:
23834           gst-libs/gst/netbuffer/gstnetbuffer.c
23835           gst/ffmpegcolorspace/avcodec.h
23836           gst/ffmpegcolorspace/gstffmpegcodecmap.c
23837           gst/ffmpegcolorspace/imgconvert.c
23838           gst/ffmpegcolorspace/imgconvert_template.h
23839           gst/ffmpegcolorspace/mem.c
23840           gst/playback/README
23841           gst/playback/gstplaybasebin.c
23842           gst/playback/gstplaybasebin.h
23843           gst/playback/gstplaybin.c
23844           sys/v4l/v4lmjpegsrc_calls.c
23845           sys/v4l/videodev_mjpeg.h
23846           tests/check/elements/gnomevfssink.c
23847
23848 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
23849
23850         * docs/design/design-audiosinks.txt:
23851         * docs/design/design-decodebin.txt:
23852         * docs/design/design-encoding.txt:
23853         * docs/design/design-orc-integration.txt:
23854         * docs/design/draft-keyframe-force.txt:
23855         * docs/design/draft-va.txt:
23856         * ext/alsa/gstalsamixer.c:
23857         * ext/libvisual/visual.c:
23858         * ext/ogg/README:
23859         * ext/ogg/gstoggdemux.c:
23860         * ext/theora/gsttheoradec.c:
23861         * ext/theora/gsttheoradec.h:
23862         * ext/theora/gsttheoraparse.c:
23863         * ext/vorbis/gstvorbisdec.c:
23864         * gst-libs/gst/app/gstappsink.c:
23865         * gst-libs/gst/app/gstappsrc.c:
23866         * gst-libs/gst/app/gstappsrc.h:
23867         * gst-libs/gst/audio/audio.c:
23868         * gst-libs/gst/audio/gstaudioencoder.c:
23869         * gst-libs/gst/audio/gstbaseaudiosink.c:
23870         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23871         * gst-libs/gst/audio/gstringbuffer.c:
23872         * gst-libs/gst/audio/multichannel.h:
23873         * gst-libs/gst/fft/gstfftf32.c:
23874         * gst-libs/gst/fft/gstfftf64.c:
23875         * gst-libs/gst/fft/gstffts16.c:
23876         * gst-libs/gst/fft/gstffts32.c:
23877         * gst-libs/gst/interfaces/navigation.c:
23878         * gst-libs/gst/interfaces/xoverlay.c:
23879         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23880         * gst-libs/gst/pbutils/descriptions.c:
23881         * gst-libs/gst/pbutils/encoding-profile.c:
23882         * gst-libs/gst/pbutils/encoding-target.h:
23883         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23884         * gst-libs/gst/pbutils/gstdiscoverer.c:
23885         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23886         * gst-libs/gst/rtp/gstrtcpbuffer.c:
23887         * gst-libs/gst/rtp/gstrtpbuffer.c:
23888         * gst-libs/gst/rtsp/gstrtspconnection.c:
23889         * gst-libs/gst/rtsp/gstrtsprange.c:
23890         * gst-libs/gst/tag/gstexiftag.c:
23891         * gst-libs/gst/tag/gstvorbistag.c:
23892         * gst-libs/gst/tag/gstxmptag.c:
23893         * gst-libs/gst/tag/id3v2.3.0.txt:
23894         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
23895         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
23896         * gst/adder/gstadder.c:
23897         * gst/audioconvert/audioconvert.c:
23898         * gst/audiorate/gstaudiorate.c:
23899         * gst/audioresample/gstaudioresample.c:
23900         * gst/audioresample/resample.c:
23901         * gst/encoding/gststreamsplitter.c:
23902         * gst/ffmpegcolorspace/avcodec.h:
23903         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23904         * gst/ffmpegcolorspace/imgconvert.c:
23905         * gst/ffmpegcolorspace/imgconvert_template.h:
23906         * gst/ffmpegcolorspace/mem.c:
23907         * gst/playback/README:
23908         * gst/playback/gstdecodebin.c:
23909         * gst/playback/gstdecodebin2.c:
23910         * gst/playback/gstplaybasebin.c:
23911         * gst/playback/gstplaybasebin.h:
23912         * gst/playback/gstplaybin.c:
23913         * gst/playback/gstplaybin2.c:
23914         * gst/playback/gstplaysink.c:
23915         * gst/playback/gsturidecodebin.c:
23916         * gst/tcp/gstmultifdsink.c:
23917         * gst/tcp/gsttcp.c:
23918         * gst/typefind/gsttypefindfunctions.c:
23919         * gst/videotestsrc/gstvideotestsrc.c:
23920         * m4/freetype2.m4:
23921         * sys/v4l/v4lmjpegsrc_calls.c:
23922         * sys/v4l/videodev_mjpeg.h:
23923         * sys/ximage/ximagesink.c:
23924         * sys/xvimage/xvimagesink.c:
23925         * sys/xvimage/xvimagesink.h:
23926         * tests/check/elements/adder.c:
23927         * tests/check/elements/audioresample.c:
23928         * tests/check/elements/gnomevfssink.c:
23929         * tests/check/elements/textoverlay.c:
23930         * tests/examples/encoding/encoding.c:
23931           various: typo fixes
23932           Fix typos in code and docs. Fixes. #658984
23933
23934 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23935
23936           Merge remote-tracking branch 'origin/master' into 0.11
23937           Conflicts:
23938           ext/alsa/gstalsasrc.c
23939           ext/alsa/gstalsasrc.h
23940           gst/adder/gstadder.c
23941           gst/playback/gstplaybin2.c
23942           gst/playback/gstplaysinkconvertbin.c
23943           win32/common/libgstvideo.def
23944
23945 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23946
23947         * .gitignore:
23948           Add {audio,video}-marshal.[ch] to .gitignore
23949
23950 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23951
23952         * gst-libs/gst/tag/gstid3tag.c:
23953         * gst-libs/gst/tag/gstvorbistag.c:
23954         * gst-libs/gst/tag/tag.h:
23955         * gst-libs/gst/tag/tags.c:
23956           tags: make the tag functions return GstSample
23957           gst_tag_image_data_to_image_buffer() ->
23958           gst_tag_image_data_to_image_sample() And make it return a GstSample.
23959           Store the image-type into the extra sample info.
23960           Remove a deprecated tag
23961
23962 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23963
23964         * docs/libs/gst-plugins-base-libs-sections.txt:
23965         * gst-libs/gst/app/gstappsink.c:
23966         * gst-libs/gst/app/gstappsink.h:
23967         * gst-libs/gst/audio/gstaudiobasesink.c:
23968         * gst-libs/gst/video/convertframe.c:
23969         * gst-libs/gst/video/video.h:
23970         * gst/playback/gstplaybin2.c:
23971         * gst/playback/gstplaysink.c:
23972         * gst/playback/gstplaysink.h:
23973         * tests/check/libs/video.c:
23974         * tests/examples/app/appsink-src.c:
23975         * tests/examples/app/appsrc_ex.c:
23976         * tests/examples/seek/seek.c:
23977           Use the new GstSample for snapshots
23978           Make appsink return a GstSample. Remove the pull_buffer_list method because it
23979           is not very useful anymore.
23980           Pass GstSample to the conversion function.
23981           Update playbin2 and examples
23982
23983 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23984
23985         * gst-libs/gst/app/gstapp-marshal.list:
23986           update marshal list
23987
23988 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst/videoconvert/gstvideoconvert.c:
23991           videoconvert: fix the transform_size function
23992           The output size of a buffer does not depend on the input size but simply on the
23993           caps of the output buffers. Don't let the base implementation deal with
23994           unit_sizes, because input buffers might not be a multiple of that when they have
23995           padding or non-default strides. instead, implement a transform size function
23996           that simply calculate the natural size of an output buffer based on the caps.
23997
23998 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23999
24000         * gst-libs/gst/video/gstvideometa.c:
24001           videometa: add copy functions
24002           Without copy functions, the metadata is lost when we make a buffer copy such as
24003           when we make a buffer writable.
24004
24005 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24006
24007         * gst-libs/gst/app/gstappsrc.c:
24008           appsrc: fix negotiation
24009           Remove old useless caps code.
24010           Make a negotiate function and use the configured caps as the caps on the appsrc
24011           pad. If nothing was configured, fall back to the parent implementation.
24012
24013 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24014
24015         * gst/adder/gstadder.c:
24016           adder: be more graceful in the clipfunction
24017           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
24018           0.10 and sending such events in special elements like adder and tee was outvoted
24019           on last attempt, be graceful to the misbehaviour instead.
24020
24021 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24022
24023         * tests/check/elements/audioresample.c:
24024           tests: fix caps leak in audioresample tests
24025
24026 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24027
24028         * tests/check/pipelines/basetime.c:
24029           tests: fix memory leak in basetime test
24030
24031 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24032
24033         * gst/playback/gstplaybin2.c:
24034           playbin2: tone down debug message about file URIs with spaces
24035           Complain a bit less loudly about URIs that have not been
24036           escaped properly.
24037
24038 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24039
24040         * ext/alsa/gstalsasrc.c:
24041         * ext/alsa/gstalsasrc.h:
24042           Revert "alsasrc: Improve timestamp accuracy"
24043           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
24044
24045 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24046
24047         * ext/alsa/gstalsasrc.c:
24048           Revert "alsasrc: Fix some compilation errors"
24049           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
24050
24051 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24052
24053         * ext/alsa/gstalsasrc.c:
24054           Revert "alsa: Remove unused but set variable"
24055           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
24056
24057 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24058
24059         * ext/alsa/gstalsasrc.c:
24060         * ext/alsa/gstalsasrc.h:
24061           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
24062           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
24063
24064 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24065
24066         * ext/alsa/gstalsasrc.c:
24067           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
24068           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
24069
24070 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24071
24072         * ext/alsa/gstalsasrc.c:
24073           Revert "alsasrc: style fix"
24074           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
24075
24076 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24077
24078         * gst/playback/gstplaysinkconvertbin.c:
24079           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
24080           This happens when the internal elements are added before any NEWSEGMENT
24081           event arrived and in that case we shouldn't send a NEWSEGMENT event
24082           to the internal elements at all. They will get the NEWSEGMENT event
24083           from upstream later.
24084
24085 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24086
24087         * tests/check/Makefile.am:
24088         * tests/check/elements/alsa.c:
24089         * tests/check/elements/playbin-compressed.c:
24090         * tests/check/libs/gstlibscpp.cc:
24091         * tests/check/libs/libsabi.c:
24092         * tests/check/libs/mixer.c:
24093           tests: More fixes for moved interfaces
24094
24095 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24096
24097         * win32/common/libgstaudio.def:
24098         * win32/common/libgstinterfaces.def:
24099         * win32/common/libgstvideo.def:
24100           win32: update for API changes
24101
24102 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24103
24104         * gst-libs/gst/audio/Makefile.am:
24105           audio: Add audio-marshal.list to dist-ed files
24106
24107 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24108
24109         * docs/libs/gst-plugins-base-libs-sections.txt:
24110         * docs/libs/gst-plugins-base-libs.types:
24111         * ext/alsa/gstalsamixer.h:
24112         * ext/alsa/gstalsamixeroptions.h:
24113         * ext/alsa/gstalsamixertrack.h:
24114         * gst-libs/gst/audio/Makefile.am:
24115         * gst-libs/gst/audio/audio-marshal.list:
24116         * gst-libs/gst/audio/mixer.c:
24117         * gst-libs/gst/audio/mixer.h:
24118         * gst-libs/gst/audio/mixeroptions.c:
24119         * gst-libs/gst/audio/mixeroptions.h:
24120         * gst-libs/gst/audio/mixertrack.c:
24121         * gst-libs/gst/audio/mixertrack.h:
24122         * gst-libs/gst/audio/mixerutils.h:
24123         * gst-libs/gst/audio/streamvolume.c:
24124         * gst-libs/gst/audio/streamvolume.h:
24125         * gst-libs/gst/interfaces/Makefile.am:
24126         * gst-libs/gst/interfaces/interfaces-marshal.list:
24127         * gst-libs/gst/interfaces/mixer.c:
24128         * gst-libs/gst/interfaces/mixer.h:
24129         * gst-libs/gst/interfaces/mixeroptions.c:
24130         * gst-libs/gst/interfaces/mixeroptions.h:
24131         * gst-libs/gst/interfaces/mixertrack.c:
24132         * gst-libs/gst/interfaces/mixertrack.h:
24133         * gst-libs/gst/interfaces/streamvolume.c:
24134         * gst-libs/gst/interfaces/streamvolume.h:
24135         * gst/playback/Makefile.am:
24136         * gst/playback/gstplaybin2.c:
24137         * gst/volume/gstvolume.c:
24138         * gst/volume/gstvolume.h:
24139           audio: move audio interfaces
24140           Move the audio related interfaces to the audio library.
24141
24142 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24143
24144         * tests/examples/overlay/gtk-videooverlay.c:
24145         * tests/examples/seek/jsseek.c:
24146         * tests/examples/seek/seek.c:
24147         * tests/icles/test-videooverlay.c:
24148           fix includes for moved interfaces
24149
24150 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst-libs/gst/pbutils/encoding-profile.c:
24153           encoding-profile: small cleanup in docs
24154
24155 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24156
24157         * gst-libs/gst/video/Makefile.am:
24158           video: Don't forget to install moved header files
24159
24160 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24161
24162         * tests/examples/seek/Makefile.am:
24163         * tests/icles/Makefile.am:
24164         * tests/icles/test-colorkey.c:
24165           tests: More fixes for moved interfaces
24166
24167 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24168
24169         * docs/libs/gst-plugins-base-libs-sections.txt:
24170         * docs/libs/gst-plugins-base-libs.types:
24171         * gst-libs/gst/interfaces/Makefile.am:
24172         * gst-libs/gst/interfaces/colorbalance.c:
24173         * gst-libs/gst/interfaces/colorbalance.h:
24174         * gst-libs/gst/interfaces/colorbalancechannel.c:
24175         * gst-libs/gst/interfaces/colorbalancechannel.h:
24176         * gst-libs/gst/interfaces/videoorientation.c:
24177         * gst-libs/gst/interfaces/videoorientation.h:
24178         * gst-libs/gst/interfaces/videooverlay.c:
24179         * gst-libs/gst/interfaces/videooverlay.h:
24180         * gst-libs/gst/video/Makefile.am:
24181         * gst-libs/gst/video/colorbalance.c:
24182         * gst-libs/gst/video/colorbalance.h:
24183         * gst-libs/gst/video/colorbalancechannel.c:
24184         * gst-libs/gst/video/colorbalancechannel.h:
24185         * gst-libs/gst/video/video-marshal.list:
24186         * gst-libs/gst/video/videoorientation.c:
24187         * gst-libs/gst/video/videoorientation.h:
24188         * gst-libs/gst/video/videooverlay.c:
24189         * gst-libs/gst/video/videooverlay.h:
24190         * sys/ximage/ximagesink.c:
24191         * sys/xvimage/xvimagesink.c:
24192         * tests/check/libs/gstlibscpp.cc:
24193         * tests/check/libs/libsabi.c:
24194         * tests/examples/overlay/Makefile.am:
24195         * tests/examples/overlay/qt-videooverlay.cpp:
24196         * tests/examples/overlay/qtgv-videooverlay.cpp:
24197         * tests/icles/Makefile.am:
24198         * tests/icles/stress-videooverlay.c:
24199           video: move some interfaces
24200           Move some interfaces to the video library
24201
24202 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24203
24204         * gst/adder/gstadder.c:
24205           adder: fill the audio-info that we use and not some random other one
24206
24207 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
24208
24209         * gst/adder/gstadder.c:
24210           adder: unbreak adder
24211           There was one line too much removed when porting.
24212
24213 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24214
24215         * gst/playback/gstplaybin2.c:
24216           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
24217           If the sink supports raw audio/video, we first check
24218           if the decoder could output any raw audio/video format
24219           and assume it is compatible with the sink then. We don't
24220           do a complete compatibility check here if converters
24221           are plugged between the decoder and the sink because
24222           the converters will convert between raw formats and
24223           even if the decoder format is not supported by the decoder
24224           a converter will convert it.
24225           We assume here that the converters can convert between
24226           any raw format.
24227           Fixes bug #665120.
24228
24229 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24230
24231         * gst/adder/gstadder.c:
24232         * gst/adder/gstadder.h:
24233           adder: fix deadly setcaps recursion
24234           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
24235
24236 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
24237
24238         * ext/ogg/gstoggdemux.c:
24239           oggdemux: fix compiler warning
24240
24241 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
24242
24243         * docs/libs/gst-plugins-base-libs-sections.txt:
24244         * gst-libs/gst/video/video.c:
24245         * gst-libs/gst/video/video.h:
24246         * win32/common/libgstvideo.def:
24247           libgstvideo: minor fixes to key unit events
24248           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
24249           optional, update libgstvideo.def and fix docs a bit.
24250           API: gst_video_event_new_upstream_force_key_unit
24251           API: gst_video_event_new_downstream_force_key_unit
24252           API: gst_video_event_is_force_key_unit
24253           API: gst_video_event_parse_upstream_force_key_unit
24254           API: gst_video_event_parse_downstream_force_key_unit
24255           https://bugzilla.gnome.org/show_bug.cgi?id=607742
24256
24257 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24258
24259         * gst-libs/gst/video/video.c:
24260         * gst-libs/gst/video/video.h:
24261           libgstvideo: Add force key unit events
24262
24263 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24264
24265           Merge remote-tracking branch 'origin/master' into 0.11
24266           Conflicts:
24267           gst-libs/gst/fft/gstffts16.h
24268
24269 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24270
24271           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
24272
24273 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24274
24275           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
24276
24277 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
24278
24279         * gst-libs/gst/fft/gstfft.h:
24280         * gst-libs/gst/fft/gstfftf32.h:
24281         * gst-libs/gst/fft/gstfftf64.h:
24282         * gst-libs/gst/fft/gstffts16.h:
24283         * gst-libs/gst/fft/gstffts32.h:
24284           fft: Bracket public headers
24285           This is especially needed if the gstfftw library is used from C++
24286           code.
24287           Fixes #665074
24288
24289 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
24290
24291         * gst/typefind/gsttypefindfunctions.c:
24292           typefindfunctions: Fix compiler warning
24293
24294 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
24295
24296         * gst/typefind/gsttypefindfunctions.c:
24297           typefind: fix build error
24298           fix build errors:
24299           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
24300           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
24301           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
24302
24303 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24304
24305         * gst/playback/gstplaysinkconvertbin.c:
24306           playsinkconvertbin: Fix stupid mistake in last commit
24307
24308 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24309
24310         * gst/playback/gstplaysinkconvertbin.c:
24311           playsinkconvertbin: Only return the converter caps if we actually have raw caps
24312           Fixes bug #664818 (hopefully).
24313
24314 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24315
24316         * gst-libs/gst/audio/gstaudiocdsrc.c:
24317           Update for indexable change
24318
24319 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
24320
24321         * gst/audioresample/gstaudioresample.c:
24322           audioresample: Don't emit DISCONT buffers if no discontinuity happened
24323           audioresample is derived from GstBaseTransform, and one of
24324           GstBaseTransform's traits is that if the derived element does not
24325           produce an output buffer from some input buffer then the first output
24326           buffer after that gets flaged as a discontinuity, whether or not the
24327           buffer actually is discontinuous from the output buffer that preceded
24328           it. When downsampling, the audioresample element requires more than
24329           one input sample for each output sample, and if the ratio of input to
24330           output sample rates is high enough and the input buffers short enough
24331           it can come to pass that the resampler does not receive enough samples
24332           on its input to produce any output.  Currently the resampler returns
24333           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
24334           causing the next buffer to be flagged as a discontinuity. If subsequent
24335           elements in the pipeline reset themselves on disconts, this can cause
24336           clicks and other undesireable behaviour.
24337           Fixes bug #665004.
24338
24339 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24340
24341         * gst-libs/gst/audio/gstaudiobasesink.c:
24342         * gst-libs/gst/audio/gstaudiobasesink.h:
24343         * gst-libs/gst/audio/gstaudiobasesrc.c:
24344           audio: update for clock provider API change
24345
24346 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24347
24348         * gst/typefind/Makefile.am:
24349         * gst/typefind/gsttypefindfunctions.c:
24350           typefind: typefind UTF-16 and UTF-32
24351           This avoids the MP3 typefinder from getting the highest score
24352           every time it thinks there's something it might possibly be
24353           able to parse.
24354           https://bugzilla.gnome.org/show_bug.cgi?id=607619
24355
24356 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24357
24358         * gst/playback/gstplaysink.c:
24359         * gst/playback/gsturidecodebin.c:
24360           fix for element flag cleanups
24361
24362 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24363
24364         * ext/theora/gsttheoradec.c:
24365         * ext/theora/gsttheoradec.h:
24366           Revert "theoradec: move the QoS logic to libgstvideo"
24367           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
24368           *grumble* I managed to merge something I did not mean to.
24369
24370 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24371
24372         * docs/libs/gst-plugins-base-libs-sections.txt:
24373         * gst-libs/gst/video/video.c:
24374         * gst-libs/gst/video/video.h:
24375         * win32/common/libgstvideo.def:
24376           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
24377           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
24378           *grumble* I managed to merge something I did not mean to.
24379
24380 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24381
24382         * ext/alsa/gstalsasink.c:
24383         * ext/alsa/gstalsasrc.c:
24384         * ext/gio/gstgiobasesink.c:
24385         * ext/gio/gstgiobasesrc.c:
24386         * ext/gnomevfs/gstgnomevfssink.c:
24387         * ext/gnomevfs/gstgnomevfssrc.c:
24388         * ext/libvisual/visual.c:
24389         * ext/ogg/gstoggaviparse.c:
24390         * ext/ogg/gstoggdemux.c:
24391         * ext/ogg/gstoggmux.c:
24392         * ext/ogg/gstoggparse.c:
24393         * ext/ogg/gstogmparse.c:
24394         * ext/pango/gsttextoverlay.c:
24395         * ext/pango/gsttextrender.c:
24396         * ext/theora/gsttheoradec.c:
24397         * ext/theora/gsttheoraenc.c:
24398         * ext/theora/gsttheoraparse.c:
24399         * ext/vorbis/gstvorbisdec.c:
24400         * ext/vorbis/gstvorbisenc.c:
24401         * ext/vorbis/gstvorbisparse.c:
24402         * gst-libs/gst/app/gstappsink.c:
24403         * gst-libs/gst/app/gstappsrc.c:
24404         * gst-libs/gst/cdda/gstcddabasesrc.c:
24405         * gst-libs/gst/tag/gsttagdemux.c:
24406         * gst/adder/gstadder.c:
24407         * gst/audioconvert/gstaudioconvert.c:
24408         * gst/audiorate/gstaudiorate.c:
24409         * gst/audioresample/gstaudioresample.c:
24410         * gst/audiotestsrc/gstaudiotestsrc.c:
24411         * gst/encoding/gstencodebin.c:
24412         * gst/encoding/gstsmartencoder.c:
24413         * gst/encoding/gststreamcombiner.c:
24414         * gst/encoding/gststreamsplitter.c:
24415         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24416         * gst/gdp/gstgdpdepay.c:
24417         * gst/gdp/gstgdppay.c:
24418         * gst/playback/gstdecodebin.c:
24419         * gst/playback/gstdecodebin2.c:
24420         * gst/playback/gstplaysink.c:
24421         * gst/playback/gststreamselector.c:
24422         * gst/playback/gststreamsynchronizer.c:
24423         * gst/playback/gstsubtitleoverlay.c:
24424         * gst/playback/gsturidecodebin.c:
24425         * gst/subparse/gstssaparse.c:
24426         * gst/subparse/gstsubparse.c:
24427         * gst/tcp/gstmultifdsink.c:
24428         * gst/tcp/gsttcpclientsink.c:
24429         * gst/tcp/gsttcpclientsrc.c:
24430         * gst/tcp/gsttcpserversrc.c:
24431         * gst/videorate/gstvideorate.c:
24432         * gst/videoscale/gstvideoscale.c:
24433         * gst/videotestsrc/gstvideotestsrc.c:
24434         * sys/v4l/gstv4lmjpegsink.c:
24435         * sys/v4l/gstv4lmjpegsrc.c:
24436         * sys/v4l/gstv4lsrc.c:
24437         * sys/ximage/ximagesink.c:
24438         * sys/xvimage/xvimagesink.c:
24439         * tests/check/elements/audiorate.c:
24440         * tests/check/elements/decodebin.c:
24441         * tests/check/elements/decodebin2.c:
24442         * tests/check/elements/playbin.c:
24443         * tests/check/elements/playbin2-compressed.c:
24444         * tests/check/elements/playbin2.c:
24445         * tests/check/elements/videoscale.c:
24446           various: fix pad template leaks
24447           https://bugzilla.gnome.org/show_bug.cgi?id=662664
24448
24449 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24450
24451         * ext/theora/gsttheoradec.c:
24452         * ext/theora/gsttheoradec.h:
24453           theoradec: move the QoS logic to libgstvideo
24454           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24455
24456 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24457
24458         * docs/libs/gst-plugins-base-libs-sections.txt:
24459         * gst-libs/gst/video/video.c:
24460         * gst-libs/gst/video/video.h:
24461         * win32/common/libgstvideo.def:
24462           libgstvideo: add a new API to handle QoS events and dropping logic
24463           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24464
24465 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24466
24467         * gst-libs/gst/audio/gstaudioencoder.c:
24468         * gst-libs/gst/audio/gstaudioencoder.h:
24469           audioencoder: elaborate some documentation
24470
24471 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24472
24473         * gst-libs/gst/audio/gstaudiodecoder.c:
24474         * gst-libs/gst/audio/gstaudiodecoder.h:
24475           audiodecoder: add some documentation
24476
24477 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24478
24479         * gst-libs/gst/audio/gstaudiodecoder.c:
24480           audiodecoder: really discard NULL decoded frame altogether
24481           ... including any timestamp, rather than having that one influence base_ts.
24482
24483 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24484
24485         * ext/alsa/gstalsasrc.c:
24486           alsasrc: style fix
24487           Use timestamp==0 instead of mixing it with !timestamp style checks.
24488
24489 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24490
24491         * ext/alsa/gstalsasrc.c:
24492           alsasrc: handle the case where the drivers don't supply timestamps
24493           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
24494           timestamps.
24495
24496 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
24497
24498         * gst/playback/gsturidecodebin.c:
24499           uridecodebin: fix debug message printf format compiler warning
24500           https://bugzilla.gnome.org/show_bug.cgi?id=662607
24501
24502 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24503
24504           Merge remote-tracking branch 'origin/master' into 0.11
24505           Conflicts:
24506           ext/vorbis/gstvorbisenc.c
24507           gst/playback/gstdecodebin2.c
24508           gst/playback/gstplaysinkconvertbin.c
24509           gst/videorate/gstvideorate.c
24510
24511 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24512
24513         * ext/ogg/gstoggmux.c:
24514           oggmux: set collectpads2 not to wait on sparse streams
24515           https://bugzilla.gnome.org/show_bug.cgi?id=663174
24516
24517 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
24518
24519         * gst/playback/gstplaysinkconvertbin.c:
24520           playsinkconvertbin: make identiy silent
24521
24522 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24523
24524         * ext/vorbis/Makefile.am:
24525         * gst-libs/gst/audio/Makefile.am:
24526         * gst-libs/gst/audio/gstaudiodecoder.c:
24527         * gst-libs/gst/audio/gstaudiodecoder.h:
24528         * gst-libs/gst/audio/gstaudioencoder.c:
24529         * gst-libs/gst/audio/gstaudioencoder.h:
24530           audio: remove unstable API guards from the audio decoder and encoder base classes
24531
24532 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24533
24534         * gst/playback/gstplaybin2.c:
24535           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
24536
24537 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24538
24539         * gst/playback/gstdecodebin2.c:
24540           decodebin2: Set the multiqueue limits to the playing limits after overrun too
24541           We don't expect any new pads anymore and prerolling is finished now.
24542
24543 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24544
24545         * gst/playback/gstdecodebin2.c:
24546           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
24547           After preroll the multiqueue limits are still set to the preroll
24548           limits if use-buffering is set to TRUE. In that case we only want
24549           time limits on the multiqueue if upstream is seekable.
24550
24551 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24552
24553         * gst/playback/gstdecodebin2.c:
24554           decodebin2: fix prerolling for low bitrate streams from hlsdemux
24555           Such streams were detected as seekable, as the query on the typefind
24556           element was testing the m3u8 file listing the actual streams, and
24557           not going through the demuxer(s).
24558           We now check for seekability for each multiqueue following a demuxer,
24559           so the query will flow through the elements which might prevent seeking.
24560           https://bugzilla.gnome.org/show_bug.cgi?id=647769
24561
24562 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24563
24564         * gst-libs/gst/app/Makefile.am:
24565         * gst-libs/gst/fft/Makefile.am:
24566         * gst-libs/gst/interfaces/Makefile.am:
24567         * gst-libs/gst/pbutils/Makefile.am:
24568         * gst-libs/gst/riff/Makefile.am:
24569         * gst-libs/gst/rtp/Makefile.am:
24570         * gst-libs/gst/rtsp/Makefile.am:
24571         * gst-libs/gst/sdp/Makefile.am:
24572         * gst-libs/gst/tag/Makefile.am:
24573         * gst-libs/gst/video/Makefile.am:
24574           gst-libs: Add --warn-all to introspection scanner
24575           And let's get fixing those docs :)
24576
24577 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
24578
24579         * tests/check/elements/audioconvert.c:
24580         * tests/check/elements/audiotestsrc.c:
24581         * tests/check/elements/vorbisdec.c:
24582         * tests/check/elements/vorbistag.c:
24583           tests: update for gstcheck API change
24584
24585 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24586
24587         * ext/ogg/gstoggdemux.c:
24588           oggdemux: minor cleanup
24589
24590 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24591
24592         * gst-libs/gst/riff/riff-ids.h:
24593           libgstriff: add a couple tags that need skipping
24594           Found in a sample in the wild, appears to be ID3 tag.
24595           https://bugzilla.gnome.org/show_bug.cgi?id=660249
24596
24597 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24598
24599         * gst/videorate/gstvideorate.c:
24600           videorate: Rename ARG_ enums to PROP_
24601           This is more consistent with other code and these are
24602           properties anyway, not arguments
24603
24604 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24605
24606         * gst/videorate/gstvideorate.c:
24607         * gst/videorate/gstvideorate.h:
24608           videorate: Add property to force an output framerate
24609           API: GstVideoRate:force-fps
24610           Changing the framerate during playback is not possible
24611           with a capsfilter downstream if upstream is not using
24612           gst_pad_alloc_buffer(). In that case there's no way in
24613           0.10 to signal to videorate that the preferred framerate
24614           has changed.
24615           This new property will force the output framerate to
24616           a specific value and can be changed during playback.
24617
24618 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24619
24620         * gst/playback/gstplaysinkconvertbin.c:
24621           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
24622           We might need to add converters and worked in passthrough mode before.
24623
24624 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24625
24626         * gst/playback/gstplaysinkconvertbin.c:
24627           playsinkconvertbin: Override acceptcaps function for the two ghostpads
24628           The ghostpad acceptcaps functions are not valid in this case because
24629           we don't only accept the caps accepted by the target but could also
24630           insert converters. Fixes bug #663892.
24631
24632 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24633
24634         * gst/playback/gstplaysinkaudioconvert.c:
24635           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
24636           Fixes bug #663893.
24637
24638 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24639
24640         * gst/videoconvert/videoconvert.c:
24641           videoconvert: fix width/height mismatches
24642           https://bugzilla.gnome.org/show_bug.cgi?id=663238
24643
24644 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24645
24646         * gst/videoconvert/videoconvert.c:
24647           videoconvert: fix odd width and height handling in some fastpath cases
24648
24649 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24650
24651         * ext/ogg/gstoggdemux.c:
24652           oggdemux: skip the second bisection when possible
24653           If we already saw the keyframes that we need to find,
24654           we do not need to bisect to find them.
24655           This will always be the case for streams with audio only,
24656           where each frame acts as a keyframe, but will occasionally
24657           also happen for streams with video.
24658           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24659
24660 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24661
24662         * ext/ogg/gstoggdemux.c:
24663         * ext/ogg/gstoggdemux.h:
24664           oggdemux: improve push time seeking
24665           Various tweaks to improve convergence, in particular for
24666           the worst case, which is now cut in about half.
24667           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24668
24669 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24670
24671         * ext/ogg/gstoggdemux.c:
24672         * ext/ogg/gstoggdemux.h:
24673           oggdemux: gather some more stats about bisection
24674           https://bugzilla.gnome.org/show_bug.cgi?id=662475
24675
24676 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24677
24678         * gst/playback/gsturidecodebin.c:
24679           uridecodebin: double-check property type before blindly setting/proxying values
24680
24681 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24682
24683         * gst/playback/gstplaybin2.c:
24684         * gst/playback/gsturidecodebin.c:
24685           playbin2, uridecodebin: make connection-speed property a guint64
24686
24687 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24688
24689         * docs/libs/gst-plugins-base-libs-docs.sgml:
24690           docs: update sgml for renames
24691
24692 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24693
24694         * ext/vorbis/gstvorbisenc.c:
24695           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
24696
24697 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24698
24699         * ext/ogg/gstoggstream.c:
24700           ogg: fix compilation
24701
24702 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704           Merge branch 'master' into 0.11
24705           Conflicts:
24706           ext/ogg/gstoggmux.c
24707
24708 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24709
24710         * ext/ogg/gstoggstream.c:
24711           oggstream: extract opus comments if available
24712
24713 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24714
24715         * ext/ogg/gstoggstream.c:
24716           oggstream: recognize opus headers from data, not packet count
24717           Opus streams outside of Ogg may not have headers, and oggstream
24718           may be used by oggmux to mux an Opus stream which does not come
24719           from Ogg - thus without headers.
24720           Determining headerness by packet count would strip the first two
24721           packets from such an Opus stream, leading to a very small amount
24722           of audio being clipped at the beginning of the stream.
24723
24724 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24725
24726         * ext/ogg/gstoggdemux.c:
24727           oggdemux: add some more debug info when determining start time
24728
24729 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24730
24731         * ext/ogg/gstoggstream.c:
24732           oggstream: fix opus duration calculation
24733
24734 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24735
24736         * ext/ogg/gstoggstream.c:
24737           oggstream: early out on headers when determining packet duration
24738
24739 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24740
24741         * ext/ogg/gstoggstream.c:
24742         * ext/ogg/gstoggstream.h:
24743           oggstream: account for opus pre-skip in granpos/time mapping
24744
24745 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
24746
24747         * gst/playback/gstplaysinkconvertbin.c:
24748           playsinkconvertbin: avoid removing children from bin twice
24749           GstBin base class removes children in dispose, so we need to do the same.
24750
24751 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24752
24753         * ext/libvisual/visual.c:
24754         * ext/vorbis/gstvorbisdec.c:
24755         * ext/vorbis/gstvorbisenc.c:
24756           Fix some more printf format warnings
24757
24758 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
24759
24760         * gst-libs/gst/audio/gstaudiodecoder.c:
24761         * gst-libs/gst/audio/gstaudioencoder.c:
24762           Fix printf format compiler warnings for OSX / 64bit
24763           https://bugzilla.gnome.org/show_bug.cgi?id=662607
24764
24765 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24766
24767         * ext/ogg/gstoggdemux.c:
24768         * gst-libs/gst/audio/gstaudioencoder.c:
24769         * gst-libs/gst/tag/gsttagdemux.c:
24770           update for activation changes
24771
24772 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24773
24774         * sys/ximage/ximagepool.c:
24775           ximagebufferpool: Use the default ::free_buffer() implementation
24776           Which does exactly the same thing
24777
24778 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24779
24780         * sys/xvimage/xvimagepool.c:
24781           xvimagebufferpool: Use the default ::free_buffer() implementation
24782           Which does exactly the same thing
24783
24784 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24785
24786         * ext/ogg/gstoggmux.c:
24787         * ext/ogg/gstoggstream.c:
24788           ogg: add opus support
24789
24790 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24791
24792         * ext/gio/gstgiosrc.c:
24793         * ext/ogg/gstoggdemux.c:
24794         * gst-libs/gst/app/gstappsrc.c:
24795         * gst-libs/gst/audio/gstaudiobasesrc.c:
24796         * gst-libs/gst/tag/gsttagdemux.c:
24797         * gst/audiotestsrc/gstaudiotestsrc.c:
24798           update for new scheduling query
24799
24800 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24801
24802         * ext/ogg/gstoggdemux.c:
24803         * gst-libs/gst/audio/gstaudioencoder.c:
24804         * gst-libs/gst/tag/gsttagdemux.c:
24805           add parent to activate functions
24806
24807 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24808
24809         * gst-libs/gst/audio/gstaudiobasesink.c:
24810           fix for scheduling mode rename
24811
24812 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24813
24814           Merge branch 'master' into 0.11
24815           Conflicts:
24816           gst-libs/gst/audio/gstaudiodecoder.c
24817
24818 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24819
24820         * gst-libs/gst/tag/gsttagdemux.c:
24821           tag: update for new typefind
24822
24823 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24824
24825         * ext/libvisual/visual.c:
24826         * ext/ogg/gstoggaviparse.c:
24827         * ext/ogg/gstoggdemux.c:
24828         * ext/ogg/gstoggmux.c:
24829         * ext/ogg/gstoggparse.c:
24830         * ext/ogg/gstogmparse.c:
24831         * ext/pango/gstbasetextoverlay.c:
24832         * ext/pango/gsttextrender.c:
24833         * ext/theora/gsttheoradec.c:
24834         * ext/theora/gsttheoraenc.c:
24835         * ext/theora/gsttheoraparse.c:
24836         * ext/vorbis/gstvorbisparse.c:
24837         * gst-libs/gst/audio/gstaudiodecoder.c:
24838         * gst-libs/gst/audio/gstaudioencoder.c:
24839         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24840         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24841         * gst-libs/gst/tag/gsttagdemux.c:
24842         * gst-libs/gst/tag/gsttagmux.c:
24843         * gst/adder/gstadder.c:
24844         * gst/audiorate/gstaudiorate.c:
24845         * gst/encoding/gstsmartencoder.c:
24846         * gst/encoding/gststreamcombiner.c:
24847         * gst/encoding/gststreamsplitter.c:
24848         * gst/gdp/gstgdpdepay.c:
24849         * gst/gdp/gstgdppay.c:
24850         * gst/playback/gstplaysinkconvertbin.c:
24851         * gst/playback/gststreamsynchronizer.c:
24852         * gst/playback/gstsubtitleoverlay.c:
24853         * gst/subparse/gstssaparse.c:
24854         * gst/subparse/gstsubparse.c:
24855           add parent to pad functions
24856
24857 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
24858
24859         * gst/adder/gstadder.c:
24860           collectpads: port API changes
24861
24862 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24863
24864         * ext/vorbis/gstvorbisenc.c:
24865           vorbisenc: reset tag setter interface when appropriate
24866
24867 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24868
24869         * gst-libs/gst/audio/gstaudioencoder.c:
24870           audioencoder: invalidate format info when setup negotiation failed
24871           ... which ensures nothing subsequently tries to slip past _chain
24872           and into a possibly improperly setup subclass.
24873
24874 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24875
24876         * gst-libs/gst/audio/gstaudiodecoder.c:
24877           audiodecoder: accept dropped buffers before we know the format
24878           This allows flacdec to not emit audio for headers, while allowing
24879           the base audio decoder to keep its timestamps in sync.
24880
24881 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24882
24883         * gst/playback/gststreamsynchronizer.c:
24884           add parent to internal links
24885
24886 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24887
24888         * ext/libvisual/visual.c:
24889         * ext/ogg/gstoggdemux.c:
24890         * ext/ogg/gstogmparse.c:
24891         * ext/pango/gstbasetextoverlay.c:
24892         * ext/theora/gsttheoradec.c:
24893         * ext/theora/gsttheoraenc.c:
24894         * ext/theora/gsttheoraparse.c:
24895         * ext/vorbis/gstvorbisparse.c:
24896         * gst-libs/gst/audio/gstaudiodecoder.c:
24897         * gst-libs/gst/audio/gstaudioencoder.c:
24898         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24899         * gst-libs/gst/tag/gsttagdemux.c:
24900         * gst/adder/gstadder.c:
24901         * gst/audioresample/gstaudioresample.c:
24902         * gst/encoding/gstsmartencoder.c:
24903         * gst/encoding/gststreamcombiner.c:
24904         * gst/encoding/gststreamsplitter.c:
24905         * gst/playback/gstplaysinkconvertbin.c:
24906         * gst/playback/gststreamsynchronizer.c:
24907         * gst/playback/gstsubtitleoverlay.c:
24908         * gst/subparse/gstsubparse.c:
24909           add parent to query function
24910
24911 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24912
24913         * ext/libvisual/visual.c:
24914           visual: update for renamed flags
24915           Use the _check_reconfigure method instead of checking flags.
24916           Don't need to ref the parent anymore, core does that.
24917
24918 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24919
24920         * gst-libs/gst/audio/gstaudiodecoder.c:
24921         * gst-libs/gst/tag/gsttagdemux.c:
24922         * gst/adder/gstadder.c:
24923         * gst/playback/gstdecodebin2.c:
24924         * gst/playback/gstplaybin2.c:
24925         * gst/playback/gstsubtitleoverlay.c:
24926           _query_peer_*() -> _peer_query_*()
24927
24928 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24929
24930         * ext/libvisual/visual.c:
24931         * ext/pango/gstbasetextoverlay.c:
24932         * ext/pango/gsttextrender.c:
24933         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24934         * gst/adder/gstadder.c:
24935         * gst/encoding/gstsmartencoder.c:
24936         * gst/encoding/gststreamsplitter.c:
24937           _peer_get_caps() -> _peer_query_caps()
24938
24939 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24940
24941         * ext/libvisual/visual.c:
24942         * ext/ogg/gstoggmux.c:
24943         * ext/ogg/gstoggparse.c:
24944         * ext/pango/gsttextrender.c:
24945         * ext/theora/gsttheoraenc.c:
24946         * ext/theora/gsttheoraparse.c:
24947         * ext/vorbis/gstvorbisparse.c:
24948         * gst-libs/gst/pbutils/gstdiscoverer.c:
24949         * gst/encoding/gstencodebin.c:
24950         * gst/playback/gstdecodebin2.c:
24951         * gst/playback/gstplaybin2.c:
24952         * gst/playback/gstplaysink.c:
24953         * gst/playback/gstplaysinkconvertbin.c:
24954         * gst/playback/gstsubtitleoverlay.c:
24955         * gst/playback/gsturidecodebin.c:
24956         * tests/check/elements/audioconvert.c:
24957         * tests/examples/encoding/encoding.c:
24958         * tests/icles/playback/test.c:
24959         * tests/icles/playback/test5.c:
24960         * tests/icles/playback/test6.c:
24961           update for _get_caps() -> _query_caps()
24962
24963 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24964
24965         * ext/libvisual/visual.c:
24966         * ext/pango/gstbasetextoverlay.c:
24967         * ext/theora/gsttheoraenc.c:
24968         * gst-libs/gst/audio/gstaudioencoder.c:
24969         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24970         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24971         * gst-libs/gst/rtp/gstrtpbasepayload.h:
24972         * gst/adder/gstadder.c:
24973         * gst/audiorate/gstaudiorate.c:
24974         * gst/encoding/gstsmartencoder.c:
24975         * gst/encoding/gststreamcombiner.c:
24976         * gst/encoding/gststreamsplitter.c:
24977         * gst/playback/gstplaysinkconvertbin.c:
24978         * gst/playback/gststreamsynchronizer.c:
24979         * gst/playback/gstsubtitleoverlay.c:
24980           change getcaps to query
24981           Add sink and src event functions in rtpbasepayload
24982           Add query vmethod to rtpbasepayload.
24983
24984 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24985
24986         * gst-libs/gst/audio/gstaudiodecoder.c:
24987           audiodecoder: accept dropped buffers before we know the format
24988           This allows flacdec to not emit audio for headers, while allowing
24989           the base audio decoder to keep its timestamps in sync.
24990
24991 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
24992
24993         * gst-libs/gst/audio/gstaudiodecoder.c:
24994           audio: Remove some unused variables
24995
24996 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
24997
24998         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24999           rtcpbuffer: Add feedback message types from RFC 5104
25000           These are Codec Control messages (CCM)
25001           https://bugzilla.gnome.org/show_bug.cgi?id=658419
25002
25003 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25004
25005         * gst-libs/gst/audio/gstaudiodecoder.c:
25006           audiodecoder: improve reverse playback
25007           ... by doing some more (reverse) timestamp interpolating and
25008           refactoring downstream pushing.
25009           Fixes #661983.
25010
25011 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25012
25013         * gst-libs/gst/tag/gsttagdemux.c:
25014           tag: convert GstTagDemux's sometimes source pad to an always source pad
25015           Originally decodebin couldn't deal with that in 0.10, but now simply
25016           setting the caps when we know them should be enough. Pad activation
25017           mode switching might need some more testing/tweaking with the new
25018           arrangement.
25019
25020 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25021
25022         * docs/libs/gst-plugins-base-libs-sections.txt:
25023         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25024         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25025         * gst-libs/gst/rtp/gstrtpbuffer.c:
25026         * gst-libs/gst/rtp/gstrtppayloads.h:
25027         * gst-libs/gst/rtsp/gstrtsptransport.h:
25028           fix docs
25029
25030 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25031
25032         * tests/icles/audio-trickplay.c:
25033           controller: no need to explicitely add controlled properties anymore
25034
25035 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25036
25037         * ext/gio/gstgio.c:
25038         * gst-libs/gst/app/gstappsink.c:
25039         * gst-libs/gst/app/gstappsrc.c:
25040         * gst-libs/gst/audio/gstaudiocdsrc.c:
25041         * tests/check/elements/playbin-compressed.c:
25042         * tests/check/elements/playbin.c:
25043           Update for GstURIHandler get_protocols() changes
25044
25045 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25046
25047         * ext/gio/gstgio.c:
25048         * ext/gio/gstgiobasesink.c:
25049         * ext/gio/gstgiobasesrc.c:
25050         * gst-libs/gst/app/gstappsink.c:
25051         * gst-libs/gst/app/gstappsrc.c:
25052         * gst-libs/gst/audio/gstaudiocdsrc.c:
25053         * tests/check/libs/audiocdsrc.c:
25054           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
25055
25056 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25057
25058         * win32/common/libgstaudio.def:
25059         * win32/common/libgstinterfaces.def:
25060         * win32/common/libgstrtp.def:
25061         * win32/common/libgstrtsp.def:
25062           win32: update for API changes
25063
25064 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25065
25066           Merge remote-tracking branch 'origin/master' into 0.11
25067           Conflicts:
25068           gst-libs/gst/audio/Makefile.am
25069           gst-libs/gst/audio/audio.h
25070           tests/examples/seek/jsseek.c
25071           tests/examples/seek/seek.c
25072           tests/icles/test-colorkey.c
25073
25074 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25075
25076         * gst-libs/gst/audio/audio.h:
25077         * gst-libs/gst/audio/gstaudiodecoder.c:
25078           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
25079           API: GST_AUDIO_INFO_IS_VALID
25080
25081 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25082
25083         * configure.ac:
25084         * tests/examples/seek/jsseek.c:
25085         * tests/examples/seek/seek.c:
25086         * tests/icles/test-colorkey.c:
25087         * tests/icles/test-xoverlay.c:
25088           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
25089           The Gtk+ dependency is entirely optional, we're just not
25090           supporting Gtk+ 2.x any longer.
25091
25092 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25093
25094         * gst-libs/gst/audio/Makefile.am:
25095           audio: fix order in LIBADD
25096           Local libs must come first.
25097
25098 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25099
25100         * po/af.po:
25101         * po/az.po:
25102         * po/bg.po:
25103         * po/ca.po:
25104         * po/cs.po:
25105         * po/da.po:
25106         * po/de.po:
25107         * po/el.po:
25108         * po/en_GB.po:
25109         * po/eo.po:
25110         * po/es.po:
25111         * po/eu.po:
25112         * po/fi.po:
25113         * po/fr.po:
25114         * po/gl.po:
25115         * po/hu.po:
25116         * po/id.po:
25117         * po/it.po:
25118         * po/ja.po:
25119         * po/lt.po:
25120         * po/lv.po:
25121         * po/nb.po:
25122         * po/nl.po:
25123         * po/or.po:
25124         * po/pl.po:
25125         * po/pt_BR.po:
25126         * po/ro.po:
25127         * po/ru.po:
25128         * po/sk.po:
25129         * po/sl.po:
25130         * po/sq.po:
25131         * po/sr.po:
25132         * po/sv.po:
25133         * po/tr.po:
25134         * po/uk.po:
25135         * po/vi.po:
25136         * po/zh_CN.po:
25137           po: update after library merge
25138
25139 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25140
25141         * tests/check/libs/gstlibscpp.cc:
25142         * tests/check/libs/libsabi.c:
25143         * tests/check/libs/struct_arm.h:
25144         * tests/check/libs/struct_i386.h:
25145         * tests/check/libs/struct_i386_osx.h:
25146         * tests/check/libs/struct_x86_64.h:
25147           tests: update after type renames
25148
25149 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25150
25151         * po/POTFILES.in:
25152           po: update POTFILES.in for renamed source files
25153
25154 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25155
25156         * gst-libs/gst/audio/Makefile.am:
25157           audio: fix order in LIBADD
25158           Local libs must come first.
25159
25160 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25161
25162         * tests/check/libs/audiocdsrc.c:
25163           tests: fix audiocdsrc for changed preroll behaviour
25164           Previously, the source posted a TAG message before buffers would
25165           even be pushed towards the sink, so we'd get the TAG message before
25166           any ASYNC_DONE message. Now the tags get sent downstream to the sink
25167           to get posted there, and the tag event will get queued and handled
25168           later after preroll has finished, so now we get the ASYNC_DONE
25169           message before the TAG message.
25170
25171 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25172
25173         * tests/check/Makefile.am:
25174         * tests/check/libs/.gitignore:
25175         * tests/check/libs/audiocdsrc.c:
25176         * tests/check/libs/cddabasesrc.c:
25177         * tests/check/libs/gstlibscpp.cc:
25178         * tests/check/libs/libsabi.c:
25179         * tests/check/libs/struct_arm.h:
25180         * tests/check/libs/struct_i386.h:
25181         * tests/check/libs/struct_i386_osx.h:
25182         * tests/check/libs/struct_x86_64.h:
25183           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
25184
25185 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25186
25187         * ext/cdparanoia/Makefile.am:
25188         * ext/cdparanoia/gstcdparanoiasrc.c:
25189         * ext/cdparanoia/gstcdparanoiasrc.h:
25190           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
25191
25192 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25193
25194         * Android.mk:
25195         * configure.ac:
25196         * docs/libs/Makefile.am:
25197         * docs/libs/gst-plugins-base-libs-docs.sgml:
25198         * docs/libs/gst-plugins-base-libs-sections.txt:
25199         * docs/libs/gst-plugins-base-libs.types:
25200         * gst-libs/gst/Makefile.am:
25201         * gst-libs/gst/audio/Makefile.am:
25202         * gst-libs/gst/audio/gstaudiocdsrc.c:
25203         * gst-libs/gst/audio/gstaudiocdsrc.h:
25204         * gst-libs/gst/cdda/Makefile.am:
25205         * gst-libs/gst/cdda/gstcddabasesrc.c:
25206         * gst-libs/gst/cdda/gstcddabasesrc.h:
25207         * gst-plugins-base.spec.in:
25208         * pkgconfig/Makefile.am:
25209         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
25210         * pkgconfig/gstreamer-cdda.pc.in:
25211         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25212         * pkgconfig/gstreamer-plugins-base.pc.in:
25213         * po/POTFILES.in:
25214         * win32/MANIFEST:
25215         * win32/common/libgstcdda.def:
25216         * win32/vs6/libgstcdda.dsp:
25217           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
25218           Another mini-lib down, to make space for new mini libs.
25219           Remove bogus copyright line while at it.
25220
25221 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25222
25223         * gst-plugins-base.spec.in:
25224           update spec file for latest 0.11 changes
25225
25226 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
25227
25228         * gst/audioconvert/gstaudioconvert.c:
25229         * gst/videoconvert/gstvideoconvert.c:
25230           audioconvert, videoconvert: fix caps leak in transform_caps
25231
25232 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
25233
25234         * gst/audioconvert/audioconvert.c:
25235           audioconvert: fix leak of channel matrix
25236           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
25237           array, so run it before resetting it to zero with gst_audio_info_init.
25238
25239 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
25240
25241         * gst/videotestsrc/videotestsrc.c:
25242           videotestsrc: fix crash with ARGB64
25243           This got broken when it was ported.
25244
25245 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
25246
25247         * gst-libs/gst/video/video.c:
25248           video: init chroma-size and colorimetry members even if missing from caps
25249           This makes a TRUE return from gst_video_info_from_caps fully consistent with
25250           gst_video_info_init.
25251
25252 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25253
25254           Merge branch 'master' into 0.11
25255
25256 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25257
25258         * gst-libs/gst/rtsp/gstrtspconnection.c:
25259         * gst-libs/gst/rtsp/gstrtspconnection.h:
25260         * gst-libs/gst/rtsp/gstrtspextension.h:
25261         * gst-libs/gst/rtsp/gstrtspmessage.h:
25262         * gst-libs/gst/rtsp/gstrtsprange.h:
25263         * gst-libs/gst/rtsp/gstrtsptransport.h:
25264         * gst-libs/gst/rtsp/gstrtspurl.h:
25265           rtsp: cleanup headers
25266           Add padding, fix indentation, remove deprecated stuff
25267
25268 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25269
25270         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25271         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25272         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25273         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25274         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25275         * gst-libs/gst/rtp/gstrtpbuffer.h:
25276         * gst-libs/gst/rtp/gstrtppayloads.h:
25277           rtp: fix headers
25278           indent, add padding, remove old abidata
25279
25280 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25281
25282         * gst-libs/gst/interfaces/colorbalance.h:
25283         * gst-libs/gst/interfaces/mixer.h:
25284         * gst-libs/gst/interfaces/navigation.h:
25285         * gst-libs/gst/interfaces/propertyprobe.h:
25286         * gst-libs/gst/interfaces/streamvolume.h:
25287         * gst-libs/gst/interfaces/tuner.h:
25288         * gst-libs/gst/interfaces/videoorientation.h:
25289           remove padding from interfaces
25290
25291 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25292
25293         * gst-libs/gst/interfaces/tunernorm.h:
25294           fix docs
25295
25296 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25297
25298         * gst-libs/gst/interfaces/mixertrack.h:
25299           mixertrack: fix docs
25300
25301 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25302
25303         * gst-libs/gst/audio/audio.h:
25304           audio: fix docs
25305
25306 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25307
25308         * gst-libs/gst/pbutils/encoding-profile.h:
25309         * gst-libs/gst/pbutils/encoding-target.h:
25310         * gst-libs/gst/pbutils/pbutils-private.h:
25311           pbutils: clean up headers
25312           Add padding
25313           indent
25314
25315 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25316
25317         * gst-libs/gst/interfaces/colorbalance.h:
25318         * gst-libs/gst/interfaces/colorbalancechannel.h:
25319         * gst-libs/gst/interfaces/mixer.c:
25320         * gst-libs/gst/interfaces/mixer.h:
25321         * gst-libs/gst/interfaces/mixeroptions.h:
25322         * gst-libs/gst/interfaces/mixertrack.h:
25323         * gst-libs/gst/interfaces/navigation.h:
25324         * gst-libs/gst/interfaces/propertyprobe.h:
25325         * gst-libs/gst/interfaces/streamvolume.h:
25326         * gst-libs/gst/interfaces/tuner.h:
25327         * gst-libs/gst/interfaces/tunerchannel.h:
25328         * gst-libs/gst/interfaces/tunernorm.h:
25329         * gst-libs/gst/interfaces/videoorientation.h:
25330         * gst-libs/gst/interfaces/videooverlay.h:
25331           interfaces: clean up
25332           Remove deprecated bits
25333           Fix FIXMES
25334           Indent
25335           Add padding
25336
25337 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25338
25339         * gst-libs/gst/fft/gstfftf32.c:
25340         * gst-libs/gst/fft/gstfftf32.h:
25341         * gst-libs/gst/fft/gstfftf64.c:
25342         * gst-libs/gst/fft/gstfftf64.h:
25343         * gst-libs/gst/fft/gstffts16.c:
25344         * gst-libs/gst/fft/gstffts16.h:
25345         * gst-libs/gst/fft/gstffts32.c:
25346         * gst-libs/gst/fft/gstffts32.h:
25347           fft: fix headers
25348           More fft structure into .c file
25349           indent headers
25350
25351 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25352
25353         * gst-libs/gst/audio/audio.c:
25354         * gst-libs/gst/audio/audio.h:
25355         * gst-libs/gst/audio/gstaudiobasesrc.h:
25356         * gst-libs/gst/audio/gstaudiodecoder.h:
25357         * gst-libs/gst/audio/gstaudioencoder.h:
25358         * gst-libs/gst/audio/gstaudioiec61937.h:
25359         * gst-libs/gst/audio/gstaudiosink.h:
25360           audio: fix headers
25361           Add const to some methods.
25362           Add padding.
25363           Add GType for GstAudioInfo and GstAudioFormatInfo.
25364           Add new/copy/free for GstAudioInfo.
25365
25366 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25367
25368         * gst-libs/gst/app/gstappsink.h:
25369         * gst-libs/gst/app/gstappsrc.h:
25370           app: fix headers
25371
25372 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25373
25374         * gst/playback/gstplaysinkconvertbin.c:
25375           playsinkconvertbin: fix visualisations again
25376           Make caps writable before merging other caps into them.
25377
25378 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25379
25380         * docs/design/draft-media-types.txt:
25381         * gst-libs/gst/video/video.c:
25382         * gst-libs/gst/video/video.h:
25383           video: add support for max-framerate
25384           Add support for max-framerate in the video helpers and update the video
25385           caps document.
25386
25387 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25388
25389         * gst/playback/gstplaysinkconvertbin.c:
25390           make the identity silent
25391
25392 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25393
25394         * gst-libs/gst/video/gstmetavideoclip.h:
25395           remove bogus file
25396
25397 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25398
25399         * docs/libs/gst-plugins-base-libs-sections.txt:
25400         * docs/libs/gst-plugins-base-libs.types:
25401         * gst-libs/gst/rtp/Makefile.am:
25402         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25403         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25404         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25405         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25406         * gst-libs/gst/rtp/gstbasertppayload.c:
25407         * gst-libs/gst/rtp/gstbasertppayload.h:
25408         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25409         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
25410         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25411         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25412         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25413         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25414           rename files to match object names
25415
25416 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25417
25418         * docs/libs/gst-plugins-base-libs-sections.txt:
25419         * docs/libs/gst-plugins-base-libs.types:
25420         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25421         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25422         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25423         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25424         * gst-libs/gst/rtp/gstbasertppayload.c:
25425         * gst-libs/gst/rtp/gstbasertppayload.h:
25426         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25427         * gst-libs/gst/rtp/gstrtpbuffer.c:
25428           rename BaseRTP -> RTPBase
25429
25430 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25431
25432         * docs/libs/gst-plugins-base-libs-sections.txt:
25433         * docs/libs/gst-plugins-base-libs.types:
25434         * gst-libs/gst/audio/Makefile.am:
25435         * gst-libs/gst/audio/gstaudiobasesink.c:
25436         * gst-libs/gst/audio/gstaudiobasesink.h:
25437         * gst-libs/gst/audio/gstaudiobasesrc.c:
25438         * gst-libs/gst/audio/gstaudiobasesrc.h:
25439         * gst-libs/gst/audio/gstaudiosink.c:
25440         * gst-libs/gst/audio/gstaudiosink.h:
25441         * gst-libs/gst/audio/gstaudiosrc.c:
25442         * gst-libs/gst/audio/gstaudiosrc.h:
25443         * gst-libs/gst/audio/gstbaseaudiosink.c:
25444         * gst-libs/gst/audio/gstbaseaudiosink.h:
25445         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25446         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25447           rename baseaudio* -> audiobase*
25448
25449 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25450
25451         * docs/libs/gst-plugins-base-libs-sections.txt:
25452         * docs/libs/gst-plugins-base-libs.types:
25453         * ext/alsa/gstalsasrc.c:
25454         * gst-libs/gst/audio/gstaudioclock.c:
25455         * gst-libs/gst/audio/gstaudioringbuffer.c:
25456         * gst-libs/gst/audio/gstaudiosink.c:
25457         * gst-libs/gst/audio/gstaudiosink.h:
25458         * gst-libs/gst/audio/gstaudiosrc.c:
25459         * gst-libs/gst/audio/gstaudiosrc.h:
25460         * gst-libs/gst/audio/gstbaseaudiosink.c:
25461         * gst-libs/gst/audio/gstbaseaudiosink.h:
25462         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25463         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25464           rename GstBaseAudio* ->GstAudioBase*
25465
25466 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25467
25468         * docs/libs/gst-plugins-base-libs-sections.txt:
25469         * docs/libs/gst-plugins-base-libs.types:
25470         * gst-libs/gst/audio/Makefile.am:
25471         * gst-libs/gst/audio/gstaudioiec61937.h:
25472         * gst-libs/gst/audio/gstaudioringbuffer.c:
25473         * gst-libs/gst/audio/gstaudioringbuffer.h:
25474         * gst-libs/gst/audio/gstbaseaudiosink.h:
25475         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25476         * gst-libs/gst/audio/gstringbuffer.c:
25477         * gst-libs/gst/audio/gstringbuffer.h:
25478           rename files to match contained objects
25479
25480 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25481
25482         * docs/libs/gst-plugins-base-libs-sections.txt:
25483         * docs/libs/gst-plugins-base-libs.types:
25484         * ext/alsa/gstalsasink.c:
25485         * ext/alsa/gstalsasrc.c:
25486         * gst-libs/gst/audio/gstaudioiec61937.c:
25487         * gst-libs/gst/audio/gstaudioiec61937.h:
25488         * gst-libs/gst/audio/gstaudiosink.c:
25489         * gst-libs/gst/audio/gstaudiosink.h:
25490         * gst-libs/gst/audio/gstaudiosrc.c:
25491         * gst-libs/gst/audio/gstaudiosrc.h:
25492         * gst-libs/gst/audio/gstbaseaudiosink.c:
25493         * gst-libs/gst/audio/gstbaseaudiosink.h:
25494         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25495         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25496         * gst-libs/gst/audio/gstringbuffer.c:
25497         * gst-libs/gst/audio/gstringbuffer.h:
25498           audio: GstRingBuffer -> GstAudioRingBuffer
25499
25500 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25501
25502         * gst-libs/gst/audio/gstaudiosink.c:
25503         * gst-libs/gst/audio/gstaudiosrc.c:
25504           audio: rename internal audio ringbuffer
25505
25506 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25507
25508         * gst-libs/gst/audio/gstaudioprocess.c:
25509         * gst-libs/gst/audio/gstaudioprocess.h:
25510         * gst-libs/gst/audio/gstaudioringbuffer.c:
25511         * gst-libs/gst/audio/gstaudioringbuffer.h:
25512         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
25513         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
25514         * gst-libs/gst/audio/gstringbufferthread.c:
25515         * gst-libs/gst/audio/gstringbufferthread.h:
25516         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
25517         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
25518         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
25519         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
25520         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
25521         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
25522         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
25523         * gst-libs/gst/rtsp/rtsp-marshal.c:
25524         * gst-libs/gst/rtsp/rtsp-marshal.h:
25525         * gst-libs/gst/rtsp/rtspdefs.patch:
25526         * gst/videorate/videorate-discont.patch:
25527           remove bogus files
25528           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
25529
25530 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
25531
25532         * gst/volume/gstvolume.c:
25533         * tests/icles/audio-trickplay.c:
25534           controller: port controller api changes
25535
25536 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25537
25538         * ext/libvisual/visual.c:
25539         * ext/theora/gsttheoraenc.c:
25540         * gst-libs/gst/audio/gstaudioencoder.c:
25541         * gst/gdp/gstgdpdepay.c:
25542         * gst/subparse/gstsubparse.c:
25543           update for adapter api changes
25544
25545 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25546
25547         * tests/check/libs/gstlibscpp.cc:
25548           tests: fix build after removal of base64 lib
25549
25550 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25551
25552         * gst-libs/gst/video/gstvideosink.h:
25553           videosink: reset padding
25554
25555 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25556
25557         * gst-libs/gst/rtsp/Makefile.am:
25558         * gst-libs/gst/rtsp/gstrtspbase64.c:
25559         * gst-libs/gst/rtsp/gstrtspbase64.h:
25560         * gst-libs/gst/rtsp/gstrtspconnection.c:
25561           rtsp: remove deprecated base64 library
25562
25563 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25564
25565           Merge branch 'master' into 0.11
25566
25567 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25568
25569         * docs/libs/gst-plugins-base-libs.types:
25570         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25571         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25572         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25573         * gst-libs/gst/rtp/gstbasertppayload.c:
25574         * gst-libs/gst/rtp/gstbasertppayload.h:
25575           rtp: fix de/payloaders
25576           gst_basertppayload -> gst_base_rtp_payload
25577           Add pts/dts support in the depayloader
25578           Remove old timestamp code
25579           Add a default getcaps function so subclasses can chain up to it instead of
25580           relying on the return value of the getcaps function.
25581
25582 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25583
25584         * gst-libs/gst/audio/gstbaseaudiosink.c:
25585           baseaudiosink: make unsigned properties unsigned, not signed
25586
25587 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25588
25589         * gst-libs/gst/audio/gstbaseaudiosink.c:
25590         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25591           audio: fix base class vmethods
25592
25593 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25594
25595         * ext/alsa/gstalsa.c:
25596         * ext/alsa/gstalsasrc.c:
25597           alsa: fix negotiation
25598           Don't assume the format is a string because now it is a list of string in the
25599           template.
25600           Chain up to the parent class implementation of get_caps.
25601
25602 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25603
25604         * gst-libs/gst/audio/gstaudiosrc.c:
25605           audiosrc: avoid deadlock
25606
25607 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25608
25609         * ext/vorbis/gstvorbisenc.c:
25610           vorbisenc: fix getcaps ignoring filter caps
25611
25612 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25613
25614         * gst/audioconvert/gstaudioconvert.c:
25615           audioconvert: truncate caps in _fixate
25616           Otherwise the resulting caps may not be fixed.
25617
25618 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25619
25620         * ext/ogg/gstoggdemux.c:
25621           oggdemux: do not try to write empty header buffers
25622           Those are valid, and the EOS skeleton packet is actually empty.
25623
25624 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25625
25626         * ext/ogg/gstoggmux.c:
25627           oggmux: split request pad templates into audio/video/subtitle
25628           https://bugzilla.gnome.org/show_bug.cgi?id=663766
25629
25630 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25631
25632         * gst-libs/gst/audio/gstaudioclock.c:
25633         * gst-libs/gst/audio/gstaudioclock.h:
25634         * gst-libs/gst/audio/gstbaseaudiosink.c:
25635         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25636           audioclock: remove _full version
25637
25638 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25639
25640         * gst-libs/gst/app/gstappsink.h:
25641           appsink: fix header
25642
25643 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25644
25645         * gst-libs/gst/pbutils/encoding-profile.c:
25646         * gst-libs/gst/pbutils/encoding-target.c:
25647         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25648           pbutils: Fix introspection annotations
25649           Fixes #663689
25650
25651 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
25652
25653         * tests/check/libs/struct_arm.h:
25654           tests: Remove old structures from struct_arm.h
25655
25656 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25657
25658         * ext/libvisual/visual.c:
25659         * ext/pango/gsttextrender.c:
25660           update for removed fixate functions
25661
25662 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25663
25664         * gst/playback/gststreamsynchronizer.c:
25665         * gst/playback/gstsubtitleoverlay.c:
25666           upates for new ACCEPT_CAPS query
25667
25668 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25669
25670           Merge branch 'master' into 0.11
25671           Conflicts:
25672           common
25673           ext/pango/gsttextoverlay.c
25674           gst-libs/gst/video/video.c
25675
25676 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25677
25678         * ext/ogg/gstoggdemux.c:
25679         * ext/ogg/gstogmparse.c:
25680         * ext/theora/gsttheoradec.c:
25681         * gst-libs/gst/audio/gstaudiodecoder.c:
25682         * gst-libs/gst/audio/gstaudioencoder.c:
25683         * gst-libs/gst/cdda/gstcddabasesrc.c:
25684         * gst-libs/gst/tag/gsttagdemux.c:
25685         * gst/audioresample/gstaudioresample.c:
25686           remove query types
25687
25688 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25689
25690         * gst/playback/Makefile.am:
25691         * gst/playback/gstplayback.c:
25692         * gst/playback/gststreamselector.c:
25693         * gst/playback/gststreamselector.h:
25694           remove streamselector
25695           It was only used by playbin, which is gone now
25696
25697 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25698
25699         * gst/playback/gststreamselector.c:
25700           streamselector: GstSelectorPad -> GstStreamSelectorPad
25701           Rename object to avoid conflicts with an object of the same name in core.
25702
25703 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25704
25705         * gst/playback/gststreamselector.c:
25706           streamselector: cleanups
25707
25708 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25709
25710         * common:
25711         * configure.ac:
25712           configure: suppress warnings about unused variables if debugging system is disabled in core
25713           https://bugzilla.gnome.org/show_bug.cgi?id=662952
25714
25715 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25716
25717         * ext/pango/gsttextoverlay.c:
25718           textoverlay: continue processing text when silent
25719           This prevents playback wegding when text buffers are
25720           left to pile up.
25721           https://bugzilla.gnome.org/show_bug.cgi?id=662829
25722
25723 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25724
25725         * gst-libs/gst/pbutils/gstdiscoverer.c:
25726         * gst/playback/gstdecodebin2.c:
25727         * gst/playback/gstplaybin2.c:
25728         * gst/playback/gstplaysink.c:
25729         * gst/playback/gstplaysinkconvertbin.c:
25730         * gst/playback/gstsubtitleoverlay.c:
25731         * gst/playback/gsturidecodebin.c:
25732         * tests/check/elements/vorbistag.c:
25733         * tests/check/pipelines/oggmux.c:
25734         * tests/check/pipelines/theoraenc.c:
25735         * tests/check/pipelines/vorbisenc.c:
25736         * tests/icles/audio-trickplay.c:
25737           update for pad probe api changes
25738
25739 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
25740
25741         * gst-libs/gst/video/video.c:
25742           video: log important details and fix format strings
25743           If we complain about wrong parameters passed, also log the actual value.
25744
25745 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25746
25747         * win32/common/libgstaudio.def:
25748           win32: update .def file for new audiosink API
25749           API: gst_base_audio_sink_get_alignment_threshold()
25750           API: gst_base_audio_sink_set_alignment_threshold()
25751           API: gst_base_audio_sink_get_discont_wait()
25752           API: gst_base_audio_sink_set_discont_wait()
25753
25754 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25755
25756         * tests/examples/seek/seek.c:
25757           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
25758           https://bugzilla.gnome.org/show_bug.cgi?id=630497
25759
25760 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25761
25762         * ext/pango/gsttextoverlay.c:
25763         * gst-libs/gst/audio/gstaudioiec61937.c:
25764         * gst-libs/gst/audio/gstbaseaudiosink.c:
25765         * gst-libs/gst/audio/gstbaseaudiosink.h:
25766         * gst-libs/gst/video/video.c:
25767           docs: fix up some Since: markers
25768
25769 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25770
25771         * gst/videoconvert/videoconvert.c:
25772           videoconvert: fix r210 writing only half a scanline
25773
25774 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25775
25776           Merge branch 'master' into 0.11
25777
25778 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25779
25780         * gst-libs/gst/pbutils/gstdiscoverer.c:
25781         * gst/playback/gstdecodebin2.c:
25782         * gst/playback/gstplaybin2.c:
25783         * gst/playback/gstplaysink.c:
25784         * gst/playback/gstplaysinkconvertbin.c:
25785         * gst/playback/gstsubtitleoverlay.c:
25786         * gst/playback/gsturidecodebin.c:
25787           fix for new pad probe types
25788           Restore the previous behaviour by only blocking downstream items and not
25789           upstream events.
25790
25791 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25792
25793         * ext/theora/gsttheoraenc.c:
25794           theoraenc: fix speed level failure test
25795           It was testing the opposite of what it thought it was.
25796           https://bugzilla.gnome.org/show_bug.cgi?id=663390
25797
25798 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25799
25800         * ext/theora/gsttheoraenc.c:
25801           theoraenc: make logically static const data just so
25802           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25803
25804 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25805
25806         * ext/theora/gsttheoraenc.c:
25807           theoraenc: use th_packet_iskeyframe instead of peeking at bits
25808           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25809
25810 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25811
25812         * ext/theora/gsttheoraenc.c:
25813           theoraenc: trivial comment typos fixes
25814           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25815
25816 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25817
25818         * ext/theora/gsttheoraenc.c:
25819           theoraenc: warn when trying to set an ignored obsolete property
25820           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25821
25822 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25823
25824         * ext/theora/gsttheoraenc.c:
25825           theoraenc: refuse to get to READY if the encoder was disabled
25826           https://bugzilla.gnome.org/show_bug.cgi?id=663391
25827
25828 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25829
25830         * ext/ogg/gstoggdemux.c:
25831           oggdemux: survive skeleton finding length behind our backs in push mode
25832           In push mode, we determine duration by doing a seek to the end of the
25833           stream. However, a skeleton stream with an index will cause the duration
25834           to be known already, and we end up never setting the push_time_duration
25835           variable which we use to know duration has been determined.
25836           https://bugzilla.gnome.org/show_bug.cgi?id=662049
25837
25838 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25839
25840         * tests/check/gst-plugins-base.supp:
25841           valgrind: add ALSA leaks fixed by snd_config_update_free_global
25842           If they go when calling snd_config_update_free_global, they're
25843           not really bug leaks, but more like intentional ones we don't
25844           want to get told about.
25845           https://bugzilla.gnome.org/show_bug.cgi?id=615342
25846
25847 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25848
25849         * gst/playback/gstplaysinkconvertbin.c:
25850         * gst/playback/gstplaysinkconvertbin.h:
25851           convertbin: port to 0.11 again
25852
25853 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25854
25855           Merge branch 'master' into 0.11
25856           Conflicts:
25857           common
25858           configure.ac
25859           gst-libs/gst/audio/gstbaseaudiosink.c
25860           gst/playback/gstdecodebin2.c
25861           gst/playback/gstplaysinkaudioconvert.c
25862           gst/playback/gstplaysinkaudioconvert.h
25863           gst/playback/gstplaysinkvideoconvert.c
25864           gst/playback/gstplaysinkvideoconvert.h
25865
25866 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25867
25868         * gst-libs/gst/audio/gstbaseaudiosink.c:
25869         * gst-libs/gst/audio/gstbaseaudiosink.h:
25870           baseaudiosink: make discont-wait configurable
25871           Now we can configure how much time to wait before deciding that a
25872           discont has happened.
25873           Also, adds getter and setter to allow derived implementations to set
25874           this value upon construction.
25875           Suggestions and several improvements by Havard Graff.
25876           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
25877
25878 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
25879
25880         * gst-libs/gst/audio/gstbaseaudiosink.c:
25881           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
25882           A common problem for audio-playback is that the timestamps might not
25883           be completely linear. This is specially common when doing streaming over
25884           a network, where you can have jittery and/or bursty packettransmission,
25885           which again will often be reflected on the buffertimestamps.
25886           Now, the current implementation have a threshold that says how far the
25887           buffertimestamp is allowed o drift from the ideal aligned time in the
25888           ringbuffer. This was an instant reaction, and ment that if one buffer
25889           arrived with a timestamp that would breach the drift-tolerance, a resync
25890           would take place, and the result would be an audible gap for the
25891           listener.
25892           The annoying thing would be that in the case of a "timestamp-outlier",
25893           you would first resync one way, say +100ms, and then, if the next
25894           timestamp was "back on track", you would end up resyncing the other way
25895           (-100ms) So in fact, when you had only one buffer with slightly off
25896           timestamping, you would end up with *two* audible gaps. This is the
25897           problem this patch addresses.
25898           The way to "fix" this problem with the previous implementation, would
25899           have been to increase the "drift-tolerance" to a value that was greater
25900           than the largest timestamp-outlier one would normally expect.  The big
25901           problem with this approach, however, is that it will allow normal
25902           operations with a huge offset timestamp vs running-time, which is
25903           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
25904           basically means that lip-sync can easily end up being off by that much.
25905           This patch will basically start a timer when the first breach of
25906           drift-tolerance is detected. If any following timestamp for the next n
25907           nanoseconds gets "back on track" within the threshold, it has basically
25908           eliminated the effect of an outlier, and the timer is stopped.  If,
25909           however, all timestamps within this time-limit are breaching the
25910           threshold, we are probably facing a more permanent offset in the
25911           timestamps, and a resync is allowed to happen.
25912           So basically this patch offers something as rare as both higher
25913           accuracy, it terms of allowing smaller drift-tolerances, as well as much
25914           smoother, less glitchy playback!
25915           Commit message and improvments by Havard Graff.
25916           Fixes bug #640859.
25917
25918 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
25919
25920         * gst-libs/gst/audio/gstbaseaudiosink.c:
25921           baseaudiosink: rename some variables
25922
25923 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25924
25925         * gst-libs/gst/audio/gstbaseaudiosink.c:
25926           baseaudiosink: use gst_util_uint64_scale_int when appropriate
25927           It's probably safer this way.
25928
25929 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25930
25931         * gst-libs/gst/audio/gstbaseaudiosink.c:
25932         * gst-libs/gst/audio/gstbaseaudiosink.h:
25933           baseaudiosink: split drift-tolerance into alignment-threshold
25934           So that drift-tolerance is used for clock slaving resync, and
25935           alignment-threshold is for timestamp drift.
25936
25937 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25938
25939         * gst-libs/gst/audio/gstbaseaudiosink.c:
25940           baseaudiosink: trivial comment fixes
25941           Some found by Havard Graff.
25942           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
25943
25944 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
25945
25946         * gst/adder/gstadder.c:
25947           adder: don't ref NULL caps
25948
25949 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
25950
25951         * gst/volume/gstvolume.c:
25952           volume: use new api to check activity of a controller
25953
25954 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
25955
25956         * ext/pango/Makefile.am:
25957         * ext/pango/gstbasetextoverlay.c:
25958         * ext/pango/gstbasetextoverlay.h:
25959         * gst/audiotestsrc/Makefile.am:
25960         * gst/audiotestsrc/gstaudiotestsrc.c:
25961         * gst/volume/Makefile.am:
25962         * gst/volume/gstvolume.c:
25963         * tests/check/elements/volume.c:
25964         * tests/icles/audio-trickplay.c:
25965           controller: port to new location and api changes
25966
25967 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25968
25969         * gst/playback/gstplaysinkaudioconvert.c:
25970         * gst/playback/gstplaysinkvideoconvert.c:
25971           playback: name conversion elements differently
25972
25973 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
25974
25975         * tests/examples/encoding/Makefile.am:
25976         * tools/Makefile.am:
25977           build: add audio libs (pulled by pbutils) to avoid linking against system version
25978
25979 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25980
25981         * gst-libs/gst/audio/gstringbuffer.c:
25982           ringbuffer: store bpf in the right variable
25983
25984 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25985
25986         * docs/design/design-decodebin.txt:
25987         * docs/design/design-encoding.txt:
25988           docs: fix some docs
25989
25990 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25991
25992         * gst/playback/gsturidecodebin.c:
25993           uridecodebin: fix template name
25994
25995 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25996
25997         * ext/ogg/gstoggdemux.c:
25998           oggdemux: fix somtimes pad
25999
26000 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26001
26002         * ext/ogg/gstoggmux.c:
26003         * gst/adder/gstadder.c:
26004         * gst/encoding/gstencodebin.c:
26005         * gst/encoding/gststreamcombiner.c:
26006         * gst/encoding/gststreamsplitter.c:
26007         * gst/playback/gstdecodebin.c:
26008         * gst/playback/gstdecodebin2.c:
26009         * gst/playback/gstplaysink.c:
26010         * gst/playback/gststreamselector.c:
26011         * gst/playback/gststreamsynchronizer.c:
26012         * tests/check/elements/adder.c:
26013         * tests/check/pipelines/oggmux.c:
26014         * tests/examples/dynamic/sprinkle.c:
26015         * tests/examples/dynamic/sprinkle2.c:
26016         * tests/examples/dynamic/sprinkle3.c:
26017           fix pad template names for request pads
26018
26019 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26020
26021         * gst/playback/gstsubtitleoverlay.c:
26022           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
26023           This keeps the caps order and is more efficient.
26024
26025 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26026
26027         * gst/playback/gstplaysinkconvertbin.c:
26028           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
26029           This keeps the caps order and is more efficient.
26030
26031 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
26032
26033         * gst-libs/gst/rtp/gstrtpbuffer.c:
26034           rtpbuffer: Fix compilation issues with gcc 4.6.1
26035
26036 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26037
26038         * win32/common/libgstvideo.def:
26039           win32: Update for modified API
26040
26041 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26042
26043         * Android.mk:
26044         * android/netbuffer.mk:
26045         * docs/libs/gst-plugins-base-libs-docs.sgml:
26046         * docs/libs/gst-plugins-base-libs-sections.txt:
26047         * gst-plugins-base.spec.in:
26048         * pkgconfig/Makefile.am:
26049         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26050         * pkgconfig/gstreamer-plugins-base.pc.in:
26051         * tests/check/Makefile.am:
26052         * tests/check/libs/.gitignore:
26053         * tests/check/libs/gstlibscpp.cc:
26054         * tests/check/libs/libsabi.c:
26055         * tests/check/libs/netbuffer.c:
26056         * tests/check/libs/struct_arm.h:
26057         * tests/check/libs/struct_i386_osx.h:
26058         * tests/check/libs/struct_x86_64.h:
26059         * win32/MANIFEST:
26060         * win32/common/libgstnetbuffer.def:
26061         * win32/vs6/gst_plugins_base.dsw:
26062         * win32/vs6/libgstnetbuffer.dsp:
26063           Really remove all mention of gstnetbuffer
26064
26065 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26066
26067         * gst-libs/gst/tag/Makefile.am:
26068           Add missing default include paths to androgenizer call
26069           Fixes building tag/ with Android's NDK
26070
26071 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26072
26073         * gst/playback/gstdecodebin2.c:
26074         * gst/playback/gstplaybin2.c:
26075         * gst/playback/gstplaysink.c:
26076         * tests/examples/dynamic/codec-select.c:
26077         * tests/icles/output-selector-test.c:
26078           update for request pads change.
26079
26080 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26081
26082         * configure.ac:
26083         * gst-libs/gst/Makefile.am:
26084         * gst-libs/gst/netbuffer/Makefile.am:
26085         * gst-libs/gst/netbuffer/README:
26086         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26087         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26088         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26089         * pkgconfig/gstreamer-netbuffer.pc.in:
26090           net: remove net library, it's now in core
26091
26092 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
26093
26094         * gst/playback/gstdecodebin2.c:
26095           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
26096           This allows us to easily get ahold of all pads on a stream-topology message, including
26097           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
26098
26099 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
26100
26101         * gst/playback/gstdecodebin2.c:
26102           decodebin2: Use existing "caps" quark for one of the structure sets
26103
26104 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26105
26106         * tests/check/libs/netbuffer.c:
26107           tests: fix netbuffer test
26108
26109 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26110
26111         * gst/playback/gstplaysinkconvertbin.c:
26112           playsinkconvertbin: Don't add identity multiple times
26113
26114 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26115
26116         * gst/playback/gstplaysinkconvertbin.c:
26117           playsink: send flush start/stop event when we switch elements
26118           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26119
26120 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26121
26122         * gst/playback/gstplaysinkaudioconvert.c:
26123         * gst/playback/gstplaysinkconvertbin.c:
26124         * gst/playback/gstplaysinkconvertbin.h:
26125           playsink: re-add identity where appropriate
26126           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26127
26128 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26129
26130         * gst/playback/gstplaysinkaudioconvert.c:
26131           playsink: lock the new {set,get}_property functions
26132           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26133
26134 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26135
26136         * gst/playback/gstplaysinkconvertbin.c:
26137           playsinkconvertbin: Be more consistent with ghostpad targets
26138           Set up targets on READY->PAUSED state change to passthrough by
26139           default. This prevents the targets from being unset on the
26140           first run, while the 'raw' variable would mean that some
26141           target is set.
26142
26143 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26144
26145         * gst/playback/gstplaysinkconvertbin.c:
26146           playsinkconvertbin: No need to remove the identity
26147           The identity element should be handled by the GstBin's cleanup,
26148           removing it on the remove_elements function might remove it
26149           too soon, as this function can be called directly from playsink
26150
26151 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26152
26153         * gst/playback/gstplaysinkconvertbin.c:
26154           playsinkconvertbin: Adding some debug messages
26155           Adds a couple debug messages and some g_assert to make debugging
26156           easier
26157
26158 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26159
26160         * gst/playback/gstplaysinkvideoconvert.c:
26161           playsink-videoconvert: Fix warning on build
26162           Remove unused variable
26163
26164 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26165
26166         * gst/playback/gstplaysink.c:
26167         * gst/playback/gstplaysinkaudioconvert.c:
26168         * gst/playback/gstplaysinkaudioconvert.h:
26169         * gst/playback/gstplaysinkconvertbin.c:
26170         * gst/playback/gstplaysinkconvertbin.h:
26171         * gst/playback/gstplaysinkvideoconvert.c:
26172         * gst/playback/gstplaysinkvideoconvert.h:
26173           playsink: handle after-the-fact changes in converters/volume booleans
26174           The playsink was nastily poking a boolean in the structure.
26175           Make those booleans properties, so we are told when they change,
26176           and rebuild the conversion bin when they do.
26177           Some cleanup to go with it too.
26178           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26179
26180 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26181
26182         * gst/playback/gstplaysinkconvertbin.c:
26183           playsink: handle NULL cached caps in getcaps
26184           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26185
26186 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26187
26188         * gst/playback/gstplaysinkconvertbin.c:
26189           playsink: consider both passthrough and converter caps in getcaps
26190           Since we can switch between both modes.
26191           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26192
26193 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26194
26195         * gst/playback/gstplaysinkconvertbin.c:
26196         * gst/playback/gstplaysinkconvertbin.h:
26197           playsink: cache inner converter bin caps
26198           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26199
26200 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26201
26202         * gst/playback/gstplaysinkconvertbin.c:
26203           playsink: keep both raw and non raw pipelines at all times
26204           and switch between them as needed.
26205           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26206
26207 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26208
26209         * gst/playback/gstplaysinkconvertbin.c:
26210           playsink: only compare against the media type we expect
26211           ie, audio/x-raw- for audio, video/x-raw- for video.
26212           Add a trailing - to be more specific. I doubt there's anything
26213           like audio/x-rawhide or something, but you never know.
26214           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26215
26216 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26217
26218         * gst/playback/Makefile.am:
26219         * gst/playback/gstplaysinkaudioconvert.c:
26220         * gst/playback/gstplaysinkaudioconvert.h:
26221         * gst/playback/gstplaysinkconvertbin.c:
26222         * gst/playback/gstplaysinkconvertbin.h:
26223         * gst/playback/gstplaysinkvideoconvert.c:
26224         * gst/playback/gstplaysinkvideoconvert.h:
26225           playsink: refactor the converter bins since they are almost identical
26226           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26227
26228 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26229
26230         * gst/playback/gstplaysinkaudioconvert.c:
26231         * gst/playback/gstplaysinkaudioconvert.h:
26232         * gst/playback/gstplaysinkvideoconvert.c:
26233         * gst/playback/gstplaysinkvideoconvert.h:
26234           playsink: fix passthrough mode (hopefully)
26235           The code was doing counterintuitive rewiring of pads when the
26236           bin did not contain any elements. We now add an identity element
26237           in that case, which makes it simpler, and should fix the AC3
26238           passthrough mode when using pulseaudio (but I don't see the bug
26239           here so can't test).
26240           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26241
26242 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26243
26244         * gst/playback/gstplaysinkaudioconvert.c:
26245         * gst/playback/gstplaysinkvideoconvert.c:
26246           playsink: handle NULL ghost pad target
26247           For the src pad anyway.
26248           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26249
26250 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26251
26252         * gst/playback/gstplaysinkaudioconvert.c:
26253           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
26254           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
26255           Better patch coming soon.
26256
26257 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26258
26259         * ext/ogg/gstoggmux.c:
26260           oggmux: Remove obsolete #include
26261
26262 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26263
26264         * docs/design/draft-subtitle-overlays.txt:
26265           docs: add draft for subtitle overlays to design docs
26266           Main purpose is to provide a generic way to make subtitles work on
26267           top of non-raw video (vaapi, vdpau, etc.).
26268
26269 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
26270
26271         * common:
26272         * configure.ac:
26273           configure: Allow setting GLIB_EXTRA_CFLAGS
26274           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
26275
26276 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26277
26278         * ext/ogg/gstoggdemux.c:
26279         * ext/ogg/gstogmparse.c:
26280         * ext/theora/gsttheoradec.c:
26281         * ext/vorbis/gstvorbisdec.c:
26282         * gst-libs/gst/audio/gstaudiodecoder.c:
26283         * gst-libs/gst/audio/gstaudioencoder.c:
26284         * gst-libs/gst/cdda/gstcddabasesrc.c:
26285         * gst/subparse/gstssaparse.c:
26286         * gst/subparse/gstsubparse.c:
26287           update for tag API removal
26288
26289 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26290
26291         * gst-libs/gst/video/video.h:
26292           video: Add convenience macros for accessing GstVideoInfo flags
26293
26294 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26295
26296         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26297         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26298           netbuffer: _netaddress_ -> _net_address_
26299
26300 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26301
26302         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26303         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26304           netaddress: updata api
26305
26306 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26307
26308         * ext/theora/gsttheoradec.c:
26309         * gst-libs/gst/video/Makefile.am:
26310         * gst-libs/gst/video/gstmetavideo.c:
26311         * gst-libs/gst/video/gstmetavideo.h:
26312         * gst-libs/gst/video/gstvideometa.c:
26313         * gst-libs/gst/video/gstvideometa.h:
26314         * gst-libs/gst/video/gstvideopool.h:
26315         * gst-libs/gst/video/video.c:
26316         * gst/videoconvert/gstvideoconvert.c:
26317         * gst/videoscale/gstvideoscale.c:
26318         * gst/videotestsrc/gstvideotestsrc.c:
26319         * gst/videotestsrc/gstvideotestsrc.h:
26320         * sys/ximage/ximagepool.c:
26321         * sys/ximage/ximagepool.h:
26322         * sys/ximage/ximagesink.c:
26323         * sys/xvimage/xvimagepool.c:
26324         * sys/xvimage/xvimagepool.h:
26325         * sys/xvimage/xvimagesink.c:
26326           rename meta* -> *meta
26327
26328 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26329
26330         * ext/alsa/gstalsamixer.c:
26331           alsa: update for new task api
26332
26333 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26334
26335         * gst-libs/gst/audio/gstaudioencoder.c:
26336         * gst-libs/gst/interfaces/videooverlay.c:
26337         * gst-libs/gst/pbutils/gstdiscoverer.c:
26338         * gst/encoding/gststreamsplitter.c:
26339         * gst/playback/gstdecodebin2.c:
26340         * gst/playback/gstplaybin2.c:
26341           structure: fix for api update
26342
26343 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26344
26345         * gst-libs/gst/app/gstappsink.c:
26346         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26347           bufferlist: update for new API
26348
26349 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26350
26351         * gst-libs/gst/audio/gstbaseaudiosink.c:
26352         * gst-libs/gst/pbutils/gstdiscoverer.c:
26353         * gst/playback/gstdecodebin2.c:
26354         * gst/playback/gstplaybin2.c:
26355         * gst/playback/gstplaysink.c:
26356         * gst/playback/gstplaysinkaudioconvert.c:
26357         * gst/playback/gstplaysinkvideoconvert.c:
26358         * gst/playback/gstsubtitleoverlay.c:
26359         * gst/playback/gsturidecodebin.c:
26360         * tests/check/elements/vorbistag.c:
26361         * tests/check/pipelines/oggmux.c:
26362         * tests/check/pipelines/theoraenc.c:
26363         * tests/check/pipelines/vorbisenc.c:
26364         * tests/icles/audio-trickplay.c:
26365           Update for pad API changes
26366           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
26367
26368 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26369
26370         * gst/playback/gstsubtitleoverlay.c:
26371           subtitleoverlay: don't include header that's been removed
26372
26373 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26374
26375           Merge remote-tracking branch 'origin/master' into 0.11
26376
26377 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26378
26379         * gst-libs/gst/audio/gstaudioencoder.c:
26380           audioencoder: save audio info parsed in setcaps in encoder context
26381           Otherwise we'll just error out when the first buffer gets pushed.
26382           This is a porting artefact, in 0.10 the infos were allocated on the
26383           heap, now we're doing everything with stack-allocated structs.
26384
26385 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26386
26387         * ext/ogg/gstoggdemux.c:
26388         * ext/ogg/gstoggstream.c:
26389         * ext/ogg/gstogmparse.c:
26390         * ext/theora/gsttheoradec.c:
26391         * ext/vorbis/gstvorbisdec.c:
26392         * ext/vorbis/gstvorbisenc.c:
26393         * gst-libs/gst/audio/gstaudioencoder.c:
26394         * gst-libs/gst/cdda/gstcddabasesrc.c:
26395         * gst-libs/gst/riff/riff-read.c:
26396         * gst-libs/gst/tag/gstexiftag.c:
26397         * gst-libs/gst/tag/gstid3tag.c:
26398         * gst-libs/gst/tag/gstvorbistag.c:
26399         * gst-libs/gst/tag/gstxmptag.c:
26400         * gst-libs/gst/tag/id3v2.c:
26401         * gst/audiotestsrc/gstaudiotestsrc.c:
26402         * gst/subparse/gstssaparse.c:
26403         * gst/subparse/gstsubparse.c:
26404         * tests/check/elements/vorbistag.c:
26405         * tests/check/libs/pbutils.c:
26406         * tests/check/libs/tag.c:
26407         * tests/check/libs/xmpwriter.c:
26408           ext, gst, gst-libs, tests: update for tag list API changes
26409
26410 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
26411
26412         * gst-libs/gst/audio/gstaudiofilterexample.c:
26413           audio: remove old C file generated from template
26414           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
26415           gst-template a long time ago. gstaudiofilterexample.c got generated from
26416           gstaudiofiltertemplate.c.
26417
26418 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26419
26420         * gst/playback/gstsubtitleoverlay.c:
26421           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
26422
26423 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26424
26425         * configure.ac:
26426           configure.ac: Fix build
26427
26428 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26429
26430           Merge branch 'master' into 0.11
26431
26432 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26433
26434         * gst-libs/gst/tag/gsttagdemux.c:
26435           fix compile for SEEK_TYPE_CUR removal
26436
26437 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
26438
26439         * gst-libs/gst/audio/gstaudiosink.c:
26440           audiosink: avoid deadlocking audioringbuffer thread
26441           ... when it goes into wait for ringbuffer starting just after such
26442           having been signalled.
26443           Fixes #661738.
26444
26445 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26446
26447         * gst-libs/gst/audio/gstaudiofilter.c:
26448           audiofilter: use BPF for unit_size
26449
26450 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26451
26452           Merge branch 'master' into 0.11
26453
26454 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
26455
26456         * gst-libs/gst/audio/gstaudiofilter.c:
26457           audiofilter: fix get_unit_size
26458
26459 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
26460
26461         * gst-libs/gst/audio/gstaudiofilter.c:
26462           audiofilter: init audio info sooner
26463
26464 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
26465
26466         * gst-libs/gst/audio/audio.c:
26467         * gst-libs/gst/video/video.c:
26468           audio, video: init audio/video format info to UNKNOWN format
26469           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
26470           dereference when used with an unset info.
26471
26472 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
26473
26474         * gst/typefind/gsttypefindfunctions.c:
26475           typefind: extract SOF marker in jpeg typefinder
26476           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
26477           This is needed to make sure that we plug a jpeg decoder that
26478           can handle the type of JPEG we have (e.g. lossless JPEG)
26479           https://bugzilla.gnome.org/show_bug.cgi?id=556648
26480
26481 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26482
26483         * ext/ogg/gstoggmux.c:
26484         * ext/ogg/gstoggmux.h:
26485           oggmux: port to gstcollectpads2
26486
26487 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26488
26489         * gst-libs/gst/rtp/gstbasertppayload.c:
26490           basertppay: rename caps fields
26491           Make the caps fields for timestamp and seqnum match the element
26492           properties.
26493           See #628773
26494
26495 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26496
26497         * gst-libs/gst/rtp/gstbasertppayload.c:
26498         * gst-libs/gst/rtp/gstbasertppayload.h:
26499           basedepay: remove old fields
26500
26501 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26502
26503         * tests/check/elements/encodebin.c:
26504         * tests/check/libs/pbutils.c:
26505         * tests/check/libs/profile.c:
26506           tests: fix compilation
26507
26508 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26509
26510         * ext/alsa/gstalsa.c:
26511         * ext/ogg/gstoggaviparse.c:
26512         * ext/ogg/gstoggdemux.c:
26513         * ext/ogg/gstoggstream.c:
26514         * ext/ogg/gstogmparse.c:
26515         * ext/vorbis/gstvorbisenc.c:
26516         * gst-libs/gst/riff/riff-media.c:
26517         * gst-libs/gst/rtp/gstbasertppayload.c:
26518         * gst/subparse/gstsubparse.c:
26519         * gst/typefind/gsttypefindfunctions.c:
26520           fix compilation
26521
26522 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26523
26524           Merge branch 'master' into 0.11
26525           Conflicts:
26526           configure.ac
26527           gst-libs/gst/audio/gstbaseaudiosink.c
26528           gst/audioconvert/channelmixtest.c
26529           gst/playback/gstplaybasebin.c
26530           gst/playback/gstsubtitleoverlay.c
26531           tests/examples/Makefile.am
26532           tests/examples/audio/Makefile.am
26533
26534 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26535
26536         * gst-libs/gst/interfaces/videooverlay.c:
26537           overlay: fix compilation
26538
26539 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
26540
26541         * tests/examples/Makefile.am:
26542           build: Fix build for moved volume subdir
26543
26544 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
26545
26546         * Makefile.am:
26547         * configure.ac:
26548         * tests/examples/Makefile.am:
26549         * tests/examples/audio/.gitignore:
26550         * tests/examples/audio/Makefile.am:
26551         * tests/examples/audio/volume.c:
26552         * tests/examples/volume/.gitignore:
26553         * tests/examples/volume/Makefile.am:
26554         * tests/examples/volume/volume.c:
26555           volume: move volume example to audio
26556
26557 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
26558
26559         * tests/examples/audio/Makefile.am:
26560           audio examples. fix the makefile
26561
26562 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26563
26564         * tests/examples/volume/volume.c:
26565           volume: make global vars static
26566
26567 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
26568
26569         * tests/examples/audio/.gitignore:
26570         * tests/examples/audio/Makefile.am:
26571         * tests/examples/audio/audiomix.c:
26572           audiomix: add a simple audiomix example
26573
26574 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
26575
26576         * gst/playback/gstplaysinkaudioconvert.c:
26577           playsinkaudioconvert: Fix warning when there is no target pad yet
26578
26579 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26580
26581         * gst/playback/gstdecodebin2.c:
26582           decodebin2: Link elements before testing if they can reach the READY state
26583           This is made possible by filtering errors. This is required to let
26584           harware accelerated element query the video context. The video context
26585           is used to determine if the HW is capable, and thus if the element is
26586           supported or not.
26587           Fixes bug #662330.
26588
26589 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
26590
26591         * gst/playback/gstplaybasebin.c:
26592           playbasebin: remove avoidable call to gst_object_set_name
26593
26594 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
26595
26596         * ext/ogg/gstoggdemux.c:
26597           oggdemux: remove avoidable call to gst_object_set_name
26598
26599 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
26600
26601         * gst/audioconvert/Makefile.am:
26602         * gst/audioconvert/channelmixtest.c:
26603           audioconvert: bury dead test program
26604
26605 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
26606
26607         * docs/libs/gst-plugins-base-libs-sections.txt:
26608         * ext/alsa/gstalsamixer.h:
26609         * gst-libs/gst/audio/gstaudioprocess.c:
26610         * gst-libs/gst/audio/gstaudioprocess.h:
26611         * gst-libs/gst/interfaces/colorbalance.c:
26612         * gst-libs/gst/interfaces/colorbalance.h:
26613         * gst-libs/gst/interfaces/mixer.c:
26614         * gst-libs/gst/interfaces/mixer.h:
26615         * gst-libs/gst/interfaces/navigation.c:
26616         * gst-libs/gst/interfaces/navigation.h:
26617         * gst-libs/gst/interfaces/propertyprobe.c:
26618         * gst-libs/gst/interfaces/propertyprobe.h:
26619         * gst-libs/gst/interfaces/tuner.c:
26620         * gst-libs/gst/interfaces/tuner.h:
26621         * gst-libs/gst/interfaces/videoorientation.c:
26622         * gst-libs/gst/interfaces/videoorientation.h:
26623         * gst-libs/gst/interfaces/videooverlay.c:
26624         * gst-libs/gst/interfaces/videooverlay.h:
26625         * gst-libs/gst/rtsp/gstrtspextension.c:
26626         * gst-libs/gst/rtsp/gstrtspextension.h:
26627         * gst/volume/gstvolume.c:
26628         * sys/ximage/ximagesink.c:
26629         * sys/xvimage/xvimagesink.c:
26630         * tests/check/libs/mixer.c:
26631         * tests/check/libs/navigation.c:
26632         * tests/check/libs/struct_arm.h:
26633         * tests/check/libs/struct_i386.h:
26634         * tests/check/libs/struct_i386_osx.h:
26635         * tests/check/libs/struct_x86_64.h:
26636           interfaces: clean up the use of iface and class/klass
26637
26638 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26639
26640         * Android.mk:
26641           Disable ext/vorbis for the android ndk build
26642           It currently makes the build fail. Idea is to enable
26643           it back again once its building problems get sorted
26644           out.
26645
26646 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
26647
26648         * gst/playback/gstsubtitleoverlay.c:
26649           subtitleoverlay: fix leaks of pad templates and internal proxy pads
26650
26651 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
26652
26653         * gst/playback/gstsubtitleoverlay.c:
26654           subtitleoverlay: fix leak of element reference through pad block
26655           If the pad block never happens because there is no data flow at all, the
26656           callback is never fired and the reference is never released. This causes a
26657           reference cycle between the pad and element, so valgrind is not very vocal
26658           about it (memory is still reachable).
26659
26660 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26661
26662         * gst-libs/gst/audio/gstaudiodecoder.c:
26663           audiodecoder: having gather queue contents implies some draining is in order
26664           ... which ensures e.g. processing and sending last fragment of reverse playback
26665           downstream at EOS.
26666
26667 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26668
26669         * ext/vorbis/gstvorbisdec.c:
26670           vorbisdec: do not try to read past the buffer array
26671           https://bugzilla.gnome.org/show_bug.cgi?id=662108
26672
26673 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26674
26675         * ext/vorbis/gstvorbisdec.c:
26676           vorbisdec: only finish header packet frame if received in-stream
26677           ... rather than scaring audiodecoder with a frame extracted from caps.
26678           Fixes #662108 (partially).
26679
26680 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
26681
26682         * sys/ximage/ximagesink.c:
26683         * sys/xvimage/xvimagesink.c:
26684           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
26685
26686 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26687
26688         * gst-libs/gst/audio/gstbaseaudiosink.c:
26689           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
26690           https://bugzilla.gnome.org/show_bug.cgi?id=660150
26691
26692 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
26693
26694         * gst/playback/gstsubtitleoverlay.c:
26695           subtitleoverlay: fix event unref in (rare) error case
26696
26697 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26698
26699         * gst/audiotestsrc/gstaudiotestsrc.c:
26700           audiotestsrc: fix crash when setting the wave property before having negotiated a format
26701           https://bugzilla.gnome.org/show_bug.cgi?id=661911
26702
26703 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26704
26705         * gst/playback/gstdecodebin2.c:
26706           decodebin2: fire drained signal where appropriate
26707           This will allow playbin2 to send its about-to-finish signal.
26708           Taken out (apparently by mistake) by the EOS rewrite in july.
26709           https://bugzilla.gnome.org/show_bug.cgi?id=661202
26710
26711 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26712
26713         * gst/audioconvert/gstaudioconvert.c:
26714           audioconvert: We can handle channels conversion
26715
26716 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26717
26718         * gst-libs/gst/audio/audio.c:
26719           audio: Add some default channel positions
26720
26721 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26722
26723         * gst-libs/gst/audio/audio.c:
26724         * tests/check/libs/audio.c:
26725           audio: Properly handle signedness in gst_audio_format_build_integer()
26726
26727 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26728
26729         * ext/ogg/gstoggdemux.c:
26730           oggdemux: do not retry seeking indefinitely
26731           https://bugzilla.gnome.org/show_bug.cgi?id=661897
26732
26733 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26734
26735         * gst-libs/gst/audio/audio.c:
26736           audio: Indent and doc fixes
26737
26738 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26739
26740           Merge branch 'master' into 0.11
26741
26742 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26743
26744         * gst-libs/gst/pbutils/gstdiscoverer.c:
26745           discoverer: Only call gst_video_info_from_caps on raw video
26746
26747 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26748
26749         * gst/audiotestsrc/gstaudiotestsrc.c:
26750           audiotestsrc: update blocksize when caps or samples-per-buffer change
26751           Blocksize needs to be updated so we get a correct size buffer on
26752           _fill function.
26753
26754 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
26755
26756         * gst/videotestsrc/Makefile.am:
26757           videotestsrc: fix LDADD missing GST_LIBS
26758
26759 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26760
26761           Merge branch 'master' into 0.11
26762           Conflicts:
26763           ext/vorbis/gstvorbisenc.c
26764
26765 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26766
26767         * ext/gio/gstgiobasesrc.c:
26768         * ext/ogg/gstoggdemux.c:
26769         * ext/ogg/gstoggmux.c:
26770         * ext/pango/gstbasetextoverlay.c:
26771         * gst-libs/gst/app/gstappsrc.c:
26772         * gst-libs/gst/audio/gstaudiodecoder.c:
26773         * gst-libs/gst/audio/gstbaseaudiosink.c:
26774         * gst-libs/gst/cdda/gstcddabasesrc.c:
26775         * gst-libs/gst/riff/riff-read.c:
26776         * gst-libs/gst/tag/gsttagdemux.c:
26777         * gst/adder/gstadder.c:
26778         * gst/audiotestsrc/gstaudiotestsrc.c:
26779         * gst/subparse/gstsubparse.c:
26780         * gst/tcp/gsttcp.c:
26781         * gst/videotestsrc/gstvideotestsrc.c:
26782           update for UNEXPECTED -> EOS flowreturn
26783
26784 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26785
26786         * gst-libs/gst/video/video.c:
26787           libs: video: Add protection against null strings
26788           Check and assert if input for gst_video_format_from_string is null.
26789           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
26790
26791 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26792
26793         * tests/check/libs/struct_arm.h:
26794         * tests/check/libs/struct_i386.h:
26795         * tests/check/libs/struct_i386_osx.h:
26796           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
26797
26798 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26799
26800         * ext/vorbis/gstvorbisenc.c:
26801         * ext/vorbis/gstvorbisenc.h:
26802           vorbisenc: only push header buffers following initial events
26803
26804 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26805
26806         * gst-libs/gst/audio/gstaudiodecoder.c:
26807           audiodecoder: update to 0.11 API after merge
26808
26809 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26810
26811           Merge remote-tracking branch 'origin/master' into 0.11
26812           Conflicts:
26813           tests/check/pipelines/vorbisdec.c
26814           tests/check/pipelines/vorbisenc.c
26815
26816 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
26817
26818         * gst-libs/gst/audio/gstaudiodecoder.c:
26819           audioencoder: fix compile warning
26820
26821 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26822
26823         * tests/check/pipelines/vorbisenc.c:
26824           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
26825           ... which still detects gaps and marks DISCONT, depending on configuration,
26826           but may come up with somewhat different timestamps when crossing the gap.
26827
26828 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26829
26830         * tests/check/pipelines/vorbisdec.c:
26831           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
26832
26833 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26834
26835         * tests/check/elements/vorbisdec.c:
26836           tests: vorbisdec: remove empty header buffer check
26837           ... as empty buffers are discarded, and header buffers are now
26838           also optionally retrieved from caps anyway.
26839
26840 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26841
26842         * gst-libs/gst/audio/gstaudioencoder.c:
26843           audioencoder: only resync to upstream upon discont in perfect ts mode
26844           ... as documented, where discont is marked here if tolerance has been
26845           exceeded.
26846
26847 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26848
26849         * gst-libs/gst/audio/gstaudiodecoder.c:
26850           audiodecoder: fix timestamp tolerance handling
26851
26852 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26853
26854         * gst-libs/gst/audio/gstaudiodecoder.c:
26855           audiodecoder: handle empty input by discarding
26856
26857 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26858
26859         * ext/vorbis/gstvorbisdec.c:
26860         * ext/vorbis/gstvorbisdeclib.h:
26861           vorbisdec: report to 0.11
26862
26863 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26864
26865           Merge branch 'master' into 0.11
26866           Conflicts:
26867           ext/vorbis/gstvorbisdec.c
26868           ext/vorbis/gstvorbisenc.c
26869           ext/vorbis/gstvorbisenc.h
26870           gst/audiotestsrc/gstaudiotestsrc.c
26871
26872 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26873
26874         * ext/vorbis/Makefile.am:
26875         * ext/vorbis/gstvorbisdec.c:
26876         * ext/vorbis/gstvorbisdec.h:
26877           vorbisdec: port to audiodecoder
26878
26879 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26880
26881         * gst-libs/gst/audio/gstaudioencoder.c:
26882           audioencoder: make upstream queries MT-safe
26883
26884 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26885
26886         * gst-libs/gst/audio/gstaudiodecoder.c:
26887           audiodecoder: make upstream queries and events MT-safe
26888
26889 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26890
26891         * ext/vorbis/Makefile.am:
26892         * ext/vorbis/gstvorbisenc.c:
26893         * ext/vorbis/gstvorbisenc.h:
26894           vorbisenc: port to audioencoder
26895
26896 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
26897
26898         * ext/ogg/gstoggdemux.c:
26899           oggdemux: don't leak scheduling query
26900
26901 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26902
26903         * tests/check/elements/audiotestsrc.c:
26904           tests: actually test what we said we would
26905           All tests were testing the default sine wave
26906           https://bugzilla.gnome.org/show_bug.cgi?id=661106
26907
26908 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26909
26910         * gst/audiotestsrc/gstaudiotestsrc.c:
26911           audiotestsrc: add missing break
26912           And make violet noise usable
26913           https://bugzilla.gnome.org/show_bug.cgi?id=661105
26914
26915 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26916
26917         * gst/playback/gstplaysinkaudioconvert.c:
26918         * gst/playback/gstplaysinkvideoconvert.c:
26919           playsink: fix caps negotiation through the new convenience bins
26920           The bins' getcaps was bypassing the inner elements, and thus
26921           failing to account for the caps transformations they allow,
26922           which caused YUV video pipelines to fail with ximagesink, which
26923           does not support YUV, even though the convenience bin includes
26924           a colorspace converter for just this purpose.
26925           https://bugzilla.gnome.org/show_bug.cgi?id=660816
26926
26927 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26928
26929         * gst/playback/gstplaybin2.c:
26930           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
26931           The new code was checking for a prefix, and would find video/
26932           first. Check in two passes, first checking for a perfect match,
26933           and falling back to a prefix check if nothing was found.
26934           https://bugzilla.gnome.org/show_bug.cgi?id=657261
26935
26936 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26937
26938         * gst/encoding/gstencodebin.c:
26939           encodebin: Re-enable parsers
26940           Re-enable parsers in encodebin to allow more passthrough scenarios
26941           to work. Specially the ones that require changing 'stream formats'.
26942           i.e. h264 in mkv to mpegts.
26943
26944 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
26945
26946         * gst/playback/gstplaysink.c:
26947           playsink: Add audio- and text-sink props
26948
26949 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26950
26951         * gst-libs/gst/audio/audio.c:
26952           audio: Make sure 'channels' and 'channel-positions' are coherent
26953           If channel-positions are present, check they match the reported
26954           'channels' value.
26955
26956 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26957
26958         * gst-libs/gst/audio/audio.c:
26959           audio: Fix overread in channel positions
26960           The array we're writing to is limited to 64 ... but the amount of
26961           input positions might be lower than 64. Therefore use MIN and not
26962           MAX to know how many values to read from the array.
26963
26964 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
26965
26966         * gst/audiotestsrc/gstaudiotestsrc.c:
26967           auditestsrc: indent fix
26968
26969 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26970
26971         * gst/playback/gstplaybin2.c:
26972           playbin2: port new bits to 0.11
26973
26974 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26975
26976           Merge branch 'master' into 0.11
26977
26978 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26979
26980         * tests/check/Makefile.am:
26981           Makefile: remove 0.11 fixme
26982
26983 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
26984
26985         * gst/playback/gstplaysink.c:
26986           playsink: Add video-sink property
26987           The video-sink property allows manual specification via g_object_set ()
26988           of the video sink element to be used.
26989
26990 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26991
26992         * gst/playback/gstplaybin2.c:
26993           playbin2: Minor cleanup of decoder-sink compatibility checking code
26994
26995 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26996
26997         * gst/playback/gstplaybin2.c:
26998           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
26999           The fact that a decoder is not compatible with the fixed sink
27000           is currently happenning in the case where we have hardware accelerated
27001           video decoders on the system (especially vaapi elements that are actually plugged),
27002           and the user is providing a sink that doesn't support the surface.
27003           A simple example that shows how it used to crash on a system where gstreamer-vaapi
27004           is installed:
27005           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
27006           What we are now doing in this case, is avoid using the accelerated
27007           decoder and plug a "normal" decoder instead (if avalaible).
27008           This commit doesn't handle the case where we have hardware accelerated
27009           demuxing.
27010
27011 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27012
27013         * docs/libs/gst-plugins-base-libs-sections.txt:
27014         * gst-libs/gst/pbutils/encoding-profile.c:
27015         * gst-libs/gst/pbutils/encoding-profile.h:
27016         * win32/common/libgstpbutils.def:
27017           encoding-profile: add a function to create a profile from a discoverer info
27018           Only A/V streams are added at the moment, there does not seem to be
27019           a similar way to add other streams (eg, subtitles).
27020           https://bugzilla.gnome.org/show_bug.cgi?id=642878
27021
27022 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27023
27024         * ext/alsa/gstalsasrc.c:
27025         * ext/alsa/gstalsasrc.h:
27026           alsasrc: fail gracefully when ALSA does not give timestamps
27027           https://bugzilla.gnome.org/show_bug.cgi?id=660170
27028
27029 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27030
27031         * gst/playback/gstdecodebin2.c:
27032           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
27033           Fixes bug #647769 for real.
27034
27035 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27036
27037           Merge branch 'master' into 0.11
27038           Conflicts:
27039           ext/pango/gsttextoverlay.c
27040           gst/encoding/gstencodebin.c
27041
27042 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * gst-libs/gst/video/video.h:
27045           video: add h264 transfer functions
27046
27047 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27048
27049         * ext/pango/gsttextoverlay.c:
27050           textoverlay: add YV12 support
27051           Basically the same as I420, just with chroma planes swapped.
27052           https://bugzilla.gnome.org/show_bug.cgi?id=660604
27053
27054 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27055
27056         * gst/encoding/gstencodebin.c:
27057           encodebin: Fix typo on formatter adding condition
27058           The condition is if the muxer doesn't have tag setter *and* isn't
27059           a formatter itself. Any of those two conditions makes the muxer
27060           good enough to not need a formatter.
27061
27062 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27063
27064         * gst-libs/gst/audio/gstaudiodecoder.c:
27065         * gst-libs/gst/audio/gstaudioencoder.c:
27066           audio: don't use GST_PTR_FORMAT for segments
27067           Avoids crashes with debugging output enabled.
27068
27069 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27070
27071         * gst/playback/gstsubtitleoverlay.c:
27072           Revert "sbutitleoverlay: fix compiler warning"
27073           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
27074           Not needed anymore because of another commit
27075
27076 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27077
27078         * gst-libs/gst/video/video.h:
27079           video: add another color matrix for mpeg2
27080
27081 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27082
27083         * gst/playback/gstsubtitleoverlay.c:
27084           sbutitleoverlay: fix compiler warning
27085
27086 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27087
27088         * gst-libs/gst/video/video.h:
27089           video: fix docs
27090
27091 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27092
27093         * ext/vorbis/gstvorbisdec.c:
27094           vorbisdec: set channel positions
27095
27096 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27097
27098         * gst/playback/gstsubtitleoverlay.c:
27099           subitleoverlay: fix compiler warning
27100           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
27101           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
27102
27103 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27104
27105         * configure.ac:
27106           back to development
27107
27108 === release 0.11.1 ===
27109
27110 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27111
27112         * ChangeLog:
27113         * NEWS:
27114         * RELEASE:
27115         * configure.ac:
27116         * gst-plugins-base.doap:
27117         * win32/common/_stdint.h:
27118         * win32/common/config.h:
27119         * win32/common/gstrtsp-enumtypes.c:
27120           RELEASE 0.11.1
27121
27122 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * po/af.po:
27125         * po/az.po:
27126         * po/bg.po:
27127         * po/ca.po:
27128         * po/cs.po:
27129         * po/da.po:
27130         * po/de.po:
27131         * po/el.po:
27132         * po/en_GB.po:
27133         * po/eo.po:
27134         * po/es.po:
27135         * po/eu.po:
27136         * po/fi.po:
27137         * po/fr.po:
27138         * po/gl.po:
27139         * po/hu.po:
27140         * po/id.po:
27141         * po/it.po:
27142         * po/ja.po:
27143         * po/lt.po:
27144         * po/lv.po:
27145         * po/nb.po:
27146         * po/nl.po:
27147         * po/or.po:
27148         * po/pl.po:
27149         * po/pt_BR.po:
27150         * po/ro.po:
27151         * po/ru.po:
27152         * po/sk.po:
27153         * po/sl.po:
27154         * po/sq.po:
27155         * po/sr.po:
27156         * po/sv.po:
27157         * po/tr.po:
27158         * po/uk.po:
27159         * po/vi.po:
27160         * po/zh_CN.po:
27161           Update .po files
27162
27163 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * tests/check/elements/adder.c:
27166         * tests/check/elements/audioconvert.c:
27167         * tests/check/elements/audiorate.c:
27168         * tests/check/elements/audioresample.c:
27169         * tests/check/elements/audiotestsrc.c:
27170         * tests/check/elements/decodebin2.c:
27171         * tests/check/elements/encodebin.c:
27172         * tests/check/elements/gdpdepay.c:
27173         * tests/check/elements/gdppay.c:
27174         * tests/check/elements/playbin-compressed.c:
27175         * tests/check/elements/videorate.c:
27176         * tests/check/elements/videotestsrc.c:
27177         * tests/check/elements/volume.c:
27178         * tests/check/libs/audio.c:
27179         * tests/check/libs/pbutils.c:
27180         * tests/check/libs/profile.c:
27181         * tests/check/pipelines/simple-launch-lines.c:
27182         * tests/check/pipelines/vorbisdec.c:
27183         * tests/check/pipelines/vorbisenc.c:
27184           tests: update for new audio caps
27185
27186 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27187
27188         * win32/common/libgstaudio.def:
27189           defs: add new symbols
27190
27191 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27192
27193         * gst-libs/gst/audio/gstaudiodecoder.c:
27194           audiodecoder: fix refcounting error
27195
27196 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27197
27198         * gst-libs/gst/audio/gstringbuffer.c:
27199           ringbuffer: store info so we can debug it
27200
27201 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27202
27203           Merge branch 'master' into 0.11
27204
27205 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27206
27207         * gst-libs/gst/audio/gstaudiodecoder.c:
27208           audiodecoder: really push pending events
27209
27210 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27211
27212         * gst-libs/gst/audio/gstaudiodecoder.c:
27213         * gst-libs/gst/audio/gstaudiodecoder.h:
27214           audiodecoder: add method to set output caps
27215           Add a method to configure the output caps. Subclasses can't use
27216           gst_pad_set_caps() anymore because then we won't see the caps.
27217           Unbreak the padtemplate registration, the GTypeClass that is configured in the
27218           object during _init is not the right one, we need to use the klass passed as the
27219           argument to the init function..
27220
27221 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27222
27223         * gst-libs/gst/audio/gstaudioencoder.c:
27224           audioencoder: remove more tags from upstream tag events such as bitrate tags
27225           We want to remove all codec specific tags.
27226
27227 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27228
27229           Merge branch 'master' into 0.11
27230           Conflicts:
27231           gst-libs/gst/audio/gstaudioencoder.c
27232           gst/playback/gstplaybin2.c
27233           gst/videotestsrc/videotestsrc.c
27234
27235 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27236
27237         * gst/videotestsrc/videotestsrc.c:
27238           videotestsrc: Fix compiler warning on 64 bit mingw-w64
27239           Fixes bug #660304.
27240
27241 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27242
27243         * gst/playback/gstplaybin2.c:
27244           playbin2: Fix compiler warnings on 64 bit mingw-w64
27245           Fixes bug #660301.
27246
27247 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27248
27249         * gst-libs/gst/audio/gstaudioencoder.c:
27250           audioencoder: only got_data if we really got some
27251           ... which avoids going loopy with casual subclass.
27252
27253 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27254
27255         * gst-libs/gst/audio/gstaudioencoder.c:
27256           audioencoder: really push pending events
27257
27258 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27259
27260         * gst-libs/gst/audio/gstaudioencoder.c:
27261           audioencoder: send tag event after pending events
27262           ... which probably includes a pending newsegment event.
27263
27264 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27265
27266         * gst-libs/gst/audio/gstaudioencoder.c:
27267           audioencoder: protect pending_events with proper lock
27268
27269 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27270
27271         * gst-libs/gst/audio/gstaudioencoder.c:
27272           audioencoder: clean up some documentation
27273
27274 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27275
27276         * docs/libs/gst-plugins-base-libs-sections.txt:
27277         * gst-libs/gst/audio/audio.h:
27278         * gst-libs/gst/audio/gstringbuffer.h:
27279         * gst-libs/gst/audio/multichannel.h:
27280         * gst-libs/gst/video/convertframe.c:
27281         * gst-libs/gst/video/video.h:
27282           docs: improve docs
27283
27284 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27285
27286         * docs/libs/gst-plugins-base-libs-sections.txt:
27287           docs: minor docs fix
27288
27289 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27290
27291         * gst-libs/gst/audio/gstaudioencoder.c:
27292           audioenc: fix compilation
27293
27294 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27295
27296           Merge branch 'master' into 0.11
27297           Conflicts:
27298           gst-libs/gst/audio/gstaudiodecoder.c
27299           gst-libs/gst/audio/gstaudioencoder.c
27300           gst/encoding/gstencodebin.c
27301
27302 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27303
27304         * docs/libs/gst-plugins-base-libs-sections.txt:
27305           docs: Adjust for GstAudioEncoder API changes
27306
27307 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27308
27309         * win32/common/libgstaudio.def:
27310           win32: Adjust for GstAudioEncoder API changes
27311
27312 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27313
27314         * gst-libs/gst/audio/gstaudioencoder.c:
27315           audioencoder: Improve set_frame_sample_{min,max} documentation
27316
27317 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27318
27319         * gst-libs/gst/audio/gstaudiodecoder.c:
27320         * gst-libs/gst/audio/gstaudiodecoder.h:
27321           audiodecoder: Fix thread safety issues if both pads have different streaming threads
27322
27323 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27324
27325         * gst-libs/gst/audio/gstaudiodecoder.c:
27326           audiodecoder: Delay sending of serialized events to finish_frame()
27327
27328 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27329
27330         * gst-libs/gst/audio/gstaudioencoder.c:
27331           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
27332           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
27333           GST_BOILERPLATE() can't define an abstract type and
27334           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
27335           the instance_init function and there's no way to get the
27336           class struct of the current type in instance_init().
27337
27338 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27339
27340         * gst-libs/gst/audio/gstaudioencoder.c:
27341         * gst-libs/gst/audio/gstaudioencoder.h:
27342           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
27343           This extends the special case of a fixed number of samples per frame
27344           that was supported before already.
27345
27346 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27347
27348         * gst-libs/gst/audio/gstaudioencoder.c:
27349         * gst-libs/gst/audio/gstaudioencoder.h:
27350           audioencoder: Fix thread safety issues if both pads have different streaming threads
27351
27352 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27353
27354         * gst-libs/gst/audio/gstaudioencoder.c:
27355           audioencoder: Delay sending of serialized events to finish_frame()
27356           This makes sure that the caps are already set before any serialized
27357           events are sent downstream.
27358
27359 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27360
27361         * gst-libs/gst/audio/gstaudioencoder.c:
27362           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
27363
27364 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27365
27366         * gst-libs/gst/audio/gstaudioencoder.c:
27367         * gst-libs/gst/audio/gstaudioencoder.h:
27368           audioencoder: add some tag handling convenience help
27369
27370 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27371
27372         * gst-libs/gst/audio/gstaudioencoder.c:
27373           audioencoder: provide CODEC/AUDIO_CODEC handling
27374
27375 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27376
27377         * gst-libs/gst/audio/gstaudioencoder.c:
27378           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
27379
27380 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27381
27382         * gst/typefind/gsttypefindfunctions.c:
27383           typefindfunctions: backport some const-ifications from 0.11 branch
27384           To keep code identical as much as possible between the two branches,
27385           for easier merging.
27386
27387 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27388
27389         * gst/typefind/gsttypefindfunctions.c:
27390           typefindfunctions: fix indentation
27391
27392 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27393
27394         * Android.mk:
27395         * configure.ac:
27396         * docs/libs/gst-plugins-base-libs-docs.sgml:
27397         * docs/libs/gst-plugins-base-libs-sections.txt:
27398         * gst-libs/gst/Makefile.am:
27399         * gst-libs/gst/floatcast/Makefile.am:
27400         * gst-libs/gst/floatcast/floatcast.h:
27401         * gst-plugins-base.spec.in:
27402         * gst/audioconvert/audioconvert.c:
27403         * pkgconfig/Makefile.am:
27404         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27405         * pkgconfig/gstreamer-floatcast.pc.in:
27406         * tests/check/elements/audioconvert.c:
27407         * tests/check/libs/gstlibscpp.cc:
27408           libs: remove unused floatcast header-only library
27409           There's no code whatsoever that uses these macros. If anyone
27410           ever feels the need to resurrect them, we should add them to
27411           gstutils.h in core or libgstaudio or so.
27412
27413 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
27414
27415           Merge branch 'master' into 0.11
27416           Conflicts:
27417           ext/ogg/gstoggdemux.c
27418           ext/pango/gsttextoverlay.c
27419           gst-libs/gst/audio/gstaudioencoder.c
27420           gst-libs/gst/audio/gstbaseaudiosrc.c
27421           gst/playback/gstsubtitleoverlay.c
27422           gst/videorate/gstvideorate.c
27423
27424 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
27425
27426         * gst/encoding/gstencodebin.c:
27427           encodebin: Avoid unnecessary read only caps copy
27428
27429 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
27430
27431         * gst-libs/gst/Makefile.am:
27432         * gst-libs/gst/audio/Makefile.am:
27433         * gst-libs/gst/audio/gstaudiodecoder.c:
27434           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
27435           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
27436           installs.
27437           https://bugzilla.gnome.org/show_bug.cgi?id=657675
27438
27439 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27440
27441         * gst-libs/gst/audio/gstaudioencoder.c:
27442           audioencoder: proxy some more optional downstream caps fields to upstream
27443
27444 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27445
27446         * gst-libs/gst/audio/gstaudioencoder.c:
27447           audioencoder: changed is verily the opposite of equal
27448
27449 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27450
27451         * gst-libs/gst/audio/gstaudioencoder.c:
27452           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
27453
27454 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27455
27456         * gst-libs/gst/audio/audio.h:
27457           audio: some more accessor macros for GstAudioInfo
27458
27459 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27460
27461         * gst-libs/gst/audio/gstaudiodecoder.c:
27462           audiodecoder: fix documentation typo
27463
27464 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
27465
27466         * common:
27467           Update common to 0.11 branch
27468
27469 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
27470
27471         * win32/common/libgstaudio.def:
27472           win32: Update .def files
27473
27474 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27475
27476         * tests/check/elements/videorate.c:
27477           videorate: Add tests for the max-rate case
27478
27479 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27480
27481         * tests/check/elements/videorate.c:
27482           videorate: Print which caps didn't match up
27483
27484 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27485
27486         * gst/videorate/gstvideorate.c:
27487         * gst/videorate/gstvideorate.h:
27488           videorate: Add a max-rate property
27489           In various use-case you want to dynamically change the framerate (e.g.
27490           live streams where the available network bandwidth changes). Doing this
27491           via capsfilters in the pipeline tends to be very cumbersome and racy,
27492           using this property instead makes it very painless.
27493
27494 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27495
27496         * tests/check/elements/videorate.c:
27497           videorate: Add test for caps negotiation
27498
27499 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27500
27501         * gst/videorate/gstvideorate.c:
27502           videorate: Add more strict caps negotiation
27503           When in drop-only mode we can never provide a framerate that is higher
27504           then the input, so let the caps negotiation reflect this.
27505
27506 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27507
27508         * gst/videorate/gstvideorate.c:
27509           videorate: don't unref event we don't own
27510           http://bugzilla.gnome.org/show_bug.cgi?id=659562
27511
27512 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27513
27514         * gst/playback/gstdecodebin2.c:
27515           decodebin2: Only check if this is a discarded type if we have fixed caps
27516           For unfixed caps we will get here again later when the caps are fixed.
27517
27518 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27519
27520         * gst/playback/gstdecodebin2.c:
27521           decodebin2: Only call autoplug-continue with fixed caps
27522           With unfixed caps we can't reliably decide if the final caps
27523           are going to be "raw" (e.g. supported by a sink) or not.
27524           We will get here again later when the caps are fixed.
27525
27526 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27527
27528         * tests/check/elements/decodebin2.c:
27529           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
27530
27531 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27532
27533         * ext/ogg/gstoggdemux.c:
27534         * ext/ogg/gstoggstream.c:
27535           oggstream: only use information from skeleton if we have nothing better
27536           The codec setup headers are a lot more likely to have correct information,
27537           especially as it's easy to remux a skeleton in a file where streams don't
27538           have the same parameters (I've even seen a file with two skeletons).
27539           Still, this is useful in the case we have a codec we can't decode, so we
27540           can at least (theoretically) convert granpos to time, so we discard this
27541           information if the codec setup has already provided it.
27542           This fixes playback on (at lesat) the original archive.org encoding of
27543           "The Night of the Living Dead" (now replaced by another encoding).
27544           https://bugzilla.gnome.org/show_bug.cgi?id=612443
27545
27546 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
27547
27548         * gst-libs/gst/pbutils/gstdiscoverer.h:
27549           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
27550           The /*< ... >*/ style is only used for public|protected|private,
27551           signal comments use /* signals */. This prevents the some code
27552           parsers/binding generators to be confused by the comment.
27553
27554 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27555
27556         * gst/playback/gstsubtitleoverlay.c:
27557           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
27558
27559 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27560
27561         * gst/playback/gstdecodebin2.c:
27562           decodebin2: Initialize variable correctly
27563           If subdrained isn't initialized to FALSE then a chain might think
27564           that its group is drained when in fact it's not and this can cause
27565           a switch too early or even cause a deadlock.
27566
27567 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
27568
27569         * gst/playback/gstdecodebin2.c:
27570           decodebin2: Rewrite EOS-handling code
27571           This is now really threadsafe and improves switching
27572           between different groups.
27573
27574 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27575
27576         * gst/playback/gstdecodebin2.c:
27577           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
27578           Fixes bug #658846.
27579
27580 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27581
27582         * gst-libs/gst/rtsp/gstrtspdefs.c:
27583         * gst-libs/gst/rtsp/gstrtspdefs.h:
27584           rtspdefs: add RTCP-Interval header
27585
27586 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27587
27588         * gst/playback/gstsubtitleoverlay.c:
27589           subtitleoverlay: Implement support for switching between raw and non-raw video streams
27590
27591 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593         * ext/pango/gsttextoverlay.c:
27594           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
27595           Fixes bug #658901.
27596
27597 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27598
27599         * ext/ogg/gstoggdemux.c:
27600           oggdemux: remove superfluous check in newsegment event handler
27601           If we get a newsegment event from upstream, we can be quite
27602           sure we're not operating pull-based.
27603
27604 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27605
27606         * ext/ogg/gstoggdemux.c:
27607           oggdemux: minor printf format fix
27608
27609 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27610
27611         * ext/ogg/gstoggdemux.c:
27612           oggdemux: fix wedge when seeking twice quickly in push mode
27613           This could happen when testing with navseek, and pressing
27614           right and left at roughly the same time. The current chain
27615           is temporarily moved away, and this caused the flush events
27616           not to be sent to the source pads, which would cause the
27617           data queues downstream to reject incoming data after the
27618           seek, and shut down, wedging the pipeline.
27619           Now, I can't really decide whether this is a nasty steaming
27620           hack or a good fix, but it certainly does fix the issue, and
27621           does not seem to break anything else so far.
27622           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27623
27624 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27625
27626         * ext/ogg/gstoggdemux.c:
27627         * ext/ogg/gstoggdemux.h:
27628           oggdemux: implement push mode seeking
27629           This patch implements seeking in push mode (eg, over the net)
27630           in Ogg, using the double bisection method.
27631           As a side effect, it also fixes duration determination of network
27632           streams, by seeking to the end to check the actual duration.
27633           Known issues:
27634           - Getting an EOS while seeking stops the streaming task, I can't
27635           find a way to prevent this (eg, by issuing a seek in the event
27636           handler).
27637           - Seeking twice in a VERY short succession with playbin2 fails
27638           for streams with subtitles, we end up pushing in a dataqueue
27639           which is flushing. Rare in normal use AFAICT.
27640           - Seeking is slow on slow links - byte ranges guesses could be
27641           made better, decreasing the number of required requests
27642           - If no granule position is found in the last 64 KB of a stream,
27643           duration will be left unknown (should be pretty rare)
27644           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27645
27646 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
27647
27648         * gst/playback/gstplaybin2.c:
27649           playbin2: fix compiler warning
27650           Remove a check for gchar >= 128
27651
27652 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
27653
27654         * gst/adder/gstadder.c:
27655           adder: don't access the event after pushing
27656           Fixes valgrind warnings.
27657
27658 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27659
27660         * gst/playback/gstplaybin2.c:
27661           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
27662           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
27663           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
27664           current behaviour is correct, deterministic and allows the application to
27665           handle stuff properly while the old behaviour can't be handled properly by
27666           applications and just worked in some applications by luck.
27667           The solution to the problem that was solved by relying on the old, broken
27668           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
27669           improve the autoplugging of decoders by considering the caps supported by the
27670           sink instead of just using something with the highest rank.
27671           See bug #656923.
27672
27673 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
27674
27675         * gst/playback/gstplaybin2.c:
27676           playbin2: autoplug sink if stream is incompatible to the configured one
27677           Fixes regression since 0.10.33 where sinks that can cope with non raw
27678           caps or custom caps are not autoplugged if there's a sink configured
27679           with the properties video-sink and audio-sink which cannot handle
27680           the stream. This change checks for compatibility on the configured one
27681           and use it if success. Otherwhise it tries with the found factories.
27682
27683 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27684
27685         * ext/ogg/gstoggdemux.c:
27686           oggdemux: do not propagate discontinuities in sparse streams
27687           The first packet of a sparse stream may arrive after an initial
27688           delay in the stream. If ogg_stream_packetout reports a discontinuity
27689           in a sparse stream, do not propagate it to other streams in the
27690           chain unnecessarily.
27691           https://bugzilla.gnome.org/show_bug.cgi?id=621897
27692
27693 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
27694
27695         * gst/playback/gstplaysink.c:
27696           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
27697           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
27698           of disabling subtitles completelly when video stream have custom caps,
27699           just let the sutbtileoverlay cope with them as now it's able to.
27700
27701 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
27702
27703         * gst/playback/gstsubtitleoverlay.c:
27704           subtitleoverlay: gracefully handle non raw video streams
27705           Implement handling of non raw video streams by avoiding colorspace
27706           elements and autoplugging a compatible renderer if available. Fallback
27707           to passthrough if no compatible renderer is found.
27708
27709 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27710
27711         * gst/playback/gstplaybin2.c:
27712           playbin2: try to catch malformed URIs
27713           Only log in debug log for now, since the check is a bit
27714           half-hearted, its purpose is mostly to make sure people
27715           use gst_filename_to_uri() or g_filename_to_uri().
27716           https://bugzilla.gnome.org/show_bug.cgi?id=654673
27717
27718 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27719
27720         * gst-libs/gst/tag/tag.h:
27721           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
27722
27723 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27724
27725         * ext/theora/gsttheoraenc.c:
27726           theoraenc: Fix descriptions of properties
27727
27728 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27729
27730         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27731           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
27732           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
27733
27734 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27735
27736         * docs/design/design-decodebin.txt:
27737           docs: fix some typos in the decodebin design document
27738
27739 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27740
27741         * gst-libs/gst/interfaces/colorbalance.c:
27742           colorbalance: add some guards to interface methods
27743           https://bugzilla.gnome.org/show_bug.cgi?id=658584
27744
27745 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27746
27747         * gst/typefind/gsttypefindfunctions.c:
27748           typefind: recognize Asylum modules
27749           Note that there is already a AMF detection for a different
27750           magic, I'm not sure if that's a different format with the
27751           same initials or not. AMF is used for a few different formats
27752           (including video), so...
27753           This fixes playbin2 playing Asylum modules.
27754           https://bugzilla.gnome.org/show_bug.cgi?id=658514
27755
27756 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27757
27758         * gst/subparse/gstsubparse.c:
27759           subparse: Improve subrip type check regex
27760           This patch prevents timestamp like "1 1:00:00", which would have been seen
27761           as hour 101 by our parser, and allow single digit hour, minute and seconds
27762           as it's already supported by the parser, and also by other implementation
27763           like in mplayer. This fixes bug 657872.
27764           https://bugzilla.gnome.org/show_bug.cgi?id=657872
27765
27766 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27767
27768         * docs/design/design-decodebin.txt:
27769           decodebin: Update design documentation about how Parser/Converter are handled
27770
27771 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27772
27773         * gst/playback/gstdecodebin2.c:
27774           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
27775           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
27776
27777 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27778
27779           Merge branch 'master' into 0.11
27780           Conflicts:
27781           docs/libs/Makefile.am
27782           tests/check/elements/decodebin2.c
27783
27784 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27785
27786         * gst/playback/gstdecodebin2.c:
27787           Revert "decodebin2: Do a subset check before actually using a factory"
27788           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
27789           See bug #658541.
27790
27791 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27792
27793         * tests/check/elements/decodebin2.c:
27794           decodebin2: Don't use bufferalloc in the test elements
27795           This will cause not-linked errors that usually don't happen
27796           because normal decoders/parsers will set srcpad caps before
27797           allocating buffers from downstream.
27798
27799 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27800
27801         * gst/playback/gstdecodebin2.c:
27802           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
27803
27804 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
27805
27806         * gst/playback/gstplaysink.c:
27807           playsink: only add text overlay if vido sink also accepts raw caps
27808           Fixes regression, pipeline fails with not negotiated, on media
27809           containing subtitles when decoder/sink with custom caps is used.
27810
27811 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27812
27813         * gst/playback/gstdecodebin2.c:
27814           decodebin2: Intersect the factory caps with the current caps for the capsfilter
27815           Otherwise we'll include many incompatible caps in the capsfilter that
27816           will only slow down negotiation.
27817
27818 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
27819
27820         * docs/libs/Makefile.am:
27821         * docs/plugins/Makefile.am:
27822           docs: cleanup makefiles
27823           Remove commented out parts that we don't need. Remove "the wingo addition" - no
27824           so useful after all. Narrow down file-globs for plugin docs.
27825
27826 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
27827
27828         * gst/audiotestsrc/gstaudiotestsrc.h:
27829           docs: add two mising enum docs
27830
27831 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27832
27833         * tests/check/elements/audiorate.c:
27834           audiorate: Use complete audio caps, including the endianness field
27835
27836 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27837
27838         * gst/playback/gstdecodebin2.c:
27839           decodebin2: fix element factory refcounting
27840           g_value_get_object() does not give us our own ref.
27841           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
27842           You need to let the parent manage the object instead of unreffing the object directly."
27843           and similar warnings.
27844           https://bugzilla.gnome.org/show_bug.cgi?id=658416
27845
27846 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27847
27848         * ext/theora/gsttheoraenc.c:
27849           theoraenc: do not automatically override quality when using target bitrate
27850           If both quality and bitrate are set, libtheora will try to meet
27851           both constraints, causing it to prefer emitting a smaller number
27852           of good frames, to emitting the full number of frames that would
27853           not meet the requested quality. This causes a slideshow effect
27854           when the bitrate is low and the quality is high. And the default
27855           theoraenc is high (48/63).
27856           So only set quality when it is requested, and leave it unset
27857           otherwise.
27858           https://bugzilla.gnome.org/show_bug.cgi?id=658443
27859
27860 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
27861
27862         * common:
27863           Automatic update of common submodule
27864           From a39eb83 to 11f0cd5
27865
27866 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27867
27868         * gst-plugins-base.spec.in:
27869           Add latest files to spec file
27870
27871 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
27872
27873         * docs/libs/Makefile.am:
27874           docs: activate overrides file to fix make distcheck
27875
27876 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27877
27878           Merge remote-tracking branch 'origin/master' into 0.11
27879           Merge in doc updates for audio enums from 0.10, and get rid
27880           of the #if #else in the enum list, since that confuses gtk-doc.
27881           Conflicts:
27882           gst-libs/gst/audio/audio.c
27883           gst-libs/gst/audio/audio.h
27884
27885 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27886
27887         * gst-libs/gst/audio/audio.h:
27888           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
27889
27890 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27891
27892         * gst-libs/gst/audio/audio.c:
27893         * gst-libs/gst/audio/audio.h:
27894         * gst-libs/gst/video/video.c:
27895         * gst-libs/gst/video/video.h:
27896           audio/video add descriptions
27897           Add a description to the audio and video format info in case we want to use this
27898           later.
27899
27900 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27901
27902         * gst-libs/gst/audio/audio.c:
27903           audio: update internal silent sample defines as well to match 0.11
27904
27905 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27906
27907         * gst-libs/gst/audio/audio.h:
27908         * gst/audioconvert/audioconvert.c:
27909           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
27910
27911 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27912
27913         * docs/libs/gst-plugins-base-libs-sections.txt:
27914         * gst-libs/gst/audio/audio.c:
27915         * gst-libs/gst/audio/audio.h:
27916           audio: update audio format enums to match changes in 0.11
27917           And add new audio format info stuff to docs.
27918
27919 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
27920
27921         * common:
27922           Automatic update of common submodule
27923           From 605cd9a to a39eb83
27924
27925 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27926
27927           Merge branch 'master' into 0.11
27928           Conflicts:
27929           gst/playback/gstsubtitleoverlay.c
27930           tests/check/elements/decodebin2.c
27931
27932 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27933
27934           Merge branch 'master' into 0.11
27935           Conflicts:
27936           gst-libs/gst/audio/audio.h
27937           gst-libs/gst/audio/gstaudiodecoder.c
27938           gst-libs/gst/audio/gstaudiodecoder.h
27939           gst-libs/gst/audio/gstaudioencoder.c
27940           gst-libs/gst/audio/gstbaseaudioencoder.h
27941           gst/playback/Makefile.am
27942           gst/playback/gstplaybin.c
27943           gst/playback/gstplaysink.c
27944           gst/playback/gstplaysinkvideoconvert.c
27945           gst/playback/gstsubtitleoverlay.c
27946           gst/videorate/gstvideorate.c
27947           gst/videoscale/gstvideoscale.c
27948           win32/common/libgstaudio.def
27949
27950 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27951
27952         * gst/playback/gstdecodebin2.c:
27953           decodebin2: Do a subset check before actually using a factory
27954           This prevents autoplugging if the caps have a non-empty intersection
27955           but are not accepted by the next element's pad.
27956
27957 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27958
27959         * gst/playback/gstsubtitleoverlay.c:
27960           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
27961
27962 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27963
27964         * gst/playback/gstplaybin2.c:
27965           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
27966
27967 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27968
27969         * gst/playback/gstdecodebin2.c:
27970           decodebin2: Fix memory leak
27971
27972 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * tests/check/elements/decodebin2.c:
27975           decodebin2: Add unit test for correct parser/converter negotiation
27976
27977 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27978
27979         * gst/playback/gstdecodebin2.c:
27980           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
27981           This is done by adding a capsfilter after every parser/converter that contains
27982           all possible caps supported by downstream elements. A capsfilter is necessary
27983           here because the decoder is only selected after the parser selected a format
27984           and the parser can't know what downstream would support otherwise.
27985
27986 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27987
27988         * gst/playback/gstplaybin2.c:
27989           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
27990
27991 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27992
27993         * tests/check/elements/decodebin2.c:
27994           decodebin2: Add Tim as author for the parser test
27995
27996 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27997
27998         * ext/alsa/gstalsasink.c:
27999         * ext/alsa/gstalsasrc.c:
28000         * ext/ogg/gstoggstream.c:
28001         * ext/vorbis/gstvorbisdeclib.h:
28002         * gst-libs/gst/audio/audio.c:
28003         * gst-libs/gst/audio/audio.h:
28004         * gst-libs/gst/cdda/gstcddabasesrc.c:
28005         * gst-libs/gst/riff/riff-media.c:
28006         * gst/adder/gstadder.c:
28007         * gst/audiorate/gstaudiorate.c:
28008         * gst/audioresample/gstaudioresample.c:
28009         * gst/audiotestsrc/gstaudiotestsrc.c:
28010         * gst/volume/gstvolume.c:
28011           audio: change audio format syntax a little
28012           Remove the _ in front of the endianness prefix.
28013           Remove the _3 postfix for the 24 bits formats.
28014           Add a _32 postfix after the formats that occupy extra space beyond their
28015           natural size.
28016           The result is that the GST_AUDIO_NE() macro can simply append the endianness
28017           after all formats and that we only specify a different sample width when it is
28018           different from the natural size of the sample. This makes things more consistent
28019           and follows the pulseaudio conventions instead of the alsa ones.
28020
28021 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28022
28023         * docs/libs/gst-plugins-base-libs-sections.txt:
28024         * gst-libs/gst/audio/gstaudiodecoder.h:
28025         * gst-libs/gst/audio/gstaudioencoder.h:
28026           docs: more docs clean-ups
28027
28028 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28029
28030         * gst/videorate/gstvideorate.c:
28031           videorate: don't take the object lock twice in {set,get}_property
28032           https://bugzilla.gnome.org/show_bug.cgi?id=658294
28033
28034 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * gst-libs/gst/audio/audio.h:
28037           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
28038
28039 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28040
28041         * docs/libs/Makefile.am:
28042         * docs/libs/gst-plugins-base-libs-sections.txt:
28043         * gst-libs/gst/audio/gstaudiodecoder.c:
28044         * gst-libs/gst/audio/gstaudiodecoder.h:
28045         * gst-libs/gst/audio/gstaudioencoder.h:
28046           docs: some docs love
28047
28048 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28049
28050         * docs/libs/gst-plugins-base-libs-docs.sgml:
28051         * docs/libs/gst-plugins-base-libs-sections.txt:
28052         * docs/libs/gst-plugins-base-libs.types:
28053         * gst-libs/gst/audio/gstaudiodecoder.c:
28054         * gst-libs/gst/audio/gstaudioencoder.c:
28055         * gst-libs/gst/audio/gstaudioencoder.h:
28056           docs: add GstAudioDecoder and GstAudioEncoder to documentation
28057
28058 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28059
28060         * gst-libs/gst/audio/Makefile.am:
28061         * gst-libs/gst/audio/gstaudiodecoder.c:
28062         * gst-libs/gst/audio/gstaudiodecoder.h:
28063         * gst-libs/gst/audio/gstaudioencoder.c:
28064         * gst-libs/gst/audio/gstaudioencoder.h:
28065         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28066         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28067         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28068         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28069         * win32/common/libgstaudio.def:
28070           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
28071           API: gst_gst_audio_decoder_finish_frame()
28072           API: gst_gst_audio_decoder_get_audio_info()
28073           API: gst_gst_audio_decoder_get_byte_time()
28074           API: gst_gst_audio_decoder_get_delay()
28075           API: gst_gst_audio_decoder_get_latency()
28076           API: gst_gst_audio_decoder_get_max_errors()
28077           API: gst_gst_audio_decoder_get_min_latenc()y
28078           API: gst_gst_audio_decoder_get_parse_state()
28079           API: gst_gst_audio_decoder_get_plc()
28080           API: gst_gst_audio_decoder_get_plc_aware()
28081           API: gst_gst_audio_decoder_get_tolerance()
28082           API: gst_gst_audio_decoder_get_type()
28083           API: gst_gst_audio_decoder_set_byte_time()
28084           API: gst_gst_audio_decoder_set_latency()
28085           API: gst_gst_audio_decoder_set_max_errors()
28086           API: gst_gst_audio_decoder_set_min_latency()
28087           API: gst_gst_audio_decoder_set_plc()
28088           API: gst_gst_audio_decoder_set_plc_aware()
28089           API: gst_gst_audio_decoder_set_tolerance()
28090           API: gst_gst_audio_encoder_finish_frame()
28091           API: gst_gst_audio_encoder_get_audio_info()
28092           API: gst_gst_audio_encoder_get_frame_max()
28093           API: gst_gst_audio_encoder_get_frame_samples()
28094           API: gst_gst_audio_encoder_get_hard_resync()
28095           API: gst_gst_audio_encoder_get_latency()
28096           API: gst_gst_audio_encoder_get_lookahead()
28097           API: gst_gst_audio_encoder_get_mark_granule()
28098           API: gst_gst_audio_encoder_get_perfect_timestamp()
28099           API: gst_gst_audio_encoder_get_tolerance()
28100           API: gst_gst_audio_encoder_get_type()
28101           API: gst_gst_audio_encoder_proxy_getcaps()
28102           API: gst_gst_audio_encoder_set_frame_max()
28103           API: gst_gst_audio_encoder_set_frame_samples()
28104           API: gst_gst_audio_encoder_set_hard_resync()
28105           API: gst_gst_audio_encoder_set_latency()
28106           API: gst_gst_audio_encoder_set_lookahead()
28107           API: gst_gst_audio_encoder_set_mark_granule()
28108           API: gst_gst_audio_encoder_set_perfect_timestamp()
28109           API: gst_gst_audio_encoder_set_tolerance()
28110           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28111
28112 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28113
28114         * gst/encoding/gstencodebin.c:
28115           encodebin: Select muxer further
28116           Sort muxers based on their caps and ranking before iterating to
28117           find one that fits the profile.
28118           Sorting is done by putting the elements that have a pad template
28119           that can produce the exact caps that is on the profile. For example:
28120           when asking for "video/quicktime, variant=iso", muxers that
28121           have this exact caps on their pad templates will be put first on
28122           the list than ones that have only "video/quicktime".
28123           https://bugzilla.gnome.org/show_bug.cgi?id=651496
28124
28125 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28126
28127         * gst/playback/gstdecodebin2.c:
28128           decodebin2: Actually iterate over the factories instead of only taking the first one
28129
28130 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
28131
28132         * tests/check/libs/profile.c:
28133         * tests/check/libs/tag.c:
28134         * tests/check/libs/video.c:
28135           tests: supress ERROR log output for some tests
28136           Be nice when we tests for correct error handling and don't spam stdout.
28137
28138 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28139
28140         * gst/playback/gstplaysink.c:
28141           Revert "playsink: Try include 'pitch', if no other sink is provided"
28142           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
28143           The general consensus seems to be that we should revert this for
28144           now. If such behaviour is desired, we should probably enable it
28145           via a flag. And maybe use the scaletempo plugin instead.
28146
28147 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28148
28149         * gst/playback/gstplaysink.c:
28150           playsink: Don't leak the videochain ts-offset element
28151           Also don't leak the audiochain ts-offset element if one is
28152           found but the sink doesn't support volume settings.
28153
28154 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28155
28156         * gst/playback/gstplaysink.c:
28157           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
28158
28159 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
28160
28161         * gst/videoscale/Makefile.am:
28162         * gst/videoscale/gstvideoscale.c:
28163         * gst/videoscale/gstvideoscale.h:
28164         * gst/videoscale/vs_image.h:
28165         * gst/videoscale/vs_lanczos.c:
28166           videoscale: Add modified Lanczos scaling method
28167           Adds a Lanczos-derived scaling method, which is rather slow, but very
28168           high quality.  Adds a few properties that can be used to tune various
28169           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
28170           Orcified, but was designed with that in mind.
28171
28172 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
28173
28174         * gst/playback/Makefile.am:
28175         * gst/playback/gstplaybin.c:
28176         * gst/playback/gstplaysink.c:
28177         * gst/playback/gstplaysinkvideoconvert.c:
28178         * gst/playback/gstsubtitleoverlay.c:
28179           playback: Add define for colorspace element
28180           Single point of change if you want to switch from ffmpegcolorspace
28181           to colorspace.
28182
28183 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28184
28185         * gst/videorate/gstvideorate.c:
28186           videorate: fix dynamically changing average period
28187           The average_period_set variable can be accessed in different threads, so
28188           always lock it when reading. Furthermore when switching to averaging
28189           mode we should make sure we don't have cached buffers that aren't used
28190           in that mode. And any modeswitch will cause the latency to change, so we
28191           should post a NewLatency message
28192
28193 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28194
28195         * gst/videorate/Makefile.am:
28196         * gst/videorate/gstvideorate.c:
28197         * gst/videorate/gstvideorate.h:
28198           videorate: Port to basetransform
28199
28200 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28201
28202         * gst/videorate/gstvideorate.c:
28203           Correct added versions
28204
28205 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28206
28207         * gst/playback/gstplaysink.c:
28208           playsink: Only unref ts_offset elements if they're not NULL
28209
28210 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28211
28212         * gst-libs/gst/video/video.h:
28213           video: improve docs a little
28214
28215 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28216
28217         * gst/playback/gstdecodebin2.c:
28218           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
28219
28220 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28221
28222         * gst-libs/gst/video/video.h:
28223           video: add some more macros
28224
28225 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28226
28227         * tests/examples/seek/seek.c:
28228           seek: Accept pipeline descriptions for audiosink/videosink
28229           Make the element_factory_make_or_warn utility function try parsing
28230           the input string as a bin if element_factory_make() fails. This makes
28231           the --audiosink/--videosink commandline options accept a pipeline
28232           string.
28233
28234 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28235
28236         * gst/playback/gstplaysink.c:
28237           playsink: Try include 'pitch', if no other sink is provided
28238           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
28239           before trying plain autoaudiosink
28240
28241 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28242
28243         * gst/playback/gstplaysink.c:
28244           playsink: fix ts_offset refcounting
28245
28246 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28247
28248         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28249         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28250         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28251         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28252         * gst/playback/gstplaysinkaudioconvert.c:
28253         * gst/playback/gstplaysinkvideoconvert.c:
28254           base: port to 0.11
28255
28256 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28257
28258         * gst-libs/gst/audio/audio.c:
28259           audio: fix after merge
28260
28261 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28262
28263         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28264         * gst-libs/gst/pbutils/gstdiscoverer.c:
28265         * gst-libs/gst/pbutils/gstdiscoverer.h:
28266           pbutils: port to new API
28267
28268 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28269
28270           Merge branch 'master' into 0.11
28271           Conflicts:
28272           ext/ogg/gstoggmux.c
28273           gst-libs/gst/audio/audio.c
28274           gst-libs/gst/audio/audio.h
28275           gst-libs/gst/audio/multichannel.h
28276           gst-libs/gst/pbutils/Makefile.am
28277           gst-libs/gst/pbutils/gstdiscoverer.c
28278           gst/playback/gstplaysinkaudioconvert.c
28279           gst/playback/gstplaysinkvideoconvert.c
28280           win32/common/libgstaudio.def
28281
28282 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28283
28284         * gst-libs/gst/Makefile.am:
28285         * gst-libs/gst/pbutils/Makefile.am:
28286         * gst-libs/gst/pbutils/gstdiscoverer.c:
28287           pbutils: don't depend on libgstvideo just to parse some caps
28288           Let's extract those ints and fractions ourselves and not depend
28289           on libgstvideo.
28290
28291 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293         * gst-libs/gst/Makefile.am:
28294         * gst-libs/gst/audio/Makefile.am:
28295         * win32/common/libgstaudio.def:
28296           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
28297           However, libgstaudio now depends on libgstvideo (via pbutils).
28298           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28299           API: gst_audio_info_clear()
28300           API: gst_audio_info_convert()
28301           API: gst_audio_info_copy()
28302           API: gst_audio_info_free()
28303           API: gst_audio_info_from_caps()
28304           API: gst_audio_info_init()
28305           API: gst_audio_info_to_caps()
28306           API: gst_base_audio_decoder_finish_frame()
28307           API: gst_base_audio_decoder_get_audio_info()
28308           API: gst_base_audio_decoder_get_byte_time()
28309           API: gst_base_audio_decoder_get_delay()
28310           API: gst_base_audio_decoder_get_latency()
28311           API: gst_base_audio_decoder_get_max_errors()
28312           API: gst_base_audio_decoder_get_min_latency()
28313           API: gst_base_audio_decoder_get_parse_state()
28314           API: gst_base_audio_decoder_get_plc()
28315           API: gst_base_audio_decoder_get_plc_aware()
28316           API: gst_base_audio_decoder_get_tolerance()
28317           API: gst_base_audio_decoder_get_type()
28318           API: gst_base_audio_decoder_set_byte_time()
28319           API: gst_base_audio_decoder_set_latency()
28320           API: gst_base_audio_decoder_set_max_errors()
28321           API: gst_base_audio_decoder_set_min_latency()
28322           API: gst_base_audio_decoder_set_plc()
28323           API: gst_base_audio_decoder_set_plc_aware()
28324           API: gst_base_audio_decoder_set_tolerance()
28325           API: gst_base_audio_encoder_finish_frame()
28326           API: gst_base_audio_encoder_get_audio_info()
28327           API: gst_base_audio_encoder_get_frame_max()
28328           API: gst_base_audio_encoder_get_frame_samples()
28329           API: gst_base_audio_encoder_get_hard_resync()
28330           API: gst_base_audio_encoder_get_latency()
28331           API: gst_base_audio_encoder_get_lookahead()
28332           API: gst_base_audio_encoder_get_mark_granule()
28333           API: gst_base_audio_encoder_get_perfect_timestamp()
28334           API: gst_base_audio_encoder_get_tolerance()
28335           API: gst_base_audio_encoder_get_type()
28336           API: gst_base_audio_encoder_proxy_getcaps()
28337           API: gst_base_audio_encoder_set_frame_max()
28338           API: gst_base_audio_encoder_set_frame_samples()
28339           API: gst_base_audio_encoder_set_hard_resync()
28340           API: gst_base_audio_encoder_set_latency()
28341           API: gst_base_audio_encoder_set_lookahead()
28342           API: gst_base_audio_encoder_set_mark_granule()
28343           API: gst_base_audio_encoder_set_perfect_timestamp()
28344           API: gst_base_audio_encoder_set_tolerance()
28345
28346 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28347
28348         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28349         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28350         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28351         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28352           docs: add since markers to baseaudio{decoder,encoder} documentation
28353
28354 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28355
28356         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28357         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28358           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
28359           Leaving the GST_USE_UNSTABLE_API guards in until some of the
28360           ported decoders have been updated and it's clear that I didn't
28361           mess up anywhere porting things to the new audio API.
28362
28363 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28364
28365         * gst-libs/gst/audio/gstbaseaudioutils.c:
28366         * gst-libs/gst/audio/gstbaseaudioutils.h:
28367           baseaudioutils: remove, merged into or superseded by audio.c
28368
28369 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28370
28371         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28372         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28373           baseaudioencoder: port to new GstAudioInfo API
28374
28375 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28376
28377         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28378         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28379           baseaudiodecoder: port to GstAudioInfo API
28380
28381 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28382
28383         * gst-libs/gst/audio/audio.c:
28384         * gst-libs/gst/audio/audio.h:
28385           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
28386
28387 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28388
28389         * gst-libs/gst/audio/audio.c:
28390         * gst-libs/gst/audio/audio.h:
28391         * gst-libs/gst/audio/multichannel.c:
28392         * gst-libs/gst/audio/multichannel.h:
28393           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
28394           Same as in 0.11, but with caps parsing/serialising for 0.10 style
28395           caps. Add setting default channel positions.
28396
28397 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28398
28399         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28400           baseaudioencoder: remove leftover experimental code
28401
28402 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28403
28404         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28405         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28406         * gst-libs/gst/audio/gstbaseaudioutils.c:
28407         * gst-libs/gst/audio/gstbaseaudioutils.h:
28408           audioutils: modify _parse, add GType support functions
28409
28410 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28411
28412         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28413         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28414           baseaudiodecoder: move properties to private storage and add _get/_set
28415
28416 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28417
28418         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28419           baseaudiodecoder: rename property
28420
28421 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28422
28423         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28424         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28425           baseaudiodecoder: replace context helper structure by various _get/_set
28426
28427 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28428
28429         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28430         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28431           baseaudioencoder: move properties to private storage and add _get/_set
28432
28433 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28434
28435         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28436           baseaudioencoder: rename some properties
28437
28438 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28439
28440         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28441         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28442           baseaudioencoder: replace context helper structure by various _get/_set
28443
28444 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28445
28446         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28447         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28448         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28449         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28450         * gst-libs/gst/audio/gstbaseaudioutils.c:
28451         * gst-libs/gst/audio/gstbaseaudioutils.h:
28452           baseaudio: rename GstAudioState to GstAudioFormatInfo
28453
28454 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28455
28456         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28457           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
28458           ... even when not in perfect mode ?
28459
28460 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28461
28462         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28463           baseaudioencoder: debug format fixes
28464
28465 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28466
28467         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28468           baseaudiodecoder: debug format fix
28469
28470 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28471
28472         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28473           baseaudiodecoder: fixup documentation
28474
28475 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28476
28477         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28478           baseaudiodecoder: fix FLUSH_STOP actions
28479
28480 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28481
28482         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28483           baseaudiodecoder: preserve upstream seek event seqnum
28484
28485 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28486
28487         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28488           baseaudioencoder: use buffer running time for granule calculation
28489
28490 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28491
28492         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28493           baseaudiodecoder: minor fix in ts resync
28494
28495 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28496
28497         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28498         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28499           baseaudiodecoder: improve glitch resilience
28500           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
28501           atom out of place, while on the other hand not failing indefinitely.
28502
28503 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28504
28505         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28506         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28507           baseaudiodecoder: add limited legacy seeking support
28508
28509 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28510
28511         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28512           baseaudiodecoder: cater for audio-codec tag
28513
28514 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28515
28516         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28517         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28518           baseaudiodecoder: initial version
28519
28520 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28521
28522         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28523           baseaudioencoder: misc fixes
28524
28525 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28526
28527         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28528         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28529         * gst-libs/gst/audio/gstbaseaudioutils.c:
28530         * gst-libs/gst/audio/gstbaseaudioutils.h:
28531           baseaudio: add audioutils for caps and query handling helper utils
28532
28533 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28534
28535         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28536           baseaudioencoder: mark unstable API
28537
28538 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28539
28540         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28541           baseaudioencoder: fix clearing context
28542
28543 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28544
28545         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28546         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28547           baseaudioencoder: simplify latency variable handling
28548
28549 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28550
28551         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28552         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28553           baseaudioencoder: minor fixes and code simplifications
28554           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
28555
28556 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28557
28558         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28559           baseaudioencoder: additional documentation on granule semantics and configuration
28560
28561 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28562
28563         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28564           baseaudioencoder: elaborate property names
28565
28566 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28567
28568         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28569         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28570           baseaudioencoder: rename state field xint to is_int
28571
28572 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28573
28574         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28575           baseaudioencoder: gtk-doc syntax fixes
28576
28577 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28578
28579         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28580         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28581           baseaudioencoder: minor fix and cleanup
28582
28583 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28584
28585         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28586         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28587           baseaudiocodec: ... and also rename to baseaudiodecoder
28588
28589 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28590
28591         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28592         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28593           gst-libs/gst/audio: Remove baseaudiodecoder
28594           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
28595           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
28596           demuxer/parser) and/or based on non-prime example (mad).
28597
28598 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
28599
28600         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28601           baseaudiodecoder: Return TRUE if we run into special conversion cases.
28602
28603 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
28604
28605         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28606         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28607           audio: initial version of GstBaseAudioCodec
28608           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
28609           now really small, maybe we do not really need it (or its encoder
28610           counterpart). Added more API for subclasses and documentation.
28611
28612 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
28613
28614         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28615         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28616           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
28617
28618 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
28619
28620         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28621         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28622           Added a draft implementation of gstbaseaudiodecoder
28623
28624 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28625
28626         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28627         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28628           Added audio directory for audio codec base classes
28629
28630 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28631
28632         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28633         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28634           audioencoders: add streamheader helper utility
28635
28636 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28637
28638         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28639         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28640           audioencoders: baseaudioencoder and ported encoders
28641
28642 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28643
28644         * gst/videoconvert/gstvideoconvert.c:
28645         * gst/videoscale/gstvideoscale.c:
28646         * gst/videotestsrc/gstvideotestsrc.c:
28647         * sys/ximage/ximagesink.c:
28648         * sys/xvimage/xvimagesink.c:
28649           base: fix for allocation methods rename
28650
28651 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28652
28653         * win32/common/libgstpbutils.def:
28654           win32: Add new discoverer API
28655
28656 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28657
28658         * docs/libs/gst-plugins-base-libs-sections.txt:
28659           docs: Add new discoverer API
28660
28661 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28662
28663         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28664         * gst-libs/gst/pbutils/gstdiscoverer.c:
28665         * gst-libs/gst/pbutils/gstdiscoverer.h:
28666         * gst-libs/gst/pbutils/pbutils-private.h:
28667         * tools/gst-discoverer.c:
28668           discoverer: retrieve audio track language from tags too
28669           https://bugzilla.gnome.org/show_bug.cgi?id=657257
28670
28671 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28672
28673         * gst-libs/gst/pbutils/gstdiscoverer.c:
28674           discoverer: consider subtitles as raw
28675           Otherwise, discoverer will generated an "inner" codec
28676           where there can be a tranformation (eg, kate -> DVD SPU,
28677           and various ->text/x-pango-markup).
28678           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28679
28680 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28681
28682         * gst-libs/gst/pbutils/gstdiscoverer.c:
28683           discoverer: add application/x-kate to subtitles caps
28684           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28685
28686 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28687
28688         * gst-libs/gst/pbutils/gstdiscoverer.c:
28689           discoverer: get language from other tags if we did not get it already
28690           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28691
28692 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28693
28694         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28695         * gst-libs/gst/pbutils/gstdiscoverer.c:
28696         * gst-libs/gst/pbutils/gstdiscoverer.h:
28697         * gst-libs/gst/pbutils/pbutils-private.h:
28698         * tools/gst-discoverer.c:
28699           discoverer: add subtitles API
28700           https://bugzilla.gnome.org/show_bug.cgi?id=639055
28701
28702 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
28703
28704         * gst/playback/gstplaysink.c:
28705           playback: reference count ts_offset
28706           Apparently this object is being used after it's freed.  This is one
28707           way to fix it, although perhaps not the best way.  Fixes: #656715.
28708
28709 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
28710
28711         * win32/common/libgstaudio.def:
28712         * win32/common/libgstinterfaces.def:
28713         * win32/common/libgsttag.def:
28714         * win32/common/libgstvideo.def:
28715           win32: Update .def files
28716
28717 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
28718
28719         * win32/common/_stdint.h:
28720         * win32/common/audio-enumtypes.c:
28721         * win32/common/audio-enumtypes.h:
28722         * win32/common/config.h:
28723         * win32/common/interfaces-enumtypes.c:
28724         * win32/common/video-enumtypes.c:
28725         * win32/common/video-enumtypes.h:
28726           win32: Update pre-generated files
28727
28728 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
28729
28730         * gst-libs/gst/video/video.h:
28731           video: Fix typo in interlaced flag (TTF => TFF)
28732
28733 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * gst-libs/gst/video/video.h:
28736           video: clean up the custom flags
28737           Clean up the flags, make an enum of them. We can now do this because there are
28738           no subclasses of buffer anymore.
28739
28740 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28741
28742         * gst-libs/gst/video/convertframe.c:
28743           convert: use new caps
28744
28745 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28746
28747         * ext/theora/gsttheoraenc.c:
28748           theoraenc: fix caps leak
28749           https://bugzilla.gnome.org/show_bug.cgi?id=657333
28750
28751 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
28752
28753         * gst-libs/gst/rtp/gstbasertppayload.c:
28754           basertppayload: Make perfect timestamps reproducible across element restart
28755           Without the perfect timestamp machinery, the RTP timestamp can be
28756           computed directly from the running time of a buffer, but the perfect
28757           timestamp patch broke that assumption. This patch restores it by
28758           having the first perfect timestamp be the running time of that buffer
28759           and counting from there.
28760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
28761
28762 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28763
28764         * gst/audiotestsrc/gstaudiotestsrc.c:
28765           audiotestsrc: use base class fill method
28766
28767 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28768
28769         * ext/ogg/gstoggmux.c:
28770           oggmux: fix leaks in skeleton writing
28771           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28772
28773 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28774
28775         * ext/ogg/gstoggmux.c:
28776         * ext/ogg/gstoggmux.h:
28777           oggmux: generate message headers from received tags
28778           Some message headers can be deduced from tags (eg, "Language").
28779           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28780
28781 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28782
28783         * ext/ogg/gstoggdemux.c:
28784         * ext/ogg/gstoggparse.c:
28785           ogg: use memory slices where appropriate
28786           While there, avoid zeroing newly allocated memory where unnecessary
28787           https://bugzilla.gnome.org/show_bug.cgi?id=656775
28788
28789 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28790
28791         * gst-libs/gst/audio/multichannel.h:
28792         * gst-libs/gst/riff/riff-media.c:
28793           multichannel: add some more channels
28794
28795 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28796
28797         * gst-libs/gst/audio/audio.h:
28798         * gst-libs/gst/video/video.h:
28799           audio/video: add format of the pack functions
28800           Replace the unpack_size with an unpack_format, which is more descriptive of the
28801           kind of data the unpack function will create.
28802
28803 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28804
28805         * gst-libs/gst/audio/audio.c:
28806         * gst-libs/gst/audio/audio.h:
28807         * gst/audioconvert/audioconvert.c:
28808         * gst/audioconvert/gstchannelmix.c:
28809           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
28810           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
28811           really what the resulting GstAudioInfo will contain as the chanel mappings.
28812
28813 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28814
28815         * gst/playback/gstplaysinkaudioconvert.c:
28816         * gst/playback/gstplaysinkvideoconvert.c:
28817           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
28818
28819 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28820
28821         * gst-libs/gst/video/gstmetavideo.c:
28822         * gst-libs/gst/video/gstmetavideo.h:
28823         * gst-libs/gst/video/video.c:
28824         * gst-libs/gst/video/video.h:
28825           video: Add an id to the video frame
28826           Rename @view_id to @id.
28827           Add an id to the video metadata. Add a method to get the metadata from a buffer
28828           with the given id.
28829           Make a method to map a frame with a certain id. This only maps the frame with
28830           the given id on the video metadata. The generic frame id can be used when a
28831           buffer carries multiple video frames such as in multiview mode but maybe also
28832           when dealing with interlaced video that stores the fields in separate buffers.
28833
28834 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28835
28836         * gst/audiotestsrc/gstaudiotestsrc.c:
28837           audiotestsrc: fix build
28838
28839 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28840
28841           Merge branch 'master' into 0.11
28842           Conflicts:
28843           ext/ogg/gstoggmux.c
28844           ext/vorbis/gstvorbisenc.c
28845
28846 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28847
28848         * ext/ogg/gstoggdemux.c:
28849           oggdemux: do not warn when reaching EOS while scanning for the end chain
28850           After all, we were asking for it.
28851           This gets rid of the last warning-about-expected-condition.
28852           w00t.
28853           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28854
28855 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28856
28857         * ext/ogg/gstoggdemux.c:
28858           oggdemux: add media type to chain information reports
28859           One more little step in making logs a little less abstruse.
28860           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28861
28862 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28863
28864         * ext/ogg/gstoggstream.c:
28865           oggstream: correctly identify skeleton EOS packet
28866           It is 0 byte, and was triggering the "bad packet" logic.
28867           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28868
28869 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28870
28871         * ext/ogg/gstoggdemux.c:
28872           oggdemux: do not warn about expected occurences
28873           In this case, finding a skeleton packet.
28874           Once upon a time, it used to be rare indeed, but no more.
28875           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28876
28877 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28878
28879         * ext/ogg/gstoggdemux.c:
28880           oggdemux: do not warn when finding a non BOS page
28881           After all, we do hope to find actual data for these streams.
28882           However, warn if we could not set up a chain when we find a
28883           non BOS page, as that means we don't have a valid Ogg stream.
28884           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28885
28886 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28887
28888         * ext/ogg/gstoggdemux.c:
28889           oggdemux: rename local variable for clarity
28890           While the casual reader might end up bewildered by just why this
28891           change might increase clarity, it just happens than, in the libogg
28892           and associated sources, op is the canonical name for an ogg_packet
28893           whlie og is the canonical name for an ogg_page, and reading this
28894           code confuses me.
28895           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28896
28897 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28898
28899         * ext/ogg/gstoggdemux.c:
28900           oggdemux: do not try to determine duration of header packets
28901           Headers are inherently durationless.
28902           Instead, set duration to 0 to avoid increasing tracked granpos,
28903           and do not warn about it, since it is totally expected.
28904           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28905
28906 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28907
28908         * ext/ogg/gstoggstream.c:
28909           oggstream: include stream type in warnings
28910           It makes it easier to work out what's going on.
28911           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28912
28913 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28914
28915         * ext/ogg/gstoggstream.c:
28916           oggstream: set skeleton stream media type to application/x-ogg-skeleton
28917           This is to match the typefinder, and to make logs clearer.
28918           https://bugzilla.gnome.org/show_bug.cgi?id=657151
28919
28920 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28921
28922         * ext/ogg/gstoggmux.c:
28923         * ext/ogg/gstoggmux.h:
28924           oggmux: add skeleton write support
28925           Version written is 3.0
28926           Base times are left empty for now.
28927           Content-Type should be the MIME type of the stream. It is set to
28928           the GStreamer media type for now, which is probably the same for
28929           the streams oggmux supports.
28930           https://bugzilla.gnome.org/show_bug.cgi?id=563251
28931
28932 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28933
28934         * ext/theora/gsttheoradec.c:
28935         * gst-libs/gst/video/video.c:
28936         * gst-libs/gst/video/video.h:
28937           video: fix chroma-site enums
28938
28939 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28940
28941         * gst-libs/gst/video/video.c:
28942           video: avoid gst-indent breaking the code
28943
28944 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28945
28946         * gst-libs/gst/video/video.h:
28947           video: fix docs
28948
28949 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28950
28951         * ext/theora/gsttheoradec.c:
28952         * gst-libs/gst/video/video.c:
28953         * gst-libs/gst/video/video.h:
28954         * gst/playback/gstsubtitleoverlay.c:
28955         * gst/videoconvert/gstvideoconvert.c:
28956         * gst/videotestsrc/gstvideotestsrc.c:
28957         * gst/videotestsrc/gstvideotestsrc.h:
28958         * gst/videotestsrc/videotestsrc.c:
28959           video: add colorimetry info
28960           Make enums for the chroma siting for easier use in the videoinfo.
28961           Make enums for the color range, color matrix, transfer function and the
28962           color primaries. Add these values to the video info structure in a Colorimetry
28963           structure. These values define the exact colors and are needed to perform
28964           correct colorspace conversion. Use a couple of predefined colorimetry specs
28965           because in practice only a few combinations are in use.
28966           Add view_id to the video frames to identify the view this frame represents in
28967           multiview video.
28968           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
28969           Port elements to new colorimetry info.
28970           Remove deprecated colorspace property from videotestsrc.
28971
28972 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28973
28974         * ext/ogg/gstoggdemux.c:
28975           oggdemux: do not skip sparse streams when determining start times
28976           This fixes demuxing of streams containing only sparse streams,
28977           which would cause an infinite loop in _read_end_chain.
28978           https://bugzilla.gnome.org/show_bug.cgi?id=657062
28979
28980 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28981
28982         * ext/ogg/gstoggdemux.c:
28983           oggdemux: do not ignore sparse streams' start time
28984           But do not wait for them either, if we don't have a packet for them.
28985           https://bugzilla.gnome.org/show_bug.cgi?id=657062
28986
28987 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
28988
28989         * ext/vorbis/gstvorbisenc.c:
28990           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
28991           vorbisenc currently reacts in a rater draconian fashion if input
28992           timestamps are more than 1/2 sample off what it considers ideal. If data
28993           is 'too late' it truncates buffers, if it is 'too soon' it completely
28994           shuts down encode and restarts it.  This is causingvorbisenc to produce
28995           corrupt output when encoding data produced by sources with bugs that
28996           produce a smple or two of jitter (eg, flacdec)
28997
28998 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28999
29000         * ext/vorbis/gstvorbisdec.c:
29001         * gst/audiotestsrc/gstaudiotestsrc.c:
29002           audio: use convert audio helper
29003
29004 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29005
29006         * gst-libs/gst/audio/audio.c:
29007         * gst-libs/gst/audio/audio.h:
29008         * gst-libs/gst/audio/gstringbuffer.c:
29009           audio: move function to convert
29010
29011 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29012
29013         * docs/design/draft-media-types.txt:
29014         * gst-libs/gst/video/gstmetavideo.h:
29015         * gst-libs/gst/video/video.c:
29016         * gst-libs/gst/video/video.h:
29017           video: parse number of views
29018           Parse the number of views in multiview video buffers.
29019
29020 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29021
29022           Merge branch 'master' into 0.11
29023           Conflicts:
29024           ext/pango/gsttextoverlay.c
29025
29026 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29027
29028           Merge branch 'master' into 0.11
29029           Conflicts:
29030           gst-libs/gst/interfaces/videooverlay.c
29031           gst-libs/gst/rtp/gstrtpbuffer.c
29032           po/af.po
29033           po/az.po
29034           po/bg.po
29035           po/ca.po
29036           po/cs.po
29037           po/da.po
29038           po/de.po
29039           po/el.po
29040           po/en_GB.po
29041           po/es.po
29042           po/eu.po
29043           po/fi.po
29044           po/fr.po
29045           po/gl.po
29046           po/hu.po
29047           po/id.po
29048           po/it.po
29049           po/ja.po
29050           po/lt.po
29051           po/lv.po
29052           po/nb.po
29053           po/nl.po
29054           po/or.po
29055           po/pl.po
29056           po/pt_BR.po
29057           po/ro.po
29058           po/ru.po
29059           po/sk.po
29060           po/sl.po
29061           po/sq.po
29062           po/sr.po
29063           po/sv.po
29064           po/tr.po
29065           po/uk.po
29066           po/vi.po
29067           po/zh_CN.po
29068
29069 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * ext/ogg/gstoggstream.c:
29072         * ext/ogg/gstogmparse.c:
29073         * gst-libs/gst/pbutils/Makefile.am:
29074         * gst-libs/gst/pbutils/descriptions.c:
29075         * gst-libs/gst/riff/riff-media.c:
29076         * gst-libs/gst/video/video.h:
29077         * tests/check/Makefile.am:
29078         * tests/check/elements/decodebin.c:
29079           fourcc: remove fourcc
29080           Remove fourcc in caps.
29081           Fix pbutils descriptions.
29082           Add more video macros
29083           Fix some unit test
29084
29085 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29086
29087         * ext/ogg/gstoggmux.c:
29088           oggmux: fix compilation
29089
29090 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29091
29092         * ext/pango/gsttextoverlay.c:
29093           textoverlay: fix text buffer leak
29094           Make sure to always unref the input text buffer.
29095           Reported by bcxa.sz@gmail.com.
29096           https://bugzilla.gnome.org/show_bug.cgi?id=657049
29097
29098 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
29099
29100         * gst-libs/gst/video/gstvideosink.h:
29101           docs: fix xref for the property
29102
29103 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
29104
29105         * docs/libs/gst-plugins-base-libs-docs.sgml:
29106         * docs/libs/gst-plugins-base-libs-sections.txt:
29107         * gst-libs/gst/audio/gstaudiofilter.c:
29108         * gst-libs/gst/interfaces/colorbalance.c:
29109         * gst-libs/gst/interfaces/mixer.c:
29110         * gst-libs/gst/interfaces/navigation.c:
29111         * gst-libs/gst/interfaces/streamvolume.h:
29112         * gst-libs/gst/interfaces/xoverlay.c:
29113         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29114         * gst-libs/gst/pbutils/install-plugins.h:
29115         * gst-libs/gst/rtp/gstrtpbuffer.c:
29116         * gst-libs/gst/rtsp/gstrtsptransport.c:
29117         * gst-libs/gst/rtsp/gstrtspurl.c:
29118         * gst-libs/gst/sdp/gstsdpmessage.c:
29119         * gst-libs/gst/video/gstvideosink.h:
29120           docs: handle warnings emitted by gtk-doc
29121           This is useful and in most cases someone had put arbitrary markup into the docs,
29122           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
29123
29124 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
29125
29126         * docs/libs/gst-plugins-base-libs-sections.txt:
29127           docs: partially revert my last commit
29128           Somehow this was already there, but I missed that commit.
29129
29130 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
29131
29132         * docs/libs/gst-plugins-base-libs-sections.txt:
29133         * gst-libs/gst/tag/licenses.c:
29134           docs: add new taglicense docs and clean them up
29135           Avoid ugly docbook tags unless needed.
29136
29137 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29138
29139         * po/af.po:
29140         * po/az.po:
29141         * po/bg.po:
29142         * po/ca.po:
29143         * po/cs.po:
29144         * po/da.po:
29145         * po/de.po:
29146         * po/el.po:
29147         * po/en_GB.po:
29148         * po/es.po:
29149         * po/eu.po:
29150         * po/fi.po:
29151         * po/fr.po:
29152         * po/gl.po:
29153         * po/hu.po:
29154         * po/id.po:
29155         * po/it.po:
29156         * po/ja.po:
29157         * po/lt.po:
29158         * po/lv.po:
29159         * po/nb.po:
29160         * po/nl.po:
29161         * po/or.po:
29162         * po/pl.po:
29163         * po/pt_BR.po:
29164         * po/ro.po:
29165         * po/ru.po:
29166         * po/sk.po:
29167         * po/sl.po:
29168         * po/sq.po:
29169         * po/sr.po:
29170         * po/sv.po:
29171         * po/tr.po:
29172         * po/uk.po:
29173         * po/vi.po:
29174         * po/zh_CN.po:
29175           po: update for new translatable string
29176
29177 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29178
29179         * gst-libs/gst/tag/Makefile.am:
29180           tag: fix distcheck issue
29181           Dist licenses dict.
29182
29183 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29184
29185         * gst-libs/gst/audio/audio.c:
29186         * gst-libs/gst/audio/audio.h:
29187         * gst-libs/gst/riff/riff-media.c:
29188         * gst/audioconvert/audioconvert.c:
29189         * gst/audioconvert/gstaudioquantize.c:
29190         * gst/audioconvert/gstchannelmix.c:
29191           audio: rename INT -> INTEGER
29192           Spell INTEGER fully instead of using the int abreviation.
29193           Remove some old functions.
29194
29195 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29196
29197         * ext/alsa/gstalsa.c:
29198         * ext/ogg/gstoggstream.c:
29199         * ext/vorbis/gstvorbisenc.c:
29200         * gst/audioconvert/channelmixtest.c:
29201         * gst/encoding/gstencodebin.c:
29202           more audio caps porting
29203
29204 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29205
29206         * gst/adder/gstadder.c:
29207         * gst/adder/gstadder.h:
29208           adder: port to new caps
29209
29210 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29211
29212         * tests/examples/seek/seek.c:
29213           seek: fix playbin2 setup
29214
29215 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29216
29217         * ext/libvisual/Makefile.am:
29218         * ext/libvisual/visual.c:
29219           visual: port some more to new audio caps
29220
29221 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29222
29223         * gst-libs/gst/riff/riff-media.c:
29224           riff: port to new audio caps
29225
29226 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29227
29228         * gst-libs/gst/audio/audio.c:
29229         * gst-libs/gst/audio/audio.h:
29230           audio: add function to build audio format
29231
29232 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29233
29234           Merge branch 'master' into 0.11
29235
29236 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29237
29238         * gst-libs/gst/audio/audio.h:
29239         * gst-libs/gst/audio/gstaudiofilter.h:
29240           audio: add more macros
29241
29242 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29243
29244         * gst-libs/gst/audio/gstaudiofilter.h:
29245         * gst/volume/gstvolume.c:
29246           audiofilter: Pass a const pointer to the audio format info to ::setup()
29247           It is not meant to be changed by the subclass.
29248
29249 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29250
29251         * ext/ogg/gstoggdemux.c:
29252         * ext/ogg/gstoggparse.c:
29253           ogg: do not use 32 bit modifiers to print serial numbers
29254           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
29255           and we don't care about 16 bit ints.
29256           This makes the code a lot more readable, and still gets us nice
29257           hexadecimal 32 bit serialnos.
29258           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29259
29260 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29261
29262           Merge branch 'master' into 0.11
29263           Conflicts:
29264           ext/ogg/gstoggmux.c
29265           gst/playback/gstplaysink.c
29266
29267 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29268
29269         * ext/alsa/gstalsasink.c:
29270         * ext/alsa/gstalsasink.h:
29271         * ext/alsa/gstalsasrc.c:
29272         * ext/alsa/gstalsasrc.h:
29273         * ext/vorbis/gstvorbisdec.c:
29274         * ext/vorbis/gstvorbisdec.h:
29275         * ext/vorbis/gstvorbisdeclib.c:
29276         * ext/vorbis/gstvorbisdeclib.h:
29277         * gst-libs/gst/audio/Makefile.am:
29278         * gst-libs/gst/audio/audio.c:
29279         * gst-libs/gst/audio/audio.h:
29280         * gst-libs/gst/audio/gstaudiofilter.c:
29281         * gst-libs/gst/audio/gstaudiofilter.h:
29282         * gst-libs/gst/audio/gstaudioiec61937.c:
29283         * gst-libs/gst/audio/gstbaseaudiosink.c:
29284         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29285         * gst-libs/gst/audio/gstringbuffer.c:
29286         * gst-libs/gst/audio/gstringbuffer.h:
29287         * gst-libs/gst/audio/multichannel.c:
29288         * gst-libs/gst/audio/multichannel.h:
29289         * gst-libs/gst/video/video.h:
29290         * gst/adder/gstadder.c:
29291         * gst/audioconvert/audioconvert.c:
29292         * gst/audioconvert/audioconvert.h:
29293         * gst/audioconvert/gstaudioconvert.c:
29294         * gst/audioconvert/gstaudioconvert.h:
29295         * gst/audioconvert/gstaudioquantize.c:
29296         * gst/audioconvert/gstchannelmix.c:
29297         * gst/audiorate/Makefile.am:
29298         * gst/audiorate/gstaudiorate.c:
29299         * gst/audiorate/gstaudiorate.h:
29300         * gst/audioresample/Makefile.am:
29301         * gst/audioresample/gstaudioresample.c:
29302         * gst/audioresample/gstaudioresample.h:
29303         * gst/audiotestsrc/Makefile.am:
29304         * gst/audiotestsrc/gstaudiotestsrc.c:
29305         * gst/audiotestsrc/gstaudiotestsrc.h:
29306         * gst/playback/gstrawcaps.h:
29307         * gst/volume/gstvolume.c:
29308           audio: rework audio caps.
29309           Rework the audio caps similar to the video caps. Remove
29310           width/depth/endianness/signed fields and replace with a simple string
29311           format and media type audio/x-raw.
29312           Create a GstAudioInfo and some helper methods to parse caps.
29313           Remove duplicate code from the ringbuffer and replace with audio info.
29314           Use AudioInfo in the base audio filter class.
29315           Port elements to new API.
29316
29317 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
29318
29319         * gst/playback/gstplaysink.c:
29320           playsink: Reconfigure when pads are added later
29321           Instead of just assuming all pads are created at the same time,
29322           remember which ones are actually new (via ->pending_blocked_pads).
29323           This allows the following use-case to properly work:
29324           * Upstream starts with audio-only
29325           * Only that pad gets data, blocks and a real audio sink is created
29326           * Upstream laters adds a video stream
29327           * A new pad is requested, blocks and reconfiguration kicks in in
29328           order to add a new real video sink
29329
29330 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29331
29332         * ext/ogg/README:
29333           ogg: get the operator precedence right, even if only a doc
29334           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29335
29336 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29337
29338         * ext/ogg/gstoggstream.c:
29339           oggstream: vorbis has a preroll of 2
29340           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29341
29342 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29343
29344         * ext/ogg/gstoggstream.c:
29345         * ext/ogg/gstoggstream.h:
29346           oggstream: new convenience function to get a stream's media type
29347           This will make logging a lot clearer, both in code and in output.
29348           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29349
29350 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29351
29352         * ext/ogg/gstoggmux.c:
29353         * ext/ogg/gstoggmux.h:
29354         * ext/ogg/gstoggstream.c:
29355         * ext/ogg/gstoggstream.h:
29356           ogg: move the "always flush page" to oggstream
29357           It avoids checking for specific media types in the muxer.
29358           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29359
29360 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29361
29362         * ext/ogg/gstoggmux.c:
29363           oggmux: use oggstream to decide which BOS packets to place first
29364           Ogg recommends video BOS packets to be first.
29365           Use the "is_video" flag in oggstream to select those, rather than
29366           check for known mime types.
29367           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29368
29369 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29370
29371         * ext/ogg/gstoggdemux.c:
29372         * ext/ogg/gstoggmux.c:
29373         * ext/ogg/gstoggstream.h:
29374           ogg: rationalize serialno type to guint32
29375           It is a 32 bit unsigned number.
29376           Sure, the libogg API uses a long, but that's an unfortunate oversight.
29377           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29378
29379 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29380
29381         * ext/ogg/gstoggmux.c:
29382           oggmux: factor the header packet creation code
29383           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29384
29385 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29386
29387         * ext/ogg/gstoggmux.c:
29388           oggmux: headers should always have granpos 0
29389           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29390
29391 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29392
29393         * gst/audioresample/resample.c:
29394           audioresample: fix build without orc
29395           https://bugzilla.gnome.org/show_bug.cgi?id=656781
29396
29397 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29398
29399         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29400           baseaudiosrc: chain up to parent in fixate
29401
29402 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * gst/audiotestsrc/gstaudiotestsrc.c:
29405           audiotestsrc: properly override fixate
29406
29407 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29408
29409         * gst/videotestsrc/gstvideotestsrc.c:
29410           videotestsrc: properly override the fixate function
29411
29412 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29413
29414         * gst-libs/gst/video/video.h:
29415           video: add some more macros
29416
29417 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29418
29419         * gst-libs/gst/tag/gsttagmux.c:
29420         * gst-libs/gst/tag/id3v2.c:
29421           tagdemux: port to 0.11
29422
29423 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29424
29425         * sys/xvimage/xvimagesink.c:
29426           xvimagesink: fix compiler warning
29427
29428 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29429
29430         * gst/audioresample/gstaudioresample.c:
29431           audioresample: fix after merge
29432
29433 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29434
29435         * gst/adder/gstadder.c:
29436           adder: fix after merge
29437
29438 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29439
29440           Merge branch 'master' into 0.11
29441           Conflicts:
29442           configure.ac
29443           ext/pango/gsttextoverlay.c
29444           ext/theora/gsttheoradec.c
29445           gst/adder/gstadder.c
29446           gst/adder/gstadder.h
29447           gst/audioresample/gstaudioresample.c
29448           gst/encoding/gstencodebin.c
29449           gst/playback/gstdecodebin.c
29450           gst/playback/gstdecodebin2.c
29451           tests/check/elements/decodebin2.c
29452           tests/check/elements/playbin-compressed.c
29453           win32/common/libgsttag.def
29454
29455 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29456
29457         * gst-libs/gst/audio/audio.c:
29458         * gst-libs/gst/audio/audio.h:
29459           audio: remove deprecated methods
29460
29461 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29462
29463         * gst-libs/gst/tag/gstid3tag.c:
29464         * tests/check/libs/tag.c:
29465           tag: id3: avoid some more relocations in genre table
29466
29467 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29468
29469         * tests/check/Makefile.am:
29470         * tests/check/elements/audioresample.c:
29471           audioresample: add FFT based checks
29472           Send a few simple tones through audioresample and check
29473           that the main frequency spot is the same for the input and
29474           the resampled output.
29475           https://bugzilla.gnome.org/show_bug.cgi?id=656392
29476
29477 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
29478
29479         * gst-libs/gst/rtsp/gstrtspconnection.c:
29480           rtspconnection: add OSX specific hack to detect when a connection is refused
29481           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
29482           connect() is done async and the connection is refused. Therefore always check
29483           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
29484           connection attempt.
29485
29486 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29487
29488         * sys/xvimage/xvimagepool.c:
29489         * sys/xvimage/xvimagepool.h:
29490         * sys/xvimage/xvimagesink.c:
29491         * sys/xvimage/xvimagesink.h:
29492           xvimage: avoid caps intersection
29493           Store the video format in the XvImage format list so that we can quickly map
29494           between the two.
29495
29496 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29497
29498         * gst/playback/gststreamsynchronizer.c:
29499           gststreamsynchronizer: don't abuse PREROLL flag
29500           the preroll flag is not implemented and will disappear soon.
29501
29502 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29503
29504         * ext/ogg/gstoggmux.c:
29505         * gst-libs/gst/pbutils/gstdiscoverer.c:
29506         * gst/playback/gstdecodebin2.c:
29507         * gst/playback/gstplaysink.c:
29508         * gst/playback/gstplaysinkaudioconvert.c:
29509         * gst/playback/gstplaysinkvideoconvert.c:
29510         * gst/playback/gstsubtitleoverlay.c:
29511         * tests/check/libs/struct_x86_64.h:
29512         * tests/check/pipelines/oggmux.c:
29513           fix for _negotiated_caps() change
29514
29515 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29516
29517         * docs/libs/gst-plugins-base-libs-docs.sgml:
29518         * docs/libs/gst-plugins-base-libs-sections.txt:
29519           docs: add new license API to docs
29520
29521 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29522
29523         * configure.ac:
29524           configure: try pkg-config first when looking for zlib
29525
29526 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29527
29528         * gst-libs/gst/tag/id3v2.3.0.txt:
29529         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
29530         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
29531           tag: id3v2: add specs to git for reference
29532
29533 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29534
29535         * gst-libs/gst/tag/id3v2.c:
29536           tag: id3v2: avoid some relocations, make table static
29537
29538 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * gst-libs/gst/tag/id3v2.c:
29541         * gst-libs/gst/tag/id3v2.h:
29542         * gst-libs/gst/tag/id3v2frames.c:
29543           tag: id3v2: add debug category for ID3 tag parsing
29544
29545 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29546
29547         * configure.ac:
29548         * docs/libs/gst-plugins-base-libs-sections.txt:
29549         * gst-libs/gst/tag/Makefile.am:
29550         * gst-libs/gst/tag/id3v2.c:
29551         * gst-libs/gst/tag/id3v2.h:
29552         * gst-libs/gst/tag/id3v2frames.c:
29553         * gst-libs/gst/tag/tag.h:
29554         * gst-libs/gst/tag/tags.c:
29555         * win32/common/libgsttag.def:
29556           tag: id3v2: add id3v2 tag parsing helpers
29557           https://bugzilla.gnome.org/show_bug.cgi?id=654388
29558
29559 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
29560
29561         * gst-libs/gst/tag/id3v2.c:
29562           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
29563           This prevents us for trying to work with a NULL taglist.
29564
29565 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
29566
29567         * gst-libs/gst/tag/id3v2frames.c:
29568           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
29569           We'd only extract the first genre (multiple times) instead of all
29570           genres.
29571           https://bugzilla.gnome.org/show_bug.cgi?id=638535
29572
29573 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
29574
29575         * gst-libs/gst/tag/id3v2.c:
29576           tag: id3v2: Sanitize id3 frame names
29577           This is similar to what is done in qtdemux. Avoids providing invalid
29578           structure/tags names
29579
29580 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29581
29582         * gst-libs/gst/tag/id3v2frames.c:
29583           tag: id3v2: fix parsing of unsynced frames with data length indicator
29584           Fixes bug #614158.
29585
29586 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
29587
29588         * gst-libs/gst/tag/id3v2.c:
29589           Add -Wwrite-strings to the configure flags
29590           ... and fix all warnings
29591
29592 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29593
29594         * gst-libs/gst/tag/id3v2frames.c:
29595           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
29596
29597 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
29598
29599         * gst-libs/gst/tag/id3v2.c:
29600           tag: id3v2: fixes warnings building on macosx
29601           Another round on the formating of that debug line.
29602
29603 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
29604
29605         * gst-libs/gst/tag/id3v2.c:
29606           tag: id3v2: cast pointer math results to glong
29607
29608 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
29609
29610         * gst-libs/gst/tag/id3v2.c:
29611           tag: id3v2: don't cast, but use the right format specified instead
29612           This correct some of the previous macos fixes.
29613
29614 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
29615
29616         * gst-libs/gst/tag/id3v2.c:
29617           tag: id3v2: fix printf warnings on macosx
29618
29619 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
29620
29621         * gst-libs/gst/tag/id3v2frames.c:
29622           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
29623
29624 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
29625
29626         * gst-libs/gst/tag/id3v2frames.c:
29627           tag: id3v2: Fix compile warnings with gcc 4.0.1.
29628
29629 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
29630
29631         * gst-libs/gst/tag/id3v2frames.c:
29632           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
29633           Fixes bug #499242.
29634
29635 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29636
29637         * gst-libs/gst/tag/id3v2frames.c:
29638           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
29639           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
29640           after the frame header to indicate the size of the decompressed data.
29641           This integer is unlikely to be a sync-safe integer for v2.3 tags,
29642           only in v2.4 it's sync-safe.
29643
29644 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29645
29646         * gst-libs/gst/tag/id3v2.c:
29647           tag: id3v2: fix typo in debug message
29648
29649 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29650
29651         * gst-libs/gst/tag/id3v2.c:
29652         * gst-libs/gst/tag/id3v2.h:
29653         * gst-libs/gst/tag/id3v2frames.c:
29654           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
29655           Reversing the unsynchronisation seems to work slightly differently
29656           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
29657           sizes in the frame header, so the unsynchronisation is applied to
29658           the whole frame data including all the frame headers. v2.4 frames
29659           have sync-safe sizes, however, so the unsynchronisation only needs
29660           to be applied to the actual frame data, and it seems that's what's
29661           being done as well. So we need to undo the unsynchronisation on a
29662           per-frame basis for v2.4 tags for things to work properly.
29663           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
29664           tags (#588148).
29665           Add unit test for this as well.
29666
29667 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29668
29669         * gst-libs/gst/tag/id3v2.c:
29670           tag: id3v2: parse unsynchronised tags properly
29671           We didn't handle unsynchronization at all up to now, which might have
29672           caused frames to not be extracted - esp. frames after an APIC picture
29673           frame. Fixes #577468.
29674
29675 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29676
29677         * gst-libs/gst/tag/id3v2.c:
29678           tag: id3v2: pass the right size value for size of all frames to the parser
29679           Frame data size is tag size adjusted for size of the tag header and
29680           footer, not tag size including header and footer.
29681
29682 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29683
29684           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
29685           Original commit message from CVS:
29686           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29687           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29688           Use new utility functions in libgsttag to process coverart (#512333).
29689
29690 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29691
29692           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
29693           Original commit message from CVS:
29694           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
29695           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29696           Generate the image-type values correctly. Leave them out of the caps
29697           when outputting a "preview image" tag, since it only makes sense
29698           to have one of those - the type is irrelevant.
29699           * sys/sunaudio/gstsunaudiomixerctrl.c:
29700           (gst_sunaudiomixer_ctrl_open):
29701           If we can, mark the mixer multiple open when we use it, in case
29702           (for some reason) the process wants to open it again elsewhere.
29703
29704 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29705
29706           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
29707           Original commit message from CVS:
29708           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
29709           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
29710           Make sure the ISO 639-X language code in ID3v2 COMM frames
29711           is actually valid UTF-8 (or rather: ASCII), so we don't end
29712           up with non-UTF8 strings in tags if there's garbage in the
29713           language field. Also make sure the language code is always
29714           lower case. Fixes: #508291.
29715
29716 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29717
29718           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
29719           Original commit message from CVS:
29720           * tag: id3v2: (parse_url_link_frame):
29721           Parse WOAF frames and put the result into GST_TAG_CONTACT,
29722           which is where it would end up if the same information was
29723           put in a vorbis comment (don't think it's worth adding a
29724           new URI tag for this). Fixes #488112.
29725
29726 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29727
29728           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...
29729           Original commit message from CVS:
29730           * gst-libs/gst/tag/id3v2.c:
29731           * gst-libs/gst/tag/id3v2.h:
29732           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29733           We don't want the same string multiple times in a tag list for the
29734           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
29735           this doesn't happen and remove special-case code for GST_TAG_GENRE.
29736
29737 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
29738
29739           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
29740           Original commit message from CVS:
29741           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
29742           * gst-libs/gst/tag/id3v2frames.c:
29743           Extract license/copyright URIs from ID3v2 WCOP frames
29744           (Fixes #447000).
29745           * tests/check/elements/id3demux.c:
29746           * tests/files/Makefile.am:
29747           * tests/files/id3-447000-wcop.tag:
29748           Add simple unit test.
29749
29750 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29751
29752           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
29753           Original commit message from CVS:
29754           * gst-libs/gst/tag/gstid3demux.c:
29755           * gst-libs/gst/tag/gstid3demux.h:
29756           * gst-libs/gst/tag/id3v2.c:
29757           * gst-libs/gst/tag/id3v2.h:
29758           * gst-libs/gst/tag/id3v2frames.c:
29759           Port ID3 tag demuxer over to the new GstTagDemux in -base
29760           (now would be a good time to test re-importing your music
29761           collection).
29762
29763 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29764
29765           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
29766           Original commit message from CVS:
29767           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29768           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
29769           the image format a variable-length NUL-terminated string; in
29770           versions before that the image format is a fixed-length string of
29771           3 characters (see #348644 for a sample tag).
29772           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
29773
29774 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29775
29776           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
29777           Original commit message from CVS:
29778           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29779           * gst-libs/gst/tag/id3v2.h:
29780           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29781           (parse_obsolete_tdat_frame):
29782           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
29783           the four-digit number will be interpreted as a year, whereas it is
29784           month and day in DDMM format. Instead, parse TDAT frames and fix up
29785           the date in the GST_TAG_DATE tag later if we also extracted a year.
29786           Fixes #407349.
29787
29788 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
29789
29790           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
29791           Original commit message from CVS:
29792           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29793           Make sure that g_free always gets called on the same pointer that was
29794           returned by g_malloc.  Fixes #376594.
29795           Do not leak memory if decompressed size is wrong.
29796           Remove unneeded check of return value of g_malloc.
29797           Patch by: René Stadler <mail@renestadler.de>
29798
29799 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29800
29801           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
29802           Original commit message from CVS:
29803           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29804           We require a -base more recent than 0.10.9, so it's safe to use
29805           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
29806           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
29807           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
29808           Use _newsegment_full() now that we depend on a recent enough core.
29809           * gst/wavparse/gstwavparse.c:
29810           Remove cruft that we don't need any longer now that we depend on
29811           a recent enough -base.
29812
29813 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29814
29815           tag: id3v2: Printf format fixes.
29816           Original commit message from CVS:
29817           * ext/cairo/gsttimeoverlay.c:
29818           (gst_cairo_time_overlay_update_font_height):
29819           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
29820           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
29821           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
29822           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
29823           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
29824           * ext/libpng/gstpngdec.c: (user_endrow_callback):
29825           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
29826           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
29827           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
29828           (gst_avi_demux_stream_data):
29829           * gst/cutter/gstcutter.c: (gst_cutter_chain):
29830           * gst/debug/efence.c: (gst_efence_buffer_alloc),
29831           (gst_fenced_buffer_copy):
29832           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
29833           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
29835           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
29836           (gst_rtspsrc_handle_message):
29837           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29838           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
29839           Printf format fixes.
29840
29841 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29842
29843           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
29844           Original commit message from CVS:
29845           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
29846           (parse_insert_string_field):
29847           If strings in text fields are marked ISO8859-1, but contain
29848           valid UTF-8 already, then handle them as UTF-8 and ignore
29849           the encoding. (#351794)
29850
29851 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29852
29853           configure.ac: Require CVS of GStreamer core and -base (for
29854           Original commit message from CVS:
29855           * configure.ac:
29856           Require CVS of GStreamer core and -base (for
29857           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
29858           * ext/taglib/gstid3v2mux.cc:
29859           Write extended comment tags properly (#348762).
29860           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29861           (parse_comment_frame):
29862           Extract COMM frames into extended comments, which makes it
29863           easier to properly retain the description bit of the tag
29864           and maintain this information when re-tagging (#348762).
29865
29866 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29867
29868           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
29869           Original commit message from CVS:
29870           * gst-libs/gst/tag/id3v2.c:
29871           (id3demux_add_id3v2_frame_blob_to_taglist):
29872           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
29873           well, and add the version to the blob's buffer caps, since that
29874           information will be needed for deserialisation later on (#348644).
29875
29876 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29877
29878           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
29879           Original commit message from CVS:
29880           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
29881           * gst-libs/gst/tag/id3v2.c:
29882           (id3demux_add_id3v2_frame_blob_to_taglist):
29883           * gst-libs/gst/tag/id3v2.h:
29884           On second thought, it might be wiser and more efficient
29885           not to do tag registration from a streaming thread.
29886
29887 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29888
29889           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
29890           Original commit message from CVS:
29891           * gst-libs/gst/tag/id3v2.c:
29892           (id3demux_add_id3v2_frame_blob_to_taglist),
29893           (id3demux_id3v2_frames_to_tag_list):
29894           Put ID3v2 frames we can't parse as binary blobs into private
29895           tags, so that they are not lost when retagging, at least once
29896           id3v2mux has been taught to re-inject those frames again.
29897           See bug #334375.
29898
29899 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29900
29901           tag: id3v2: Don't use \n in debug lines
29902           Original commit message from CVS:
29903           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
29904           (gst_avi_demux_process_next_entry):
29905           Fix some leaks.
29906           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
29907           Don't use \n in debug lines.
29908
29909 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29910
29911           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
29912           Original commit message from CVS:
29913           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
29914           Set image type from APIC frame as "image-type" field
29915           of GST_TAG_IMAGE buffer caps (#344605).
29916
29917 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29918
29919           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29920           Original commit message from CVS:
29921           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
29922           (scan_encoded_string), (parse_picture_frame):
29923           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29924           * configure.ac:
29925           Require core >= 0.10.8 (for GST_TAG_IMAGE and
29926           GST_TAG_PPEVIEW_IMAGE used in the patch above).
29927
29928 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29929
29930           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
29931           Original commit message from CVS:
29932           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29933           A track/volume number or count of 0 does not make sense,
29934           just ignore it along with negative numbers (a tag might
29935           only contain a track count without a track number).
29936
29937 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29938
29939           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
29940           Original commit message from CVS:
29941           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
29942           Don't output any tag when we encounter a negative track number - the
29943           tag type is uint, so we end up outputting huge positive numbers
29944           instead. (Fixes: #342029)
29945
29946 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29947
29948           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
29949           Original commit message from CVS:
29950           * gst/autodetect/gstautoaudiosink.c:
29951           (gst_auto_audio_sink_find_best):
29952           * gst/autodetect/gstautovideosink.c:
29953           (gst_auto_video_sink_find_best):
29954           Make the name of the child element be based on the name of the
29955           parent, so that debug output is more useful.
29956           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
29957           (parse_insert_string_field), (parse_split_strings):
29958           Rework string parsing to always walk over BOM markers in UTF16
29959           strings, using the endianness indicated by the innermost one,
29960           then trying the opposite endianness if that fails to convert
29961           to valid UTF-8. Fixes #341774
29962
29963 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29964
29965           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
29966           Original commit message from CVS:
29967           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
29968           Some more debug info. No need to check whether the string
29969           returned by g_convert() is really UTF-8 - either it is or
29970           we get NULL returned.
29971
29972 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29973
29974           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
29975           Original commit message from CVS:
29976           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
29977           Fix parsing of numeric genre strings some more, by ensuring that
29978           we only try and parse strings that a) Start with '(' and b) Consist
29979           only of digits.
29980           Also, when finding an escaping '((' sequence, bust it back to '(' by
29981           swallowing the first parenthesis
29982
29983 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29984
29985           tag: id3v2: Recognise and skip any byte order marker (BOM) in
29986           Original commit message from CVS:
29987           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
29988           (parse_split_strings):
29989           Recognise and skip any byte order marker (BOM) in
29990           UTF-16 strings.
29991
29992 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
29993
29994           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
29995           Original commit message from CVS:
29996           * gst-libs/gst/tag/id3v2.c:
29997           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
29998           (Fixes #338713)
29999
30000 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30001
30002           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30003           Original commit message from CVS:
30004           * ext\jpeg\smokecodec.c:
30005           use of GST_DEBUG instead of DEBUG(a...) for WIN32
30006           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30007           move first instruction after all variables declarations
30008           * gst\alpha\gstalpha.c:
30009           * gst\effectv\gstshagadelic.c:
30010           * gst\smpte\paint.c:
30011           * gst\videofilter\gstvideobalance.c:
30012           define M_PI if it's not defined (it's not defined on WIN32)
30013           * gst\cutter\gstcutter.c: (gst_cutter_chain):
30014           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30015           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30016           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30017           (gst_matroska_demux_video_caps):
30018           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30019           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30020           use gst_guint64_to_gdouble for conversions
30021           * gst\goom\filters.c: (setPixelRGB_):
30022           fix a debug which was using undefined variable
30023           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30024           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30025           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30026           * win32/vs6:
30027           add vs6 projects files for most of plugins-good
30028
30029 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30030
30031           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30032           Original commit message from CVS:
30033           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30034           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
30035           Don't attempt typefinding on too-short buffers that have been
30036           completely trimmed away.
30037           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30038           Improve the debug output
30039
30040 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30041
30042           tag: id3v2: We only care about gain and peak data for the master volume.
30043           Original commit message from CVS:
30044           * gst-libs/gst/tag/id3v2frames.c:
30045           (parse_relative_volume_adjustment_two):
30046           We only care about gain and peak data for the master volume.
30047
30048 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30049
30050           tag: id3v2: Read replay gain tags
30051           Original commit message from CVS:
30052           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30053           (parse_id_string), (parse_unique_file_identifier),
30054           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30055           Read replay gain tags (#323721).
30056
30057 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30058
30059           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30060           Original commit message from CVS:
30061           * configure.ac:
30062           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30063           used by id3demux.
30064           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30065           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30066           (parse_user_text_identification_frame),
30067           (parse_unique_file_identifier):
30068           Add support for UFID and TXXX frames and extract musicbrainz tags.
30069
30070 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30071
30072           tag: id3v2: Handle 0 data size in otherwise valid frames.
30073           Original commit message from CVS:
30074           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30075           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30076           Handle 0 data size in otherwise valid frames.
30077           Handle numeric strings in 2.4.0 even when not in parentheses
30078
30079 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30080
30081           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
30082           Original commit message from CVS:
30083           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30084           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
30085           frame size. (Fixes #331368)
30086
30087 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30088
30089           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
30090           Original commit message from CVS:
30091           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
30092           (parse_split_strings):
30093           Add more validation to ensure that a char encoding conversion
30094           produced a valid UTF-8 string.
30095
30096 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30097
30098           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
30099           Original commit message from CVS:
30100           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30101           (parse_split_strings):
30102           Adjust for data length indicators when parsing (Fixes #329810)
30103           Fix stupid bug parsing UTF-8 tag text.
30104           Output tag strings with multiple fields as multiple tags, so the
30105           app gets all the data.
30106
30107 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30108
30109           tag: id3v2: Never output a tag with a null contents string.
30110           Original commit message from CVS:
30111           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30112           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30113           (id3v2_genre_fields_to_taglist):
30114           Never output a tag with a null contents string.
30115
30116 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30117
30118           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30119           Original commit message from CVS:
30120           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
30121           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30122           (gst_id3demux_send_tag_event):
30123           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
30124           Someone should kick my butt. Remove ID3v1 tags from the end of the
30125           file.
30126           Improve error messages. Send the TAG message as soon as we complete
30127           typefinding, instead of waiting until we send the first buffer.
30128           Downstream tag event is still sent before the first buffer.
30129
30130 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30131
30132           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
30133           Original commit message from CVS:
30134           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30135           Never trust ANY information encoded in a media file, especially
30136           when it's giving you sizes. (Fixes #328452)
30137
30138 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30139
30140           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
30141           Original commit message from CVS:
30142           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30143           Remove errant break statement, and fix compilation with
30144           older GCC.
30145
30146 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30147
30148           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30149           Original commit message from CVS:
30150           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30151           * gst-libs/gst/tag/id3v2.h:
30152           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30153           (parse_comment_frame), (parse_text_identification_frame),
30154           (id3v2_tag_to_taglist), (id3v2_are_digits),
30155           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30156           (parse_split_strings), (free_tag_strings):
30157           Rewrite parsing of text tags to handle multiple NULL terminated
30158           strings. Parse numeric genre strings and ID3v2 type
30159           "(3)(6)Alternative" style genre strings.
30160           Parse dates that are only YYYY or YYYY-mm format.
30161
30162 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30163
30164           tag: id3v2: Fix compilation of id3demux when zlib is not present.
30165           Original commit message from CVS:
30166           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30167           Fix compilation of id3demux when zlib is not present.
30168           (Fixes #326602; patch by: Sergey Scobich)
30169
30170 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
30171
30172           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
30173           Original commit message from CVS:
30174           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
30175           Add gst_element_no_more_pads() for proper decodebin behaviour.
30176           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
30177           (parse_text_identification_frame), (parse_split_strings):
30178           Failure to decode some tags is not a GST_ERROR() but a
30179           GST_WARNING()
30180           When iterating over a chunk of text, check that we haven't gone too
30181           far.
30182
30183 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30184
30185           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30186           Original commit message from CVS:
30187           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30188           If a broken tag has 0 bytes payload, at least still skip
30189           the 10 byte header
30190
30191 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30192
30193           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
30194           Original commit message from CVS:
30195           * configure.ac:
30196           Check for optional dependency on zlib for id3demux
30197           * gst-libs/gst/tag/Makefile.am:
30198           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
30199           (gst_id3demux_base_init), (gst_id3demux_class_init),
30200           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30201           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30202           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30203           (gst_id3demux_set_property), (gst_id3demux_get_property),
30204           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30205           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30206           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30207           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30208           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30209           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30210           (simple_find_peek), (simple_find_suggest),
30211           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30212           (plugin_init):
30213           * gst-libs/gst/tag/gstid3demux.h:
30214           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
30215           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30216           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30217           (id3demux_id3v2_frames_to_tag_list):
30218           * gst-libs/gst/tag/id3v2.h:
30219           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30220           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30221           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30222           (parse_comment_frame), (parse_text_identification_frame),
30223           (id3v2_tag_to_taglist), (parse_split_strings):
30224           All new LGPL id3 demuxer. Can use zlib for compressed frames,
30225           otherwise it discards them. Works on my test files.
30226           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30227           Don't send EOS to a non-existing srcpad
30228           The debug category can be static
30229
30230 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30231
30232         * gst/audioresample/gstaudioresample.c:
30233           audioresample: fix quality setting being ignored by the resampler state
30234           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30235
30236 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30237
30238         * configure.ac:
30239         * gst/audioresample/resample.c:
30240         * gst/audioresample/resample_sse.h:
30241         * gst/audioresample/speex_resampler_double.c:
30242         * gst/audioresample/speex_resampler_float.c:
30243           audioresample: use SSE/SSE2 when possible
30244           Compile in the code on i386 and x86_64, and use ORC to determine
30245           when the runtime platform can run the code.
30246           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30247
30248 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30249
30250         * gst/audioresample/resample_sse.h:
30251           audioresample: fix SSE2 building with double precision
30252           The full double implementation was missing.
30253           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30254
30255 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30256
30257         * gst-libs/gst/tag/gstexiftag.c:
30258           tag: exif: Check for utf8 before trying to convert
30259           If the string is already on utf8, there is no need to
30260           try to convert it, because it is useless and it might garble
30261           the string.
30262
30263 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30264
30265         * tests/check/libs/tag.c:
30266           tests: tag: exif: Add tests for 'non-trivial' chars
30267           Adds two new cases to check that characters are properly
30268           converted to ascii when writen to exif and parsed correctly
30269           back to utf8 when read.
30270
30271 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30272
30273         * gst-libs/gst/tag/gstexiftag.c:
30274           tag: exif: Exif strings should be ascii
30275           Use g_convert to turn all strings into extended ascii before writing
30276           to the exif buffer and converting back from ascii to utf8 when
30277           reading them.
30278
30279 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30280
30281         * win32/common/libgsttag.def:
30282           win32: update libgsttag.def for new API
30283
30284 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30285
30286         * gst-libs/gst/tag/Makefile.am:
30287           tag: don't build helper programs that generate/update data by default
30288           No point building these by default. Also, these generated files
30289           should go into the srcdir, not the builddir in this case, since
30290           they're version controlled.
30291
30292 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293
30294         * gst-libs/gst/tag/mklicensestables.c:
30295           tag: fix stray printf in mklicensestables
30296           Don't dump debug output to stdout.
30297
30298 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30299
30300         * gst-libs/gst/tag/licenses.c:
30301           tag: fix compilation of new licenses code with GLib versions < 2.28
30302           Add local g_variant_lookup_value() fallback for now when compiling
30303           against older GLib versions.
30304
30305 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30306
30307         * docs/libs/gst-plugins-base-libs-sections.txt:
30308         * gst-libs/gst/tag/licenses.c:
30309         * gst-libs/gst/tag/tag.h:
30310           tag: add GType for GstTagLicenseFlags
30311           API: gst_tag_license_flags_get_type()
30312
30313 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30314
30315         * gst-libs/gst/tag/gstxmptag.c:
30316           xmptag: fix compiler warning in release mode
30317           Fix compiler warning caused by g_assert_not_reached() being skipped
30318           because releases are compiled with -DG_DISABLE_ASSERT.
30319           https://bugzilla.gnome.org/show_bug.cgi?id=656264
30320
30321 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30322
30323         * gst/subparse/gstsubparse.c:
30324           subparse: fix runtime warnings when doing position query
30325           Add missing 'break'.
30326
30327 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30328
30329         * tests/check/Makefile.am:
30330         * tests/check/libs/tag.c:
30331         * tests/files/Makefile.am:
30332         * tests/files/license-uris:
30333           tag: add unit test for new license API
30334           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30335
30336 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30337
30338         * .gitignore:
30339         * gst-libs/gst/tag/Makefile.am:
30340         * gst-libs/gst/tag/mklicensestables.c:
30341           tag: add mklicensestables utility
30342           Add (uninstalled) tool to create licenses-table.dat from liblicense's
30343           RDF files. It's not very pretty and makes loats of assumptions about
30344           the input, but should work. If things change, we can fix it then.
30345           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30346
30347 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30348
30349         * gst-libs/gst/tag/Makefile.am:
30350         * gst-libs/gst/tag/license-translations.dict:
30351         * gst-libs/gst/tag/licenses-tables.dat:
30352         * gst-libs/gst/tag/licenses.c:
30353         * gst-libs/gst/tag/tag.h:
30354           tag: add convenience API to handle creative commons licenses
30355           Based on liblicense's RDF files.
30356           API: GstTagLicenseFlags
30357           API: gst_tag_get_licenses()
30358           API: gst_tag_get_license_flags()
30359           API: gst_tag_get_license_nick()
30360           API: gst_tag_get_license_title()
30361           API: gst_tag_get_license_version()
30362           API: gst_tag_get_license_description()
30363           API: gst_tag_get_license_jurisdiction()
30364           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30365
30366 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30367
30368         * gst/typefind/gsttypefindfunctions.c:
30369           typefind: bump probability if all frames we found are similar
30370           Similar meaning same layer, same bitrate, and same number of channels
30371           This fixes misdetection of (some MP3 files that have zero padding
30372           between the ID3 tag and the MP3 stream) as H.264 video.
30373           https://bugzilla.gnome.org/show_bug.cgi?id=656018
30374
30375 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
30376
30377         * ext/ogg/gstoggaviparse.c:
30378         * ext/ogg/gstoggdemux.c:
30379         * ext/ogg/gstoggmux.c:
30380         * ext/ogg/gstoggparse.c:
30381         * ext/ogg/gstogmparse.c:
30382         * ext/pango/gsttextrender.c:
30383         * ext/theora/gsttheoradec.c:
30384         * ext/vorbis/gstvorbisdec.c:
30385         * ext/vorbis/gstvorbisenc.c:
30386         * gst-libs/gst/audio/gstbaseaudiosink.c:
30387         * gst-libs/gst/riff/riff-media.c:
30388         * gst-libs/gst/riff/riff-read.c:
30389         * gst-libs/gst/rtp/gstbasertppayload.c:
30390         * gst-libs/gst/tag/gstexiftag.c:
30391         * gst-libs/gst/tag/gsttagdemux.c:
30392         * gst-libs/gst/video/convertframe.c:
30393         * gst-libs/gst/video/gstvideofilter.c:
30394         * gst-libs/gst/video/video.h:
30395         * gst/adder/gstadder.c:
30396         * gst/audioconvert/gstaudioconvert.c:
30397         * gst/audioresample/gstaudioresample.c:
30398         * gst/playback/gststreamsynchronizer.c:
30399         * gst/tcp/gstmultifdsink.c:
30400         * gst/tcp/gsttcp.c:
30401         * gst/tcp/gsttcpclientsrc.c:
30402         * gst/tcp/gsttcpserversrc.c:
30403         * gst/videoscale/gstvideoscale.c:
30404         * tests/icles/stress-videooverlay.c:
30405           Fix debug statements
30406           Fixes build on MacOSX
30407           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
30408
30409 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30410
30411         * gst-libs/gst/interfaces/videooverlay.c:
30412         * gst-libs/gst/interfaces/videooverlay.h:
30413         * tests/examples/seek/jsseek.c:
30414         * tests/examples/seek/seek.c:
30415         * tests/icles/stress-videooverlay.c:
30416           videooverlay: add convenience API to check if a message is a prepare-window-handle message
30417           API: gst_is_video_overlay_prepare_window_handle_message()
30418
30419 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30420
30421         * tests/examples/overlay/Makefile.am:
30422         * tests/icles/Makefile.am:
30423           tests: fix libs order in some makefiles
30424           Local libs should come first.
30425
30426 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30427
30428         * tests/check/libs/gstlibscpp.cc:
30429         * tests/check/libs/libsabi.c:
30430         * tests/examples/overlay/.gitignore:
30431         * tests/examples/overlay/Makefile.am:
30432         * tests/examples/overlay/gtk-videooverlay.c:
30433         * tests/examples/overlay/gtk-xoverlay.c:
30434         * tests/examples/overlay/qt-videooverlay.cpp:
30435         * tests/examples/overlay/qt-xoverlay.cpp:
30436         * tests/examples/overlay/qtgv-videooverlay.cpp:
30437         * tests/examples/overlay/qtgv-videooverlay.h:
30438         * tests/examples/overlay/qtgv-xoverlay.cpp:
30439         * tests/examples/overlay/qtgv-xoverlay.h:
30440         * tests/examples/seek/jsseek.c:
30441         * tests/examples/seek/seek.c:
30442         * tests/icles/.gitignore:
30443         * tests/icles/Makefile.am:
30444         * tests/icles/stress-videooverlay.c:
30445         * tests/icles/stress-xoverlay.c:
30446         * tests/icles/test-colorkey.c:
30447         * tests/icles/test-videooverlay.c:
30448         * tests/icles/test-xoverlay.c:
30449           tests: update for GstXOverlay => GstVideoOverlay
30450
30451 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30452
30453         * sys/ximage/ximagesink.c:
30454         * sys/xvimage/xvimagesink.c:
30455           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
30456
30457 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30458
30459         * android/interfaces.mk:
30460         * docs/libs/gst-plugins-base-libs-docs.sgml:
30461         * docs/libs/gst-plugins-base-libs-sections.txt:
30462         * docs/libs/gst-plugins-base-libs.types:
30463         * gst-libs/gst/interfaces/Makefile.am:
30464         * gst-libs/gst/interfaces/videooverlay.c:
30465         * gst-libs/gst/interfaces/videooverlay.h:
30466         * gst-libs/gst/interfaces/xoverlay.c:
30467         * gst-libs/gst/interfaces/xoverlay.h:
30468         * gst-plugins-base.spec.in:
30469           interfaces: rename GstXOverlay interface to GstVideoOverlay
30470           And remove deprecated methods, and fix up some cruft.
30471
30472 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30473
30474         * gst-plugins-base.spec.in:
30475           gst-plugins-base.spec.in: update for 0.11
30476
30477 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30478
30479         * gst-libs/gst/tag/gstvorbistag.c:
30480           gstvorbistag: map ENCODER Vorbis comment to application-name
30481           What GStreamer calls encoder ("encoder used to encode this stream") is
30482           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
30483           The Vorbis comment packet used in those streams uses ENCODER as the name
30484           of the encoding program, which GStreamer calls application-name.
30485           https://bugzilla.gnome.org/show_bug.cgi?id=656034
30486
30487 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30488
30489         * gst/volume/gstvolume.c:
30490           volume: fix sample depth typo
30491           https://bugzilla.gnome.org/show_bug.cgi?id=656022
30492
30493 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30494
30495         * gst/volume/gstvolumeorc-dist.c:
30496           volume: Update disted ORC files
30497
30498 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30499
30500         * sys/xvimage/xvimagepool.c:
30501           xvimagepool: cleanups
30502
30503 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30504
30505         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30506           baseaudiosrc: call parent alloc function
30507           Call the parent alloc function to allocate buffers.
30508
30509 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30510
30511         * sys/ximage/ximagesink.c:
30512         * sys/xvimage/xvimagesink.c:
30513           x11: remove useless alignment
30514
30515 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30516
30517         * gst-libs/gst/video/video.c:
30518           video: improve debug
30519
30520 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30521
30522         * gst/encoding/gstencodebin.c:
30523           encodebin: Set queues to silent=true
30524           As encodebin doesn't connect to the queue signals, it can set
30525           queues to silent mode to make queue not emit them.
30526           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
30527           more info on queue's silent property.
30528
30529 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30530
30531         * gst/encoding/gstencodebin.c:
30532           encodebin: Fix typo on installing properties
30533           queue buffers and bytes properties have ids swapped, fix it.
30534
30535 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30536
30537         * configure.ac:
30538         * win32/common/_stdint.h:
30539         * win32/common/config.h:
30540         * win32/common/multichannel-enumtypes.c:
30541         * win32/common/multichannel-enumtypes.h:
30542           back to development
30543
30544 === release 0.11.0 ===
30545
30546 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30547
30548         * ChangeLog:
30549         * NEWS:
30550         * RELEASE:
30551         * configure.ac:
30552         * gst-plugins-base.doap:
30553         * po/af.po:
30554         * po/az.po:
30555         * po/bg.po:
30556         * po/ca.po:
30557         * po/cs.po:
30558         * po/da.po:
30559         * po/de.po:
30560         * po/el.po:
30561         * po/en_GB.po:
30562         * po/eo.po:
30563         * po/es.po:
30564         * po/eu.po:
30565         * po/fi.po:
30566         * po/fr.po:
30567         * po/gl.po:
30568         * po/hu.po:
30569         * po/id.po:
30570         * po/it.po:
30571         * po/ja.po:
30572         * po/lt.po:
30573         * po/lv.po:
30574         * po/nb.po:
30575         * po/nl.po:
30576         * po/or.po:
30577         * po/pl.po:
30578         * po/pt_BR.po:
30579         * po/ro.po:
30580         * po/ru.po:
30581         * po/sk.po:
30582         * po/sl.po:
30583         * po/sq.po:
30584         * po/sr.po:
30585         * po/sv.po:
30586         * po/tr.po:
30587         * po/uk.po:
30588         * po/vi.po:
30589         * po/zh_CN.po:
30590         * win32/common/_stdint.h:
30591         * win32/common/audio-enumtypes.c:
30592         * win32/common/config.h:
30593         * win32/common/video-enumtypes.c:
30594         * win32/common/video-enumtypes.h:
30595           Release 0.11.0
30596
30597 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
30598
30599         * ext/ogg/gstoggstream.c:
30600           oggstream: Fix crashes with 0-byte vorbis packets
30601           Fixes bug #655574.
30602
30603 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
30604
30605         * gst-libs/gst/pbutils/codec-utils.c:
30606           pbutils: Add SP levels 4a, 5 and 6
30607           https://bugzilla.gnome.org/show_bug.cgi?id=655503
30608
30609 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
30610
30611         * ext/theora/gsttheoradec.c:
30612           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
30613
30614 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30615
30616         * po/LINGUAS:
30617         * po/af.po:
30618         * po/az.po:
30619         * po/bg.po:
30620         * po/ca.po:
30621         * po/cs.po:
30622         * po/da.po:
30623         * po/de.po:
30624         * po/el.po:
30625         * po/en_GB.po:
30626         * po/eo.po:
30627         * po/es.po:
30628         * po/eu.po:
30629         * po/fi.po:
30630         * po/fr.po:
30631         * po/gl.po:
30632         * po/hu.po:
30633         * po/id.po:
30634         * po/it.po:
30635         * po/ja.po:
30636         * po/lt.po:
30637         * po/lv.po:
30638         * po/nb.po:
30639         * po/nl.po:
30640         * po/or.po:
30641         * po/pl.po:
30642         * po/pt_BR.po:
30643         * po/ro.po:
30644         * po/ru.po:
30645         * po/sk.po:
30646         * po/sl.po:
30647         * po/sq.po:
30648         * po/sr.po:
30649         * po/sv.po:
30650         * po/tr.po:
30651         * po/uk.po:
30652         * po/vi.po:
30653         * po/zh_CN.po:
30654           update po
30655
30656 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30657
30658         * gst/volume/gstvolumeorc-dist.c:
30659           update ORC dist files
30660
30661 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30662
30663         * gst/videoconvert/gstvideoconvertorc-dist.c:
30664         * gst/videoconvert/gstvideoconvertorc-dist.h:
30665           videoconvert: update ORC dist files
30666
30667 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30668
30669         * win32/common/libgstvideo.def:
30670           def: add new symbols
30671
30672 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30673
30674         * sys/ximage/ximagepool.c:
30675         * sys/ximage/ximagepool.h:
30676         * sys/ximage/ximagesink.c:
30677           ximage: add support for alignment bufferpool option
30678
30679 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30680
30681         * sys/xvimage/xvimagepool.c:
30682         * sys/xvimage/xvimagepool.h:
30683         * sys/xvimage/xvimagesink.c:
30684           xv: apply cropping on padded images
30685           Store the dimensions of the unpadded image in the metadata and use that info to
30686           display the valid region of the image.
30687
30688 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30689
30690         * sys/xvimage/xvimagepool.c:
30691         * sys/xvimage/xvimagepool.h:
30692           xvimage: add suport for video alignment
30693           Add support for the VideoAlignment option in the bufferpool. The extra
30694           configuration options can be used to request special padding and alignment
30695           requirements for the video buffers.
30696
30697 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30698
30699         * gst-libs/gst/video/video.h:
30700           video: ensure sign in scale function
30701
30702 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30703
30704         * gst-libs/gst/video/Makefile.am:
30705         * gst-libs/gst/video/gstvideopool.c:
30706         * gst-libs/gst/video/gstvideopool.h:
30707           videopool: add implementation
30708           Rename very long structure name to GstVideoAlignment
30709           Add the implementation of the video alignment config setter and getters.
30710
30711 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30712
30713         * ext/theora/gsttheoradec.c:
30714         * gst/videoconvert/gstvideoconvert.c:
30715         * gst/videoscale/gstvideoscale.c:
30716         * gst/videotestsrc/gstvideotestsrc.c:
30717         * gst/videotestsrc/gstvideotestsrc.h:
30718         * sys/ximage/ximagepool.c:
30719         * sys/xvimage/xvimagepool.c:
30720           base: update for new bufferpool API
30721
30722 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30723
30724         * gst-libs/gst/video/gstvideopool.h:
30725           videopool: add stuff related to bufferpools
30726           Add bufferpool options and extra config parameters.
30727
30728 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30729
30730         * sys/ximage/ximagesink.c:
30731         * sys/xvimage/xvimagesink.c:
30732           x11: relax bufferpool checks
30733           Check if the metadata belongs to us instead of checking the current bufferpool.
30734           The bufferpool can change at any time when upstream wants to renegotiate.
30735
30736 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30737
30738         * gst-libs/gst/video/video.h:
30739           video: add macro to access flags
30740
30741 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30742
30743         * gst-libs/gst/tag/Makefile.am:
30744         * win32/common/libgsttag.def:
30745           Add new GstTagMux base class
30746           Hook up new tag muxing base class to build system.
30747           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30748           API: GstTagMux
30749
30750 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30751
30752         * docs/libs/gst-plugins-base-libs-docs.sgml:
30753         * docs/libs/gst-plugins-base-libs-sections.txt:
30754         * gst-libs/gst/tag/gsttagmux.c:
30755         * gst-libs/gst/tag/gsttagmux.h:
30756           docs: add documentation for GstTagMux
30757
30758 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30759
30760         * gst-libs/gst/tag/gsttagmux.c:
30761           tagmux: require subclass to install sink pad template
30762           Require the subclass to install both source and sink pad
30763           templates. Also, print some warnings if the subclass doesn't
30764           do that.
30765           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30766
30767 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30768
30769         * gst-libs/gst/tag/gsttagmux.h:
30770           tagmux: const-ify GstTagList argument of render vfuncs
30771
30772 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30773
30774         * gst-libs/gst/tag/gsttagmux.c:
30775         * gst-libs/gst/tag/gsttagmux.h:
30776           tagmux: fix up private base class header so it can be made public
30777           Move private bits into a private struct, add some padding.
30778           https://bugzilla.gnome.org/show_bug.cgi?id=555437
30779
30780 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
30781
30782         * gst-libs/gst/tag/gsttagmux.c:
30783         * gst-libs/gst/tag/gsttagmux.h:
30784           tagmux: add support for end tags
30785           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
30786           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
30787
30788 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30789
30790         * gst-libs/gst/tag/gsttagmux.c:
30791           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
30792
30793 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
30794
30795           Fix build on Mac OS X 10.5
30796           Original commit message from CVS:
30797           2007-11-20  Julien MOUTTE  <julien@moutte.net>
30798           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
30799           (gst_tag_lib_mux_adjust_event_offsets):
30800           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
30801           * sys/osxaudio/Makefile.am:
30802           * sys/osxvideo/cocoawindow.h:
30803           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
30804
30805 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30806
30807           Update my mail address.
30808           Original commit message from CVS:
30809           * ext/taglib/gstapev2mux.cc:
30810           * ext/taglib/gstapev2mux.h:
30811           * gst-libs/gst/tag/gsttagmux.c:
30812           * tests/check/elements/apev2mux.c:
30813           Update my mail address.
30814
30815 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30816
30817           Add apev2mux element (#343122).
30818           Original commit message from CVS:
30819           Patch by: Sebastian Dröge  <mail at slomosnail de >
30820           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30821           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30822           * ext/taglib/Makefile.am:
30823           * ext/taglib/gstapev2mux.cc:
30824           * ext/taglib/gstapev2mux.h:
30825           * ext/taglib/gstid3v2mux.cc:
30826           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
30827           * gst-libs/gst/tag/gsttagmux.h:
30828           Add apev2mux element (#343122).
30829           * tests/check/Makefile.am:
30830           * tests/check/elements/apev2mux.c:
30831           (test_taglib_apev2mux_create_tags),
30832           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
30833           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
30834           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
30835           (apev2mux_suite), (main):
30836           Add unit test for apev2mux element.
30837
30838 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
30839
30840           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
30841           Original commit message from CVS:
30842           Patch by: James "Doc" Livingston  <doclivingston gmail com>
30843           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
30844           Merge event tags and tag setter tags correctly (#339918). Also,
30845           don't leak taglist in case of an error.
30846
30847 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30848
30849           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
30850           Original commit message from CVS:
30851           * docs/plugins/Makefile.am:
30852           also check .cc files for gtk-doc markup
30853           * configure.ac:
30854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30856           * tests/check/Makefile.am:
30857           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
30858           * ext/Makefile.am:
30859           * ext/taglib/Makefile.am:
30860           * ext/taglib/gstid3v2mux.h:
30861           * gst-libs/gst/tag/gsttagmux.c:
30862           * gst-libs/gst/tag/gsttagmux.h:
30863           move taglib-based id3v2muxer to -good.  Fixes #336110.
30864
30865 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30866
30867         * gst-libs/gst/tag/gsttagmux.c:
30868           small cleanups
30869           Original commit message from CVS:
30870           small cleanups
30871
30872 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30873
30874           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
30875           Original commit message from CVS:
30876           * ext/taglib/gsttaglib.cc:
30877           Post an error message on the bus in the (extremely unlikely)
30878           case of an error.
30879
30880 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30881
30882           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
30883           Original commit message from CVS:
30884           * ext/taglib/Makefile.am:
30885           * ext/taglib/gstid3v2mux.cc:
30886           * ext/taglib/gstid3v2mux.h:
30887           * ext/taglib/gsttaglib.cc:
30888           * ext/taglib/gsttaglib.h:
30889           Split the actual ID3v2 tag rendering code into
30890           its own subclass.
30891
30892 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30893
30894         * gst-libs/gst/tag/gsttagmux.c:
30895         * gst-libs/gst/tag/gsttagmux.h:
30896           pedantic cleanups
30897           Original commit message from CVS:
30898           pedantic cleanups
30899
30900 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30901
30902         * gst-libs/gst/tag/gsttagmux.c:
30903           add taglib checks and docs
30904           Original commit message from CVS:
30905           add taglib checks and docs
30906
30907 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30908
30909           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
30910           Original commit message from CVS:
30911           * ext/taglib/gsttaglib.cc:
30912           * ext/taglib/gsttaglib.h:
30913           Fix newsegment event handling a bit. We need to
30914           cache the first newsegment event, because we can't
30915           adjust offsets yet when we get it, as we don't
30916           know the size of the tag yet for sure at that point.
30917           Also do some minor cleaning up here and there and add
30918           some debug statements.
30919
30920 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30921
30922           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
30923           Original commit message from CVS:
30924           * ext/taglib/gsttaglib.cc:
30925           We do not want to proxy the caps on the sink pad; our
30926           source pad should have application/x-id3 caps; also,
30927           don't use already-freed strings in debug messages;
30928           finally, adjust buffer offsets on buffers sent out.
30929
30930 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30931
30932           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
30933           Original commit message from CVS:
30934           * ext/taglib/gsttaglib.h:
30935           Fix left-over gst_my_filter_get_type.
30936
30937 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30938
30939           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
30940           Original commit message from CVS:
30941           * ext/taglib/gsttaglib.cc:
30942           Add gtk-doc blurb (unused for the time being); match registered
30943           plugin name to the filename of the plugin (taglibmux => taglib)
30944
30945 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30946
30947           ext/taglib/: Add support for writing MusicBrainz IDs.
30948           Original commit message from CVS:
30949           * ext/taglib/Makefile.am:
30950           * ext/taglib/gsttaglib.cc:
30951           * ext/taglib/gsttaglib.h:
30952           Add support for writing MusicBrainz IDs.
30953
30954 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30955
30956           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
30957           Original commit message from CVS:
30958           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
30959           Patch by: Alex Lancaster
30960           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
30961           and add support for TCOP (copyright)
30962
30963 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
30964
30965           new id3v2 muxer based on TagLib
30966           Original commit message from CVS:
30967           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
30968           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30969           * configure.ac:
30970           * ext/Makefile.am:
30971           * ext/taglib/Makefile.am:
30972           * ext/taglib/gsttaglib.cc:
30973           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
30974
30975 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30976
30977         * gst/videotestsrc/Makefile.am:
30978           videotestsrc: use local libgstvideo here as well
30979
30980 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30981
30982         * gst/encoding/gstencodebin.c:
30983           encodebin: rename flags names
30984           Rename flags names from native-audio/-video to
30985           no-audio/video-conversion to be more explicit on what it does
30986
30987 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30988
30989         * gst/videoconvert/Makefile.am:
30990           videoconvert: link to local libgstvideo-0.11
30991
30992 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30993
30994         * gst-libs/gst/video/video.h:
30995         * tests/check/libs/video.c:
30996           video: make GST_VIDEO_FORMATS_ALL define more readable
30997           We don't need all those quotes, strings will be parsed as strings
30998           regardless, and g-i doesn't seem to like all those escaped quotes.
30999
31000 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
31001
31002         * gst-libs/gst/audio/gstbaseaudiosink.c:
31003           baseaudiosink: fix latency calculation for live elements
31004           Max_latency was computed on already adjusted min_latency. Introduce a new
31005           variable for clarity. Spotted by Blaise Gassend.
31006           Fixes #644284
31007
31008 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31009
31010         * gst-libs/gst/audio/gstbaseaudiosink.c:
31011           baseaudiosink: fix max latency calculation
31012           ... to allow infinite max, as also claimed by comment.
31013
31014 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31015
31016         * gst-libs/gst/audio/gstbaseaudiosink.c:
31017           baseaudiosink: drop samples that are too late
31018           ... rather than having all of them rendered at 0 or subsequently aligned,
31019           likely inevitably leading to repeated resyncing.
31020
31021 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31022
31023         * tests/check/pipelines/gio.c:
31024         * tests/examples/seek/jsseek.c:
31025         * tests/examples/seek/scrubby.c:
31026         * tests/examples/seek/seek.c:
31027         * tests/examples/snapshot/snapshot.c:
31028         * tests/icles/playback/test3.c:
31029         * tests/icles/playback/test7.c:
31030         * tests/icles/playbin-text.c:
31031         * tests/icles/position-formats.c:
31032           tests: update for query API changes
31033
31034 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31035
31036         * ext/ogg/gstoggdemux.c:
31037         * ext/vorbis/gstvorbisenc.c:
31038         * gst/adder/gstadder.c:
31039         * gst/playback/gstdecodebin2.c:
31040         * gst/playback/gsturidecodebin.c:
31041           ext,gst: update for query API changes
31042
31043 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31044
31045         * gst-libs/gst/cdda/gstcddabasesrc.c:
31046         * gst-libs/gst/pbutils/gstdiscoverer.c:
31047         * gst-libs/gst/tag/gsttagdemux.c:
31048           gst-libs: update for query API changes
31049
31050 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
31051
31052         * tests/check/pipelines/basetime.c:
31053           basetime: fix failing test
31054           Always use audiotestsrc as it seems to have been the intention according to the
31055           comment header. The test does not work with live-audiosources.
31056
31057 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31058
31059         * sys/ximage/ximagesink.c:
31060         * sys/xvimage/xvimagesink.c:
31061           x11: let old pool drain
31062           Let the old pool drain without deactivating it, some elements might still be
31063           using it.
31064
31065 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31066
31067         * sys/ximage/ximagesink.c:
31068         * sys/xvimage/xvimagesink.c:
31069           x11: use new setup_allocation vmethod
31070
31071 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31072
31073         * ext/gio/gstgiobasesink.c:
31074           giosink: use new query vmethod
31075
31076 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31077
31078         * gst-libs/gst/audio/gstbaseaudiosink.c:
31079           baseaudiosink: chain up to parent_class correctly
31080
31081 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
31082
31083         * tests/check/elements/playbin2-compressed.c:
31084           tests: rename the test suite to match the binary
31085           This unbreaks determining the name for make elements/playbin2-compressed.check
31086           from the test output.
31087
31088 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
31089
31090         * gst/adder/gstadder.c:
31091         * gst/adder/gstadder.h:
31092           adder: rework pending event handling
31093           Use atomic ops on pending flags. Rename the segment_pending to
31094           new_segment_pending. Set new_segment_pending not when we received seek, but
31095           when we received the first upstream new_segment.
31096
31097 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
31098
31099         * gst/adder/gstadder.c:
31100           adder: more debug logging for events
31101
31102 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31103
31104         * gst-libs/gst/audio/gstbaseaudiosink.c:
31105           baseaudiosink: use new basesink query vmethod
31106
31107 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31108
31109         * gst/playback/gstdecodebin2.c:
31110           decodebin2: Allow all EOS to go through if we don't have a next group
31111           Only drop them if the current group isn't drained .. AND there is a
31112           next group to switch to.
31113           Should Fix #655268
31114
31115 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31116
31117         * gst/playback/gstplaybin2.c:
31118           playbin2: Avoid resetting playsink when not needed
31119           When we don't have specific {audio|video|text}-sink properties, don't
31120           set them on playsink when reconfiguring.
31121           If we do that, we end up setting the previous configured sink to
31122           GST_STATE_NULL resulting in any potentially pending push being returned
31123           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
31124           silently stop.
31125           https://bugzilla.gnome.org/show_bug.cgi?id=655279
31126
31127 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31128
31129         * gst-libs/gst/video/video.h:
31130           video: add pack and unpack functions
31131           Add pack and unpack function to handle complex formats in the future.
31132
31133 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31134
31135         * gst-libs/gst/video/video.c:
31136         * gst-libs/gst/video/video.h:
31137           video: add more info in the format structure
31138           Add a field to describe how many bits are used to pack items.
31139           Specify the shift for each component.
31140           Add some more flags to better describe the format.
31141
31142 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
31143
31144         * ext/pango/gsttextoverlay.c:
31145           textoverlay: improve the example
31146           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
31147
31148 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31149
31150         * gst/playback/gstdecodebin2.c:
31151           decodebin2: Properly handle multi-stream chains
31152           When we have a multi-stream (i.e. audio and video) input and the demuxer
31153           adds/removes pads for a new stream (common in a mpeg-ts stream when the
31154           program stream mapping is updated), the algorithm for EOS handling was
31155           previously wrong (it would only drop the EOS of the *last* pad but would
31156           let the EOS on the other pads go through).
31157           The logic has only been changed a tiny bit for EOS handling resulting in:
31158           * If there is no next group, let the EOS go through
31159           * If there is a next group, but not all pads are drained in the active
31160           group, drop the EOS event
31161           * If there is a next group and all pads are drained, then the ghostpads
31162           will be removed and the EOS event will be dropped automatically.
31163
31164 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
31165
31166         * ext/pango/gsttextoverlay.c:
31167           textoverlay: add example for feeding from stdin
31168
31169 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31170
31171         * tests/check/pipelines/basetime.c:
31172           test: print actual timestamp on failure
31173
31174 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31175
31176         * ext/pango/gsttextoverlay.c:
31177           textoverlay: keep untimestamped textbuffer until next one
31178           Instead of discarding untimestamped text-buffers immeditely after rendering,
31179           keep them until we receive the next text buffer.
31180           Fixes #654959
31181
31182 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31183
31184         * gst/audioresample/gstaudioresample.c:
31185           audioresample: fix for event handler change
31186
31187 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31188
31189         * ext/theora/gsttheoradec.c:
31190           the
31191
31192 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31193
31194         * ext/theora/gsttheoradec.c:
31195           theoradec: make sure our buffer is big enough
31196           Make sure we allocate a buffer that is big enough.
31197
31198 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31199
31200         * sys/ximage/ximagepool.c:
31201         * sys/xvimage/xvimagepool.c:
31202           x11: call parent set_config
31203           Call the parent set_config method to make it aware of the current config so that
31204           its default methods can do preallocation.
31205
31206 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31207
31208         * sys/ximage/ximagesink.c:
31209         * sys/xvimage/xvimagesink.c:
31210           x11: improve allocation parameters
31211           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
31212           last-buffer property.
31213
31214 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31215
31216         * tests/check/elements/decodebin2.c:
31217           tests: add decodebin2 test for parser autoplugging
31218           Make sure decodebin2 doesn't try to plug the same parser twice
31219           in a row.
31220
31221 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31222
31223         * tests/check/elements/decodebin.c:
31224         * tests/files/Makefile.am:
31225         * tests/files/test.mp3:
31226           tests: add decodebin1 test for parser autoplugging
31227           Make sure decodebin1 doesn't try to plug the same parser twice
31228           in a row (so we can change all parsers to accept parsed input as
31229           well without breaking applications still using the old decodebin1
31230           element).
31231
31232 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31233
31234         * gst/playback/gstdecodebin.c:
31235           decodebin: don't plug the same parser multiple times in a row
31236           This allows us to make parsers accept both parsed and unparsed input
31237           without decodebin plugging them in a loop until things blow up, ie.
31238           without affecting applications that still use the old playbin or the
31239           old decodebin.
31240           (Making parsers accept parsed input is useful for later when we want
31241           to use parsers to convert the stream-format into something the decoder
31242           can handle. It's also much more convenient for application authors
31243           who can plug parsers unconditionally in transcoding pipelines, for
31244           example).
31245
31246 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * sys/ximage/ximagesink.c:
31249         * sys/xvimage/xvimagesink.c:
31250           X11: also check the bufferpool
31251           Don't just check the availability of the metadata but also if the buffer is
31252           really from our bufferpool.
31253
31254 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31255
31256         * gst-libs/gst/pbutils/gstdiscoverer.c:
31257           discoverer: decodebin2 is dead, long live decodebin
31258
31259 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31260
31261         * gst-libs/gst/pbutils/codec-utils.c:
31262         * win32/common/libgstpbutils.def:
31263           docs: add Since marker to gtk-doc chunk for new codec utils API
31264           And add new API to .def file.
31265           API: gst_codec_utils_h264_get_level_idc()
31266
31267 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31268
31269         * docs/libs/gst-plugins-base-libs-sections.txt:
31270         * gst-libs/gst/pbutils/codec-utils.c:
31271         * gst-libs/gst/pbutils/codec-utils.h:
31272           codec-utils: Add method to convert H.264 text level in a level_idc
31273
31274 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31275
31276         * gst-libs/gst/video/gstmetavideo.c:
31277           metavideo: fix for API change
31278
31279 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31280
31281         * gst-libs/gst/video/video.c:
31282           video: init video info to some sensible defaults
31283
31284 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31285
31286           Merge branch 'master' into 0.11
31287
31288 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31289
31290         * gst-libs/gst/video/video.h:
31291           video: add macros for par and fps
31292
31293 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
31294
31295         * ext/ogg/gstoggmux.c:
31296           oggmux: check for EOS on both current and best pad
31297           Oops, need both.  Fixes #654270.
31298
31299 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
31300
31301         * ext/ogg/gstoggmux.c:
31302           oggmux: check for EOS on current pad, not best
31303           Fixes #654270.
31304
31305 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
31306
31307         * gst/typefind/gsttypefindfunctions.c:
31308           typefind: fixed detection of audio/x-sap
31309           Fixes: #654295.
31310           Signed-off-by: David Schleef <ds@schleef.org>
31311
31312 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31313
31314         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31315           rtcpbuffer: provide a WRITE map with maximum available size
31316           ... which allows adding additional packets and may be needed to counteract
31317           the shrink that implicitly occurred during a map/unmap cycle when adding
31318           a previous packet.
31319
31320 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31321
31322         * gst/gdp/gstgdppay.c:
31323           gdppay: parse caps event and payload caps
31324           Which makes it actually output stuff.
31325
31326 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31327
31328         * tests/check/Makefile.am:
31329         * tests/check/elements/adder.c:
31330         * tests/check/libs/video.c:
31331           tests: make adder test and libgstvideo test compile, disable some tests
31332           Don't fully work yet though
31333
31334 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31335
31336         * Android.mk:
31337         * android/ffmpegcolorspace.mk:
31338         * android/videoconvert.mk:
31339         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31340         * ext/ogg/gstoggmux.c:
31341         * ext/pango/gstclockoverlay.c:
31342         * gst-libs/gst/pbutils/install-plugins.c:
31343         * gst-libs/gst/video/convertframe.c:
31344         * gst-plugins-base.spec.in:
31345         * gst/audiotestsrc/gstaudiotestsrc.c:
31346         * gst/encoding/gstencodebin.c:
31347         * sys/ximage/ximagesink.c:
31348         * tests/check/Makefile.am:
31349         * tests/check/elements/.gitignore:
31350         * tests/check/elements/videoscale.c:
31351         * tests/check/pipelines/oggmux.c:
31352         * tests/examples/dynamic/addstream.c:
31353         * tests/examples/seek/jsseek.c:
31354         * tests/examples/snapshot/snapshot.c:
31355         * tests/icles/output-selector-test.c:
31356         * tests/icles/playback/test.c:
31357         * tests/icles/test-box.c:
31358         * tests/icles/test-scale.c:
31359         * tests/icles/test-textoverlay.c:
31360         * tools/gst-launch-ext.1.in:
31361         * tools/gst-visualise-m.m:
31362         * win32/MANIFEST:
31363         * win32/vs6/gst_plugins_base.dsw:
31364         * win32/vs6/libgstffmpegcolorspace.dsp:
31365         * win32/vs6/libgsttag.dsp:
31366         * win32/vs7/gst-plugins-base.sln:
31367         * win32/vs7/libgstffmpegcolorspace.vcproj:
31368         * win32/vs8/gst-plugins-base.sln:
31369         * win32/vs8/libgstffmpegcolorspace.vcproj:
31370           ffmpegcolorspace -> videoconvert
31371
31372 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31373
31374         * tests/old/Makefile.am:
31375         * tests/old/examples/Makefile.am:
31376         * tests/old/examples/capsfilter/Makefile.am:
31377         * tests/old/examples/capsfilter/capsfilter1.c:
31378         * tests/old/examples/gob/Makefile.am:
31379         * tests/old/examples/gob/gst-identity2.gob:
31380         * tests/old/examples/indexing/.gitignore:
31381         * tests/old/examples/indexing/Makefile.am:
31382         * tests/old/examples/indexing/indexmpeg.c:
31383         * tests/old/examples/seek/.gitignore:
31384         * tests/old/examples/seek/Makefile.am:
31385         * tests/old/examples/seek/cdparanoia.c:
31386         * tests/old/examples/seek/cdplayer.c:
31387         * tests/old/examples/seek/chained.c:
31388         * tests/old/examples/stats/Makefile.am:
31389         * tests/old/examples/stats/mp2ogg.c:
31390         * tests/old/examples/switch/.gitignore:
31391         * tests/old/examples/switch/Makefile.am:
31392         * tests/old/examples/switch/switcher.c:
31393         * tests/old/testsuite/alsa/.gitignore:
31394         * tests/old/testsuite/alsa/Makefile.am:
31395         * tests/old/testsuite/alsa/formats.c:
31396         * tests/old/testsuite/alsa/sinesrc.c:
31397         * tests/old/testsuite/alsa/sinesrc.h:
31398         * tests/old/testsuite/alsa/srcstate.c:
31399         * tests/old/testsuite/alsa/state.c:
31400         * tests/old/testsuite/embed/Makefile.am:
31401         * tests/old/testsuite/embed/embed.c:
31402         * tests/old/testsuite/gst-lint:
31403           tests: remove tests from ancient times
31404           They're just noise.
31405
31406 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31407
31408           Merge branch 'master' into 0.11
31409           Conflicts:
31410           gst-libs/gst/tag/gstxmptag.c
31411           gst/encoding/gststreamsplitter.c
31412
31413 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31414
31415         * gst/audioconvert/gstaudioconvertorc-dist.c:
31416         * gst/audioconvert/gstaudioconvertorc-dist.h:
31417           audioconvert: update orc dist files
31418
31419 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31420
31421         * gst/audioconvert/gstaudioconvertorc.orc:
31422         * gst/audioconvert/plugin.c:
31423           audioconvert: don't use .init function
31424           Don't use the .init function but compile all functions when needed instead of
31425           when the plugin is registered.
31426
31427 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31428
31429         * tests/check/libs/netbuffer.c:
31430         * tests/check/libs/tag.c:
31431           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
31432
31433 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31434
31435         * tests/check/libs/pbutils.c:
31436           tests: update libs/pbutils test for GstMessage API changes
31437           Can't access msg->structure directly any more.
31438
31439 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31440
31441         * tests/check/libs/mixer.c:
31442           tests: fix libs/mixer test for GstImplementsInterface removal
31443           Not sure if we want to keep the GstMixer API in its current form
31444           though..
31445
31446 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31447
31448         * tests/check/pipelines/theoraenc.c:
31449           tests: update theoraenc test for new pad probe API
31450           Compiles now, but fails.
31451
31452 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31453
31454         * tests/check/gst/typefindfunctions.c:
31455           tests: update typefindfunctions test for latest API changes
31456
31457 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31458
31459         * tests/check/libs/audio.c:
31460           tests: update libs/audio test for latest API changes
31461
31462 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31463
31464         * win32/common/libgstvideo.def:
31465           win32: update exports for new libgstvideo API
31466
31467 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31468
31469         * docs/libs/Makefile.am:
31470           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
31471           To avoid warnings
31472
31473 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31474
31475         * gst-libs/gst/video/video.h:
31476           video: update docs
31477
31478 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31479
31480         * configure.ac:
31481         * gst-libs/gst/app/Makefile.am:
31482         * gst-libs/gst/audio/Makefile.am:
31483         * gst-libs/gst/cdda/Makefile.am:
31484         * gst-libs/gst/fft/Makefile.am:
31485         * gst-libs/gst/interfaces/Makefile.am:
31486         * gst-libs/gst/netbuffer/Makefile.am:
31487         * gst-libs/gst/pbutils/Makefile.am:
31488         * gst-libs/gst/riff/Makefile.am:
31489         * gst-libs/gst/rtp/Makefile.am:
31490         * gst-libs/gst/rtsp/Makefile.am:
31491         * gst-libs/gst/sdp/Makefile.am:
31492         * gst-libs/gst/tag/Makefile.am:
31493         * gst-libs/gst/video/Makefile.am:
31494           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
31495
31496 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31497
31498         * ext/theora/gsttheoraenc.c:
31499           theoraenc: remove some unused code that caused a compiler warning
31500           The video format is set up in the sink pad's setcaps() function.
31501
31502 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31503
31504         * gst-libs/gst/video/video.h:
31505           video: add macro to get frame size
31506
31507 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31508
31509         * gst-libs/gst/video/video.h:
31510           video: add some more macros
31511           Add macros to get the plane and offset of a component.
31512
31513 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31514
31515         * ext/pango/gstbasetextoverlay.c:
31516         * ext/pango/gsttextrender.c:
31517         * ext/theora/gsttheoradec.c:
31518         * ext/theora/gsttheoraenc.c:
31519         * gst-libs/gst/video/gstmetavideo.c:
31520         * gst-libs/gst/video/gstmetavideo.h:
31521         * gst-libs/gst/video/video.c:
31522         * gst-libs/gst/video/video.h:
31523         * gst/videoconvert/gstvideoconvert.c:
31524         * gst/videoconvert/gstvideoconvert.h:
31525         * gst/videoconvert/videoconvert.c:
31526         * gst/videoscale/gstvideoscale.c:
31527         * gst/videotestsrc/videotestsrc.c:
31528         * sys/ximage/ximagepool.c:
31529         * sys/xvimage/xvimagepool.c:
31530           video: More video helper library improvements
31531           Make a new GstVideoFormatinfo structure that contains the specific information
31532           related to a format such as the number of planes, components, subsampling,
31533           pixel stride etc. The result is that we are now able to introduce the concept of
31534           components again in the API.
31535           Use tables to specify the formats and its properties.
31536           Use macros to get information about the video format description.
31537           Move code to set strides, offsets and size into one function.
31538           Remove methods that are not handled with the structures.
31539           Add methods to retrieve pointers and strides to the components in the video.
31540
31541 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
31542
31543         * gst/encoding/gstencodebin.c:
31544           encodebin: fix compiler warning
31545           cspace and cspace2 may run uninitialized.
31546
31547 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
31548
31549         * gst/encoding/gstencodebin.c:
31550           encodebin: Add flags to disable conversion elements
31551           Add a flags property and two flags to allow one to disable the
31552           conversion elements within encodebin. Doing so insists that the
31553           uncompressed input to encodebin for the appropriate stream type is
31554           sufficient to meet the caps requirements of the encoders, muxers and
31555           encodebin target.
31556           This is mostly beneficial to bypass slow caps negotiations in the
31557           conversion elements.
31558
31559 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31560
31561         * gst-libs/gst/tag/gstxmptag.c:
31562         * tests/check/libs/tag.c:
31563           tag: xmp: Remove extra chars from end of xmp packet
31564           Windows picture viewer is unhappy with extra trailing chars at the
31565           end of the xmppacket footer. So remove them as they aren't needed.
31566
31567 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
31568
31569         * gst/encoding/gststreamsplitter.c:
31570           streamsplitter: Fix getcaps src pad caps merge
31571           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
31572           If they are not is should cause an assertion in gst_caps_merge (),
31573           however, sometimes assertions are disabled in binary builds of -base and
31574           it's safer to just be sure the caps are writable. Also, check that the
31575           reffed caps pointer is not NULL.
31576
31577 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31578
31579         * gst/playback/gstplaysink.c:
31580           playsink: only unset initialized GValue
31581
31582 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
31583
31584         * gst/typefind/gsttypefindfunctions.c:
31585           typefind: NULL check in degas_type_find
31586           The length check isn't sufficient, an source might
31587           report the correct length, but then still fail to
31588           read the requested number of bytes for some reason.
31589           https://bugzilla.gnome.org/show_bug.cgi?id=652642
31590
31591 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31592
31593         * gst/videoconvert/gstvideoconvert.c:
31594           videoconvert: fix unused-but-set-variable compiler warning
31595
31596 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31597
31598         * gst/encoding/gstencodebin.c:
31599         * gst/volume/gstvolume.c:
31600         * sys/ximage/ximagesink.c:
31601         * sys/xvimage/xvimagesink.c:
31602           gst, sys: remove GstImplementsInterface usage
31603
31604 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31605
31606         * ext/alsa/gstalsamixer.h:
31607         * ext/alsa/gstalsamixerelement.c:
31608         * ext/alsa/gstalsasrc.c:
31609           alsa: don't use GstImplementsInterface
31610
31611 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31612
31613         * gst-libs/gst/interfaces/colorbalance.c:
31614         * gst-libs/gst/interfaces/colorbalance.h:
31615         * gst-libs/gst/interfaces/mixer.c:
31616         * gst-libs/gst/interfaces/mixer.h:
31617         * gst-libs/gst/interfaces/tuner.c:
31618         * gst-libs/gst/interfaces/tuner.h:
31619         * gst-libs/gst/interfaces/videoorientation.c:
31620         * gst-libs/gst/interfaces/videoorientation.h:
31621         * gst-libs/gst/interfaces/xoverlay.c:
31622         * gst-libs/gst/interfaces/xoverlay.h:
31623           gst-libs: remove GstImplementsInterface usage
31624           Will need to add replacement API for some of these.
31625
31626 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31627
31628           Merge remote-tracking branch 'origin/master' into 0.11
31629
31630 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31631
31632         * docs/design/design-decodebin.txt:
31633           docs: minor addition to decodebin2 design doc
31634
31635 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31636
31637         * tests/check/libs/navigation.c:
31638           tests: the navigation interface isn't GstImplementsInterface-wrapped
31639
31640 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31641
31642         * gst-libs/gst/interfaces/streamvolume.h:
31643           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
31644           This interface depends on properties and isn't per-instance.
31645
31646 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31647
31648         * gst-libs/gst/rtsp/gstrtspextension.h:
31649           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
31650           Fix copy'n'paste error in headers, GstRTSPExtension isn't
31651           something that's per-instance.
31652
31653 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31654
31655         * gst-libs/gst/tag/xmpwriter.h:
31656           tag: GstXmpWriter doesn't use the GstImplementsInterface
31657           No need for per-instance checking of interface implementation here,
31658           presumably just a copy'n'paste issue.
31659
31660 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
31661
31662         * gst-libs/gst/pbutils/encoding-target.c:
31663           encoding-target: set names on audio and video profiles
31664           https://bugzilla.gnome.org/show_bug.cgi?id=652342
31665
31666 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
31667
31668         * common:
31669           Automatic update of common submodule
31670           From 69b981f to 605cd9a
31671
31672 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * ext/theora/gsttheoradec.c:
31675         * ext/theora/gsttheoradec.h:
31676           theoradec: use cropping metadata
31677
31678 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31679
31680         * sys/ximage/ximagesink.c:
31681         * sys/xvimage/xvimagesink.c:
31682           x11: let upstream know we support cropping
31683
31684 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31685
31686         * sys/ximage/ximagesink.c:
31687         * sys/xvimage/xvimagesink.c:
31688         * sys/xvimage/xvimagesink.h:
31689           x11: add image cropping
31690           Use the cropping metadata to crop the image.
31691           Remove deprecated display-region property to set a clipping rectangle.
31692
31693 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31694
31695         * gst-libs/gst/video/gstmetavideo.c:
31696         * gst-libs/gst/video/gstmetavideo.h:
31697           meta: add some docs
31698
31699 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31700
31701         * gst-libs/gst/video/gstmetavideo.c:
31702         * gst-libs/gst/video/gstmetavideo.h:
31703           meta: add video crop metadata
31704
31705 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31706
31707         * sys/xvimage/xvimagesink.c:
31708           xvimagesink: handle unknown formats
31709
31710 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31711
31712         * ext/gio/gstgio.c:
31713         * gst-libs/gst/app/gstappsink.c:
31714         * gst-libs/gst/app/gstappsrc.c:
31715         * gst-libs/gst/cdda/gstcddabasesrc.c:
31716           fix for uri changes
31717
31718 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31719
31720         * sys/ximage/ximagesink.c:
31721         * sys/ximage/ximagesink.h:
31722         * sys/xvimage/xvimagesink.c:
31723         * sys/xvimage/xvimagesink.h:
31724           x11: use frame copy functions
31725
31726 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31727
31728         * gst-libs/gst/video/video.c:
31729         * gst-libs/gst/video/video.h:
31730           video: add video copy function
31731           Add a function to copy a video frame, taking care of source and destination
31732           strides.
31733
31734 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31735
31736         * tests/examples/seek/seek.c:
31737           seek: wait for the spinbutton widget
31738           Wait for the spinbutton widget before trying to update it when the volume
31739           changed callback is called.
31740
31741 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31742
31743         * gst-libs/gst/rtp/gstrtpbuffer.c:
31744           rtp: fix for allocator name change
31745
31746 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31747
31748         * gst-libs/gst/audio/gstaudioclock.c:
31749         * gst-libs/gst/audio/gstaudioclock.h:
31750         * gst-libs/gst/audio/gstbaseaudiosink.c:
31751         * gst-libs/gst/audio/gstbaseaudiosink.h:
31752           audio: clean up headers
31753
31754 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31755
31756         * ext/alsa/gstalsasink.c:
31757         * gst-libs/gst/audio/gstaudiosink.c:
31758         * gst-libs/gst/audio/gstaudiosink.h:
31759           audio: clean up audiosink headers
31760
31761 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31762
31763         * gst-libs/gst/audio/gstringbuffer.c:
31764         * gst-libs/gst/audio/gstringbuffer.h:
31765           audio: clean up ringbuffer header
31766
31767 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31768
31769           Merge branch 'master' into 0.11
31770           Conflicts:
31771           configure.ac
31772           docs/plugins/inspect/plugin-gnomevfs.xml
31773
31774 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31775
31776         * gst/videotestsrc/Makefile.am:
31777         * gst/videotestsrc/gstvideotestsrc.c:
31778         * gst/videotestsrc/gstvideotestsrc.h:
31779         * gst/videotestsrc/videotestsrc.c:
31780         * gst/videotestsrc/videotestsrc.h:
31781           videotestsrc: port to video helpers
31782           Port videotestsrc to use the video helper functions to parse caps and handle
31783           video frames.
31784           Enable GstMetaVideo to make us handle strided video.
31785
31786 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31787
31788         * gst-libs/gst/video/video.h:
31789           video: use gint to make parsing easier
31790           Use gint for with/height etc to make it easier to pass the variables to various
31791           caps and structure parsing functions.
31792
31793 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31794
31795         * gst/videotestsrc/videotestsrc.c:
31796           videotestsrc: small cleanups
31797
31798 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31799
31800         * gst/videoscale/gstvideoscale.c:
31801           videoscale: activate Video meta
31802           Configure the allocator with GstMetaVideo because we can handle that using the
31803           GstVideoFrame helpers.
31804
31805 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31806
31807         * sys/ximage/ximagesink.c:
31808         * sys/xvimage/xvimagesink.c:
31809           x11: delay pool activation
31810           don't activate the pool we return in the ALLOCATION query because upstream might
31811           still want to configure it
31812
31813 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31814
31815         * gst/videoconvert/gstvideoconvert.c:
31816           videoconvert: use new allocation setup
31817           Add setup_allocation to configure video metadata in the negotiated bufferpool.
31818
31819 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31820
31821         * configure.ac:
31822           configure.ac: bump required GLib to 2.26
31823
31824 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31825
31826         * ext/theora/gsttheoradec.c:
31827           theoradec: enable video metadata in the bufferpool
31828           Enable the video metadata in the bufferpool.
31829
31830 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31831
31832         * sys/ximage/ximagepool.c:
31833         * sys/xvimage/xvimagepool.c:
31834           x11: handle new bufferpool metadata api
31835           Provide a method to list the supported metadata apis.
31836           Activate the video metadata on buffers when a downstream element configured the
31837           bufferpool to support that api.
31838
31839 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31840
31841         * ext/pango/gstbasetextoverlay.c:
31842         * ext/theora/gsttheoradec.c:
31843         * ext/theora/gsttheoraenc.c:
31844         * gst-libs/gst/video/gstmetavideo.c:
31845         * gst-libs/gst/video/gstmetavideo.h:
31846         * gst-libs/gst/video/video.c:
31847         * gst-libs/gst/video/video.h:
31848         * gst/videoconvert/videoconvert.c:
31849         * gst/videoscale/gstvideoscale.c:
31850           video: remove intermediate Plane structure
31851           Remove the GstVideoPlane structure and move the fields directly into the
31852           GstVideoInfo structure. This makes things a little easier to read and also makes
31853           it more likely that we can pass the stride array to external libraries.
31854
31855 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31856
31857           Bump git version after unplanned 0.10.35 release
31858           Merge branch '0.10.35'
31859           Conflicts:
31860           configure.ac
31861           docs/plugins/inspect/plugin-adder.xml
31862           docs/plugins/inspect/plugin-alsa.xml
31863           docs/plugins/inspect/plugin-app.xml
31864           docs/plugins/inspect/plugin-audioconvert.xml
31865           docs/plugins/inspect/plugin-audiorate.xml
31866           docs/plugins/inspect/plugin-audioresample.xml
31867           docs/plugins/inspect/plugin-audiotestsrc.xml
31868           docs/plugins/inspect/plugin-cdparanoia.xml
31869           docs/plugins/inspect/plugin-decodebin.xml
31870           docs/plugins/inspect/plugin-encoding.xml
31871           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
31872           docs/plugins/inspect/plugin-gdp.xml
31873           docs/plugins/inspect/plugin-gio.xml
31874           docs/plugins/inspect/plugin-gnomevfs.xml
31875           docs/plugins/inspect/plugin-libvisual.xml
31876           docs/plugins/inspect/plugin-ogg.xml
31877           docs/plugins/inspect/plugin-pango.xml
31878           docs/plugins/inspect/plugin-playback.xml
31879           docs/plugins/inspect/plugin-subparse.xml
31880           docs/plugins/inspect/plugin-tcp.xml
31881           docs/plugins/inspect/plugin-theora.xml
31882           docs/plugins/inspect/plugin-typefindfunctions.xml
31883           docs/plugins/inspect/plugin-uridecodebin.xml
31884           docs/plugins/inspect/plugin-videorate.xml
31885           docs/plugins/inspect/plugin-videoscale.xml
31886           docs/plugins/inspect/plugin-videotestsrc.xml
31887           docs/plugins/inspect/plugin-volume.xml
31888           docs/plugins/inspect/plugin-vorbis.xml
31889           docs/plugins/inspect/plugin-ximagesink.xml
31890           docs/plugins/inspect/plugin-xvimagesink.xml
31891           gst-libs/gst/audio/Makefile.am
31892           gst/subparse/gstsubparse.c
31893           win32/common/_stdint.h
31894           win32/common/config.h
31895
31896 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
31897
31898         * gst-libs/gst/pbutils/gstdiscoverer.c:
31899           discoverer: Allow GError* argument to be NULL
31900           This is how other methods taking GError* arguments behave.
31901           Fixes #652838
31902
31903 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31904
31905         * sys/ximage/ximagepool.c:
31906         * sys/xvimage/xvimagepool.c:
31907           x11: use GstVideoInfo to parse caps
31908           Use GstVideoInfo to keep track of the configured format.
31909           Add GstMetaVideo to buffers, disabled by default for now until we can have it
31910           enabled with a property on the bufferpool configuration.
31911
31912 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31913
31914         * gst-libs/gst/video/gstmetavideo.c:
31915           metavideo: small fixes
31916           Set the buffer as a field in the metadata so that we can use it to map the
31917           buffer data.
31918           Fix wrong assert.
31919
31920 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31921
31922         * sys/ximage/ximagepool.c:
31923         * sys/ximage/ximagepool.h:
31924         * sys/xvimage/xvimagepool.c:
31925         * sys/xvimage/xvimagepool.h:
31926           x11: make function static
31927           Don't export buffer creation function, we need to use the bufferpool
31928           now.
31929
31930 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31931
31932         * gst-libs/gst/video/video.c:
31933           video: use metadata to set up strides
31934           Use the GstMetaVideo when we can to map the buffers and set up the strides.
31935
31936 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31937
31938           Merge branch 'master' into 0.11
31939           Conflicts:
31940           tests/examples/Makefile.am
31941
31942 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31943
31944         * ext/pango/gstbasetextoverlay.c:
31945         * ext/pango/gstbasetextoverlay.h:
31946         * ext/theora/gsttheoradec.c:
31947         * ext/theora/gsttheoradec.h:
31948         * ext/theora/gsttheoraenc.c:
31949         * ext/theora/gsttheoraenc.h:
31950         * gst/videoconvert/gstvideoconvert.c:
31951         * gst/videoconvert/gstvideoconvert.h:
31952         * gst/videoconvert/videoconvert.c:
31953         * gst/videoconvert/videoconvert.h:
31954         * gst/videoscale/gstvideoscale.c:
31955         * gst/videoscale/gstvideoscale.h:
31956         * sys/ximage/ximagesink.c:
31957         * sys/xvimage/xvimagesink.c:
31958           -base: port to GstVideoFrame API
31959
31960 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31961
31962         * gst-libs/gst/video/video.c:
31963         * gst-libs/gst/video/video.h:
31964           video: Add GstVideoFrame helper structure
31965           The videoframe structure can be used to easily parse the contents of video
31966           buffers.
31967
31968 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31969
31970         * gst-libs/gst/pbutils/gstdiscoverer.c:
31971         * gst-libs/gst/video/gstmetavideo.c:
31972         * gst-libs/gst/video/gstmetavideo.h:
31973         * gst-libs/gst/video/gstvideofilter.c:
31974         * gst-libs/gst/video/video.c:
31975         * gst-libs/gst/video/video.h:
31976         * gst/videoconvert/gstvideoconvert.c:
31977         * gst/videoconvert/gstvideoconvert.h:
31978         * gst/videoconvert/videoconvert.c:
31979           video: port to new API
31980           Add support for palette again.
31981           Rewrite setup code for videoconvert using the new video methods.
31982
31983 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31984
31985         * gst-libs/gst/video/video.c:
31986         * gst-libs/gst/video/video.h:
31987           video: rework part 2
31988           Update docs.
31989           Add method to get number of components.
31990           Implement method to calculate defaults from format and dimensions.
31991           Improve caps parsing.
31992           Implement GstVideoInfo to caps conversion.
31993
31994 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31995
31996         * gst-libs/gst/video/gstmetavideo.h:
31997         * gst-libs/gst/video/video.c:
31998         * gst-libs/gst/video/video.h:
31999           video: rework part 1
32000           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
32001           the metadata flags with the GstVideoFlags.
32002           Move VideoPlane to video.h, it contains the information for a plane.
32003           Add GstVideoInfo structure that holds the current configuration of a video
32004           format.
32005           Add methods to parse caps into GstVideoInfo.
32006
32007 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32008
32009         * tests/check/elements/ffmpegcolorspace.c:
32010         * tests/check/elements/libvisual.c:
32011         * tests/check/elements/playbin-compressed.c:
32012         * tests/check/elements/playbin.c:
32013         * tests/check/elements/textoverlay.c:
32014         * tests/check/elements/videorate.c:
32015         * tests/check/elements/videoscale.c:
32016         * tests/check/elements/videotestsrc.c:
32017         * tests/check/libs/pbutils.c:
32018         * tests/check/libs/profile.c:
32019         * tests/check/libs/video.c:
32020         * tests/check/pipelines/capsfilter-renegotiation.c:
32021         * tests/check/pipelines/simple-launch-lines.c:
32022         * tests/check/pipelines/theoraenc.c:
32023           test: port some more tests
32024
32025 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32026
32027         * ext/libvisual/visual.c:
32028         * ext/ogg/gstoggmux.c:
32029         * ext/pango/gstbasetextoverlay.c:
32030         * ext/pango/gsttextrender.c:
32031         * ext/theora/gsttheoradec.c:
32032         * ext/theora/gsttheoraenc.c:
32033         * gst/encoding/gstencodebin.c:
32034         * gst/playback/gstdecodebin2.c:
32035         * gst/playback/gstplaysink.c:
32036         * gst/playback/gstplaysinkaudioconvert.c:
32037         * gst/playback/gstplaysinkvideoconvert.c:
32038         * gst/playback/gstrawcaps.h:
32039         * gst/videoconvert/gstvideoconvert.c:
32040         * gst/videorate/gstvideorate.c:
32041         * gst/videoscale/gstvideoscale.c:
32042         * gst/videotestsrc/gstvideotestsrc.c:
32043         * gst/videotestsrc/gstvideotestsrc.h:
32044         * gst/videotestsrc/videotestsrc.c:
32045         * gst/videotestsrc/videotestsrc.h:
32046         * sys/ximage/ximagesink.c:
32047         * sys/ximage/ximagesink.h:
32048         * sys/xvimage/xvimagesink.c:
32049           -base: port elements to new video caps
32050
32051 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32052
32053         * gst-libs/gst/video/video.c:
32054         * gst-libs/gst/video/video.h:
32055           video: add methods to parse X11 visuals
32056           Add method to convert X11 visual description to GstVideoFormat
32057
32058 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32059
32060         * gst-libs/gst/video/video.c:
32061         * gst-libs/gst/video/video.h:
32062           video: update video caps
32063
32064 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32065
32066         * po/POTFILES.in:
32067         * po/af.po:
32068         * po/az.po:
32069         * po/bg.po:
32070         * po/ca.po:
32071         * po/cs.po:
32072         * po/da.po:
32073         * po/de.po:
32074         * po/el.po:
32075         * po/en_GB.po:
32076         * po/es.po:
32077         * po/eu.po:
32078         * po/fi.po:
32079         * po/fr.po:
32080         * po/gl.po:
32081         * po/hu.po:
32082         * po/id.po:
32083         * po/it.po:
32084         * po/ja.po:
32085         * po/lt.po:
32086         * po/lv.po:
32087         * po/nb.po:
32088         * po/nl.po:
32089         * po/or.po:
32090         * po/pl.po:
32091         * po/pt_BR.po:
32092         * po/ro.po:
32093         * po/ru.po:
32094         * po/sk.po:
32095         * po/sl.po:
32096         * po/sq.po:
32097         * po/sr.po:
32098         * po/sv.po:
32099         * po/tr.po:
32100         * po/uk.po:
32101         * po/vi.po:
32102         * po/zh_CN.po:
32103           Remove deleted playbin/decodebin files from POTFILES.in
32104
32105 === release 0.10.35 ===
32106
32107 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32108
32109           Release 0.10.35
32110           This is an ad-hoc release that is almost identical to 0.10.34:
32111           * work around GLib atomic ops API change
32112           * don't use G_CONST_RETURN in public headers
32113           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
32114
32115 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32116
32117         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32118         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32119         * gst/playback/gstplay-enum.h:
32120         * gst/playback/gstplaysinkvideoconvert.c:
32121         * gst/playback/gstsubtitleoverlay.c:
32122           some more ffmpegcolorspace to videoconvert changes
32123
32124 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32125
32126         * configure.ac:
32127         * docs/plugins/Makefile.am:
32128         * gst/ffmpegcolorspace/Makefile.am:
32129         * gst/ffmpegcolorspace/avcodec.h:
32130         * gst/ffmpegcolorspace/dsputil.c:
32131         * gst/ffmpegcolorspace/dsputil.h:
32132         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
32133         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32134         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32135         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32136         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32137         * gst/ffmpegcolorspace/imgconvert.c:
32138         * gst/ffmpegcolorspace/imgconvert_template.h:
32139         * gst/ffmpegcolorspace/mem.c:
32140         * gst/ffmpegcolorspace/utils.c:
32141         * gst/playback/gstplaysink.c:
32142           ffmpegcolorspace: remove plugin
32143
32144 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32145
32146         * configure.ac:
32147         * gst/colorspace/Makefile.am:
32148         * gst/colorspace/colorspace.c:
32149         * gst/colorspace/colorspace.h:
32150         * gst/colorspace/colorspace.vcproj:
32151         * gst/colorspace/gstcolorspace.c:
32152         * gst/colorspace/gstcolorspace.h:
32153         * gst/colorspace/gstcolorspaceorc-dist.c:
32154         * gst/colorspace/gstcolorspaceorc-dist.h:
32155         * gst/colorspace/gstcolorspaceorc.orc:
32156         * gst/videoconvert/Makefile.am:
32157         * gst/videoconvert/gstvideoconvert.c:
32158         * gst/videoconvert/gstvideoconvert.h:
32159         * gst/videoconvert/gstvideoconvertorc-dist.c:
32160         * gst/videoconvert/gstvideoconvertorc-dist.h:
32161         * gst/videoconvert/gstvideoconvertorc.orc:
32162         * gst/videoconvert/videoconvert.c:
32163         * gst/videoconvert/videoconvert.h:
32164         * gst/videoconvert/videoconvert.vcproj:
32165           videoconvert: renamed from colorspace
32166
32167 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32168
32169         * gst/colorspace/gstcolorspace.c:
32170           colorspace: fix caps negotiation
32171
32172 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32173
32174         * gst/colorspace/gstcolorspace.c:
32175           colorspace: port to 0.11
32176
32177 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32178
32179         * configure.ac:
32180           colorspace: add to build
32181
32182 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32183
32184         * gst/colorspace/gstcolorspaceorc-dist.c:
32185           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
32186
32187 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32188
32189         * gst/colorspace/gstcolorspaceorc-dist.c:
32190           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
32191
32192 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32193
32194         * gst/colorspace/gstcolorspaceorc-dist.c:
32195         * gst/colorspace/gstcolorspaceorc-dist.h:
32196           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
32197
32198 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32199
32200         * gst/colorspace/gstcolorspace.c:
32201           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
32202
32203 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
32204
32205         * gst/colorspace/Makefile.am:
32206           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
32207           Remove the android/ top dir
32208           Fixe the Makefile.am to be androgenized
32209           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
32210           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32211
32212 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
32213
32214         * gst/colorspace/gstcolorspace.c:
32215           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
32216
32217 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
32218
32219         * gst/colorspace/colorspace.c:
32220         * gst/colorspace/gstcolorspace.c:
32221           [MOVED FROM BAD 62/68] colorspace: Add support for r210
32222
32223 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
32224
32225         * gst/colorspace/colorspace.c:
32226           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
32227
32228 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
32229
32230         * gst/colorspace/colorspace.c:
32231         * gst/colorspace/colorspace.h:
32232         * gst/colorspace/gstcolorspace.c:
32233         * gst/colorspace/gstcolorspace.h:
32234           [MOVED FROM BAD 60/68] colorspace: Add dithering
32235           Dithering only happens when a 16-bit-per-channel format is
32236           involved.
32237
32238 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
32239
32240         * gst/colorspace/colorspace.c:
32241         * gst/colorspace/gstcolorspace.c:
32242         * gst/colorspace/gstcolorspaceorc.orc:
32243           [MOVED FROM BAD 59/68] colorspace: fix a few formats
32244
32245 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
32246
32247         * gst/colorspace/colorspace.c:
32248         * gst/colorspace/colorspace.h:
32249         * gst/colorspace/gstcolorspace.c:
32250           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
32251
32252 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
32253
32254         * gst/colorspace/gstcolorspace.c:
32255           [MOVED FROM BAD 57/68] colorspace: Fix memleak
32256
32257 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
32258
32259         * gst/colorspace/gstcolorspace.c:
32260           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
32261
32262 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
32263
32264         * gst/colorspace/colorspace.c:
32265           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
32266           It's broken until someone writes better Orc code.  Fixes #631232.
32267
32268 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
32269
32270         * gst/colorspace/colorspace.c:
32271           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
32272
32273 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32274
32275         * gst/colorspace/gstcolorspaceorc-dist.c:
32276         * gst/colorspace/gstcolorspaceorc-dist.h:
32277           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
32278
32279 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32280
32281         * gst/colorspace/gstcolorspace.c:
32282           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
32283
32284 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32285
32286         * gst/colorspace/colorspace.c:
32287           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
32288
32289 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32290
32291         * gst/colorspace/colorspace.c:
32292         * gst/colorspace/gstcolorspaceorc.orc:
32293           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
32294
32295 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32296
32297         * gst/colorspace/colorspace.c:
32298         * gst/colorspace/gstcolorspace.c:
32299           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
32300
32301 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32302
32303         * gst/colorspace/gstcolorspace.c:
32304           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
32305           ifdef tests don't work so well if we define them in the code
32306           above in case they aren't defined.
32307
32308 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32309
32310         * gst/colorspace/colorspace.c:
32311         * gst/colorspace/colorspace.h:
32312         * gst/colorspace/gstcolorspace.c:
32313         * gst/colorspace/gstcolorspace.h:
32314           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
32315           This needs the 8 bit paletted support from -base
32316           which will be committed after release. Without this
32317           the 8 bit parts are disabled.
32318
32319 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32320
32321         * gst/colorspace/gstcolorspaceorc-dist.c:
32322         * gst/colorspace/gstcolorspaceorc-dist.h:
32323           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
32324           Should fix build on systems without the latest orc.
32325
32326 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32327
32328         * gst/colorspace/colorspace.c:
32329         * gst/colorspace/gstcolorspace.c:
32330           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
32331
32332 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32333
32334         * gst/colorspace/colorspace.c:
32335         * gst/colorspace/gstcolorspace.c:
32336           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
32337
32338 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32339
32340         * gst/colorspace/colorspace.c:
32341         * gst/colorspace/gstcolorspaceorc.orc:
32342           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
32343
32344 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32345
32346         * gst/colorspace/gstcolorspaceorc.orc:
32347           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
32348
32349 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32350
32351         * gst/colorspace/colorspace.c:
32352         * gst/colorspace/gstcolorspace.c:
32353         * gst/colorspace/gstcolorspaceorc.orc:
32354           [MOVED FROM BAD 41/68] colorspace: Add support for A420
32355
32356 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32357
32358         * gst/colorspace/colorspace.c:
32359           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
32360
32361 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32362
32363         * gst/colorspace/colorspace.c:
32364         * gst/colorspace/colorspace.h:
32365         * gst/colorspace/gstcolorspace.c:
32366         * gst/colorspace/gstcolorspace.h:
32367           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
32368
32369 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * gst/colorspace/colorspace.c:
32372           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
32373
32374 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32375
32376         * gst/colorspace/colorspace.c:
32377         * gst/colorspace/colorspace.h:
32378           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
32379
32380 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32381
32382         * gst/colorspace/colorspace.c:
32383           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
32384
32385 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32386
32387         * gst/colorspace/colorspace.c:
32388           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
32389
32390 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
32391
32392         * gst/colorspace/colorspace.c:
32393           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
32394
32395 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32396
32397         * gst/colorspace/gstcolorspaceorc-dist.c:
32398         * gst/colorspace/gstcolorspaceorc-dist.h:
32399           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
32400           Should fix build without orc or too old orc.
32401
32402 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
32403
32404         * gst/colorspace/Makefile.am:
32405         * gst/colorspace/colorspace.c:
32406         * gst/colorspace/colorspace.h:
32407         * gst/colorspace/gstcolorspace.c:
32408         * gst/colorspace/gstcolorspace.h:
32409         * gst/colorspace/gstcolorspaceorc.orc:
32410           [MOVED FROM BAD 32/68] colorspace: Add conversion code
32411           Work in progress.  Colorspace handles most format conversion using
32412           3-stage getline/matrix/putline process using an AYUV or ARGB
32413           intermediate, with most functions handled by Orc.  There is also
32414           a table of single-pass conversions, all handled by Orc.  The plan
32415           is to add optional stages for various chroma upsampling/downsampling
32416           algorithms, dithering, and float/int16 intermediates, and then have
32417           Orc create multi-stage functions at runtime.
32418
32419 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
32420
32421         * gst/colorspace/Makefile.am:
32422         * gst/colorspace/gstcolorspace.c:
32423         * gst/colorspace/gstcolorspace.h:
32424         * gst/colorspace/gstcolorspaceorc.orc:
32425         * gst/colorspace/yuv2rgb.c:
32426         * gst/colorspace/yuv2rgb.h:
32427           [MOVED FROM BAD 31/68] colorspace: Revive element
32428           Now based on Orc.
32429
32430 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32431
32432         * gst/colorspace/gstcolorspace.c:
32433           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
32434
32435 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32436
32437           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
32438           Original commit message from CVS:
32439           * ext/alsaspdif/Makefile.am:
32440           * ext/amrwb/Makefile.am:
32441           * ext/apexsink/Makefile.am:
32442           * ext/arts/Makefile.am:
32443           * ext/artsd/Makefile.am:
32444           * ext/audiofile/Makefile.am:
32445           * ext/audioresample/Makefile.am:
32446           * ext/bz2/Makefile.am:
32447           * ext/cdaudio/Makefile.am:
32448           * ext/celt/Makefile.am:
32449           * ext/dc1394/Makefile.am:
32450           * ext/dirac/Makefile.am:
32451           * ext/directfb/Makefile.am:
32452           * ext/divx/Makefile.am:
32453           * ext/dts/Makefile.am:
32454           * ext/faac/Makefile.am:
32455           * ext/faad/Makefile.am:
32456           * ext/gsm/Makefile.am:
32457           * ext/hermes/Makefile.am:
32458           * ext/ivorbis/Makefile.am:
32459           * ext/jack/Makefile.am:
32460           * ext/jp2k/Makefile.am:
32461           * ext/ladspa/Makefile.am:
32462           * ext/lcs/Makefile.am:
32463           * ext/libfame/Makefile.am:
32464           * ext/libmms/Makefile.am:
32465           * ext/metadata/Makefile.am:
32466           * ext/mpeg2enc/Makefile.am:
32467           * ext/mplex/Makefile.am:
32468           * ext/musepack/Makefile.am:
32469           * ext/musicbrainz/Makefile.am:
32470           * ext/mythtv/Makefile.am:
32471           * ext/nas/Makefile.am:
32472           * ext/neon/Makefile.am:
32473           * ext/ofa/Makefile.am:
32474           * ext/polyp/Makefile.am:
32475           * ext/resindvd/Makefile.am:
32476           * ext/sdl/Makefile.am:
32477           * ext/shout/Makefile.am:
32478           * ext/snapshot/Makefile.am:
32479           * ext/sndfile/Makefile.am:
32480           * ext/soundtouch/Makefile.am:
32481           * ext/spc/Makefile.am:
32482           * ext/swfdec/Makefile.am:
32483           * ext/tarkin/Makefile.am:
32484           * ext/theora/Makefile.am:
32485           * ext/timidity/Makefile.am:
32486           * ext/twolame/Makefile.am:
32487           * ext/x264/Makefile.am:
32488           * ext/xine/Makefile.am:
32489           * ext/xvid/Makefile.am:
32490           * gst-libs/gst/app/Makefile.am:
32491           * gst-libs/gst/dshow/Makefile.am:
32492           * gst/aiffparse/Makefile.am:
32493           * gst/app/Makefile.am:
32494           * gst/audiobuffer/Makefile.am:
32495           * gst/bayer/Makefile.am:
32496           * gst/cdxaparse/Makefile.am:
32497           * gst/chart/Makefile.am:
32498           * gst/colorspace/Makefile.am:
32499           * gst/dccp/Makefile.am:
32500           * gst/deinterlace/Makefile.am:
32501           * gst/deinterlace2/Makefile.am:
32502           * gst/dvdspu/Makefile.am:
32503           * gst/festival/Makefile.am:
32504           * gst/filter/Makefile.am:
32505           * gst/flacparse/Makefile.am:
32506           * gst/flv/Makefile.am:
32507           * gst/games/Makefile.am:
32508           * gst/h264parse/Makefile.am:
32509           * gst/librfb/Makefile.am:
32510           * gst/mixmatrix/Makefile.am:
32511           * gst/modplug/Makefile.am:
32512           * gst/mpeg1sys/Makefile.am:
32513           * gst/mpeg4videoparse/Makefile.am:
32514           * gst/mpegdemux/Makefile.am:
32515           * gst/mpegtsmux/Makefile.am:
32516           * gst/mpegvideoparse/Makefile.am:
32517           * gst/mve/Makefile.am:
32518           * gst/nsf/Makefile.am:
32519           * gst/nuvdemux/Makefile.am:
32520           * gst/overlay/Makefile.am:
32521           * gst/passthrough/Makefile.am:
32522           * gst/pcapparse/Makefile.am:
32523           * gst/playondemand/Makefile.am:
32524           * gst/rawparse/Makefile.am:
32525           * gst/real/Makefile.am:
32526           * gst/rtjpeg/Makefile.am:
32527           * gst/rtpmanager/Makefile.am:
32528           * gst/scaletempo/Makefile.am:
32529           * gst/sdp/Makefile.am:
32530           * gst/selector/Makefile.am:
32531           * gst/smooth/Makefile.am:
32532           * gst/smoothwave/Makefile.am:
32533           * gst/speed/Makefile.am:
32534           * gst/speexresample/Makefile.am:
32535           * gst/stereo/Makefile.am:
32536           * gst/subenc/Makefile.am:
32537           * gst/tta/Makefile.am:
32538           * gst/vbidec/Makefile.am:
32539           * gst/videodrop/Makefile.am:
32540           * gst/videosignal/Makefile.am:
32541           * gst/virtualdub/Makefile.am:
32542           * gst/vmnc/Makefile.am:
32543           * gst/y4m/Makefile.am:
32544           * sys/acmenc/Makefile.am:
32545           * sys/cdrom/Makefile.am:
32546           * sys/dshowdecwrapper/Makefile.am:
32547           * sys/dshowsrcwrapper/Makefile.am:
32548           * sys/dvb/Makefile.am:
32549           * sys/dxr3/Makefile.am:
32550           * sys/fbdev/Makefile.am:
32551           * sys/oss4/Makefile.am:
32552           * sys/qcam/Makefile.am:
32553           * sys/qtwrapper/Makefile.am:
32554           * sys/vcd/Makefile.am:
32555           * sys/wininet/Makefile.am:
32556           * win32/common/config.h:
32557           Don't install static libs for plugins. Fixes #550851 for -bad.
32558
32559 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
32560
32561           [MOVED FROM BAD 28/68] Fix leaks.
32562           Original commit message from CVS:
32563           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32564           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32565           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32566           * ext/audioresample/gstaudioresample.c:
32567           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32568           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32569           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32570           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32571           * ext/faac/gstfaac.c: (gst_faac_init):
32572           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32573           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32574           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32575           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32576           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32577           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32578           * ext/spc/gstspc.c: (gst_spc_dec_init):
32579           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32580           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32581           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32582           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32583           * gst/chart/gstchart.c: (gst_chart_init):
32584           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32585           * gst/festival/gstfestival.c: (gst_festival_init):
32586           * gst/freeze/gstfreeze.c: (gst_freeze_init):
32587           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32588           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32589           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32590           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32591           * gst/overlay/gstoverlay.c: (gst_overlay_init):
32592           * gst/passthrough/gstpassthrough.c: (passthrough_init):
32593           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32594           * gst/smooth/gstsmooth.c: (gst_smooth_init):
32595           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32596           * gst/speed/gstspeed.c: (speed_init):
32597           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32598           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32599           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32600           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32601           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32602           Fix leaks.
32603
32604 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32605
32606           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32607           Original commit message from CVS:
32608           * ext/alsaspdif/alsaspdifsink.h:
32609           * ext/amrwb/gstamrwbdec.h:
32610           * ext/amrwb/gstamrwbenc.h:
32611           * ext/amrwb/gstamrwbparse.h:
32612           * ext/arts/gst_arts.h:
32613           * ext/artsd/gstartsdsink.h:
32614           * ext/audiofile/gstafparse.h:
32615           * ext/audiofile/gstafsink.h:
32616           * ext/audiofile/gstafsrc.h:
32617           * ext/audioresample/gstaudioresample.h:
32618           * ext/bz2/gstbz2dec.h:
32619           * ext/bz2/gstbz2enc.h:
32620           * ext/dirac/gstdiracdec.h:
32621           * ext/directfb/dfbvideosink.h:
32622           * ext/divx/gstdivxdec.h:
32623           * ext/divx/gstdivxenc.h:
32624           * ext/dts/gstdtsdec.h:
32625           * ext/faac/gstfaac.h:
32626           * ext/gsm/gstgsmdec.h:
32627           * ext/gsm/gstgsmenc.h:
32628           * ext/ivorbis/vorbisenc.h:
32629           * ext/libfame/gstlibfame.h:
32630           * ext/nas/nassink.h:
32631           * ext/neon/gstneonhttpsrc.h:
32632           * ext/polyp/polypsink.h:
32633           * ext/sdl/sdlaudiosink.h:
32634           * ext/sdl/sdlvideosink.h:
32635           * ext/shout/gstshout.h:
32636           * ext/snapshot/gstsnapshot.h:
32637           * ext/sndfile/gstsf.h:
32638           * ext/swfdec/gstswfdec.h:
32639           * ext/tarkin/gsttarkindec.h:
32640           * ext/tarkin/gsttarkinenc.h:
32641           * ext/theora/theoradec.h:
32642           * ext/wavpack/gstwavpackdec.h:
32643           * ext/wavpack/gstwavpackparse.h:
32644           * ext/xine/gstxine.h:
32645           * ext/xvid/gstxviddec.h:
32646           * ext/xvid/gstxvidenc.h:
32647           * gst/cdxaparse/gstcdxaparse.h:
32648           * gst/cdxaparse/gstcdxastrip.h:
32649           * gst/colorspace/gstcolorspace.h:
32650           * gst/festival/gstfestival.h:
32651           * gst/freeze/gstfreeze.h:
32652           * gst/gdp/gstgdpdepay.h:
32653           * gst/gdp/gstgdppay.h:
32654           * gst/modplug/gstmodplug.h:
32655           * gst/mpeg1sys/gstmpeg1systemencode.h:
32656           * gst/mpeg1videoparse/gstmp1videoparse.h:
32657           * gst/mpeg2sub/gstmpeg2subt.h:
32658           * gst/mpegaudioparse/gstmpegaudioparse.h:
32659           * gst/multifilesink/gstmultifilesink.h:
32660           * gst/overlay/gstoverlay.h:
32661           * gst/playondemand/gstplayondemand.h:
32662           * gst/qtdemux/qtdemux.h:
32663           * gst/rtjpeg/gstrtjpegdec.h:
32664           * gst/rtjpeg/gstrtjpegenc.h:
32665           * gst/smooth/gstsmooth.h:
32666           * gst/smoothwave/gstsmoothwave.h:
32667           * gst/spectrum/gstspectrum.h:
32668           * gst/speed/gstspeed.h:
32669           * gst/stereo/gststereo.h:
32670           * gst/switch/gstswitch.h:
32671           * gst/tta/gstttadec.h:
32672           * gst/tta/gstttaparse.h:
32673           * gst/videodrop/gstvideodrop.h:
32674           * gst/xingheader/gstxingmux.h:
32675           * sys/directdraw/gstdirectdrawsink.h:
32676           * sys/directsound/gstdirectsoundsink.h:
32677           * sys/dxr3/dxr3audiosink.h:
32678           * sys/dxr3/dxr3spusink.h:
32679           * sys/dxr3/dxr3videosink.h:
32680           * sys/qcam/gstqcamsrc.h:
32681           * sys/vcd/vcdsrc.h:
32682           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32683
32684 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32685
32686           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
32687           Original commit message from CVS:
32688           * ext/amrwb/gstamrwbdec.c:
32689           * ext/amrwb/gstamrwbenc.c:
32690           * ext/amrwb/gstamrwbparse.c:
32691           * ext/arts/gst_arts.c:
32692           * ext/artsd/gstartsdsink.c:
32693           * ext/audiofile/gstafparse.c:
32694           * ext/audiofile/gstafsink.c:
32695           * ext/audiofile/gstafsrc.c:
32696           * ext/audioresample/gstaudioresample.c:
32697           * ext/bz2/gstbz2dec.c:
32698           * ext/bz2/gstbz2enc.c:
32699           * ext/cdaudio/gstcdaudio.c:
32700           * ext/directfb/dfbvideosink.c:
32701           * ext/divx/gstdivxdec.c:
32702           * ext/divx/gstdivxenc.c:
32703           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32704           * ext/faac/gstfaac.c: (gst_faac_base_init):
32705           * ext/faad/gstfaad.c:
32706           * ext/gsm/gstgsmdec.c:
32707           * ext/gsm/gstgsmenc.c:
32708           * ext/hermes/gsthermescolorspace.c:
32709           * ext/ivorbis/vorbisfile.c:
32710           * ext/lcs/gstcolorspace.c:
32711           * ext/libfame/gstlibfame.c:
32712           * ext/libmms/gstmms.c: (gst_mms_base_init):
32713           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
32714           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32715           * ext/nas/nassink.c: (gst_nassink_base_init):
32716           * ext/neon/gstneonhttpsrc.c:
32717           * ext/sdl/sdlaudiosink.c:
32718           * ext/sdl/sdlvideosink.c:
32719           * ext/shout/gstshout.c:
32720           * ext/snapshot/gstsnapshot.c:
32721           * ext/sndfile/gstsf.c:
32722           * ext/swfdec/gstswfdec.c:
32723           * ext/tarkin/gsttarkindec.c:
32724           * ext/tarkin/gsttarkinenc.c:
32725           * ext/theora/theoradec.c:
32726           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32727           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32728           * ext/xvid/gstxviddec.c:
32729           * ext/xvid/gstxvidenc.c:
32730           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32731           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32732           * gst/chart/gstchart.c:
32733           * gst/colorspace/gstcolorspace.c:
32734           * gst/deinterlace/gstdeinterlace.c:
32735           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32736           * gst/festival/gstfestival.c:
32737           * gst/filter/gstbpwsinc.c:
32738           * gst/filter/gstiir.c:
32739           * gst/filter/gstlpwsinc.c:
32740           * gst/freeze/gstfreeze.c:
32741           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32742           * gst/librfb/gstrfbsrc.c:
32743           * gst/mixmatrix/mixmatrix.c:
32744           * gst/mpeg1sys/gstmpeg1systemencode.c:
32745           * gst/mpeg1videoparse/gstmp1videoparse.c:
32746           * gst/mpeg2sub/gstmpeg2subt.c:
32747           * gst/mpegaudioparse/gstmpegaudioparse.c:
32748           * gst/multifilesink/gstmultifilesink.c:
32749           * gst/overlay/gstoverlay.c:
32750           * gst/passthrough/gstpassthrough.c:
32751           * gst/playondemand/gstplayondemand.c:
32752           * gst/qtdemux/qtdemux.c:
32753           * gst/rtjpeg/gstrtjpegdec.c:
32754           * gst/rtjpeg/gstrtjpegenc.c:
32755           * gst/smooth/gstsmooth.c:
32756           * gst/smoothwave/gstsmoothwave.c:
32757           * gst/spectrum/gstspectrum.c:
32758           * gst/speed/gstspeed.c:
32759           * gst/stereo/gststereo.c:
32760           * gst/switch/gstswitch.c:
32761           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32762           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32763           * gst/vbidec/gstvbidec.c:
32764           * gst/videocrop/gstvideocrop.c:
32765           * gst/videodrop/gstvideodrop.c:
32766           * gst/virtualdub/gstxsharpen.c:
32767           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32768           * gst/y4m/gsty4mencode.c:
32769           * sys/cdrom/gstcdplayer.c:
32770           * sys/directdraw/gstdirectdrawsink.c:
32771           * sys/directsound/gstdirectsoundsink.c:
32772           * sys/glsink/glimagesink.c:
32773           * sys/qcam/gstqcamsrc.c:
32774           * sys/v4l2/gstv4l2src.c:
32775           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
32776           * sys/ximagesrc/ximagesrc.c:
32777           Define GstElementDetails as const and also static (when defined as
32778           global)
32779
32780 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32781
32782           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32783           Original commit message from CVS:
32784           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32785           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32786           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32787           * ext/arts/gst_arts.c: (gst_arts_class_init):
32788           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32789           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32790           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32791           * ext/audioresample/gstaudioresample.c:
32792           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32793           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32794           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32795           * ext/hermes/gsthermescolorspace.c:
32796           (gst_hermes_colorspace_class_init):
32797           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32798           * ext/jack/gstjack.c: (gst_jack_class_init):
32799           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32800           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32801           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32802           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32803           * ext/nas/nassink.c: (gst_nassink_class_init):
32804           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32805           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32806           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32807           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32808           (gst_swfdec_class_init):
32809           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32810           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32811           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32812           * gst/chart/gstchart.c: (gst_chart_class_init):
32813           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32814           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32815           * gst/festival/gstfestival.c: (gst_festival_class_init):
32816           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32817           * gst/filter/gstiir.c: (gst_iir_class_init):
32818           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32819           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32820           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32821           * gst/mpeg1sys/gstmpeg1systemencode.c:
32822           (gst_system_encode_class_init):
32823           * gst/mpeg1videoparse/gstmp1videoparse.c:
32824           (gst_mp1videoparse_class_init):
32825           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32826           * gst/mpegaudioparse/gstmpegaudioparse.c:
32827           (gst_mp3parse_class_init):
32828           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32829           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32830           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32831           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32832           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32833           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32834           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32835           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32836           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32837           * gst/switch/gstswitch.c: (gst_switch_class_init):
32838           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32839           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32840           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32841           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32842           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32843           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32844           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32845           * sys/directsound/gstdirectsoundsink.c:
32846           (gst_directsoundsink_class_init):
32847           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32848           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32849           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32850           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32851           * sys/v4l2/gstv4l2colorbalance.c:
32852           (gst_v4l2_color_balance_channel_class_init):
32853           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32854           (gst_v4l2_tuner_norm_class_init):
32855           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32856           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32857
32858 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32859
32860           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
32861           Original commit message from CVS:
32862           * gst/colorspace/gstcolorspace.h:
32863           * gst/deinterlace/gstdeinterlace.h:
32864           * gst/passthrough/gstpassthrough.h:
32865           * gst/y4m/gsty4mencode.h:
32866           Fix more broken GObject macros
32867
32868 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32869
32870         * gst/colorspace/gstcolorspace.c:
32871           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
32872           Original commit message from CVS:
32873           rework build; add translations for v4l2
32874
32875 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32876
32877         * gst/colorspace/yuv2rgb.c:
32878         * gst/colorspace/yuv2rgb.h:
32879           [MOVED FROM BAD 22/68] expand tabs
32880           Original commit message from CVS:
32881           expand tabs
32882
32883 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
32884
32885           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
32886           Original commit message from CVS:
32887           2005-12-05  Andy Wingo  <wingo@pobox.com>
32888           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
32889           * ext/faad/gstfaad.c: (gst_faad_chain):
32890           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
32891           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
32892           * ext/xine/xineinput.c: (gst_xine_input_get):
32893           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
32894           * gst/speed/gstspeed.c: (speed_chain):
32895           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
32896           alloc_buffer changes.
32897
32898 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32899
32900         * gst/colorspace/gstcolorspace.c:
32901           [MOVED FROM BAD 20/68] Fix up all the state change functions.
32902           Original commit message from CVS:
32903           Fix up all the state change functions.
32904
32905 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32906
32907         * gst/colorspace/Makefile.am:
32908         * gst/colorspace/gstcolorspace.c:
32909           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
32910           Original commit message from CVS:
32911           pound some sense in the colorspace elements
32912
32913 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
32914
32915           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
32916           Original commit message from CVS:
32917           2005-07-05  Andy Wingo  <wingo@pobox.com>
32918           * Way, way, way too many files:
32919           Remove crack comment from the 2000 era.
32920
32921 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
32922
32923         * gst/colorspace/colorspace.vcproj:
32924           [MOVED FROM BAD 17/68] more working plugins
32925           Original commit message from CVS:
32926           more working plugins
32927
32928 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
32929
32930         * gst/colorspace/colorspace.vcproj:
32931           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
32932           Original commit message from CVS:
32933           rename GStreamer-0.8.lib to libgstreamer.lib
32934
32935 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
32936
32937         * gst/colorspace/colorspace.vcproj:
32938           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
32939           Original commit message from CVS:
32940           avoid problems with math.h, fix release dependancy
32941
32942 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
32943
32944         * gst/colorspace/gstcolorspace.c:
32945         * gst/colorspace/yuv2rgb.h:
32946           [MOVED FROM BAD 14/68] local include fixes
32947           Original commit message from CVS:
32948           local include fixes
32949           Fix some 64 bits constants to be glib friendly
32950           issue for a vararg macro with MSVC
32951
32952 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
32953
32954         * gst/colorspace/colorspace.vcproj:
32955           [MOVED FROM BAD 13/68] more plugins supported under windows
32956           Original commit message from CVS:
32957           more plugins supported under windows
32958
32959 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
32960
32961         * gst/colorspace/gstcolorspace.c:
32962           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32963           Original commit message from CVS:
32964           first batch :
32965           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32966
32967 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
32968
32969           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
32970           Original commit message from CVS:
32971           * ext/hermes/gsthermescolorspace.c:
32972           (gst_hermes_colorspace_caps_remove_format_info):
32973           * gst/colorspace/gstcolorspace.c:
32974           (gst_colorspace_caps_remove_format_info):
32975           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32976           (gst_ffmpegcolorspace_caps_remove_format_info):
32977           s/gst_caps_simplify/gst_caps_do_simplify/
32978
32979 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
32980
32981           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
32982           Original commit message from CVS:
32983           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
32984           we don't support (bug #139532)
32985
32986 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
32987
32988           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
32989           Original commit message from CVS:
32990           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
32991           by 2 to not interfere with other colorspaces.
32992           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
32993           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
32994           one to not interfere with ffmpeg_colorspace.
32995
32996 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32997
32998         * gst/colorspace/gstcolorspace.c:
32999         * gst/colorspace/yuv2rgb.c:
33000           [MOVED FROM BAD 08/68] don't mix tabs and spaces
33001           Original commit message from CVS:
33002           don't mix tabs and spaces
33003
33004 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
33005
33006           [MOVED FROM BAD 07/68] *.h: Revert indenting
33007           Original commit message from CVS:
33008           * *.h: Revert indenting
33009
33010 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33011
33012         * gst/colorspace/gstcolorspace.c:
33013         * gst/colorspace/gstcolorspace.h:
33014         * gst/colorspace/yuv2rgb.c:
33015         * gst/colorspace/yuv2rgb.h:
33016           [MOVED FROM BAD 06/68] gst-indent
33017           Original commit message from CVS:
33018           gst-indent
33019
33020 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
33021
33022           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
33023           Original commit message from CVS:
33024           * configure.ac: the Hermes library controls hermescolorspace, not
33025           colorspace.
33026           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
33027           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
33028           not /* */
33029           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
33030           * ext/sdl/sdlvideosink.h: ditto.
33031           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
33032
33033 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
33034
33035         * gst/colorspace/Makefile.am:
33036           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
33037           Original commit message from CVS:
33038           fix to make it possible to build from disted tarball
33039
33040 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
33041
33042           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
33043           Original commit message from CVS:
33044           * gst-libs/gst/audio/Makefile.am:
33045           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
33046           from the template.
33047           * gst-libs/gst/audio/gstaudiofilter.c:
33048           * gst-libs/gst/audio/gstaudiofilter.h:
33049           Add bytes_per_sample and size and n_samples calculation.
33050           * gst-libs/gst/audio/gstaudiofilterexample.c:
33051           Remove, now autogenerated.
33052           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33053           Moved from gstaudiofilterexample, object name changed, code added
33054           so that it actually works.
33055           * gst-libs/gst/audio/make_filter:
33056           Script to build an audiofilter subclass from the template.
33057           * gst/colorspace/Makefile.am:
33058           * gst/colorspace/yuv2yuv.c:
33059           Remove file, since it's GPL, and we don't use it.
33060
33061 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33062
33063           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
33064           Original commit message from CVS:
33065           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
33066           * gst/colorspace/gstcolorspace.c:
33067           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
33068           (gst_colorspace_i420_to_yv12):
33069           Fix compiling... Didn't test if it actually works.
33070
33071 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
33072
33073           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
33074           Original commit message from CVS:
33075           * configure.ac:
33076           * gst/colorspace/Makefile.am:
33077           * gst/colorspace/gstcolorspace.c:
33078           * gst/colorspace/gstcolorspace.h:
33079           * gst/colorspace/yuv2rgb.c:
33080           * gst/colorspace/yuv2rgb.h:
33081           Duplicate the ext/hermes colorspace plugin, and remove Hermes
33082           code and GPL code.  Fix for new caps negotiation.  Rewrite
33083           much of the format handling code, and some of the conversion
33084           code.  Basically, rewrote almost everything.  This element
33085           handles I420, YV12 to RGB conversions.
33086           * ext/hermes/Makefile.am:
33087           * ext/hermes/gsthermescolorspace.c:
33088           Rename colorspace to hermescolorspace.  Fix negotiation issues.
33089           Remove non-Hermes related code.  This element handles lots of
33090           RGB to RGB conversions, but no YUV.
33091           * ext/hermes/gstcolorspace.c:
33092           * ext/hermes/gstcolorspace.h:
33093           * ext/hermes/rgb2yuv.c:
33094           * ext/hermes/yuv2rgb.c:
33095           * ext/hermes/yuv2rgb.h:
33096           * ext/hermes/yuv2rgb_mmx16.s:
33097           * ext/hermes/yuv2yuv.c:
33098           * ext/hermes/yuv2yuv.h:
33099           Remove old code.
33100
33101 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33102
33103         * gst-plugins-base.spec.in:
33104           Add gobject introspection files to spec
33105
33106 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33107
33108         * gst-plugins-base.spec.in:
33109           remove old v4l plugin from spec file
33110
33111 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33112
33113         * tests/examples/Makefile.am:
33114           Add missing dist subdir
33115
33116 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33117
33118         * gst-libs/gst/audio/Makefile.am:
33119           audio: link test program against libgstaudio
33120
33121 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33122
33123         * tests/examples/seek/seek.c:
33124           seek: cleanup and use playbin after rename
33125           Remove the static pipelines and other unused things
33126           Use playbin
33127
33128 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33129
33130         * docs/design/draft-media-types.txt:
33131           docs: add more media type
33132
33133 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33134
33135         * configure.ac:
33136         * docs/plugins/Makefile.am:
33137         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33138         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33139         * docs/plugins/inspect/plugin-gnomevfs.xml:
33140         * ext/Makefile.am:
33141         * ext/gnomevfs/Makefile.am:
33142         * ext/gnomevfs/gstgnomevfs.c:
33143         * ext/gnomevfs/gstgnomevfs.h:
33144         * ext/gnomevfs/gstgnomevfssink.c:
33145         * ext/gnomevfs/gstgnomevfssink.h:
33146         * ext/gnomevfs/gstgnomevfssrc.c:
33147         * ext/gnomevfs/gstgnomevfssrc.h:
33148         * ext/gnomevfs/gstgnomevfsuri.c:
33149         * ext/gnomevfs/gstgnomevfsuri.h:
33150         * gst-libs/gst/pbutils/descriptions.c:
33151         * gst-plugins-base.spec.in:
33152         * po/POTFILES.in:
33153         * tests/check/Makefile.am:
33154         * tests/check/elements/.gitignore:
33155         * tests/check/elements/gnomevfssink.c:
33156         * tests/examples/seek/jsseek.c:
33157         * tests/examples/seek/scrubby.c:
33158         * tests/icles/playback/decodetest.c:
33159           gnomevfs: remove GnomeVFS plugin
33160           The gio plugin replaces it.
33161
33162 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33163
33164         * tests/check/Makefile.am:
33165         * tests/check/elements/.gitignore:
33166         * tests/check/elements/decodebin.c:
33167         * tests/check/elements/decodebin2.c:
33168         * tests/check/elements/playbin-compressed.c:
33169         * tests/check/elements/playbin.c:
33170         * tests/check/elements/playbin2-compressed.c:
33171         * tests/check/elements/playbin2.c:
33172           tests: fix up unit tests for playbin2/decodebin2 renames and updates
33173           Even if they don't work yet.
33174
33175 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33176
33177         * docs/design/design-decodebin.txt:
33178         * gst/playback/gstdecodebin2.c:
33179         * gst/playback/gstplay-marshal.list:
33180         * gst/playback/gsturidecodebin.c:
33181           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
33182           They were deprecated, use "pad-added" and "pad-removed" instead.
33183
33184 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33185
33186         * gst/playback/gstplaybin2.c:
33187         * gst/playback/gststreamsynchronizer.c:
33188           playback: rename playbin2 to playbin
33189           But keep source file name as-is for now.
33190
33191 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33192
33193         * gst/playback/Makefile.am:
33194         * gst/playback/gstdecodebin2.c:
33195         * gst/playback/gstplayback.c:
33196         * gst/playback/gstplayback.h:
33197         * gst/playback/gsturidecodebin.c:
33198           playback: merge playbin and decodebin plugins into one single playback plugin again
33199
33200 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33201
33202         * gst/playback/gstdecodebin2.c:
33203         * gst/playback/gstplaybin2.c:
33204         * gst/playback/gstsubtitleoverlay.c:
33205         * gst/playback/gsturidecodebin.c:
33206           decodebin2: rename decodebin2 to decodebin
33207           But don't rename source file for now, which hopefully
33208           makes merging from master easier.
33209
33210 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33211
33212         * gst/playback/Makefile.am:
33213         * gst/playback/README:
33214         * gst/playback/gstdecodebin.c:
33215         * gst/playback/gstplayback.c:
33216         * gst/playback/gstplaybasebin.c:
33217         * gst/playback/gstplaybasebin.h:
33218         * gst/playback/gstplaybin.c:
33219         * gst/playback/gststreaminfo.c:
33220         * gst/playback/gststreaminfo.h:
33221           playback: remove old playbin and decodebin elements
33222
33223 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
33224
33225         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33226         * gst-libs/gst/rtp/gstrtpbuffer.c:
33227         * gst/tcp/gsttcpclientsink.c:
33228           Remove unused but set variables
33229           This is needed to satisfy the new -Wunused-but-set-variable added in
33230           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
33231
33232 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33233
33234         * docs/design/draft-media-types.txt:
33235           docs: add beginnings of new media types design doc
33236           Start with new video media types and properties
33237
33238 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33239
33240           Merge branch 'master' into 0.11
33241
33242 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33243
33244         * gst-libs/gst/pbutils/codec-utils.c:
33245           codec-utils: restore 7350 as a valid sampling frequency for AAC
33246           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33247
33248 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33249
33250         * gst-libs/gst/tag/gstid3tag.c:
33251         * gst-libs/gst/tag/gstvorbistag.c:
33252         * gst-libs/gst/tag/tag.h:
33253           libs: replace G_CONST_RETURN with 'const'
33254           G_CONST_RETURN will be deprecated soon.
33255           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33256
33257 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33258
33259         * gst/audioresample/resample.c:
33260         * gst/audiotestsrc/gstaudiotestsrc.c:
33261         * gst/videoscale/vs_4tap.c:
33262         * gst/videotestsrc/generate_sine_table.c:
33263         * gst/videotestsrc/videotestsrc.c:
33264         * tests/icles/test-xoverlay.c:
33265           convert M_PI to G_PI, for msvc
33266
33267 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33268
33269         * gst-libs/gst/tag/gsttagdemux.c:
33270           tagdemux: no input data implies no type can be found
33271           ... and posting a proper error message to this effect is appropriately
33272           informative and prevents auto-plugging otherwise stalling.
33273
33274 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
33275
33276         * gst/adder/gstadder.c:
33277           adder: Work around changes in g_atomic API
33278           See #651514 for details.
33279
33280 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
33281
33282         * gst-libs/gst/pbutils/gstdiscoverer.c:
33283           discoverer: fix c99-ism
33284
33285 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286
33287         * gst/subparse/gstsubparse.c:
33288           subparse: Try to typefind even if conversion to UTF8 failed
33289           Fixes bug #600043.
33290
33291 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33292
33293         * gst/subparse/gstsubparse.c:
33294           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
33295
33296 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
33297
33298         * gst-libs/gst/tag/lang.c:
33299           lang: fix possible array overrun
33300           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
33301
33302 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33303
33304         * gst-libs/gst/pbutils/codec-utils.c:
33305           codec-utils: restore 7350 as a valid sampling frequency for AAC
33306           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33307
33308 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33309
33310           Merge branch 'master' into 0.11
33311
33312 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33313
33314         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33315         * gst-libs/gst/rtp/gstrtpbuffer.c:
33316         * gst-libs/gst/tag/gstexiftag.c:
33317         * gst-libs/gst/tag/gstxmptag.c:
33318         * gst/gdp/gstgdppay.c:
33319         * sys/ximage/ximagepool.c:
33320         * sys/xvimage/xvimagepool.c:
33321         * tests/examples/app/appsrc-ra.c:
33322         * tests/examples/app/appsrc-seekable.c:
33323         * tests/examples/app/appsrc-stream.c:
33324         * tests/examples/app/appsrc-stream2.c:
33325           -base: update for buffer API change
33326
33327 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33328
33329         * gst-libs/gst/rtp/gstbasertppayload.h:
33330           basertppayload: cleanup header
33331
33332 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33333
33334         * ext/theora/gsttheoradec.c:
33335           theoradec: use _check_reconfigure method
33336
33337 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33338
33339         * gst/videotestsrc/gstvideotestsrc.c:
33340         * gst/videotestsrc/gstvideotestsrc.h:
33341           videotestsrc: use baseclass allocator negotiation logic
33342           Let the baseclass implement the negotiation of the allocators.
33343           Influence the allocator buffersize.
33344           Use the fill vmethod to fill the buffer with data.
33345
33346 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33347
33348         * sys/ximage/ximagesink.c:
33349         * sys/xvimage/xvimagesink.c:
33350           ximage: fix alignment and size
33351           Set the right alignment and size in the bufferpool.
33352
33353 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33354
33355         * ext/libvisual/visual.c:
33356         * ext/theora/gsttheoradec.c:
33357         * gst/videotestsrc/gstvideotestsrc.c:
33358         * sys/ximage/ximagepool.c:
33359         * sys/ximage/ximagesink.c:
33360         * sys/xvimage/xvimagepool.c:
33361         * sys/xvimage/xvimagesink.c:
33362           update for bufferpool api change
33363
33364 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33365
33366         * gst/audioresample/resample.c:
33367         * gst/audiotestsrc/gstaudiotestsrc.c:
33368         * gst/videoscale/vs_4tap.c:
33369         * gst/videotestsrc/generate_sine_table.c:
33370         * gst/videotestsrc/videotestsrc.c:
33371         * tests/icles/test-xoverlay.c:
33372           convert M_PI to G_PI, for msvc
33373
33374 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
33375
33376         * ext/ogg/gstoggmux.c:
33377         * ext/ogg/gstoggmux.h:
33378           oggmux: refactor how EOS is determined
33379           This decreases the number of buffers held on each pad by one,
33380           eliminating next_buffer.  Simplifies the logic by relying solely
33381           on CollectPads to let us know when a pad is in EOS.  As a side
33382           benefit, the collect pads related code is structured more like
33383           other CollectPad users.
33384           The previous code would occasionally mark the wrong pad as EOS,
33385           causing the code to get in a state where all the streams were
33386           finished, but EOS hadn't been sent to the source pad.
33387
33388 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33389
33390         * ext/libvisual/visual.c:
33391         * ext/theora/gsttheoradec.c:
33392           update for alignment change
33393
33394 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33395
33396         * ext/ogg/gstoggdemux.c:
33397           oggdemux: small cleanups
33398
33399 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33400
33401         * gst/videotestsrc/gstvideotestsrc.c:
33402           videotestsrc: fix for alignment value change
33403
33404 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33405
33406           Merge branch 'master' into 0.11
33407           Conflicts:
33408           tests/examples/audio/Makefile.am
33409           tests/examples/v4l/Makefile.am
33410
33411 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33412
33413         * ext/ogg/gstoggdemux.c:
33414         * gst/adder/gstadder.c:
33415         * gst/encoding/gstsmartencoder.c:
33416           -base: fix for flush_stop event API change
33417
33418 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33419
33420         * gst-libs/gst/tag/gstid3tag.c:
33421         * gst-libs/gst/tag/gstvorbistag.c:
33422         * gst-libs/gst/tag/tag.h:
33423           libs: replace G_CONST_RETURN with 'const'
33424           G_CONST_RETURN will be deprecated soon.
33425           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33426
33427 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33428
33429         * gst-libs/gst/tag/gstxmptag.c:
33430           tag: xmp: Fix LocationShown syntax
33431           According to the specification, the LocationShown requires its
33432           struct fields to be inside a Bag type.
33433
33434 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33435
33436         * ext/libvisual/visual.c:
33437           visual: small improvements
33438
33439 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33440
33441         * gst-libs/gst/tag/gstxmptag.c:
33442           tag: xmp: Add room for extra namespace definitions
33443           Adds an extra field to the namespace definitions of the schemas
33444           so they can add the namespace of any array/struct fields they
33445           might use internally.
33446
33447 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33448
33449         * gst/playback/gstdecodebin2.c:
33450         * gst/playback/gstplaysink.c:
33451         * gst/playback/gstsubtitleoverlay.c:
33452         * gst/playback/gsturidecodebin.c:
33453           playback: changes for message API changes
33454
33455 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33456
33457         * ext/pango/Makefile.am:
33458         * gst/audioresample/Makefile.am:
33459         * tests/check/Makefile.am:
33460         * tests/examples/v4l/Makefile.am:
33461           GST_PLUGINS_BASE_LIBS is not defined in -base.
33462
33463 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
33464
33465         * tests/examples/audio/Makefile.am:
33466           examples: don't link testchannels example with system libgstaudio
33467           The testchannels audio test program is using -lgstaudio-0.10 to link
33468           with libgstaudio which won't use the gstaudio library that was just
33469           built but the one from the system. This is an issue since it means
33470           we won't be testing the code from the current source tree, and it
33471           also breaks the build when building on a system which don't have
33472           a libgstaudio yet.
33473           https://bugzilla.gnome.org/show_bug.cgi?id=652100
33474
33475 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33476
33477         * docs/design/design-decodebin.txt:
33478           docs: add some text about parser/decoder autoplugging issues
33479
33480 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33481
33482         * Makefile.am:
33483         * configure.ac:
33484         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33485         * docs/plugins/inspect/plugin-video4linux.xml:
33486         * gst-plugins-base.spec.in:
33487         * gst/videorate/gstvideorate.c:
33488         * po/POTFILES.in:
33489         * sys/Makefile.am:
33490         * sys/v4l/.gitignore:
33491         * sys/v4l/Makefile.am:
33492         * sys/v4l/README:
33493         * sys/v4l/TODO:
33494         * sys/v4l/gstv4l.c:
33495         * sys/v4l/gstv4lcolorbalance.c:
33496         * sys/v4l/gstv4lcolorbalance.h:
33497         * sys/v4l/gstv4lelement.c:
33498         * sys/v4l/gstv4lelement.h:
33499         * sys/v4l/gstv4ljpegsrc.c:
33500         * sys/v4l/gstv4ljpegsrc.h:
33501         * sys/v4l/gstv4lmjpegsink.c:
33502         * sys/v4l/gstv4lmjpegsink.h:
33503         * sys/v4l/gstv4lmjpegsrc.c:
33504         * sys/v4l/gstv4lmjpegsrc.h:
33505         * sys/v4l/gstv4lsrc.c:
33506         * sys/v4l/gstv4lsrc.h:
33507         * sys/v4l/gstv4ltuner.c:
33508         * sys/v4l/gstv4ltuner.h:
33509         * sys/v4l/gstv4lxoverlay.c:
33510         * sys/v4l/gstv4lxoverlay.h:
33511         * sys/v4l/v4l_calls.c:
33512         * sys/v4l/v4l_calls.h:
33513         * sys/v4l/v4lmjpegsink_calls.c:
33514         * sys/v4l/v4lmjpegsink_calls.h:
33515         * sys/v4l/v4lmjpegsrc_calls.c:
33516         * sys/v4l/v4lmjpegsrc_calls.h:
33517         * sys/v4l/v4lsrc_calls.c:
33518         * sys/v4l/v4lsrc_calls.h:
33519         * sys/v4l/videodev_mjpeg.h:
33520         * tests/examples/Makefile.am:
33521         * tests/examples/v4l/.gitignore:
33522         * tests/examples/v4l/Makefile.am:
33523         * tests/examples/v4l/probe.c:
33524           Remove v4l plugin
33525           The old v4l interface has been deprecated for years and even
33526           been removed from the kernel headers. If anyone still needs
33527           this plugin, they can resurrect it in gst-plugins-bad, there's
33528           no reason for it to be in -base.
33529
33530 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33531
33532         * gst-libs/gst/rtp/gstrtpbuffer.c:
33533           rtp: use new memory alloc API
33534
33535 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33536
33537         * ext/libvisual/visual.c:
33538         * gst-libs/gst/rtp/gstbasertppayload.c:
33539           event: fix some event leaks
33540
33541 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33542
33543         * ext/ogg/gstoggaviparse.c:
33544         * ext/pango/gstbasetextoverlay.c:
33545         * ext/pango/gsttextrender.c:
33546         * ext/theora/gsttheoradec.c:
33547         * ext/theora/gsttheoraenc.c:
33548         * ext/vorbis/gstvorbisenc.c:
33549         * gst/videorate/gstvideorate.c:
33550           -base: use caps event
33551           Remove uses of setcaps function and use the caps event.
33552
33553 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33554
33555         * gst/adder/gstadder.c:
33556         * gst/audiorate/gstaudiorate.c:
33557         * gst/encoding/gststreamcombiner.c:
33558         * gst/encoding/gststreamsplitter.c:
33559         * gst/subparse/gstssaparse.c:
33560           -base: use caps event instead of setcapsfunction
33561
33562 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33563
33564           Merge branch 'master' into 0.11
33565           Conflicts:
33566           ext/theora/gsttheoraenc.c
33567
33568 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33569
33570         * gst/videotestsrc/gstvideotestsrc.c:
33571         * gst/videotestsrc/gstvideotestsrc.h:
33572           videotestsrc: remove deprecated peer-alloc property
33573           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
33574
33575 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33576
33577         * configure.ac:
33578           configure: also define GST_DISABLE_XML for now to fix subparse build
33579
33580 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33581
33582         * gst-libs/gst/tag/gsttagdemux.c:
33583           tagdemux: no input data implies no type can be found
33584           ... and posting a proper error message to this effect is appropriately
33585           informative and prevents auto-plugging otherwise stalling.
33586
33587 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33588
33589         * ext/ogg/gstoggmux.c:
33590         * ext/ogg/gstoggmux.h:
33591           oggmux: determine granulepos metadata using stream mapper whenever possible
33592           ... which unfortunately is not the case for all types, but at least so for
33593           most common ones.
33594
33595 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33596
33597         * ext/ogg/gstoggmux.c:
33598           oggmux: convert incoming buffer timestamp to running time
33599           ... so all subsequent manipulation can take place in the proper timeline
33600           without further ado.
33601
33602 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33603
33604         * ext/ogg/gstoggmux.c:
33605           oggmux: remove superfluous code
33606           ... since there is nothing in oggstream that cares (or even should)
33607           about granulepos for what is being asked from it.
33608
33609 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33610
33611         * po/af.po:
33612         * po/az.po:
33613         * po/bg.po:
33614         * po/ca.po:
33615         * po/cs.po:
33616         * po/da.po:
33617         * po/de.po:
33618         * po/el.po:
33619         * po/en_GB.po:
33620         * po/es.po:
33621         * po/eu.po:
33622         * po/fi.po:
33623         * po/fr.po:
33624         * po/gl.po:
33625         * po/hu.po:
33626         * po/id.po:
33627         * po/it.po:
33628         * po/ja.po:
33629         * po/lt.po:
33630         * po/lv.po:
33631         * po/nb.po:
33632         * po/nl.po:
33633         * po/or.po:
33634         * po/pl.po:
33635         * po/pt_BR.po:
33636         * po/ro.po:
33637         * po/ru.po:
33638         * po/sk.po:
33639         * po/sl.po:
33640         * po/sq.po:
33641         * po/sr.po:
33642         * po/sv.po:
33643         * po/tr.po:
33644         * po/uk.po:
33645         * po/vi.po:
33646         * po/zh_CN.po:
33647           po: update for removed translatable strings
33648
33649 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33650
33651         * gst/subparse/gstsubparse.c:
33652           subparse: fix indentation
33653
33654 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33655
33656         * configure.ac:
33657           configure: define USE_XML conditional used by subparse as FALSE for now
33658           The subparse plugin needs to be split and/or moved to ext/ for the
33659           libxml2 dependency. The media type needs to be format-specific instead
33660           of a catch-all format. Maybe add a base class or line-based adapter.
33661
33662 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
33663
33664         * gst/adder/gstadder.c:
33665           adder: Work around changes in g_atomic API
33666           See #651514 for details.
33667
33668 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
33669
33670         * gst-libs/gst/pbutils/gstdiscoverer.c:
33671           discoverer: fix c99-ism
33672
33673 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33674
33675         * ext/theora/gsttheoraenc.c:
33676           theora: separate encode and push block in chain, into own function.
33677
33678 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33679
33680         * tests/check/elements/vorbistag.c:
33681           check/vorbistag: Convert to new probe API
33682
33683 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33684
33685         * tests/check/pipelines/vorbisenc.c:
33686           check/vorbisenc: Convert to new probe API
33687
33688 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33689
33690         * tests/check/pipelines/oggmux.c:
33691           check/oggmux: Convert to new probe API
33692
33693 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33694
33695         * tests/check/elements/playbin2.c:
33696           check/playbin2: Update for caps and structure API changes
33697
33698 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33699
33700         * tests/check/elements/gnomevfssink.c:
33701           check: Use new gst_event_new_segment() API
33702
33703 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33704
33705         * tests/examples/audio/Makefile.am:
33706           examples: Link against proper libgstaudio
33707           It was previously attempting to link against the non-local one.
33708
33709 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33710
33711         * ext/ogg/gstoggmux.c:
33712           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
33713           For those willing, renaming that 'pad' variable to something more obvious
33714           would be nice to avoid such bugs...
33715
33716 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33717
33718         * ext/theora/gsttheoraenc.c:
33719           thoeraenc: port to 0.11
33720
33721 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33722
33723           Merge branch 'master' into 0.11
33724           Conflicts:
33725           ext/theora/gsttheoraenc.c
33726
33727 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33728
33729         * gst/typefind/gsttypefindfunctions.c:
33730           typefind: fix after merge
33731
33732 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33733
33734         * gst/playback/gstplaysinkaudioconvert.c:
33735         * gst/playback/gstplaysinkvideoconvert.c:
33736         * gst/playback/gstsubtitleoverlay.c:
33737           playback: fix compilation after ghostpad setcaps removal
33738
33739 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33740
33741         * ext/theora/gsttheoraenc.c:
33742           theora: use fixed src cap pads
33743
33744 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33745
33746         * ext/theora/gsttheoraenc.c:
33747         * ext/theora/gsttheoraenc.h:
33748           theora: set the width/height/par on the srcpad caps
33749
33750 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
33751
33752         * ext/theora/gsttheoraenc.c:
33753           theora: get sink caps info from downstream element pad
33754           https://bugzilla.gnome.org/show_bug.cgi?id=651564
33755
33756 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33757
33758           Merge branch 'master' into 0.11
33759
33760 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33761
33762         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33763         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33764         * gst-libs/gst/rtp/gstbasertppayload.c:
33765         * gst-libs/gst/rtp/gstbasertppayload.h:
33766           basertp: use caps event instead of setcaps function
33767           Use the caps event instead of the setcaps function to configure caps.
33768           Use a default event handler for the base rtp payloader instead of the awkward
33769           way of handling the return value.
33770
33771 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
33772
33773         * gst-libs/gst/pbutils/descriptions.c:
33774           pbutils: add description for wbmp images.
33775           https://bugzilla.gnome.org/show_bug.cgi?id=651294
33776
33777 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33778
33779         * gst/typefind/gsttypefindfunctions.c:
33780           typefinding: add typefinder for WAP WBMP bitmaps
33781           https://bugzilla.gnome.org/show_bug.cgi?id=651294
33782
33783 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33784
33785         * gst-libs/gst/video/video.h:
33786           video: fix header after merge
33787
33788 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33789
33790           Merge branch 'master' into 0.11
33791           Conflicts:
33792           gst-libs/gst/video/video.h
33793           gst/playback/gstplaysinkaudioconvert.c
33794           gst/playback/gstplaysinkvideoconvert.c
33795           tests/check/libs/rtp.c
33796
33797 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33798
33799         * gst/playback/gstplaysinkaudioconvert.c:
33800         * gst/playback/gstplaysinkvideoconvert.c:
33801           playsinconvert: clear the probe id when removing
33802
33803 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33804
33805         * gst/playback/gstplaysink.c:
33806           playsink: refactor block/unblock code a little
33807
33808 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33809
33810         * gst/playback/gstplaysinkaudioconvert.c:
33811         * gst/playback/gstplaysinkvideoconvert.c:
33812           playsink: Fix deadlock in the audio/video converter bins when linking fails
33813
33814 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33815
33816         * gst-libs/gst/pbutils/gstdiscoverer.c:
33817         * gst/playback/gstdecodebin.c:
33818         * gst/playback/gstdecodebin2.c:
33819         * gst/playback/gstplaybasebin.c:
33820         * gst/playback/gstplaybin.c:
33821         * gst/playback/gstplaybin2.c:
33822         * gst/playback/gstplaysink.c:
33823         * gst/playback/gstplaysinkaudioconvert.c:
33824         * gst/playback/gstplaysinkaudioconvert.h:
33825         * gst/playback/gstplaysinkvideoconvert.c:
33826         * gst/playback/gstplaysinkvideoconvert.h:
33827         * gst/playback/gststreaminfo.c:
33828         * gst/playback/gstsubtitleoverlay.c:
33829         * gst/playback/gstsubtitleoverlay.h:
33830         * gst/playback/gsturidecodebin.c:
33831         * tests/icles/audio-trickplay.c:
33832           probes: port to new API for blocking and probes
33833
33834 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33835
33836         * tests/check/Makefile.am:
33837           check: ... and don't forget to add the new arm header
33838           Forgot it in my previous commit
33839
33840 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33841
33842         * tests/check/libs/libsabi.c:
33843         * tests/check/libs/struct_arm.h:
33844           libsabi: Add structure sizes for arm
33845
33846 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
33847
33848         * gst-libs/gst/fft/gstfftf32.c:
33849         * gst-libs/gst/fft/gstfftf64.c:
33850         * gst-libs/gst/fft/gstffts16.c:
33851         * gst-libs/gst/fft/gstffts32.c:
33852           fft: s/M_PI/G_PI/ for MSVC
33853
33854 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33855
33856         * gst/volume/gstvolume.c:
33857         * gst/volume/gstvolumeorc.orc:
33858         * tests/check/elements/volume.c:
33859           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
33860           Also add a unit test for this. Previously volumes bigger than 4.0
33861           would have resulted in overflows in the fixed point processing.
33862           Fixes bug #649642.
33863
33864 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33865
33866         * gst/playback/gstdecodebin2.c:
33867         * gst/playback/gstplaybin.c:
33868         * gst/playback/gstplaybin2.c:
33869         * gst/playback/gstplaysink.c:
33870         * gst/playback/gstplaysinkaudioconvert.c:
33871         * gst/playback/gstplaysinkvideoconvert.c:
33872         * gst/playback/gstsubtitleoverlay.c:
33873           playbin: fixed for new pad block API
33874
33875 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33876
33877         * ext/ogg/gstoggdemux.c:
33878           oggdemux: activate pad before pushing things
33879           Activate the pad before pushing things on it or else we get errors.
33880
33881 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33882
33883         * tests/check/elements/adder.c:
33884         * tests/check/elements/ffmpegcolorspace.c:
33885         * tests/check/elements/vorbistag.c:
33886         * tests/check/libs/rtp.c:
33887         * tests/check/pipelines/theoraenc.c:
33888           tests: fix some more unused-but-set-variable warnings with gcc 4.6
33889
33890 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33891
33892         * win32/common/libgstvideo.def:
33893           win32: update .def file for new API
33894
33895 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33896
33897         * Makefile.am:
33898         * tests/check/elements/.gitignore:
33899           Ignore new playbin2-compress test binary
33900           And add old testchannels binary to CRUFT_FILES.
33901
33902 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33903
33904         * gst-libs/gst/video/video.h:
33905           video: sprinkle some G_GNUC_CONST
33906           Mark functions that have no effect besides their return value and
33907           only inspect their input arguments with G_GNUC_CONST. (We just
33908           ignore the g_return_val_if_fail() guards for this)
33909
33910 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33911
33912         * gst-libs/gst/video/video.h:
33913           video: clean up header file
33914           Sprinkle some spaces and newlines here and there.
33915
33916 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33917
33918         * gst/videoscale/gstvideoscale.c:
33919           videoscale: Optimize transform_caps()
33920           If the second and next caps structures are a subset of the already existing
33921           transformed caps we can safely skip them because we would transform them to
33922           the same caps again.
33923
33924 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33925
33926         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33927           ffmpegcolorspace: Optimize transform_caps()
33928           If the second and next caps structures are a subset of the already existing
33929           transformed caps we can safely skip them because we would transform them to
33930           the same caps again.
33931
33932 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33933
33934         * gst/audioresample/gstaudioresample.c:
33935           audioresample: Optimize transform_caps()
33936           If the second and next caps structures are a subset of the already existing
33937           transformed caps we can safely skip them because we would transform them to
33938           the same caps again.
33939
33940 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33941
33942         * gst/audioconvert/gstaudioconvert.c:
33943           audioconvert: Use new gst_caps_is_subset_structure() API
33944           This prevents one copy of every structure and creating a new caps
33945           instance.
33946
33947 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
33948
33949         * configure.ac:
33950         * gst-libs/gst/audio/.gitignore:
33951         * gst-libs/gst/audio/Makefile.am:
33952         * gst-libs/gst/audio/testchannels.c:
33953         * tests/examples/Makefile.am:
33954         * tests/examples/audio/.gitignore:
33955         * tests/examples/audio/Makefile.am:
33956         * tests/examples/audio/testchannels.c:
33957           audio: move testchannels example to 'tests/examples' dir
33958           Also fix it up a little to not include 'c' file but link to the libs instead.
33959
33960 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33961
33962           Merge branch 'master' into 0.11
33963
33964 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33965
33966         * gst/audioconvert/gstaudioconvert.c:
33967           audioconvert: Optimize transform_caps()
33968           If the second and next caps structures are a subset of the already existing
33969           transformed caps we can safely skip them because we would transform them to
33970           the same caps again.
33971           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
33972           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
33973
33974 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33975
33976         * tests/check/elements/audioconvert.c:
33977           audioconvert: Fix audioconvert unit test to work again
33978
33979 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33980
33981         * gst/audioconvert/gstaudioconvert.c:
33982         * gst/audioresample/gstaudioresample.c:
33983         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33984         * gst/videoscale/gstvideoscale.c:
33985           gst: Update for the GstBaseTransform::transform_caps() changes
33986
33987 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
33988
33989         * gst-libs/gst/pbutils/codec-utils.c:
33990           code-utile: fix level descriptions for fgs
33991           fgs levels range from 8-13 and are mapped to 0-5.
33992
33993 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
33994
33995         * gst-libs/gst/pbutils/codec-utils.c:
33996           codec-utils: fix mpeg4 level verification
33997           The current condition would never be true. As levels<6 are asp and levels>7 and
33998           <14 are fgs, we should return NULL for cases 6,7,14,15.
33999
34000 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/playback/gstdecodebin2.c:
34003         * gst/playback/gstplaybin.c:
34004         * gst/playback/gstplaybin2.c:
34005         * gst/playback/gstplaysink.c:
34006         * gst/playback/gstplaysinkaudioconvert.c:
34007         * gst/playback/gstplaysinkvideoconvert.c:
34008         * gst/playback/gstsubtitleoverlay.c:
34009           -base: change for changed set_blocked API
34010
34011 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34012
34013           Merge branch 'master' into 0.11
34014
34015 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34016
34017         * sys/xvimage/xvimagesink.c:
34018           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
34019           Fixes bug #630442.
34020
34021 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34022
34023         * sys/ximage/ximagesink.c:
34024           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
34025           Fixes bug #630442.
34026
34027 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34028
34029         * gst/playback/gstplaybin2.c:
34030           playbin2: Let the input-selectors sync all streams to the running time
34031           This is especially needed when switching between a non-sparse and sparse
34032           video stream, see bug #537382. It also lowers the time needed for switching
34033           between streams a bit.
34034
34035 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
34036
34037         * ext/pango/gsttextoverlay.c:
34038         * ext/pango/gsttextoverlay.h:
34039           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
34040
34041 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
34042
34043         * ext/pango/gsttextoverlay.c:
34044         * ext/pango/gsttextoverlay.h:
34045           textoverlay: added 'shadow' option to control whether text gets a shadow
34046
34047 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
34048
34049         * ext/pango/gsttextrender.c:
34050           textrender: Correctly negotiate with downstream instead of just using random caps
34051           Fixes bug #638897.
34052
34053 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
34054
34055         * ext/pango/gsttextrender.c:
34056           textrender: Add bound checks to not write outside the image area
34057
34058 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
34059
34060         * ext/pango/gsttextrender.c:
34061           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
34062
34063 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34064
34065         * ext/gnomevfs/gstgnomevfssrc.c:
34066           gnomevfssrc: Keep track of interruptions during read with a flag
34067
34068 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
34069
34070         * ext/gnomevfs/gstgnomevfssrc.c:
34071         * ext/gnomevfs/gstgnomevfssrc.h:
34072           gnomevfssrc: Add support for cancelling the read operations
34073           This allows the state change from PAUSED to READY to be faster.
34074           Fixes bug #628337.
34075
34076 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34077
34078         * sys/ximage/ximagesink.c:
34079           ximagesink: Remove g_assert from interface query
34080
34081 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34082
34083         * sys/xvimage/xvimagesink.c:
34084           xvimagesink: Remove the g_assert from interface query
34085
34086 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
34087
34088         * gst/audiotestsrc/gstaudiotestsrc.c:
34089         * gst/audiotestsrc/gstaudiotestsrc.h:
34090           audiotestsrc: add blue and violet noise by using spectral inversion
34091           Add blue and violet noise by spectral inversion of pink and red noise.
34092           Fixes #649969
34093
34094 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
34095
34096         * gst/audiotestsrc/gstaudiotestsrc.c:
34097         * gst/audiotestsrc/gstaudiotestsrc.h:
34098           audiotestsrc: add red (brownian) noise generator
34099           Add another noise generator which produces a quite dark noise color.
34100           Fixes parts of #649969.
34101
34102 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34103
34104         * tests/examples/seek/seek.c:
34105           seek: set selected/default audio/video sinks on playbin and playbin2
34106           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34107
34108 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34109
34110         * tests/examples/seek/seek.c:
34111           seek: add --audiosink and --videosink command line options
34112
34113 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34114
34115         * tests/examples/seek/seek.c:
34116           seek: use the right GDK defines to differentiate between the backends
34117
34118 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34119
34120         * tests/examples/seek/seek.c:
34121           seek: use gst_filename_to_uri() to convert a filename to a uri
34122
34123 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34124
34125         * tests/examples/seek/seek.c:
34126           seek: make seek example work in win32
34127           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34128
34129 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34130
34131         * configure.ac:
34132           configure: update GLib requirement to >= 2.24
34133           Same as core (make implicit requirement explicit).
34134           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34135
34136 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
34137
34138         * ext/theora/gsttheoraenc.c:
34139           theoraenc: remove bogus <0 check for unsigned var
34140           bytes_written is a gsize which is unsigned and thus never < 0.
34141
34142 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
34143
34144         * ext/theora/gsttheoraenc.c:
34145           theoraenc: fix variable type for bytes_consumed
34146           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
34147
34148 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
34149
34150         * gst-libs/gst/riff/riff-read.c:
34151           riff: remove the g_return_if_fail as we test it below
34152           We don't want to return without setting taglist=NULL if asserts are on and with
34153           setting taglist=NULL otherwise.
34154
34155 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
34156
34157         * gst/volume/gstvolume.c:
34158           volume: use a flag for 'mute' using the controller
34159           Previously we checked mute_csource to determine wheter we need to premultiply
34160           volumes and mute values. That fails as we unrefs mute_csource and set it to
34161           NULL after. Use an extra flag instead.
34162
34163 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34164
34165         * gst-libs/gst/tag/gstexiftag.c:
34166           exiftag: reflow the code
34167           Move the warning on unsupported units to the swicth-case. Move fetching the
34168           pending tags down to where we use them.
34169
34170 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
34171
34172         * gst-libs/gst/tag/gstexiftag.c:
34173           exiftag: set value=1 if we found the token
34174           Otherwise we never write the tag. This would also be consistent with the code in
34175           deserialize_scene_type().
34176
34177 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
34178
34179         * sys/xvimage/xvimagesink.c:
34180           xvimagesink: run gst-indent
34181
34182 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
34183
34184         * sys/xvimage/xvimagesink.c:
34185           xvimagesink: remove unneded !=NULL checks
34186           We check for matching_attr!=NULL right before already.
34187
34188 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * gst-libs/gst/audio/mixerutils.c:
34191         * gst/encoding/gstencodebin.c:
34192         * gst/playback/gstplaybin2.c:
34193         * tests/check/elements/libvisual.c:
34194           feature: use object name instaed of feature name
34195
34196 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34197
34198         * ext/gio/gstgiobasesrc.c:
34199         * ext/gio/gstgiosrc.c:
34200         * ext/gnomevfs/gstgnomevfssrc.c:
34201         * ext/ogg/gstoggdemux.c:
34202         * gst-libs/gst/app/gstappsrc.c:
34203         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34204         * gst-libs/gst/tag/gsttagdemux.c:
34205         * gst/audiotestsrc/gstaudiotestsrc.c:
34206           scheduling: port to new scheduling query
34207
34208 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34209
34210         * ext/theora/gsttheoradec.c:
34211           theoradec: handle reconfigure events
34212           Handle the caps with the caps event.
34213           Handle the reconfigure event and renegotiate the bufferpool when needed.
34214
34215 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34216
34217         * gst-libs/gst/video/convertframe.c:
34218           convertframe: fix for merge conflict
34219
34220 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34221
34222           Merge branch 'master' into 0.11
34223           Conflicts:
34224           gst-libs/gst/video/convertframe.c
34225
34226 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34227
34228         * sys/ximage/ximagesink.c:
34229         * sys/xvimage/xvimagesink.c:
34230           x11: free bufferpool whe activation fails
34231
34232 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
34233
34234         * docs/libs/gst-plugins-base-libs-sections.txt:
34235           docs: massage the section file more
34236           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
34237           to std section too (no one is hoing to document them, right).
34238
34239 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
34240
34241         * gst-libs/gst/video/video.c:
34242           docs: add missing parameter docs
34243
34244 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
34245
34246         * docs/libs/gst-plugins-base-libs-sections.txt:
34247           docs: move the riff structure to std-section
34248           If someone intents to document them and the fields we can move them back.
34249
34250 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34251
34252         * docs/libs/gst-plugins-base-libs-docs.sgml:
34253         * docs/libs/gst-plugins-base-libs-sections.txt:
34254         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
34255           docs: move pluginbaseversion to separate section as we have section docs
34256
34257 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
34258
34259         * docs/libs/gst-plugins-base-libs-sections.txt:
34260         * gst-libs/gst/rtsp/gstrtspdefs.h:
34261           docs: add minimal docblobs for status code and headers
34262           Use a trick to avoid documenting all 100 enums.
34263
34264 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
34265
34266         * gst-libs/gst/interfaces/xoverlay.c:
34267         * gst-libs/gst/interfaces/xoverlay.h:
34268           docs: update xoverlay docs for api addition and deprecation
34269
34270 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34271
34272         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34273         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34274         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34275         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34276         * gst-libs/gst/rtp/gstbasertppayload.c:
34277         * gst-libs/gst/rtp/gstbasertppayload.h:
34278           docs: rtp library docs update
34279
34280 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
34281
34282         * gst-libs/gst/audio/gstringbuffer.h:
34283         * gst-libs/gst/cdda/gstcddabasesrc.h:
34284         * gst-libs/gst/interfaces/colorbalance.h:
34285         * gst-libs/gst/interfaces/colorbalancechannel.h:
34286         * gst-libs/gst/interfaces/mixer.h:
34287         * gst-libs/gst/interfaces/mixeroptions.h:
34288         * gst-libs/gst/interfaces/navigation.h:
34289         * gst-libs/gst/interfaces/tuner.h:
34290         * gst-libs/gst/video/gstvideofilter.h:
34291         * gst-libs/gst/video/gstvideosink.h:
34292           docs: add missing documentation for various pieces
34293
34294 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34295
34296         * gst-libs/gst/audio/gstbaseaudiosink.c:
34297           baseaudiosink: recalibrate clock on setcaps
34298           Because the spec for the ringbuffer can change when changing
34299           the caps, we must recalibrate the clock.
34300           https://bugzilla.gnome.org/show_bug.cgi?id=610443
34301
34302 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34303
34304         * gst/subparse/gstsubparse.c:
34305           subparse: Try to typefind even if conversion to UTF8 failed
34306           Fixes bug #600043.
34307
34308 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34309
34310         * gst/subparse/gstsubparse.c:
34311           subparse: Compile the typefind regex with optimization to speed up matching
34312
34313 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34314
34315         * gst/subparse/gstsubparse.c:
34316           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
34317
34318 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
34319
34320         * gst-libs/gst/video/convertframe.c:
34321           convertframe: fix docs
34322           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
34323
34324 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
34325
34326         * gst-libs/gst/audio/gstaudioclock.h:
34327         * gst-libs/gst/audio/gstaudiofilter.h:
34328         * gst-libs/gst/audio/gstaudiosrc.h:
34329         * gst-libs/gst/audio/multichannel.h:
34330           docs: fixup audio-library docs
34331
34332 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
34333
34334         * docs/libs/gst-plugins-base-libs-sections.txt:
34335         * gst-libs/gst/app/gstappsink.c:
34336         * gst-libs/gst/app/gstappsrc.c:
34337         * gst/app/gstapp.c:
34338           docs: fixup appsrc/sink api docs
34339
34340 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
34341
34342         * gst-libs/gst/audio/gstaudioiec61937.c:
34343         * gst-libs/gst/audio/gstaudioiec61937.h:
34344           docs: fix docs for new api
34345           Some parameters where wrong, first line missed the ':' and return docs where
34346           broken.
34347
34348 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
34349
34350         * docs/libs/gst-plugins-base-libs-docs.sgml:
34351         * docs/libs/gst-plugins-base-libs-sections.txt:
34352           docs: update xmp api docs
34353           Add missing section. Add new section to main-sgml. Add missing function.
34354
34355 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
34356
34357         * gst-libs/gst/tag/gstxmptag.c:
34358           xmptag: remove late check
34359           We deref the pointer two lines before already and besides this internal function
34360           should not be called with this parameter=NULL.
34361
34362 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
34363
34364         * gst-libs/gst/tag/gstxmptag.c:
34365           xmptag: have the default branch as the last one
34366
34367 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
34368
34369         * gst-libs/gst/tag/gstxmptag.c:
34370           xmptag: an uint value can't be <0
34371
34372 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34373
34374         * gst-libs/gst/video/video.c:
34375           whitespace: trim trailing whitespace
34376
34377 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
34378
34379         * gst-libs/gst/video/video.c:
34380           video.c: use a break and a final warning instead of early returns
34381           Use breaks for case branches instead of return 0. We don't expect these to
34382           happen anyway. Thus have a warning before the final return to make it easier to
34383           see when things go out of sync.
34384
34385 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
34386
34387         * gst-libs/gst/video/video.c:
34388           video.c: use g_assert_not_reached() for logical error here.
34389           This will help to detect them closer to the source if they ever happen.
34390
34391 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34392
34393         * gst/encoding/gstencodebin.c:
34394           encodebin: use new method
34395           Use the new element class method to get the metadata from an element. Not all
34396           elements might have an elementfactory.
34397
34398 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34399
34400         * gst/encoding/gstencodebin.c:
34401           encodebin: Fix compilation after the removal of GstElementDetails
34402
34403 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34404
34405           Merge branch 'master' into 0.11
34406           Conflicts:
34407           docs/plugins/gst-plugins-base-plugins.hierarchy
34408           docs/plugins/gst-plugins-base-plugins.interfaces
34409           docs/plugins/gst-plugins-base-plugins.prerequisites
34410
34411 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
34412
34413         * gst-libs/gst/tag/lang.c:
34414           lang: fix possible array overrun
34415           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
34416
34417 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
34418
34419         * gst/audioconvert/gstaudioconvert.c:
34420           audioconvert: cleanup helper code
34421           make_lossless_changes() returns the same structure that we're passing (probably
34422           to enable chaining). Instead of reusing s and making it point to s2 as well,
34423           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
34424
34425 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
34426
34427         * docs/plugins/gst-plugins-base-plugins.args:
34428         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34429         * docs/plugins/gst-plugins-base-plugins.interfaces:
34430         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34431           docs: update plugin introspection data
34432           Now more files are merged and produced in a canonical fashion, which hopefully
34433           creates less or no delta in the future.
34434
34435 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
34436
34437         * common:
34438           Automatic update of common submodule
34439           From 9e5bbd5 to 69b981f
34440
34441 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34442
34443         * sys/ximage/ximagesink.c:
34444           ximagesink: implement ALLOCATION query
34445
34446 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34447
34448         * sys/xvimage/xvimagesink.c:
34449           xvimagesink: improve allocation query
34450           If the allocation query contains the same caps as the current allocator, we can
34451           return that one instead of making a new one.
34452
34453 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34454
34455         * gst-plugins-base.spec.in:
34456           Add new header file
34457
34458 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * ext/libvisual/visual.c:
34461           visual: fix upstream renegotiation
34462           Fix a refcount problem.
34463           Handle reconfiguration requests.
34464
34465 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34466
34467         * gst/encoding/gstencodebin.c:
34468           encodebin: Autoplug formatters
34469           Autoplug formatters for streams if a formatter with secondary or
34470           higher rank is found. Formatters are autoplugged when there is no
34471           muxer or when the muxer doesn't implement the tagsetter interface.
34472           Currently only the first formatter found is plugged, this might
34473           help in lots of cases, but it doesn't solve the
34474           'lamemp3 ! xingmux ! id3mux'
34475           case.
34476           https://bugzilla.gnome.org/show_bug.cgi?id=649841
34477
34478 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34479
34480         * gst/encoding/gstencodebin.c:
34481           encodebin: fix typos
34482
34483 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34484
34485         * ext/libvisual/visual.c:
34486           visual: improve negotiation
34487           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
34488           new format now.
34489           Use a caps event to configure new caps.
34490
34491 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34492
34493         * ext/vorbis/gstvorbisdec.c:
34494           vorbis: fix for new API
34495
34496 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34497
34498           Merge branch 'master' into 0.11
34499
34500 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
34501
34502         * ext/vorbis/gstvorbisdec.c:
34503           vorbisdec: Handle headers in caps
34504
34505 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34506
34507         * ext/gio/gstgiobasesink.c:
34508         * ext/gnomevfs/gstgnomevfssink.c:
34509         * ext/libvisual/visual.c:
34510         * ext/ogg/gstoggmux.c:
34511         * ext/pango/gstbasetextoverlay.c:
34512         * ext/theora/gsttheoradec.c:
34513         * ext/theora/gsttheoraenc.c:
34514         * ext/vorbis/gstvorbisdec.c:
34515         * ext/vorbis/gstvorbisenc.c:
34516         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34517         * gst-libs/gst/rtp/gstbasertppayload.c:
34518         * gst-libs/gst/tag/gsttagdemux.c:
34519         * gst/audiorate/gstaudiorate.c:
34520         * gst/encoding/gstsmartencoder.c:
34521         * gst/playback/gstplaysinkaudioconvert.c:
34522         * gst/playback/gstplaysinkvideoconvert.c:
34523         * gst/playback/gststreamselector.c:
34524         * gst/playback/gststreamsynchronizer.c:
34525         * gst/playback/gstsubtitleoverlay.c:
34526         * gst/subparse/gstsubparse.c:
34527         * gst/videorate/gstvideorate.c:
34528           base: Update for SEGMENT event parse API changes
34529
34530 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
34531
34532         * common:
34533           Automatic update of common submodule
34534           From fd35073 to 9e5bbd5
34535
34536 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
34537
34538         * gst-libs/gst/video/video.c:
34539         * gst-libs/gst/video/video.h:
34540         * tests/check/libs/video.c:
34541           gstvideo: Add gst_video_get_size_from_caps function
34542           gst_video_get_size_from_caps () allows easy calculation of the raw video
34543           buffer size from some fixed video caps.
34544           API: gst_video_get_size_from_caps()
34545
34546 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
34547
34548         * common:
34549           Automatic update of common submodule
34550           From 46dfcea to fd35073
34551
34552 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
34553
34554         * ext/alsa/gstalsasrc.c:
34555           alsa: Remove unused but set variable
34556           Unused but set variables cause warnings in GCC 4.6.x and newer.
34557
34558 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34559
34560         * gst/adder/gstadder.c:
34561         * gst/videorate/gstvideorate.c:
34562         * gst/videoscale/gstvideoscale.c:
34563         * gst/videotestsrc/gstvideotestsrc.c:
34564           gst: Update for caps/pad template related API changes
34565
34566 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34567
34568         * tests/check/elements/ffmpegcolorspace.c:
34569         * tests/check/elements/videoscale.c:
34570         * tests/check/elements/videotestsrc.c:
34571           tests: Update for caps/pad template related API changes
34572
34573 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34574
34575         * ext/alsa/gstalsasink.c:
34576         * ext/alsa/gstalsasrc.c:
34577         * ext/libvisual/visual.c:
34578         * ext/ogg/gstogmparse.c:
34579         * ext/pango/gstbasetextoverlay.c:
34580         * ext/vorbis/gstvorbisdec.c:
34581           ext: Update for caps/pad template related API changes
34582
34583 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34584
34585         * sys/v4l/gstv4lmjpegsrc.c:
34586         * sys/ximage/ximagesink.c:
34587         * sys/xvimage/xvimagesink.c:
34588           sys: Update for caps/pad template related API changes
34589
34590 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34591
34592         * gst/encoding/gstencodebin.c:
34593           encodebin: Update for caps/pad template related API changes
34594
34595 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34596
34597         * gst-libs/gst/pbutils/encoding-profile.c:
34598         * gst-libs/gst/pbutils/encoding-profile.h:
34599           encoding-profile: Returns a new reference of caps everywhere instead of const caps
34600
34601 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34602
34603         * gst-libs/gst/audio/gstaudiofilter.c:
34604         * gst-libs/gst/audio/gstaudiofilter.h:
34605           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
34606           There's no need to copy the caps before passing them to that function.
34607
34608 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34609
34610           Merge branch 'master' into 0.11
34611
34612 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34613
34614         * ext/gio/gstgiobasesink.c:
34615         * ext/gio/gstgiobasesrc.c:
34616         * ext/gnomevfs/gstgnomevfssink.c:
34617         * ext/gnomevfs/gstgnomevfssrc.c:
34618         * ext/libvisual/visual.c:
34619         * ext/ogg/gstoggdemux.c:
34620         * ext/ogg/gstogmparse.c:
34621         * ext/pango/gstbasetextoverlay.c:
34622         * ext/theora/gsttheoradec.c:
34623         * ext/theora/gsttheoraparse.c:
34624         * ext/vorbis/gstvorbisdec.c:
34625         * ext/vorbis/gstvorbisenc.c:
34626         * ext/vorbis/gstvorbisparse.c:
34627         * gst-libs/gst/app/gstappsrc.c:
34628         * gst-libs/gst/audio/gstbaseaudiosink.c:
34629         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34630         * gst-libs/gst/cdda/gstcddabasesrc.c:
34631         * gst-libs/gst/pbutils/gstdiscoverer.c:
34632         * gst-libs/gst/tag/gsttagdemux.c:
34633         * gst/adder/gstadder.c:
34634         * gst/audioresample/gstaudioresample.c:
34635         * gst/audiotestsrc/gstaudiotestsrc.c:
34636         * gst/encoding/gststreamcombiner.c:
34637         * gst/encoding/gststreamsplitter.c:
34638         * gst/playback/gstplaybin2.c:
34639         * gst/playback/gststreamsynchronizer.c:
34640         * gst/playback/gsturidecodebin.c:
34641         * gst/subparse/gstsubparse.c:
34642         * gst/videorate/gstvideorate.c:
34643         * gst/videotestsrc/gstvideotestsrc.c:
34644         * sys/v4l/gstv4lsrc.c:
34645         * sys/xvimage/xvimagesink.c:
34646         * tests/examples/seek/jsseek.c:
34647         * tests/examples/seek/seek.c:
34648         * tests/icles/audio-trickplay.c:
34649         * tests/icles/playback/test5.c:
34650         * tests/icles/playback/test6.c:
34651           Revert "-base_port to new query API"
34652           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
34653
34654 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34655
34656         * gst/playback/gstdecodebin2.c:
34657           Revert "decodebin2: Update for GstQuery related API changes"
34658           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
34659
34660 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34661
34662         * gst-libs/gst/rtsp/gstrtspconnection.c:
34663           rtsp: Fix typo which broke the build
34664
34665 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34666
34667           Merge branch 'master' into 0.11
34668
34669 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34670
34671         * gst-libs/gst/rtsp/gstrtspconnection.c:
34672           rtspconnection: not enter in not controllable state unless it is necessary
34673           When closing rtspsrc the state change blocks until the polling in the
34674           connection timeouts. This is because the second time we loop to read a
34675           full message controllable is set to FALSE in the poll group, even though no
34676           message is half read.
34677           This can be avoided by not setting controllable to FALSE the poll group
34678           unless we had begin to read a message.
34679           Fixes #610916
34680
34681 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34682
34683         * gst-libs/gst/rtsp/gstrtspconnection.c:
34684           rtspconnection: not enter in not controllable state unless it is necessary
34685           When closing rtspsrc the state change blocks until the polling in the
34686           connection timeouts. This is because the second time we loop to read a
34687           full message controllable is set to FALSE in the poll group, even though no
34688           message is half read.
34689           This can be avoided by not setting controllable to FALSE the poll group
34690           unless we had begin to read a message.
34691           Fixes #610916
34692
34693 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34694
34695         * ext/cdparanoia/gstcdparanoiasrc.c:
34696         * ext/cdparanoia/gstcdparanoiasrc.h:
34697           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
34698           On OSX the cdparanoia headers include IOKit framework headers (in particular
34699           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
34700           named VERSION, so we must #undef VERSION before including those for things
34701           to compile on OSX.
34702           Fixes #609918.
34703
34704 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34705
34706         * sys/v4l/gstv4lsrc.c:
34707           v4l: Make sure to return a subset of the filter caps in getcaps
34708
34709 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34710
34711         * sys/v4l/gstv4lsrc.c:
34712           v4lsrc: fix for new getcaps function
34713
34714 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34715
34716         * gst/videorate/gstvideorate.c:
34717           videorate: Update for segment API changes
34718
34719 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34720
34721         * gst/playback/gstdecodebin2.c:
34722           decodebin2: Update for GstQuery related API changes
34723
34724 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34725
34726         * gst/playback/gstplaysinkaudioconvert.c:
34727         * gst/playback/gstplaysinkvideoconvert.c:
34728           playsink: Update for other 0.11 API changes
34729
34730 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34731
34732         * gst/playback/gstplaysink.c:
34733           playsink: Use correct number of parameters to gst_pad_get_caps()
34734
34735 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34736
34737           Merge branch 'master' into 0.11
34738           Conflicts:
34739           configure.ac
34740           ext/alsa/gstalsasrc.c
34741           gst-libs/gst/audio/gstbaseaudiosink.c
34742           gst-libs/gst/tag/gstxmptag.c
34743           gst/playback/gstsubtitleoverlay.c
34744           gst/videorate/gstvideorate.c
34745           sys/xvimage/xvimagesink.c
34746
34747 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34748
34749         * tests/examples/encoding/encoding.c:
34750         * tests/icles/playback/test.c:
34751         * tests/icles/playback/test5.c:
34752         * tests/icles/playback/test6.c:
34753           tests: Update for negotiation related API changes
34754
34755 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34756
34757         * ext/vorbis/gstvorbisenc.c:
34758         * ext/vorbis/gstvorbisparse.c:
34759           vorbis: Update for negotiation related API changes
34760
34761 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34762
34763         * ext/theora/gsttheoraenc.c:
34764         * ext/theora/gsttheoraparse.c:
34765           theora: Update for negotiation related API changes
34766
34767 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34768
34769         * ext/pango/gstbasetextoverlay.c:
34770           textoverlay: Update for negotiation related API changes
34771
34772 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34773
34774         * ext/ogg/gstoggdemux.c:
34775         * ext/ogg/gstoggmux.c:
34776         * ext/ogg/gstoggparse.c:
34777           ogg: Update for negotiation related API changes
34778
34779 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34780
34781         * ext/libvisual/visual.c:
34782           visual: Update for negotiation related API changes
34783
34784 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34785
34786         * ext/alsa/gstalsasink.c:
34787         * ext/alsa/gstalsasrc.c:
34788           alsa: Update for negotiation related API changes
34789
34790 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34791
34792         * sys/xvimage/xvimagesink.c:
34793           xvimagesink: Update for negotiation related API changes
34794
34795 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34796
34797         * gst/videorate/gstvideorate.c:
34798           videorate: Update for negotiation related API changes
34799
34800 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34801
34802         * gst/tcp/gsttcpclientsrc.c:
34803           tcpclientsrc: Update for negotation related API changes
34804
34805 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34806
34807         * gst/audioresample/gstaudioresample.c:
34808           audioresample: Update for negotiation related API changes
34809
34810 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34811
34812         * gst/playback/gstdecodebin.c:
34813         * gst/playback/gstdecodebin2.c:
34814         * gst/playback/gstplaybasebin.c:
34815         * gst/playback/gstplaybin.c:
34816         * gst/playback/gstplaybin2.c:
34817         * gst/playback/gststreamselector.c:
34818         * gst/playback/gststreamsynchronizer.c:
34819         * gst/playback/gstsubtitleoverlay.c:
34820         * gst/playback/gsturidecodebin.c:
34821           playback: Update for negotiation related API changes
34822
34823 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34824
34825         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34826           ffmpegcolorspace: Update for negotiation related API changes
34827
34828 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34829
34830         * gst/encoding/gstencodebin.c:
34831         * gst/encoding/gstsmartencoder.c:
34832         * gst/encoding/gststreamcombiner.c:
34833         * gst/encoding/gststreamsplitter.c:
34834           encodebin: Update for negotiation related API changes
34835
34836 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34837
34838         * gst/audioconvert/gstaudioconvert.c:
34839           audioconvert: Update for negotiation related API changes
34840
34841 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34842
34843         * gst/adder/gstadder.c:
34844           adder: Update for negotiation related API changes
34845
34846 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34847
34848         * gst-libs/gst/pbutils/gstdiscoverer.c:
34849           discoverer: Update for the new gst_pad_get_caps() signature
34850
34851 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34852
34853         * gst-libs/gst/app/gstappsink.c:
34854           appsink: Update for the negotiation related API changes
34855
34856 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34857
34858         * gst-libs/gst/rtp/gstbasertppayload.c:
34859         * gst-libs/gst/rtp/gstbasertppayload.h:
34860           basertppayload: Change ::get_caps to include the filter caps
34861           And improve downstream negotiation a bit by passing our proposed
34862           caps to the peer as a filter.
34863
34864 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34865
34866         * sys/ximage/ximagesink.c:
34867           ximagesink: Update for negotiation related API changes
34868
34869 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34870
34871         * gst/videotestsrc/gstvideotestsrc.c:
34872           videotestsrc: Update for negotiation related API changes
34873
34874 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34875
34876         * gst/videoscale/gstvideoscale.c:
34877           videoscale: Update for negotiation related API changes
34878
34879 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34880
34881         * gst/videoscale/gstvideoscale.c:
34882           videoscale: basetransform is now better at trying passthrough, remove workaround
34883
34884 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34885
34886         * ext/gio/gstgiobasesink.c:
34887         * ext/gnomevfs/gstgnomevfssink.c:
34888         * ext/libvisual/visual.c:
34889         * ext/ogg/gstoggdemux.c:
34890         * ext/ogg/gstoggdemux.h:
34891         * ext/ogg/gstoggmux.c:
34892         * ext/pango/gstbasetextoverlay.c:
34893         * ext/theora/gsttheoradec.c:
34894         * ext/theora/gsttheoraenc.c:
34895         * ext/vorbis/gstvorbisdec.c:
34896         * ext/vorbis/gstvorbisenc.c:
34897         * ext/vorbis/gstvorbisenc.h:
34898         * gst-libs/gst/app/gstappsrc.c:
34899         * gst-libs/gst/audio/audio.c:
34900         * gst-libs/gst/audio/gstbaseaudiosink.c:
34901         * gst-libs/gst/cdda/gstcddabasesrc.c:
34902         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34903         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34904         * gst-libs/gst/rtp/gstbasertppayload.c:
34905         * gst-libs/gst/tag/gsttagdemux.c:
34906         * gst/adder/gstadder.c:
34907         * gst/adder/gstadder.h:
34908         * gst/audiorate/gstaudiorate.c:
34909         * gst/audioresample/gstaudioresample.c:
34910         * gst/audiotestsrc/gstaudiotestsrc.c:
34911         * gst/encoding/gstsmartencoder.c:
34912         * gst/gdp/gstgdpdepay.c:
34913         * gst/gdp/gstgdppay.c:
34914         * gst/playback/gstplaybin2.c:
34915         * gst/playback/gststreamselector.c:
34916         * gst/playback/gststreamsynchronizer.c:
34917         * gst/playback/gstsubtitleoverlay.c:
34918         * gst/subparse/gstssaparse.c:
34919         * gst/subparse/gstsubparse.c:
34920         * gst/subparse/gstsubparse.h:
34921         * gst/videorate/gstvideorate.c:
34922         * gst/videotestsrc/gstvideotestsrc.c:
34923           -base: port to new SEGMENT API
34924
34925 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34926
34927         * gst/videorate/gstvideorate.c:
34928         * gst/videorate/gstvideorate.h:
34929           videorate: optionally ensure maximum average output frame rate
34930           See #628764.
34931
34932 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34933
34934         * gst/videorate/gstvideorate.c:
34935         * gst/videorate/gstvideorate.h:
34936           videorate: optionally only drop frames to ensure maximum frame rate
34937           This adds option to arrange for maximal allowed variable frame rate.
34938           Fixes #628764.
34939
34940 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34941
34942         * gst/playback/gsturidecodebin.c:
34943           uridecodebin: use bitrate to configure streaming buffer-duration default case
34944           In particular, in audio only cases whose (estimated) metadata provides bitrate
34945           information, the buffer-size based on such bitrate (and buffer-duration)
34946           will be much more reasonable than queue2 default buffer-size.
34947
34948 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34949
34950         * gst/playback/gsturidecodebin.c:
34951           uridecodebin: remove some dead code
34952           ... which was dead as pads were never added to the list, and need not be added,
34953           since removing them is handled by a pad callback.
34954
34955 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34956
34957         * tests/examples/encoding/Makefile.am:
34958           encodebin: examples: Add missing base libs to makefile
34959
34960 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34961
34962         * gst/encoding/gstencodebin.c:
34963           encodebin: Check for missing converters
34964           Adds checks for missing video and audio converter elements
34965
34966 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34967
34968         * gst-libs/gst/tag/xmpwriter.c:
34969           tag: xmpwriter: Rename documentation headers
34970           Fix some wrong documentation headers from the first name
34971           given to this interface.
34972
34973 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34974
34975         * tests/check/libs/tag.c:
34976           tests: xmp: New tests for the Iptc4xmpExt tags
34977
34978 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34979
34980         * gst-libs/gst/tag/gstxmptag.c:
34981           tag: xmp: Add Iptc4xmpExt schema support
34982           Adds Iptc4xmpExt schema with country, city and sublocation
34983           tags mapped
34984
34985 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34986
34987         * gst-libs/gst/tag/gstxmptag.c:
34988           tag: xmp: Add support for reading struct tags
34989           Adds a context variable that controls if the parsing is on
34990           'top level' tags or inside a struct tag.
34991
34992 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34993
34994         * gst-libs/gst/tag/gstxmptag.c:
34995           tag: xmp: Add struct xmp tag type support
34996           Adds support for writing the xmp struct tag type, it is a compound tag
34997           that has inner tags.
34998
34999 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35000
35001         * gst-libs/gst/tag/gstxmptag.c:
35002           tag: xmp: Fixing schema maps
35003           Do not forget to create a new schema for every supported schema
35004           instead of reusing the same object
35005
35006 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35007
35008         * gst-libs/gst/tag/gstxmptag.c:
35009           tag: xmp: Write the same tag to all schemas
35010           Instead of writing only the xmp tag for the first found entry
35011           that matches the gstreamer tag, look for all mappings to write
35012           the tag to different schemas.
35013           The rationale here is that some reader application might only
35014           be interested on a particular schema tags, so we should try
35015           to write as many tags for all schemas.
35016
35017 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
35018
35019         * win32/common/libgstaudio.def:
35020           win32: Update libgstaudio.def for new symbols
35021
35022 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35023
35024         * gst-libs/gst/audio/gstringbuffer.c:
35025           baseaudiosink: Use g_str_equal() instead of strncmp()
35026           The strncmp is unnecessary anyway since one of the strings is a const
35027           string.
35028
35029 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35030
35031         * gst-libs/gst/audio/gstbaseaudiosink.c:
35032           baseaudiosink: Fix trivial indentation problems
35033
35034 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35035
35036         * docs/libs/gst-plugins-base-libs-docs.sgml:
35037         * docs/libs/gst-plugins-base-libs-sections.txt:
35038         * gst-libs/gst/audio/Makefile.am:
35039         * gst-libs/gst/audio/gstaudioiec61937.c:
35040         * gst-libs/gst/audio/gstaudioiec61937.h:
35041           audio: Add an IEC 61937 payloading library
35042           This can be used by sinks to take compressed formats, correctly payload
35043           these in IEC 61937 frames and feed these to sinks that support
35044           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
35045           Bluetooth.
35046           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
35047           and DTS (type-I/II/II) payloading. More formats can be added as needed.
35048           API: gst_audio_iec61937_frame_size()
35049           API: gst_audio_iec61937_payload()
35050           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35051
35052 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35053
35054         * gst-libs/gst/audio/gstbaseaudiosink.c:
35055         * gst-libs/gst/audio/gstbaseaudiosink.h:
35056           baseaudiosink: Allow subclasses to provide payloaders
35057           This allows subclasses to provide a "payload" function to prepare
35058           buffers for consumption. The immediate use for this is for sinks that
35059           can handle compressed formats - parsers are directly connected to the
35060           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
35061           might be used.
35062           API: GstBaseAudioSinkClass:payload()
35063           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35064
35065 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35066
35067         * gst-libs/gst/audio/gstringbuffer.c:
35068           ringbuffer: Add support for E-AC3
35069           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
35070           correctly. The assumption (as with other formats) is that something like
35071           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
35072           is populated so that the data rate is 4x normal AC3.
35073           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35074
35075 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35076
35077         * gst-libs/gst/audio/gstringbuffer.c:
35078           ringbuffer: Add support for MPEG audio buffers
35079
35080 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35081
35082         * gst-libs/gst/audio/gstringbuffer.h:
35083           ringbuffer: Add AAC format types
35084           These are meant to be used for buffers containing AAC data. Nothing uses
35085           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
35086           which represents non-AAC MPEG audio.
35087           API: GST_BUFTYPE_MPEG2_AAC
35088           API: GST_BUFTYPE_MPEG4_AAC
35089
35090 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35091
35092         * gst-libs/gst/audio/gstringbuffer.c:
35093           ringbuffer: Add support for DTS buffers
35094
35095 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35096
35097         * configure.ac:
35098           configure: Require core 0.10.34.1 for the new ghostpad API
35099
35100 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35101
35102         * gst/playback/gstdecodebin2.c:
35103           decodebin2: fix preroll for streams at low bitrates
35104           For streams at low bitrates we need to set a limit in time because the limit
35105           in bytes might not reached too late, sometimes more than 30 seconds.
35106           This limit can only be set if upstream is seekable (see #584104)
35107           Closes #647769
35108
35109 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35110
35111         * gst/playback/gstplaysink.c:
35112           playsink: Use new ghostpad/proxypad API to get the internal pad
35113
35114 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35115
35116         * gst/playback/gstplaysinkaudioconvert.c:
35117         * gst/playback/gstplaysinkaudioconvert.h:
35118         * gst/playback/gstplaysinkvideoconvert.c:
35119         * gst/playback/gstplaysinkvideoconvert.h:
35120           playsink: Use new ghostpad/proxypad API
35121
35122 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35123
35124         * tests/check/elements/playbin2-compressed.c:
35125           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
35126
35127 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35128
35129         * tests/check/elements/playbin2-compressed.c:
35130           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
35131
35132 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35133
35134         * gst/playback/Makefile.am:
35135         * gst/playback/gstplaysink.c:
35136         * gst/playback/gstplaysinkaudioconvert.c:
35137         * gst/playback/gstplaysinkaudioconvert.h:
35138         * gst/playback/gstplaysinkvideoconvert.c:
35139         * gst/playback/gstplaysinkvideoconvert.h:
35140           playsink: Add audio and video converter convenience bins
35141           These reconfigure based on the caps and plugin in converters if
35142           necessary. This also makes switching between compressed and raw
35143           streams work flawlessly without loosing the states of any element
35144           somewhere or having running time problems.
35145
35146 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35147
35148         * gst/playback/gstplaybin2.c:
35149         * gst/playback/gstplaysink.c:
35150         * gst/playback/gstplaysink.h:
35151           playbin2/playsink: Decide if A/V caps are raw only inside playsink
35152           Before playbin2 would use different selectors for raw audio and
35153           compressed audio (and the same for video) and used different
35154           pads from playsink. This made the involved logic much more
35155           complex and was not implemented completely in playsink, which
35156           made it impossible to support files with a compressed and
35157           uncompressed stream that is support by the sink.
35158           playbin2 handles raw/non-raw streams the same now and the
35159           decision is left to playsink, which now can also handle
35160           caps changes from raw to non-raw and the other way around.
35161           Fixes bug #632788.
35162
35163 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35164
35165         * tests/check/Makefile.am:
35166         * tests/check/elements/playbin2-compressed.c:
35167           playbin2: Add unit test for compressed stream support in playbin2/playsink
35168
35169 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35170
35171         * ext/alsa/gstalsasrc.c:
35172           alsasrc: Fix some compilation errors
35173
35174 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
35175
35176         * ext/alsa/gstalsasrc.c:
35177         * ext/alsa/gstalsasrc.h:
35178           alsasrc: Improve timestamp accuracy
35179           Fixes bug #635256.
35180
35181 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35182
35183         * gst/playback/gstsubtitleoverlay.c:
35184         * gst/playback/gstsubtitleoverlay.h:
35185           subtitleoverlay: Use new, public ghostpad functions
35186
35187 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35188
35189         * sys/xvimage/xvimagesink.c:
35190           xvimagesink: Use GST_BOILERPLATE
35191
35192 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35193
35194         * configure.ac:
35195         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35196         * docs/plugins/inspect/plugin-adder.xml:
35197         * docs/plugins/inspect/plugin-alsa.xml:
35198         * docs/plugins/inspect/plugin-app.xml:
35199         * docs/plugins/inspect/plugin-audioconvert.xml:
35200         * docs/plugins/inspect/plugin-audiorate.xml:
35201         * docs/plugins/inspect/plugin-audioresample.xml:
35202         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35203         * docs/plugins/inspect/plugin-cdparanoia.xml:
35204         * docs/plugins/inspect/plugin-decodebin.xml:
35205         * docs/plugins/inspect/plugin-encoding.xml:
35206         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35207         * docs/plugins/inspect/plugin-gdp.xml:
35208         * docs/plugins/inspect/plugin-gio.xml:
35209         * docs/plugins/inspect/plugin-gnomevfs.xml:
35210         * docs/plugins/inspect/plugin-libvisual.xml:
35211         * docs/plugins/inspect/plugin-ogg.xml:
35212         * docs/plugins/inspect/plugin-pango.xml:
35213         * docs/plugins/inspect/plugin-playback.xml:
35214         * docs/plugins/inspect/plugin-subparse.xml:
35215         * docs/plugins/inspect/plugin-tcp.xml:
35216         * docs/plugins/inspect/plugin-theora.xml:
35217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35218         * docs/plugins/inspect/plugin-uridecodebin.xml:
35219         * docs/plugins/inspect/plugin-videorate.xml:
35220         * docs/plugins/inspect/plugin-videoscale.xml:
35221         * docs/plugins/inspect/plugin-videotestsrc.xml:
35222         * docs/plugins/inspect/plugin-volume.xml:
35223         * docs/plugins/inspect/plugin-vorbis.xml:
35224         * docs/plugins/inspect/plugin-ximagesink.xml:
35225         * docs/plugins/inspect/plugin-xvimagesink.xml:
35226         * win32/common/_stdint.h:
35227         * win32/common/config.h:
35228           Back to development
35229
35230 === release 0.10.34 ===
35231
35232 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35233
35234         * ChangeLog:
35235         * NEWS:
35236         * RELEASE:
35237         * configure.ac:
35238         * docs/plugins/inspect/plugin-adder.xml:
35239         * docs/plugins/inspect/plugin-alsa.xml:
35240         * docs/plugins/inspect/plugin-app.xml:
35241         * docs/plugins/inspect/plugin-audioconvert.xml:
35242         * docs/plugins/inspect/plugin-audiorate.xml:
35243         * docs/plugins/inspect/plugin-audioresample.xml:
35244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35245         * docs/plugins/inspect/plugin-cdparanoia.xml:
35246         * docs/plugins/inspect/plugin-decodebin.xml:
35247         * docs/plugins/inspect/plugin-encoding.xml:
35248         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35249         * docs/plugins/inspect/plugin-gdp.xml:
35250         * docs/plugins/inspect/plugin-gio.xml:
35251         * docs/plugins/inspect/plugin-gnomevfs.xml:
35252         * docs/plugins/inspect/plugin-libvisual.xml:
35253         * docs/plugins/inspect/plugin-ogg.xml:
35254         * docs/plugins/inspect/plugin-pango.xml:
35255         * docs/plugins/inspect/plugin-playback.xml:
35256         * docs/plugins/inspect/plugin-subparse.xml:
35257         * docs/plugins/inspect/plugin-tcp.xml:
35258         * docs/plugins/inspect/plugin-theora.xml:
35259         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35260         * docs/plugins/inspect/plugin-uridecodebin.xml:
35261         * docs/plugins/inspect/plugin-videorate.xml:
35262         * docs/plugins/inspect/plugin-videoscale.xml:
35263         * docs/plugins/inspect/plugin-videotestsrc.xml:
35264         * docs/plugins/inspect/plugin-volume.xml:
35265         * docs/plugins/inspect/plugin-vorbis.xml:
35266         * docs/plugins/inspect/plugin-ximagesink.xml:
35267         * docs/plugins/inspect/plugin-xvimagesink.xml:
35268         * gst-plugins-base.doap:
35269         * win32/common/_stdint.h:
35270         * win32/common/config.h:
35271           Release 0.10.34
35272
35273 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35274
35275         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35276         * gst-libs/gst/video/gstmetavideo.c:
35277         * sys/v4l/v4lsrc_calls.c:
35278         * sys/ximage/ximagepool.c:
35279         * sys/xvimage/xvimagepool.c:
35280           -base: remove metadata (des)serialize functions
35281
35282 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35283
35284         * ext/gio/gstgiobasesink.c:
35285         * ext/gio/gstgiobasesrc.c:
35286         * ext/gnomevfs/gstgnomevfssink.c:
35287         * ext/gnomevfs/gstgnomevfssrc.c:
35288         * ext/libvisual/visual.c:
35289         * ext/ogg/gstoggdemux.c:
35290         * ext/ogg/gstogmparse.c:
35291         * ext/pango/gstbasetextoverlay.c:
35292         * ext/theora/gsttheoradec.c:
35293         * ext/theora/gsttheoraparse.c:
35294         * ext/vorbis/gstvorbisdec.c:
35295         * ext/vorbis/gstvorbisenc.c:
35296         * ext/vorbis/gstvorbisparse.c:
35297         * gst-libs/gst/app/gstappsrc.c:
35298         * gst-libs/gst/audio/gstbaseaudiosink.c:
35299         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35300         * gst-libs/gst/cdda/gstcddabasesrc.c:
35301         * gst-libs/gst/pbutils/gstdiscoverer.c:
35302         * gst-libs/gst/tag/gsttagdemux.c:
35303         * gst/adder/gstadder.c:
35304         * gst/audioresample/gstaudioresample.c:
35305         * gst/audiotestsrc/gstaudiotestsrc.c:
35306         * gst/encoding/gststreamcombiner.c:
35307         * gst/encoding/gststreamsplitter.c:
35308         * gst/playback/gstplaybin2.c:
35309         * gst/playback/gststreamsynchronizer.c:
35310         * gst/playback/gsturidecodebin.c:
35311         * gst/subparse/gstsubparse.c:
35312         * gst/videorate/gstvideorate.c:
35313         * gst/videotestsrc/gstvideotestsrc.c:
35314         * sys/v4l/gstv4lsrc.c:
35315         * sys/xvimage/xvimagesink.c:
35316         * tests/examples/seek/jsseek.c:
35317         * tests/examples/seek/seek.c:
35318         * tests/icles/audio-trickplay.c:
35319         * tests/icles/playback/test5.c:
35320         * tests/icles/playback/test6.c:
35321           -base_port to new query API
35322
35323 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35324
35325         * ext/ogg/gstoggmux.c:
35326         * gst/adder/gstadder.c:
35327         * gst/encoding/gstencodebin.c:
35328         * gst/encoding/gststreamcombiner.c:
35329         * gst/encoding/gststreamsplitter.c:
35330         * gst/playback/gstplaysink.c:
35331         * gst/playback/gststreamselector.c:
35332         * gst/playback/gststreamsynchronizer.c:
35333           -base: fix for now request pad API
35334
35335 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35336
35337         * gst-libs/gst/interfaces/navigation.c:
35338           navigation: use new query method names
35339
35340 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35341
35342         * gst-libs/gst/pbutils/gstdiscoverer.c:
35343         * gst-libs/gst/pbutils/missing-plugins.c:
35344         * gst/playback/gstplaybin.c:
35345         * gst/playback/gststreamsynchronizer.c:
35346         * gst/playback/gsturidecodebin.c:
35347         * tests/examples/gio/giosrc-mounting.c:
35348         * tests/examples/seek/jsseek.c:
35349         * tests/examples/seek/seek.c:
35350           message: don't acces the structure directly
35351
35352 === release 0.10.33 ===
35353
35354 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35355
35356         * ChangeLog:
35357         * NEWS:
35358         * RELEASE:
35359         * configure.ac:
35360         * docs/plugins/inspect/plugin-adder.xml:
35361         * docs/plugins/inspect/plugin-alsa.xml:
35362         * docs/plugins/inspect/plugin-app.xml:
35363         * docs/plugins/inspect/plugin-audioconvert.xml:
35364         * docs/plugins/inspect/plugin-audiorate.xml:
35365         * docs/plugins/inspect/plugin-audioresample.xml:
35366         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35367         * docs/plugins/inspect/plugin-cdparanoia.xml:
35368         * docs/plugins/inspect/plugin-decodebin.xml:
35369         * docs/plugins/inspect/plugin-encoding.xml:
35370         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35371         * docs/plugins/inspect/plugin-gdp.xml:
35372         * docs/plugins/inspect/plugin-gio.xml:
35373         * docs/plugins/inspect/plugin-gnomevfs.xml:
35374         * docs/plugins/inspect/plugin-libvisual.xml:
35375         * docs/plugins/inspect/plugin-ogg.xml:
35376         * docs/plugins/inspect/plugin-pango.xml:
35377         * docs/plugins/inspect/plugin-playback.xml:
35378         * docs/plugins/inspect/plugin-subparse.xml:
35379         * docs/plugins/inspect/plugin-tcp.xml:
35380         * docs/plugins/inspect/plugin-theora.xml:
35381         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35382         * docs/plugins/inspect/plugin-uridecodebin.xml:
35383         * docs/plugins/inspect/plugin-videorate.xml:
35384         * docs/plugins/inspect/plugin-videoscale.xml:
35385         * docs/plugins/inspect/plugin-videotestsrc.xml:
35386         * docs/plugins/inspect/plugin-volume.xml:
35387         * docs/plugins/inspect/plugin-vorbis.xml:
35388         * docs/plugins/inspect/plugin-ximagesink.xml:
35389         * docs/plugins/inspect/plugin-xvimagesink.xml:
35390         * gst-plugins-base.doap:
35391         * win32/common/_stdint.h:
35392         * win32/common/config.h:
35393           Release 0.10.33
35394           Highlights:
35395           - support for 16-bit-per-component video formats
35396           - playbin2 fixes and improvements for custom and non-raw sinks
35397           - oggmux muxes based on running time now
35398           - many other fixes and improvements
35399
35400 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35401
35402         * gst/playback/gststreamsynchronizer.c:
35403         * gst/playback/gstsubtitleoverlay.c:
35404           event: don't access the event structure
35405           the event structure is now hidden, so don't access it directly.
35406
35407 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35408
35409         * ext/libvisual/visual.c:
35410         * ext/theora/gsttheoradec.c:
35411         * gst/playback/gststreamsynchronizer.c:
35412           qos: _qos_full -> _qos
35413
35414 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35415
35416         * ext/gio/gstgiobasesink.c:
35417         * ext/gnomevfs/gstgnomevfssink.c:
35418         * ext/libvisual/visual.c:
35419         * ext/ogg/gstoggdemux.c:
35420         * ext/ogg/gstoggmux.c:
35421         * ext/pango/gstbasetextoverlay.c:
35422         * ext/theora/gsttheoradec.c:
35423         * ext/theora/gsttheoraenc.c:
35424         * ext/vorbis/gstvorbisdec.c:
35425         * ext/vorbis/gstvorbisenc.c:
35426         * gst-libs/gst/audio/gstbaseaudiosink.c:
35427         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35428         * gst-libs/gst/rtp/gstbasertppayload.c:
35429         * gst-libs/gst/tag/gsttagdemux.c:
35430         * gst/adder/gstadder.c:
35431         * gst/audiorate/gstaudiorate.c:
35432         * gst/encoding/gstsmartencoder.c:
35433         * gst/gdp/gstgdppay.c:
35434         * gst/playback/gststreamselector.c:
35435         * gst/playback/gststreamsynchronizer.c:
35436         * gst/playback/gstsubtitleoverlay.c:
35437         * gst/subparse/gstssaparse.c:
35438         * gst/subparse/gstsubparse.c:
35439         * gst/videorate/gstvideorate.c:
35440           segment: fix for new core API
35441           Fix for gst_*_segment_full rename.
35442
35443 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35444
35445         * gst/audiorate/gstaudiorate.c:
35446           audiorate: abs_rate is removed from segment structure
35447
35448 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35449
35450         * ext/libvisual/visual.c:
35451           visual: use the right pad
35452
35453 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35454
35455         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35456         * docs/plugins/gst-plugins-base-plugins.interfaces:
35457         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35458         * ext/libvisual/visual.c:
35459           visual: use CAPS event to configure caps
35460
35461 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35462
35463         * ext/theora/gsttheoradec.c:
35464         * ext/vorbis/gstvorbisdec.c:
35465           theora/vorbis: use default pad handler
35466           Use the default pad event handler because we are not supposed to pass on CAPS
35467           events.
35468
35469 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35470
35471         * ext/libvisual/visual.c:
35472         * ext/ogg/gstoggaviparse.c:
35473         * ext/ogg/gstoggdemux.c:
35474         * ext/ogg/gstoggmux.c:
35475         * ext/ogg/gstoggparse.c:
35476         * ext/ogg/gstogmparse.c:
35477         * ext/pango/gstbasetextoverlay.c:
35478         * ext/pango/gsttextrender.c:
35479         * ext/theora/gsttheoradec.c:
35480         * ext/theora/gsttheoraenc.c:
35481         * ext/theora/gsttheoraparse.c:
35482         * ext/vorbis/gstvorbisdec.c:
35483         * ext/vorbis/gstvorbisenc.c:
35484         * ext/vorbis/gstvorbisparse.c:
35485         * gst-libs/gst/app/gstappsrc.c:
35486         * gst-libs/gst/audio/audio.c:
35487         * gst-libs/gst/cdda/gstcddabasesrc.c:
35488         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35489         * gst-libs/gst/rtp/gstbasertppayload.c:
35490         * gst-libs/gst/tag/gsttagdemux.c:
35491         * gst-libs/gst/tag/gstvorbistag.c:
35492         * gst-libs/gst/tag/tags.c:
35493         * gst-libs/gst/video/convertframe.c:
35494         * gst-libs/gst/video/video.c:
35495         * gst-libs/gst/video/video.h:
35496         * gst/adder/gstadder.c:
35497         * gst/audioconvert/gstaudioconvert.c:
35498         * gst/audiorate/gstaudiorate.c:
35499         * gst/audioresample/gstaudioresample.c:
35500         * gst/audiotestsrc/gstaudiotestsrc.c:
35501         * gst/encoding/gstsmartencoder.c:
35502         * gst/gdp/gstgdpdepay.c:
35503         * gst/gdp/gstgdppay.c:
35504         * gst/playback/gstdecodebin2.c:
35505         * gst/playback/gstplaybin.c:
35506         * gst/playback/gstplaysink.c:
35507         * gst/subparse/gstssaparse.c:
35508         * gst/subparse/gstsubparse.c:
35509         * gst/tcp/gstmultifdsink.c:
35510         * gst/tcp/gsttcpclientsrc.c:
35511         * gst/videorate/gstvideorate.c:
35512         * tests/examples/app/appsink-src.c:
35513         * tests/examples/seek/jsseek.c:
35514         * tests/examples/seek/seek.c:
35515         * tests/examples/snapshot/snapshot.c:
35516           -base: don't use buffer caps
35517           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
35518
35519 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35520
35521         * gst/adder/gstadder.c:
35522           adder: fix getcaps function
35523           Explicitely get the possible caps in the sinkpad instead of using an old removed
35524           function.
35525
35526 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35527
35528         * gst/videotestsrc/gstvideotestsrc.c:
35529           videotestsrc: avoid setting caps on buffers
35530           We don't need to set caps on buffers anymore, this is now done with a caps
35531           event.
35532
35533 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35534
35535         * ext/libvisual/visual.c:
35536           visual: avoid unreffing a NULL object
35537
35538 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35539
35540         * gst/playback/gstsubtitleoverlay.c:
35541           subtitleoverlay: Update for new GstIterator API
35542
35543 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35544
35545         * gst/playback/gstplaybin2.c:
35546           playbin2: Update for new GstIterator API
35547
35548 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35549
35550         * gst/playback/gststreamselector.c:
35551           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
35552
35553 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35554
35555         * gst/playback/gstplaybasebin.c:
35556           playbasebin: Update for new GstIterator API
35557
35558 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35559
35560         * gst/playback/gsturidecodebin.c:
35561           uridecodebin: Fix usage of gst_iterator_fold()
35562
35563 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35564
35565         * win32/common/libgstvideo.def:
35566           win32: Update exports
35567
35568 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35569
35570         * tests/icles/playback/test5.c:
35571         * tests/icles/playback/test6.c:
35572           icles: Update for new GstIterator API
35573
35574 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35575
35576         * gst/adder/gstadder.c:
35577         * gst/encoding/gstencodebin.c:
35578         * gst/playback/gstdecodebin.c:
35579         * gst/playback/gstdecodebin2.c:
35580         * gst/playback/gstplaysink.c:
35581         * gst/playback/gststreamselector.c:
35582         * gst/playback/gststreamsynchronizer.c:
35583           gst: Update for new GstIterator API
35584
35585 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35586
35587         * tests/check/pipelines/capsfilter-renegotiation.c:
35588           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
35589
35590 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35591
35592         * sys/ximage/ximagesink.c:
35593           ximagesink: Send reconfigure event upstream if the window geometry changes
35594
35595 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35596
35597         * sys/ximage/ximagesink.c:
35598           ximagesink: Add caps with the current window geometry to the top in getcaps
35599
35600 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35601
35602         * tests/check/pipelines/capsfilter-renegotiation.c:
35603           tests: capsfilter-renegotiation: New renegotiation use cases
35604           Adds some new tests for renegotiation use cases that would
35605           use the new renegotiate event
35606
35607 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
35608
35609         * gst-libs/gst/pbutils/encoding-target.c:
35610         * tests/check/libs/profile.c:
35611           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
35612
35613 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35614
35615           Merge branch 'master' into 0.11
35616           Conflicts:
35617           configure.ac
35618
35619 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35620
35621         * ext/libvisual/visual.c:
35622         * ext/theora/gsttheoradec.c:
35623         * gst/videotestsrc/gstvideotestsrc.c:
35624         * sys/xvimage/xvimagesink.c:
35625           plugins: fix for allocation query API change
35626
35627 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35628
35629         * configure.ac:
35630         * docs/plugins/inspect/plugin-adder.xml:
35631         * docs/plugins/inspect/plugin-alsa.xml:
35632         * docs/plugins/inspect/plugin-app.xml:
35633         * docs/plugins/inspect/plugin-audioconvert.xml:
35634         * docs/plugins/inspect/plugin-audiorate.xml:
35635         * docs/plugins/inspect/plugin-audioresample.xml:
35636         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35637         * docs/plugins/inspect/plugin-cdparanoia.xml:
35638         * docs/plugins/inspect/plugin-decodebin.xml:
35639         * docs/plugins/inspect/plugin-encoding.xml:
35640         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35641         * docs/plugins/inspect/plugin-gdp.xml:
35642         * docs/plugins/inspect/plugin-gio.xml:
35643         * docs/plugins/inspect/plugin-gnomevfs.xml:
35644         * docs/plugins/inspect/plugin-libvisual.xml:
35645         * docs/plugins/inspect/plugin-ogg.xml:
35646         * docs/plugins/inspect/plugin-pango.xml:
35647         * docs/plugins/inspect/plugin-playback.xml:
35648         * docs/plugins/inspect/plugin-subparse.xml:
35649         * docs/plugins/inspect/plugin-tcp.xml:
35650         * docs/plugins/inspect/plugin-theora.xml:
35651         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35652         * docs/plugins/inspect/plugin-uridecodebin.xml:
35653         * docs/plugins/inspect/plugin-videorate.xml:
35654         * docs/plugins/inspect/plugin-videoscale.xml:
35655         * docs/plugins/inspect/plugin-videotestsrc.xml:
35656         * docs/plugins/inspect/plugin-volume.xml:
35657         * docs/plugins/inspect/plugin-vorbis.xml:
35658         * docs/plugins/inspect/plugin-ximagesink.xml:
35659         * docs/plugins/inspect/plugin-xvimagesink.xml:
35660         * po/da.po:
35661         * po/de.po:
35662         * po/fr.po:
35663         * po/uk.po:
35664         * win32/common/_stdint.h:
35665         * win32/common/config.h:
35666           0.10.32.4 pre-release
35667
35668 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35669
35670         * gst/videoscale/gstvideoscaleorc-dist.c:
35671         * gst/volume/gstvolumeorc-dist.c:
35672           gst: update orc-generated disted C backup code to orc 0.4.14
35673
35674 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35675
35676         * ext/libvisual/visual.c:
35677           visual: add bufferpool support to libvisual
35678
35679 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35680
35681         * ext/theora/gsttheoradec.c:
35682         * ext/theora/gsttheoradec.h:
35683           theoradec: use bufferpool
35684
35685 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35686
35687         * tests/check/elements/audioresample.c:
35688         * tests/check/elements/videoscale.c:
35689           tests: make unit tests compile
35690
35691 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35692
35693         * ext/libvisual/visual.c:
35694         * ext/pango/gstbasetextoverlay.c:
35695         * ext/pango/gsttextrender.c:
35696         * ext/theora/gsttheoradec.c:
35697         * ext/vorbis/gstvorbisdec.c:
35698         * gst/audioresample/gstaudioresample.c:
35699         * gst/audiotestsrc/gstaudiotestsrc.c:
35700         * gst/playback/gststreamselector.c:
35701         * gst/playback/gststreamsynchronizer.c:
35702         * gst/playback/gstsubtitleoverlay.c:
35703         * gst/subparse/gstsubparse.c:
35704         * sys/ximage/ximagesink.c:
35705         * sys/xvimage/xvimagesink.c:
35706           remove buffer_alloc
35707
35708 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35709
35710         * gst/videotestsrc/gstvideotestsrc.c:
35711         * gst/videotestsrc/gstvideotestsrc.h:
35712           videotestsrc: use ALLOCATION query
35713           Use the allocation query to get the buffer parameters and potentially a
35714           bufferpool from downstream. Use the bufferpool to create buffers.
35715
35716 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35717
35718         * sys/xvimage/xvimagesink.c:
35719           xvimagesink: implement ALLOCATION query
35720
35721 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35722
35723         * gst-libs/gst/video/gstmetavideo.c:
35724         * gst-libs/gst/video/gstmetavideo.h:
35725           metavideo: add flags and a define for the API
35726
35727 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35728
35729           Merge branch 'master' into 0.11
35730           Conflicts:
35731           configure.ac
35732
35733 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35734
35735         * gst-libs/gst/video/Makefile.am:
35736         * gst-libs/gst/video/gstmetavideo.c:
35737         * gst-libs/gst/video/gstmetavideo.h:
35738           metavideo: first attempt at video metadata
35739           Add a first version of video metadata for buffers that can contain more info
35740           about the video such as strides and flags etc.
35741
35742 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35743
35744         * configure.ac:
35745         * docs/plugins/inspect/plugin-adder.xml:
35746         * docs/plugins/inspect/plugin-alsa.xml:
35747         * docs/plugins/inspect/plugin-app.xml:
35748         * docs/plugins/inspect/plugin-audioconvert.xml:
35749         * docs/plugins/inspect/plugin-audiorate.xml:
35750         * docs/plugins/inspect/plugin-audioresample.xml:
35751         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35752         * docs/plugins/inspect/plugin-cdparanoia.xml:
35753         * docs/plugins/inspect/plugin-decodebin.xml:
35754         * docs/plugins/inspect/plugin-encoding.xml:
35755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35756         * docs/plugins/inspect/plugin-gdp.xml:
35757         * docs/plugins/inspect/plugin-gio.xml:
35758         * docs/plugins/inspect/plugin-gnomevfs.xml:
35759         * docs/plugins/inspect/plugin-libvisual.xml:
35760         * docs/plugins/inspect/plugin-ogg.xml:
35761         * docs/plugins/inspect/plugin-pango.xml:
35762         * docs/plugins/inspect/plugin-playback.xml:
35763         * docs/plugins/inspect/plugin-subparse.xml:
35764         * docs/plugins/inspect/plugin-tcp.xml:
35765         * docs/plugins/inspect/plugin-theora.xml:
35766         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35767         * docs/plugins/inspect/plugin-uridecodebin.xml:
35768         * docs/plugins/inspect/plugin-videorate.xml:
35769         * docs/plugins/inspect/plugin-videoscale.xml:
35770         * docs/plugins/inspect/plugin-videotestsrc.xml:
35771         * docs/plugins/inspect/plugin-volume.xml:
35772         * docs/plugins/inspect/plugin-vorbis.xml:
35773         * docs/plugins/inspect/plugin-ximagesink.xml:
35774         * docs/plugins/inspect/plugin-xvimagesink.xml:
35775         * po/bg.po:
35776         * po/nl.po:
35777         * po/pl.po:
35778         * po/ru.po:
35779         * po/sl.po:
35780         * po/tr.po:
35781         * win32/common/_stdint.h:
35782         * win32/common/config.h:
35783           0.10.32.3 pre-release
35784
35785 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35786
35787         * tests/check/elements/videoscale.c:
35788           tests: fix test
35789
35790 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35791
35792           Merge branch 'master' into 0.11
35793           Conflicts:
35794           gst/videoscale/gstvideoscale.c
35795
35796 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
35797
35798         * gst/videoscale/vs_image.c:
35799           videoscale: Fix off-by-one error in previous commit
35800           Fix for 7c0b702e.  It helps to get your j+1's right.
35801
35802 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
35803
35804         * gst/videoscale/vs_image.c:
35805           videoscale: Fix ARGB bilinear scaling
35806           Fixes #648548.  Orc generates bad code for
35807           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
35808           slightly slower two-stage process.  I'd fix Orc, but it's hard to
35809           get excited about fixing a feature that I'm planning to deprecate
35810           and replace.
35811
35812 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
35813
35814         * gst/videoscale/vs_image.c:
35815           videoscale: hack to fix invalid reads in linear
35816           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35817
35818 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
35819
35820         * gst/videoscale/vs_4tap.c:
35821           videoscale: protect 4tap from out-of-bounds reads
35822           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35823
35824 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35825
35826         * common:
35827           Automatic update of common submodule
35828           From c3cafe1 to 46dfcea
35829
35830 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
35831
35832         * gst/videoscale/gstvideoscale.c:
35833           videoscale: use simpler scaling method for small images
35834           https://bugzilla.gnome.org/show_bug.cgi?id=633837
35835
35836 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
35837
35838         * gst/audioresample/gstaudioresample.c:
35839           audioresample: fix unused-but-set-variable warnings with gcc 4.6
35840           https://bugzilla.gnome.org/show_bug.cgi?id=647294
35841
35842 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35843
35844         * gst-libs/gst/tag/gstexiftag.c:
35845         * gst-libs/gst/tag/gsttageditingprivate.h:
35846           tag: exif: register common tags from tag library
35847           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
35848           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
35849           nor GstExifWriter register them.
35850           https://bugzilla.gnome.org/show_bug.cgi?id=648459
35851
35852 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35853
35854         * gst-libs/gst/tag/tag.h:
35855         * gst-libs/gst/tag/tags.c:
35856           tag: update some FIXMEs for 0.11
35857
35858 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35859
35860         * tests/check/elements/videoscale.c:
35861           tests: add unit test for basetransform/videoscale negotiation regression
35862           Turn Rene's test pipeline into a unit test.
35863           https://bugzilla.gnome.org/show_bug.cgi?id=648220
35864
35865 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35866
35867         * sys/v4l/gstv4lelement.c:
35868         * sys/v4l/gstv4lsrc.c:
35869           v4l: use G_DEFINE_TYPE
35870
35871 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * gst-libs/gst/audio/gstaudiofilter.c:
35874           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
35875
35876 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878         * tests/check/elements/audiorate.c:
35879         * tests/check/elements/playbin.c:
35880         * tests/check/elements/playbin2.c:
35881         * tests/check/elements/videoscale.c:
35882         * tests/check/libs/cddabasesrc.c:
35883         * tests/check/libs/mixer.c:
35884         * tests/check/libs/navigation.c:
35885         * tests/check/libs/xmpwriter.c:
35886           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35887
35888 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35889
35890         * ext/alsa/gstalsamixerelement.c:
35891         * ext/alsa/gstalsamixertrack.c:
35892         * ext/alsa/gstalsasink.c:
35893         * ext/alsa/gstalsasrc.c:
35894         * ext/cdparanoia/gstcdparanoiasrc.c:
35895         * ext/gio/gstgiobasesink.c:
35896         * ext/gio/gstgiobasesrc.c:
35897         * ext/gio/gstgiosink.c:
35898         * ext/gio/gstgiosrc.c:
35899         * ext/gio/gstgiostreamsink.c:
35900         * ext/gio/gstgiostreamsrc.c:
35901         * ext/gnomevfs/gstgnomevfssink.c:
35902         * ext/gnomevfs/gstgnomevfssrc.c:
35903         * ext/ogg/gstoggdemux.c:
35904         * ext/ogg/gstoggmux.c:
35905         * ext/pango/gstbasetextoverlay.c:
35906         * ext/pango/gstclockoverlay.c:
35907         * ext/pango/gsttextrender.c:
35908         * ext/pango/gsttimeoverlay.c:
35909         * ext/theora/gsttheoradec.c:
35910         * ext/theora/gsttheoraenc.c:
35911         * ext/theora/gsttheoraparse.c:
35912         * ext/vorbis/gstvorbisdec.c:
35913         * ext/vorbis/gstvorbisenc.c:
35914         * ext/vorbis/gstvorbisparse.c:
35915         * ext/vorbis/gstvorbistag.c:
35916           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35917
35918 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35919
35920         * sys/ximage/ximagesink.c:
35921         * sys/xvimage/xvimagesink.c:
35922           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35923
35924 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35925
35926         * gst/audioresample/gstaudioresample.c:
35927           audioresample: Remove filter-length property, it only existed for backward compatibility
35928
35929 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35930
35931         * gst/adder/gstadder.c:
35932         * gst/audioconvert/gstaudioconvert.c:
35933         * gst/audiorate/gstaudiorate.c:
35934         * gst/audiorate/gstaudiorate.h:
35935         * gst/audioresample/gstaudioresample.c:
35936         * gst/audiotestsrc/gstaudiotestsrc.c:
35937         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35938         * gst/gdp/gstgdpdepay.c:
35939         * gst/gdp/gstgdppay.c:
35940         * gst/playback/gststreamsynchronizer.c:
35941         * gst/playback/gstsubtitleoverlay.c:
35942         * gst/playback/gsturidecodebin.c:
35943         * gst/subparse/gstssaparse.c:
35944         * gst/subparse/gstsubparse.c:
35945         * gst/tcp/gstmultifdsink.c:
35946         * gst/tcp/gsttcpclientsink.c:
35947         * gst/tcp/gsttcpclientsrc.c:
35948         * gst/tcp/gsttcpserversink.c:
35949         * gst/tcp/gsttcpserversrc.c:
35950         * gst/videorate/gstvideorate.c:
35951         * gst/videoscale/gstvideoscale.c:
35952         * gst/videotestsrc/gstvideotestsrc.c:
35953         * gst/volume/gstvolume.c:
35954           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35955
35956 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35957
35958         * gst-libs/gst/cdda/gstcddabasesrc.c:
35959           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35960
35961 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35962
35963         * gst-libs/gst/audio/gstaudiosink.c:
35964         * gst-libs/gst/audio/gstaudiosrc.c:
35965         * gst-libs/gst/audio/gstbaseaudiosink.c:
35966         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35967           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35968
35969 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35970
35971         * gst-libs/gst/app/gstappsink.c:
35972         * gst-libs/gst/app/gstappsrc.c:
35973           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35974
35975 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35976
35977         * gst-libs/gst/rtp/gstbasertppayload.c:
35978           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
35979
35980 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35981
35982         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35983         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35984           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
35985
35986 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35987
35988           Merge branch 'master' into 0.11
35989
35990 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
35991
35992         * gst-libs/gst/audio/gstringbuffer.c:
35993           ringbuffer: make sure to not start if the may_start flag is FALSE
35994           Fixes #635784
35995
35996 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35997
35998         * sys/ximage/ximagesink.c:
35999         * sys/xvimage/xvimagesink.c:
36000           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
36001           Fixes bug #647857.
36002
36003 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36004
36005         * tests/check/pipelines/oggmux.c:
36006           oggmux: Remove bus GSource to prevent a valgrind warning
36007
36008 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36009
36010         * tests/check/pipelines/gio.c:
36011           gio: Remove the bus GSource from the main context
36012           Prevents a valgrind warning about possibly leaked memory,
36013           see bug #647763.
36014
36015 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36016
36017         * gst-libs/gst/sdp/Makefile.am:
36018           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
36019
36020 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36021
36022         * gst-libs/gst/fft/Makefile.am:
36023           fft: remove gst_init() for g-i scanner again
36024           libgstfft doesn't actually use any symbols from libgstreamer, so when
36025           compiling with -Wl,--as-needed it won't even link to it, which can
36026           cause failures with older versions of g-i that ignore the --pkg
36027           arguments.
36028           Should fix PPA build failure on Ubuntu Maverick
36029
36030 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36031
36032         * ext/pango/gsttextoverlay.c:
36033           textoverlay: Always hold the class-global pango mutex when using pango API
36034
36035 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36036
36037         * ext/pango/gstclockoverlay.c:
36038         * ext/pango/gsttimeoverlay.c:
36039           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
36040
36041 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36042
36043         * ext/pango/gstclockoverlay.c:
36044         * ext/pango/gsttimeoverlay.c:
36045           {clock,time}overlay: Only set the global pango context options once in class_init
36046           Instead of doing it over and over again when instantiating a new instance.
36047
36048 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36049
36050         * ext/pango/gsttextoverlay.c:
36051           pango: Create a new pango context for every subclass
36052           timeoverlay/clockoverlay are setting some global options
36053           on the context that shouldn't be used for the generic textoverlay.
36054
36055 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36056
36057         * configure.ac:
36058         * win32/common/_stdint.h:
36059         * win32/common/config.h:
36060         * win32/common/video-enumtypes.c:
36061           0.10.32.2 pre-release
36062
36063 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36064
36065         * gst/adder/gstadderorc-dist.c:
36066         * gst/adder/gstadderorc-dist.h:
36067         * gst/audioconvert/gstaudioconvertorc-dist.c:
36068         * gst/audioconvert/gstaudioconvertorc-dist.h:
36069         * gst/videoscale/gstvideoscaleorc-dist.c:
36070         * gst/videoscale/gstvideoscaleorc-dist.h:
36071         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36072         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36073         * gst/volume/gstvolumeorc-dist.c:
36074         * gst/volume/gstvolumeorc-dist.h:
36075           gst: update disted orc backup code
36076
36077 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36078
36079         * docs/plugins/gst-plugins-base-plugins.args:
36080         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36081         * docs/plugins/gst-plugins-base-plugins.interfaces:
36082         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36083         * docs/plugins/gst-plugins-base-plugins.signals:
36084         * docs/plugins/inspect/plugin-adder.xml:
36085         * docs/plugins/inspect/plugin-alsa.xml:
36086         * docs/plugins/inspect/plugin-app.xml:
36087         * docs/plugins/inspect/plugin-audioconvert.xml:
36088         * docs/plugins/inspect/plugin-audiorate.xml:
36089         * docs/plugins/inspect/plugin-audioresample.xml:
36090         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36091         * docs/plugins/inspect/plugin-cdparanoia.xml:
36092         * docs/plugins/inspect/plugin-decodebin.xml:
36093         * docs/plugins/inspect/plugin-encoding.xml:
36094         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36095         * docs/plugins/inspect/plugin-gdp.xml:
36096         * docs/plugins/inspect/plugin-gio.xml:
36097         * docs/plugins/inspect/plugin-gnomevfs.xml:
36098         * docs/plugins/inspect/plugin-libvisual.xml:
36099         * docs/plugins/inspect/plugin-ogg.xml:
36100         * docs/plugins/inspect/plugin-pango.xml:
36101         * docs/plugins/inspect/plugin-playback.xml:
36102         * docs/plugins/inspect/plugin-subparse.xml:
36103         * docs/plugins/inspect/plugin-tcp.xml:
36104         * docs/plugins/inspect/plugin-theora.xml:
36105         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36106         * docs/plugins/inspect/plugin-uridecodebin.xml:
36107         * docs/plugins/inspect/plugin-videorate.xml:
36108         * docs/plugins/inspect/plugin-videoscale.xml:
36109         * docs/plugins/inspect/plugin-videotestsrc.xml:
36110         * docs/plugins/inspect/plugin-volume.xml:
36111         * docs/plugins/inspect/plugin-vorbis.xml:
36112         * docs/plugins/inspect/plugin-ximagesink.xml:
36113         * docs/plugins/inspect/plugin-xvimagesink.xml:
36114           docs: update documentation
36115
36116 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36117
36118         * po/af.po:
36119         * po/az.po:
36120         * po/bg.po:
36121         * po/ca.po:
36122         * po/cs.po:
36123         * po/da.po:
36124         * po/de.po:
36125         * po/el.po:
36126         * po/en_GB.po:
36127         * po/es.po:
36128         * po/eu.po:
36129         * po/fi.po:
36130         * po/fr.po:
36131         * po/gl.po:
36132         * po/hu.po:
36133         * po/id.po:
36134         * po/it.po:
36135         * po/ja.po:
36136         * po/lt.po:
36137         * po/lv.po:
36138         * po/nb.po:
36139         * po/nl.po:
36140         * po/or.po:
36141         * po/pl.po:
36142         * po/pt_BR.po:
36143         * po/ro.po:
36144         * po/ru.po:
36145         * po/sk.po:
36146         * po/sl.po:
36147         * po/sq.po:
36148         * po/sr.po:
36149         * po/sv.po:
36150         * po/tr.po:
36151         * po/uk.po:
36152         * po/vi.po:
36153         * po/zh_CN.po:
36154           po: update translations
36155
36156 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
36157
36158         * Android.mk:
36159         * configure.ac:
36160         * ext/vorbis/Makefile.am:
36161         * ext/vorbis/gstvorbisdec.c:
36162         * ext/vorbis/gstvorbisdec.h:
36163         * ext/vorbis/gstvorbisdeclib.h:
36164           vorbis: add support for using tremolo on android
36165           Tremolo is an ARM-optimised version of xiph's tremor library.
36166
36167 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36168
36169         * ext/ogg/gstoggstream.c:
36170           ogg: Update new code for 0.11 buffer API
36171
36172 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36173
36174           Merge branch 'master' into 0.11
36175
36176 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36177
36178         * ext/pango/Makefile.am:
36179         * ext/pango/gstbasetextoverlay.c:
36180         * ext/pango/gstbasetextoverlay.h:
36181         * ext/pango/gstclockoverlay.c:
36182         * ext/pango/gstclockoverlay.h:
36183         * ext/pango/gsttextoverlay.c:
36184         * ext/pango/gsttextoverlay.h:
36185         * ext/pango/gsttimeoverlay.c:
36186         * ext/pango/gsttimeoverlay.h:
36187           pango: Create a new base class for all the elements
36188           This prevents the ugly hack where the text_sink pad template
36189           was only added for textoverlay but not for the subclasses.
36190           Also makes this work with the core change that made
36191           subclasses inherit the templates of their parent class.
36192
36193 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36194
36195         * ext/ogg/gstoggmux.c:
36196         * ext/ogg/gstoggstream.c:
36197         * ext/ogg/gstoggstream.h:
36198           oggmux: prefer headers from caps to determine stream type
36199           Ogg mandates the first header packet must determine a stream's type.
36200           However, some streams (such as VP8) do not include such a header
36201           when muxed in other containers, and thus do not include this header
36202           as a buffer, but only in caps. We thus use headers from caps when
36203           available to determine a new stream's type.
36204           https://bugzilla.gnome.org/show_bug.cgi?id=647856
36205
36206 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36207
36208         * gst-libs/gst/app/Makefile.am:
36209         * gst-libs/gst/audio/Makefile.am:
36210         * gst-libs/gst/cdda/Makefile.am:
36211         * gst-libs/gst/fft/Makefile.am:
36212         * gst-libs/gst/interfaces/Makefile.am:
36213         * gst-libs/gst/netbuffer/Makefile.am:
36214         * gst-libs/gst/pbutils/Makefile.am:
36215         * gst-libs/gst/riff/Makefile.am:
36216         * gst-libs/gst/rtp/Makefile.am:
36217         * gst-libs/gst/rtsp/Makefile.am:
36218         * gst-libs/gst/sdp/Makefile.am:
36219         * gst-libs/gst/tag/Makefile.am:
36220         * gst-libs/gst/video/Makefile.am:
36221           libs: gobject-introspection scanner doesn't need to scan or update plugin info
36222           Make sure the scanner doesn't load or introspect or check any plugins,
36223           (especially not outside the build directory).
36224
36225 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36226
36227           Merge branch 'master' into 0.11
36228
36229 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36230
36231           Merge branch 'master' into 0.11
36232
36233 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36234
36235         * tests/check/Makefile.am:
36236           tests: list libs/struct*h files explicitly in Makefile.am
36237           Hopefully makes the gentoo buildbot happy again.
36238
36239 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36240
36241         * gst/playback/gstplaybin2.c:
36242           playbin2: avoid foregoing READY_TO_NULL when appropriate
36243
36244 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36245
36246         * gst/playback/gstplaybin2.c:
36247           playbin2: ensure proper PAUSED_TO_READY cleanup
36248           ... since going async to PAUSED might fail, and never making it to PAUSED
36249           subsequently skips going down to READY.
36250           Fixes #647781.
36251
36252 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
36253
36254         * gst-libs/gst/video/video.c:
36255           Revert "video: Remove the extensive checkings from switch"
36256           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
36257
36258 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36259
36260         * tests/check/elements/encodebin.c:
36261           encodebin: Unref encoding profiles after usage in the test
36262
36263 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36264
36265         * tests/check/elements/encodebin.c:
36266           encodebin: Release pads after setting the state to NULL in the unit test
36267           See bug #647756.
36268
36269 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36270
36271         * gst/encoding/gstencodebin.c:
36272           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
36273
36274 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36275
36276         * gst-libs/gst/video/video.c:
36277           video: Remove the extensive checkings from switch
36278           The default case handles them already
36279
36280 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36281
36282         * tests/check/libs/tag.c:
36283           tests: tag: Fix typo
36284
36285 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36286
36287         * gst-libs/gst/tag/gstxmptag.c:
36288         * tests/check/libs/tag.c:
36289           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36290           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
36291           library.
36292           Includes unit tests.
36293
36294 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36295
36296         * gst-libs/gst/tag/gstexiftag.c:
36297         * tests/check/libs/tag.c:
36298           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36299           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
36300           library.
36301           Includes unit tests.
36302
36303 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36304
36305         * gst-libs/gst/tag/tag.h:
36306         * gst-libs/gst/tag/tags.c:
36307           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36308           Adds a new tag for indicating the used exposure compensation
36309           level in EV used when capturing an image.
36310           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36311
36312 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36313
36314         * tests/examples/encoding/gstcapslist.c:
36315         * tests/examples/gio/giosrc-mounting.c:
36316         * tests/examples/playrec/playrec.c:
36317         * tests/examples/seek/jsseek.c:
36318         * tests/examples/seek/seek.c:
36319           tests: fix unused-but-set-variable warnings with gcc 4.6
36320           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36321
36322 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36323
36324         * ext/ogg/gstoggdemux.c:
36325         * ext/ogg/gstoggmux.c:
36326         * ext/ogg/gstoggstream.c:
36327           ogg: fix unused-but-set-variable warnings with gcc 4.6
36328           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36329
36330 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36331
36332         * gst/ffmpegcolorspace/imgconvert_template.h:
36333           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
36334           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36335
36336 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36337
36338         * gst/typefind/gsttypefindfunctions.c:
36339           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
36340           We don't compare the bitrates of consecutive mp3 frames on purpose
36341           here.
36342           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36343
36344 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36345
36346         * gst-libs/gst/video/video.h:
36347           docs: fix typo in video format docs
36348
36349 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36350
36351         * ext/ogg/gstoggmux.c:
36352           oggmux: fix uninitialised variable usage and element leak
36353           gcc on OSX complains about ret being used uninitialized in
36354           this function, and it is right. Don't leak element ref
36355           when returning early because newsegment event is not in
36356           TIME format.
36357
36358 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36359
36360         * gst/tcp/gstmultifdsink.c:
36361           multifdsink: do check return values of fcntl() and fstat()
36362           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36363
36364 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36365
36366         * gst/playback/gstplaybasebin.c:
36367         * gst/subparse/tmplayerparse.c:
36368         * gst/tcp/gstmultifdsink.c:
36369         * gst/videoscale/vs_image.c:
36370           fix unused-but-set-variable warnings with gcc 4.6
36371           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36372
36373 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36374
36375         * gst-libs/gst/rtsp/gstrtsptransport.c:
36376           rtsptranport: ensure valid int result when parsing ranges
36377           Specifically, make sure that the return value of strtol is falling in
36378           between the range of G_MININT and G_MAXINT.
36379           Fixes #646952.
36380
36381 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
36382
36383         * gst-libs/gst/pbutils/encoding-target.c:
36384           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
36385           Top-level profiles don't have restrictions, only stream profiles,
36386           so no need to serialise that here.
36387           https://bugzilla.gnome.org/show_bug.cgi?id=646925
36388
36389 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36390
36391         * tests/check/Makefile.am:
36392           tests: dist all struct_*.h files for libs ABI test
36393           Should fix distcheck on x86_64.
36394
36395 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36396
36397         * gst/videorate/gstvideorate.c:
36398           videorate: empty caps have no structure to pick
36399
36400 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36401
36402           Merge branch 'master' into 0.11
36403           Conflicts:
36404           android/alsa.mk
36405           android/app.mk
36406           android/app_plugin.mk
36407           android/audio.mk
36408           android/audioconvert.mk
36409           android/decodebin.mk
36410           android/decodebin2.mk
36411           android/gdp.mk
36412           android/interfaces.mk
36413           android/netbuffer.mk
36414           android/pbutils.mk
36415           android/playbin.mk
36416           android/queue2.mk
36417           android/riff.mk
36418           android/rtp.mk
36419           android/rtsp.mk
36420           android/sdp.mk
36421           android/tag.mk
36422           android/tcp.mk
36423           android/typefindfunctions.mk
36424           android/video.mk
36425
36426 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36427
36428         * gst-libs/gst/tag/gstid3tag.c:
36429           tag: fix typo in ID3 genres
36430           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
36431           https://bugzilla.gnome.org/show_bug.cgi?id=647399
36432
36433 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
36434
36435         * Android.mk:
36436         * android/alsa.mk:
36437         * android/app.mk:
36438         * android/app_plugin.mk:
36439         * android/audio.mk:
36440         * android/audioconvert.mk:
36441         * android/audioresample.mk:
36442         * android/audiotestsrc.mk:
36443         * android/decodebin.mk:
36444         * android/decodebin2.mk:
36445         * android/ffmpegcolorspace.mk:
36446         * android/gdp.mk:
36447         * android/gst-libs/gst/app/gstapp-marshal.c:
36448         * android/gst-libs/gst/app/gstapp-marshal.h:
36449         * android/gst-libs/gst/audio/audio-enumtypes.c:
36450         * android/gst-libs/gst/audio/audio-enumtypes.h:
36451         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
36452         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
36453         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
36454         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
36455         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
36456         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
36457         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
36458         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
36459         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
36460         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
36461         * android/gst-libs/gst/video/video-enumtypes.c:
36462         * android/gst-libs/gst/video/video-enumtypes.h:
36463         * android/gst/playback/gstplay-marshal.c:
36464         * android/gst/playback/gstplay-marshal.h:
36465         * android/gst/tcp/gsttcp-enumtypes.c:
36466         * android/gst/tcp/gsttcp-enumtypes.h:
36467         * android/gst/tcp/gsttcp-marshal.c:
36468         * android/gst/tcp/gsttcp-marshal.h:
36469         * android/interfaces.mk:
36470         * android/netbuffer.mk:
36471         * android/pbutils.mk:
36472         * android/playbin.mk:
36473         * android/queue2.mk:
36474         * android/riff.mk:
36475         * android/rtp.mk:
36476         * android/rtsp.mk:
36477         * android/sdp.mk:
36478         * android/tag.mk:
36479         * android/tcp.mk:
36480         * android/typefindfunctions.mk:
36481         * android/video.mk:
36482         * android/videoscale.mk:
36483         * android/videotestsrc.mk:
36484         * ext/ogg/Makefile.am:
36485         * gst-libs/gst/app/Makefile.am:
36486         * gst-libs/gst/audio/Makefile.am:
36487         * gst-libs/gst/fft/Makefile.am:
36488         * gst-libs/gst/interfaces/Makefile.am:
36489         * gst-libs/gst/netbuffer/Makefile.am:
36490         * gst-libs/gst/pbutils/Makefile.am:
36491         * gst-libs/gst/riff/Makefile.am:
36492         * gst-libs/gst/rtp/Makefile.am:
36493         * gst-libs/gst/rtsp/Makefile.am:
36494         * gst-libs/gst/sdp/Makefile.am:
36495         * gst-libs/gst/tag/Makefile.am:
36496         * gst-libs/gst/video/Makefile.am:
36497         * gst/adder/Makefile.am:
36498         * gst/app/Makefile.am:
36499         * gst/audioconvert/Makefile.am:
36500         * gst/audiorate/Makefile.am:
36501         * gst/audioresample/Makefile.am:
36502         * gst/audiotestsrc/Makefile.am:
36503         * gst/encoding/Makefile.am:
36504         * gst/ffmpegcolorspace/Makefile.am:
36505         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
36506         * gst/gdp/Makefile.am:
36507         * gst/playback/Makefile.am:
36508         * gst/tcp/Makefile.am:
36509         * gst/typefind/Makefile.am:
36510         * gst/videorate/Makefile.am:
36511         * gst/videoscale/Makefile.am:
36512         * gst/videotestsrc/Makefile.am:
36513         * gst/volume/Makefile.am:
36514         * tools/Makefile.am:
36515           android: make it ready for androgenizer
36516           Remove the android/ top dir
36517           Fixe the Makefile.am to be androgenized
36518           To build gstreamer for android we are now using androgenizer which generates the
36519           needed Android.mk files.
36520           Androgenizer can be found here:
36521           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
36522
36523 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36524
36525         * gst-plugins-base.spec.in:
36526           Add new header file to spec file
36527
36528 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36529
36530         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36531         * gst-libs/gst/rtp/gstbasertppayload.c:
36532           rtp: Unref events if the parent element disappeared or has no event handler implemented
36533
36534 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
36535
36536         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36537         * gst-libs/gst/rtp/gstbasertppayload.c:
36538           rtp: fix pad callbacks so they handle when parent goes away
36539           1) We need to lock and get a strong ref to the parent, if still there.
36540           2) If it has gone away, we need to handle that gracefully.
36541           This is necessary in order to safely modify a running pipeline. Has been
36542           observed when a streaming thread is doing a buffer_alloc() while an
36543           application thread sends an event on a pad further downstream, and from
36544           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
36545           while the streaming thread has its buffer_alloc() in progress.
36546
36547 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
36548
36549         * gst/audioresample/gstaudioresample.c:
36550           audioresample: Make src query MT-safe
36551           It is possible that the element might be going down while the event arrives
36552
36553 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36554
36555         * ext/vorbis/gstvorbisdec.c:
36556           vorbisdec: Unref events if the parent element disappeared
36557
36558 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
36559
36560         * ext/vorbis/gstvorbisdec.c:
36561           vorbisdec: make upstream queries and events MT-safe
36562
36563 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36564
36565           Merge branch 'master' into 0.11
36566           Conflicts:
36567           gst-libs/gst/rtp/gstbasertpdepayload.c
36568
36569 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36570
36571         * sys/ximage/ximagepool.c:
36572         * sys/xvimage/xvimagepool.c:
36573           ximage: don't share the memory
36574           We can't share the memory on the buffer with other buffers because the metadata
36575           X(v)Image points to it and we don't want it to go away.
36576
36577 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
36578
36579         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36580         * gst-libs/gst/rtp/gstrtpbuffer.c:
36581           rtp: Remove unused variables
36582           https://bugzilla.gnome.org/show_bug.cgi?id=646924
36583
36584 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36585
36586         * gst-libs/gst/video/video.c:
36587           video: Fix creation of grayscale caps
36588           The endianness was not set correctly before.
36589           Fixes bug #646923.
36590
36591 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36592
36593         * sys/xvimage/xvimagesink.c:
36594           xvimagesink: make the show_frame function prettier
36595
36596 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36597
36598         * sys/ximage/ximagepool.c:
36599         * sys/xvimage/xvimagepool.c:
36600         * sys/xvimage/xvimagesink.c:
36601         * sys/xvimage/xvimagesink.h:
36602           ximage: more fixes
36603
36604 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36605
36606           Merge branch 'master' into 0.11
36607           Conflicts:
36608           ext/theora/gsttheoraenc.c
36609
36610 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36611
36612         * sys/ximage/ximagesink.c:
36613         * sys/xvimage/xvimagesink.c:
36614           ximage: more fixes
36615
36616 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
36617
36618         * docs/design/part-interlaced-video.txt:
36619           docs: Update interlaced video design document
36620           The RFF flag is to be reused for buffers in the telecine state to
36621           indicate that the buffer contains only unneeded repeated fields that are
36622           present in other buffers and as such this buffer can be dropped.
36623
36624 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
36625
36626         * sys/ximage/ximage.c:
36627         * sys/ximage/ximagepool.c:
36628         * sys/ximage/ximagepool.h:
36629         * sys/ximage/ximagesink.c:
36630         * sys/ximage/ximagesink.h:
36631         * sys/xvimage/Makefile.am:
36632         * sys/xvimage/xvimage.c:
36633         * sys/xvimage/xvimagepool.c:
36634         * sys/xvimage/xvimagepool.h:
36635         * sys/xvimage/xvimagesink.c:
36636         * sys/xvimage/xvimagesink.h:
36637           xvimagesink: use bufferpool
36638           Improve bufferpool handling in ximagesink.
36639           Implement bufferpool handling on xvimagesink.
36640           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
36641
36642 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36643
36644         * ext/theora/gsttheoraenc.c:
36645           theoraenc: refactor multipass file writing
36646
36647 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36648
36649         * gst/audioresample/gstaudioresample.c:
36650           audioresample: minor simplification
36651           ... which avoids crashing in the off-chance that structure == NULL.
36652
36653 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
36654
36655         * tests/check/Makefile.am:
36656         * tests/check/libs/.gitignore:
36657         * tests/check/libs/discoverer.c:
36658           tests: add basic unit tests for discoverer
36659
36660 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36661
36662         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36663           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
36664
36665 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
36666
36667         * sys/xvimage/xvimagesink.c:
36668           xvimagesink: don't paint the window black when going to NULL
36669           Leave dealing with the appearance of the window when we are not playing to the
36670           applications. We anyway want to go to NULL as quickly as possible.
36671           Fixes #635800
36672
36673 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
36674
36675         * gst-libs/gst/video/video.c:
36676         * tests/check/libs/video.c:
36677           video: Fix YUV9 and YVU9 again
36678
36679 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36680
36681         * gst-libs/gst/tag/gstvorbistag.c:
36682           tag: fix compiler warning on OSX
36683           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
36684           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
36685
36686 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36687
36688         * tests/check/libs/.gitignore:
36689           tests: ignore xmpwriter unit test binary
36690
36691 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36692
36693         * gst-libs/gst/tag/gstexiftag.c:
36694           tag: use gst/math-compat.h header.
36695           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36696
36697 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36698
36699         * gst-libs/gst/tag/xmpwriter.c:
36700           tag: Remove constness to silence MS compiler.
36701           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36702
36703 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36704
36705         * gst-libs/gst/tag/gstxmptag.c:
36706           tag: Explicit cast to GThreadFunc to silence MS compiler.
36707           https://bugzilla.gnome.org/show_bug.cgi?id=646744
36708
36709 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
36710
36711         * common:
36712           Automatic update of common submodule
36713           From 1ccbe09 to c3cafe1
36714
36715 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36716
36717         * ext/pango/gsttextoverlay.c:
36718         * gst-libs/gst/tag/gstvorbistag.c:
36719         * tests/check/libs/video.c:
36720           fix compilation after merge
36721
36722 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36723
36724           Merge branch 'master' into 0.11
36725           Conflicts:
36726           gst-libs/gst/tag/gstvorbistag.c
36727
36728 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
36729
36730         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36731           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
36732
36733 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
36734
36735         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36736           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
36737           A race was observed between query() and setcaps() where the latter would
36738           change the ringbuffer spec while the former was performing operations
36739           based this data.
36740
36741 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
36742
36743         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36744           baseaudiosrc: protect against ringbuffer disappearing while in a query
36745           Observed a case where the src went to null-state during the query,
36746           hence the spec pointer was no longer valid, and
36747           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
36748           Add locking to make sure the ringbuffer can't disappear.
36749
36750 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
36751
36752         * gst-libs/gst/audio/gstbaseaudiosink.c:
36753           baseaudiosink: don't allow aligning behind the read-segment
36754           Given a large enough drift-tolerance, one could end up in a situation
36755           where one would keep aligning the written buffers behind the current
36756           read-segment position. The result for the reader would be complete
36757           silence, possible preceded by very choppy audio.
36758           By checking the available headroom, one can determine if there is
36759           room to do alignment, or if one should resort to a resync instead to get
36760           the pointers back on track.
36761           Also refactor the alignment-logic out of the render function for cleaner
36762           code.
36763
36764 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
36765
36766         * gst/encoding/Makefile.am:
36767         * gst/playback/Makefile.am:
36768           Remove setting of plugindir from Makefiles
36769
36770 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
36771
36772         * gst-libs/gst/video/video.c:
36773         * tests/check/libs/video.c:
36774           video: Fix height calculation for YUV9/YVU9
36775
36776 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
36777
36778         * ext/ogg/gstoggmux.c:
36779           oggmux: fix warning building in mac os x
36780
36781 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
36782
36783         * ext/pango/gsttextoverlay.c:
36784           textoverlay: fix comparison is always false due to limited range of data type
36785           Perform calculation in a temp var with enough room as there's guarantee that
36786           ret will be able to hold the result for example in _blit_AYUV.
36787
36788 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36789
36790         * gst-libs/gst/tag/gstvorbistag.c:
36791           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
36792           This is the official, standardized way of embedding images into
36793           vorbiscomments now.
36794
36795 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36796
36797         * gst-libs/gst/tag/gstvorbistag.c:
36798           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
36799           This is the official, standardized way of embedding pictures
36800           inside vorbiscomments now. Parsing code taken from flacparse
36801           and slightly changed.
36802           Fixes bug #635669.
36803
36804 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36805
36806         * gst-libs/gst/tag/gstvorbistag.c:
36807           vorbistag: Use g_base64_decode_inplace()
36808           Instead of using the GLib base64 decoding functions manually to
36809           do inplace base64 decoding. This makes the code easier to understand.
36810
36811 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36812
36813         * ext/ogg/gstoggmux.c:
36814         * ext/ogg/gstoggmux.h:
36815           oggmux: Store the segment directly inside the pad
36816           Also initialize it always in TIME format. We require TIME segments
36817           in oggmux anyway and drop newsegment events in other formats and
36818           assume an open-ended segment starting at 0.
36819
36820 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36821
36822         * ext/ogg/gstoggmux.c:
36823           oggmux: Reset the segment on flush-stop events and when going back to READY
36824
36825 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36826
36827         * ext/ogg/gstoggmux.c:
36828           oggmux: Use running time instead of timestamps
36829           Theora and vorbis use running time (which is correct) for calculating
36830           the granulepos for their ogg packets. Oggmux, however, used
36831           timestamps to order the received buffers.
36832           This patch makes it use the running time to compare buffer times
36833           and also to timestamp pushed buffers.
36834           Some bits of the code still use timestamps, but they are only
36835           used to calculate durations, so it should be fine.
36836           https://bugzilla.gnome.org/show_bug.cgi?id=643775
36837
36838 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36839
36840         * ext/ogg/gstoggmux.c:
36841         * ext/ogg/gstoggmux.h:
36842           oggmux: Keep track of pad's segments
36843           https://bugzilla.gnome.org/show_bug.cgi?id=643775
36844
36845 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36846
36847         * ext/pango/gsttextoverlay.c:
36848           textoverlay: Add support for xBGR and RGBx
36849           Now all RGB variants are supported.
36850
36851 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
36852
36853         * ext/pango/gsttextoverlay.c:
36854           textoverlay: Added support for ARGB and other RGB alpha variants
36855
36856 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
36857
36858         * ext/pango/gsttextoverlay.c:
36859           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
36860           'A OVER B' compositing is explained at
36861           http://en.wikipedia.org/wiki/Alpha_compositing.
36862           Previously, overlaying text on a transparent background image left the
36863           text overlay also transparent. This pipeline shows such an example:
36864           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
36865           With this patch, text is composited "OVER" the background image and
36866           thus is visible regardless of the alpha of the background image. The
36867           overlay in the above pipeline works after applying this patch.
36868
36869 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36870
36871         * tests/check/libs/libsabi.c:
36872         * tests/check/libs/struct_x86_64.h:
36873         * tests/check/libs/xmpwriter.c:
36874           fixes for new API
36875
36876 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36877
36878           Merge branch 'master' into 0.11
36879
36880 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36881
36882         * gst-libs/gst/app/gstappsink.c:
36883         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36884         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36885         * gst-libs/gst/rtp/gstbasertppayload.c:
36886         * gst/gdp/gstgdppay.c:
36887         * tests/check/elements/appsink.c:
36888           bufferlist: fixes for new API
36889
36890 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36891
36892         * gst-libs/gst/audio/gstbaseaudiosink.c:
36893         * gst-libs/gst/audio/gstbaseaudiosink.h:
36894           baseaudiosink: arrange for running clock when rendering eos
36895           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
36896           a running clock when EOS had finished rendering.  However,
36897           other measures are needed (and were in place before) to ensure a
36898           running clock when EOS still needs rendering (i.e. waiting).
36899           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
36900           this time as a public variable so subclasses can be aware of the situation.
36901           Fixes (part of) #645961.
36902           API: GstBaseAudioSink:eos_rendering
36903
36904 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36905
36906         * tests/check/libs/libsabi.c:
36907         * tests/check/libs/struct_i386_osx.h:
36908           tests: Fixes libsabi for MacOSX/32bit.
36909           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
36910           Fixes #644996
36911
36912 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36913
36914         * tests/check/libs/libsabi.c:
36915         * tests/check/libs/struct_x86_64.h:
36916           libsabi: Add structure sizes for x86-64
36917
36918 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36919
36920         * gst-libs/gst/app/Makefile.am:
36921         * gst-libs/gst/audio/Makefile.am:
36922         * gst-libs/gst/cdda/Makefile.am:
36923         * gst-libs/gst/fft/Makefile.am:
36924         * gst-libs/gst/interfaces/Makefile.am:
36925         * gst-libs/gst/netbuffer/Makefile.am:
36926         * gst-libs/gst/riff/Makefile.am:
36927         * gst-libs/gst/rtp/Makefile.am:
36928         * gst-libs/gst/rtsp/Makefile.am:
36929         * gst-libs/gst/sdp/Makefile.am:
36930         * gst-libs/gst/tag/Makefile.am:
36931         * gst-libs/gst/video/Makefile.am:
36932           libs: make sure gobject-introspection scanner calls gst_init()
36933           Cherry-picked from 0.11, since it's the right thing to do (we
36934           now silently rely on various _get_type() working without
36935           gst_init() having been called).
36936
36937 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36938
36939         * gst-libs/gst/app/Makefile.am:
36940         * gst-libs/gst/audio/Makefile.am:
36941         * gst-libs/gst/cdda/Makefile.am:
36942         * gst-libs/gst/fft/Makefile.am:
36943         * gst-libs/gst/interfaces/Makefile.am:
36944         * gst-libs/gst/netbuffer/Makefile.am:
36945         * gst-libs/gst/pbutils/Makefile.am:
36946         * gst-libs/gst/riff/Makefile.am:
36947         * gst-libs/gst/rtp/Makefile.am:
36948         * gst-libs/gst/rtsp/Makefile.am:
36949         * gst-libs/gst/sdp/Makefile.am:
36950         * gst-libs/gst/tag/Makefile.am:
36951         * gst-libs/gst/video/Makefile.am:
36952           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
36953           For easier cherry-picking/merging later.
36954
36955 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36956
36957         * gst-libs/gst/tag/gstxmptag.c:
36958           xmp: fix after merge conflict
36959
36960 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36961
36962           Merge branch 'master' into 0.11-fdo
36963           Conflicts:
36964           gst-libs/gst/tag/gstxmptag.c
36965
36966 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36967
36968         * ext/gio/gstgiobasesrc.c:
36969         * ext/ogg/gstoggaviparse.c:
36970         * ext/ogg/gstogmparse.c:
36971         * ext/theora/gsttheoradec.c:
36972         * ext/vorbis/gstvorbisenc.c:
36973         * gst-libs/gst/audio/audio.c:
36974         * gst-libs/gst/riff/riff-read.c:
36975         * gst-libs/gst/rtp/gstrtpbuffer.c:
36976         * gst-libs/gst/tag/gsttagdemux.c:
36977         * gst/audiorate/gstaudiorate.c:
36978           Fix for latest API changes
36979
36980 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36981
36982         * tests/check/gst/typefindfunctions.c:
36983         * tests/files/Makefile.am:
36984         * tests/files/hls.m3u8:
36985           tests: add typefind test for application/x-hls
36986           To make sure we don't break detection when we add typefinding
36987           for normal m3u8 playlists.
36988
36989 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36990
36991         * gst/typefind/gsttypefindfunctions.c:
36992           typefindfunctions: rename type playlist/m3u8 to application/x-hls
36993           We should keep playlist/m3u8 available for normal m3u8 playlists,
36994           which we we'll likely support some day. Also, we probably don't
36995           want this handled like other playlists, so application/* seems
36996           more appropriate in this case, even if it's really just a playlist.
36997
36998 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36999
37000         * gst/typefind/gsttypefindfunctions.c:
37001           typefind: Fix comment typo and add a link the the HTTP live streaming spec
37002
37003 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37004
37005         * gst/typefind/gsttypefindfunctions.c:
37006           typefind: Use the DataScanCtx for the m3u8 typefinder
37007
37008 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37009
37010         * gst/typefind/gsttypefindfunctions.c:
37011           typefind: add m3u8 playlists
37012
37013 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37014
37015         * tests/check/Makefile.am:
37016         * tests/check/libs/xmpwriter.c:
37017           tagxmpwriter: Add check tests
37018           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37019
37020 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37021
37022         * gst-libs/gst/tag/Makefile.am:
37023         * gst-libs/gst/tag/gstxmptag.c:
37024         * gst-libs/gst/tag/tag.h:
37025         * gst-libs/gst/tag/xmpwriter.c:
37026         * gst-libs/gst/tag/xmpwriter.h:
37027         * win32/common/libgsttag.def:
37028           tagxmpwriter: Adds a new GstTagXmpWriter interface
37029           The GstTagXmpWriter interface is to be implemented on elements that
37030           provide xmp serialization. It allows users to select which
37031           xmp schemas should be used on serialization.
37032           API: GstTagXmpWriter
37033           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37034
37035 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37036
37037         * gst-libs/gst/tag/gstxmptag.c:
37038         * gst-libs/gst/tag/tag.h:
37039         * win32/common/libgsttag.def:
37040           tag: xmp: Add function to list the available schemas
37041           Adds a function to list the available schemas in our xmp lib
37042           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37043
37044 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37045
37046         * tests/check/elements/encodebin.c:
37047           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
37048           Before the behaviour was undefined and implemented differently by elements,
37049           now core checks for this (and other problems) and returns NULL and an assertion.
37050
37051 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37052
37053         * ext/gio/gstgiobasesrc.c:
37054         * ext/gnomevfs/gstgnomevfssrc.c:
37055           remove deprecated buffer methods
37056
37057 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37058
37059         * ext/ogg/gstoggparse.c:
37060           oggparse: fix for _make_writable
37061
37062 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37063
37064           Merge branch 'master' into 0.11-fdo
37065
37066 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37067
37068         * ext/vorbis/gstvorbisenc.c:
37069         * gst-libs/gst/audio/audio.c:
37070         * tests/check/pipelines/vorbisenc.c:
37071         * win32/common/libgstapp.def:
37072         * win32/common/libgstnetbuffer.def:
37073         * win32/common/libgstrtp.def:
37074         * win32/common/libgsttag.def:
37075           tests: fix more checks
37076
37077 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37078
37079         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37080         * gst-libs/gst/rtp/gstrtpbuffer.c:
37081         * gst-libs/gst/rtp/gstrtpbuffer.h:
37082         * tests/check/libs/rtp.c:
37083           tests: fix RTP and RTCP unit tests
37084
37085 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37086
37087         * tests/check/libs/tag.c:
37088           test: fic tag check
37089
37090 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37091
37092         * tests/check/libs/profile.c:
37093           tests: fix patch names and g_object_unref
37094
37095 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37096
37097         * tests/check/libs/pbutils.c:
37098           tests: fix version number checks
37099
37100 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37101
37102         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37103           netbuffer: fix netbuffer add function
37104
37105 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37106
37107         * tests/check/elements/videorate.c:
37108           tests: fix more tests
37109           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
37110           just the memory.
37111
37112 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37113
37114         * tests/check/elements/gdppay.c:
37115         * tests/check/elements/subparse.c:
37116           tests: fix more unit tests
37117
37118 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37119
37120         * gst-libs/gst/pbutils/encoding-profile.c:
37121         * gst-libs/gst/pbutils/encoding-target.c:
37122           encodebin: fix new profile unref
37123
37124 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37125
37126         * gst-libs/gst/audio/audio.c:
37127         * tests/check/elements/decodebin.c:
37128         * tests/check/elements/decodebin2.c:
37129         * tests/check/elements/textoverlay.c:
37130         * tests/check/elements/vorbistag.c:
37131         * tests/check/pipelines/vorbisenc.c:
37132           tests: fix some unit tests
37133
37134 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37135
37136         * tests/check/libs/gstlibscpp.cc:
37137         * tests/check/libs/video.c:
37138         * tests/check/pipelines/streamheader.c:
37139           tests: fix remaining unit tests
37140
37141 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37142
37143         * tests/check/elements/appsink.c:
37144         * tests/check/elements/audioconvert.c:
37145         * tests/check/elements/audiorate.c:
37146         * tests/check/elements/audioresample.c:
37147         * tests/check/elements/decodebin.c:
37148         * tests/check/elements/decodebin2.c:
37149         * tests/check/elements/ffmpegcolorspace.c:
37150         * tests/check/elements/gdpdepay.c:
37151         * tests/check/elements/gdppay.c:
37152         * tests/check/elements/gnomevfssink.c:
37153         * tests/check/elements/multifdsink.c:
37154         * tests/check/elements/playbin.c:
37155         * tests/check/elements/playbin2.c:
37156         * tests/check/elements/subparse.c:
37157         * tests/check/elements/textoverlay.c:
37158         * tests/check/elements/videorate.c:
37159         * tests/check/elements/videoscale.c:
37160         * tests/check/elements/videotestsrc.c:
37161         * tests/check/elements/volume.c:
37162         * tests/check/elements/vorbisdec.c:
37163         * tests/check/elements/vorbistag.c:
37164         * tests/check/gst/typefindfunctions.c:
37165         * tests/check/libs/audio.c:
37166         * tests/check/libs/cddabasesrc.c:
37167         * tests/check/libs/libsabi.c:
37168         * tests/check/libs/netbuffer.c:
37169         * tests/check/libs/profile.c:
37170         * tests/check/libs/rtp.c:
37171         * tests/check/libs/struct_i386.h:
37172         * tests/check/libs/tag.c:
37173         * tests/check/pipelines/oggmux.c:
37174         * tests/examples/app/appsink-src.c:
37175         * tests/examples/app/appsrc-ra.c:
37176         * tests/examples/app/appsrc-seekable.c:
37177         * tests/examples/app/appsrc-stream.c:
37178         * tests/examples/app/appsrc-stream2.c:
37179         * tests/examples/app/appsrc_ex.c:
37180         * tests/examples/seek/jsseek.c:
37181         * tests/examples/seek/seek.c:
37182         * tests/examples/snapshot/snapshot.c:
37183         * tests/icles/playbin-text.c:
37184           tests: work on porting the unit tests
37185
37186 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37187
37188         * gst-libs/gst/audio/gstbaseaudiosink.c:
37189           audiosink: improve comment
37190
37191 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37192
37193         * ext/vorbis/gstvorbisdec.c:
37194         * ext/vorbis/gstvorbisdeclib.h:
37195         * ext/vorbis/gstvorbisenc.c:
37196         * ext/vorbis/gstvorbisparse.c:
37197         * ext/vorbis/gstvorbistag.c:
37198         * tools/gst-discoverer.c:
37199           plugins: more porting
37200
37201 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37202
37203         * ext/theora/gsttheoraparse.c:
37204           theora: port to new memory API
37205
37206 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37207
37208         * ext/libvisual/visual.c:
37209         * ext/ogg/gstoggaviparse.c:
37210         * ext/ogg/gstoggdemux.c:
37211         * ext/ogg/gstoggmux.c:
37212         * ext/ogg/gstoggparse.c:
37213         * ext/ogg/gstoggstream.c:
37214         * ext/ogg/gstogmparse.c:
37215         * ext/pango/gsttextoverlay.c:
37216         * ext/pango/gsttextrender.c:
37217         * ext/theora/gsttheoradec.c:
37218         * ext/theora/gsttheoraenc.c:
37219         * ext/theora/gsttheoraparse.c:
37220         * gst-libs/gst/tag/gstvorbistag.c:
37221         * gst-libs/gst/tag/tag.h:
37222           plugins: more porting to new memory API
37223
37224 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37225
37226         * ext/cdparanoia/gstcdparanoiasrc.c:
37227         * ext/gio/gstgiobasesink.c:
37228         * ext/gio/gstgiobasesrc.c:
37229         * ext/gnomevfs/gstgnomevfssink.c:
37230         * ext/gnomevfs/gstgnomevfssrc.c:
37231         * ext/libvisual/visual.c:
37232         * sys/v4l/v4lsrc_calls.c:
37233         * sys/ximage/ximagepool.c:
37234         * sys/ximage/ximagesink.c:
37235         * sys/xvimage/xvimagesink.c:
37236           plugins: fix for new memory API
37237
37238 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37239
37240         * gst/adder/gstadder.c:
37241         * gst/audioconvert/gstaudioconvert.c:
37242         * gst/audiorate/gstaudiorate.c:
37243         * gst/audioresample/gstaudioresample.c:
37244         * gst/audiotestsrc/gstaudiotestsrc.c:
37245         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37246         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37247         * gst/gdp/gstgdpdepay.c:
37248         * gst/gdp/gstgdppay.c:
37249         * gst/playback/gststreamsynchronizer.c:
37250         * gst/subparse/gstssaparse.c:
37251         * gst/subparse/gstsubparse.c:
37252         * gst/tcp/gstmultifdsink.c:
37253         * gst/tcp/gsttcp.c:
37254         * gst/tcp/gsttcpclientsink.c:
37255         * gst/tcp/gsttcpclientsrc.c:
37256         * gst/tcp/gsttcpserversrc.c:
37257         * gst/typefind/gsttypefindfunctions.c:
37258         * gst/videorate/gstvideorate.c:
37259         * gst/videoscale/gstvideoscale.c:
37260         * gst/videotestsrc/gstvideotestsrc.c:
37261         * gst/volume/gstvolume.c:
37262           plugins: port some plugins to the new memory API
37263
37264 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37265
37266         * gst-libs/gst/app/gstappsrc.c:
37267         * gst-libs/gst/audio/audio.c:
37268         * gst-libs/gst/audio/gstaudiofilter.c:
37269         * gst-libs/gst/audio/gstaudiosink.c:
37270         * gst-libs/gst/audio/gstaudiosrc.c:
37271         * gst-libs/gst/audio/gstbaseaudiosink.c:
37272         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37273         * gst-libs/gst/audio/gstringbuffer.c:
37274         * gst-libs/gst/audio/gstringbuffer.h:
37275         * gst-libs/gst/cdda/gstcddabasesrc.c:
37276         * gst-libs/gst/riff/riff-media.c:
37277         * gst-libs/gst/riff/riff-read.c:
37278         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37279         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37280         * gst-libs/gst/rtp/gstbasertppayload.c:
37281         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37282         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37283         * gst-libs/gst/rtp/gstrtpbuffer.c:
37284         * gst-libs/gst/rtp/gstrtpbuffer.h:
37285         * gst-libs/gst/video/convertframe.c:
37286         * gst-libs/gst/video/gstvideofilter.c:
37287           libs: port to new data API
37288
37289 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37290
37291         * ext/ogg/gstoggparse.c:
37292           oggparse: fix list iteration code
37293           Not that it really matters, but let's fix it before someone
37294           notices and makes fun of us.
37295
37296 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37297
37298         * tests/check/libs/.gitignore:
37299           tests: ignore new libsabi test binary
37300
37301 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37302
37303         * ext/ogg/gstoggparse.c:
37304           oggparse: make sure buffer metadata is writable before setting caps on buffers
37305
37306 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37307
37308         * common:
37309           Automatic update of common submodule
37310           From 193b717 to 1ccbe09
37311
37312 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37313
37314         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37315         * gst-libs/gst/tag/gstexiftag.c:
37316         * gst-libs/gst/tag/gsttagdemux.c:
37317         * gst-libs/gst/tag/gstvorbistag.c:
37318         * gst-libs/gst/tag/gstxmptag.c:
37319         * gst-libs/gst/tag/tag.h:
37320         * gst-libs/gst/tag/tags.c:
37321           tags: port to new metadata and memory API
37322
37323 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
37324
37325         * common:
37326           Automatic update of common submodule
37327           From b77e2bf to 193b717
37328
37329 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
37330
37331         * docs/plugins/Makefile.am:
37332           docs: do xrefs for non installed books too
37333           Get the xrefs from the builddir for the books in the same package. This fixes
37334           the cross references if one does not have the docs already installed.
37335
37336 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
37337
37338         * docs/design/part-interlaced-video.txt:
37339           docs: Add an interlaced video design document
37340
37341 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37342
37343         * common:
37344           Automatic update of common submodule
37345           From d8814b6 to b77e2bf
37346
37347 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37348
37349         * common:
37350           Automatic update of common submodule
37351           From 6aaa286 to d8814b6
37352
37353 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
37354
37355         * common:
37356           Automatic update of common submodule
37357           From 6aec6b9 to 6aaa286
37358
37359 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37360
37361         * gst/playback/gstplaysink.c:
37362           playsink: Update comment about why an audio queue is needed
37363
37364 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37365
37366         * gst/playback/gstplaysink.c:
37367           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
37368           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
37369
37370 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37371
37372         * gst/playback/gstplaysink.c:
37373           playsink: Only add a queue before the audio sink if visualizations are enabled
37374           The queue is not needed otherwise and will add some delay to track
37375           switches.
37376
37377 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37378
37379         * tests/check/libs/video.c:
37380           tests: video: Uncommenting test
37381           Pushed a commented test by accident, uncommenting it.
37382
37383 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37384
37385         * win32/common/libgstvideo.def:
37386           video: adds missing function to win32 def
37387
37388 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37389
37390         * gst-libs/gst/video/video.c:
37391           video: Getting component offsets without dimensions is fine if it is not YUV
37392           This fixes a regression that an assertion would happen if
37393           gst_video_get_component_offset would be called with width or
37394           height as 0.
37395           Calling it with 0 is fine if the format isn't yuv and this
37396           was already being used in some other places of video.c
37397
37398 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37399
37400         * tests/check/libs/video.c:
37401           tests: video: Add a test for checking rgb caps creation
37402           This new test for checking rgb caps creation exposes a regression
37403
37404 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37405
37406         * gst/playback/gstplaysink.c:
37407           playsink: Remember automatically created sinks for future reconfigures
37408           Also allow reuse of sink elements in error cases.
37409
37410 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37411
37412         * gst/playback/gstplaybin2.c:
37413           playbin2: Check if an already existing sink supports the non-raw format too
37414           Before we were assuming that a sink will always support all non-raw formats
37415           in a single stream.
37416
37417 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37418
37419         * gst/playback/gstplaybin2.c:
37420           playbin2: Check if an element accepts requisite caps before selecting
37421           In addition to ensuring that an element we want to select in
37422           autoplug-select can enter the READY state, we also now check if it can
37423           accept the caps we wish to plug it for. This is handy for sinks that
37424           need to perform a probe to figure out whether they can actually handle a
37425           given format.
37426
37427 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37428
37429         * gst/playback/gstplaybin2.c:
37430           playbin2: Set sinks to READY before checking if it accept caps
37431           Fixes bug #642732.
37432
37433 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37434
37435         * gst/playback/gstplaybin2.c:
37436           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
37437
37438 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37439
37440         * gst/playback/gstplaybin2.c:
37441           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
37442           Considering them for the subtitle uridecodebin will add audio/video
37443           streams that might be in a file used as subtitle file.
37444
37445 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
37446
37447         * gst-libs/gst/video/video.c:
37448         * gst-libs/gst/video/video.h:
37449           video: Add gst_video_format_new_template_caps()
37450
37451 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37452
37453         * gst/videoscale/gstvideoscale.c:
37454           videoscale: Fix assertion on caps fixation
37455           When fixating caps, from_par should always be initialized
37456           with a fixed value.
37457           In case the fixation is from src to sink pad it was setting
37458           the from par (srcpad par) to a fraction range, this patch initializes
37459           it to 1/1, based on the assumption that missing PAR is 1/1.
37460           https://bugzilla.gnome.org/show_bug.cgi?id=641952
37461
37462 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
37463
37464         * configure.ac:
37465           configure.ac: redundant use of AC_MSG_RESULT()
37466           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
37467
37468 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
37469
37470         * autogen.sh:
37471           autogen: wingo signed comment
37472
37473 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
37474
37475         * gst-libs/gst/pbutils/encoding-profile.c:
37476           encoding-profile: Fix syntax in Example: Creating a profile
37477           https://bugzilla.gnome.org/show_bug.cgi?id=645437
37478
37479 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37480
37481         * gst-libs/gst/tag/gstxmptag.c:
37482           tag: xmp: Add missing schema creation
37483           tiff schema entries were being added to the previous
37484           schema (xap) because a new one wasn't being created
37485           for it.
37486
37487 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37488
37489         * gst-libs/gst/rtp/gstrtpbuffer.c:
37490           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
37491
37492 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
37493
37494         * ext/pango/gsttextoverlay.h:
37495           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
37496
37497 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
37498
37499         * tests/check/Makefile.am:
37500           check: Really fix the linking order of libs/tag
37501           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
37502           Fix the linker order as well.
37503
37504 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37505
37506         * gst/playback/gsturidecodebin.c:
37507           uridecodebin: post proper error message if decodebin2/typefind elements are missing
37508           Post better error messages in case typefind/decodebin2 are missing or
37509           could not be loaded for some reason (e.g. because they inadvertently
37510           got blacklisted).
37511           https://bugzilla.gnome.org/show_bug.cgi?id=644892
37512
37513 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
37514
37515         * ext/alsa/gstalsamixer.c:
37516           alsamixer: Store return values of poll functions in a signed integer
37517           Negative return values are used for errors and storing
37518           them in an unsigned integer will make it impossible to
37519           detect the errors.
37520           Fixes bug #644845.
37521
37522 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37523
37524           Merge branch 'master' into 0.11-fdo
37525
37526 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37527
37528         * ext/ogg/gstoggmux.c:
37529           oggmux: Increase the seen header packets count when seeing a header packet
37530           This fixes muxing of Speex content and possibly other formats where the
37531           header detection works by counting the packets.
37532           Fixes bug #644745.
37533
37534 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37535
37536         * gst/typefind/gsttypefindfunctions.c:
37537           typefinding: add depth and endianness to DTS caps
37538           https://bugzilla.gnome.org/show_bug.cgi?id=644208
37539
37540 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
37541
37542         * ext/pango/gsttextoverlay.c:
37543         * ext/pango/gsttextoverlay.h:
37544           textoverlay: use a class wide mutex to work around pango reentrance issues
37545           Pango is not reentrant. Use a class wide mutex to protect pange use in
37546           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
37547           hack in my previous commit.
37548           Fixes Bug #412678
37549
37550 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
37551
37552         * ext/pango/gsttextoverlay.c:
37553           Revert "textoverlay: add a hack to init the pango engine"
37554           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
37555
37556 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
37557
37558         * gst/playback/gstdecodebin2.c:
37559         * gst/playback/gstplaybasebin.c:
37560         * gst/playback/gstplaybin2.c:
37561           plaback: trim trailing whitespace
37562
37563 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
37564
37565         * gst/playback/gstdecodebin2.c:
37566           decodebin2: reflow configuring new multiqueue instance
37567           Use a single g_object_set to configure the new multiqueue instance. Also don't
37568           needlessly set "use-buffering" if it is the default.
37569
37570 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
37571
37572         * ext/pango/gsttextoverlay.c:
37573           textoverlay: drop trailing whitespaces
37574
37575 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
37576
37577         * ext/pango/gsttextoverlay.c:
37578           textoverlay: add a hack to init the pango engine
37579           Layout a single char to pre-create all resources.
37580
37581 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37582
37583         * configure.ac:
37584         * tests/check/Makefile.am:
37585         * tests/check/libs/.gitignore:
37586         * tests/check/libs/gstlibscpp.cc:
37587           tests: add libscpp unit test to make sure g++ likes our library headers
37588
37589 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37590
37591         * tests/check/elements/encodebin.c:
37592           tests: encodebin: Add reuse test case
37593           Adds a test case to check if encodebin can be reused
37594           https://bugzilla.gnome.org/show_bug.cgi?id=644416
37595
37596 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37597
37598         * gst/encoding/gstencodebin.c:
37599           encodebin: Tear down old profiles when setting new ones
37600           In NULL/READY, we should be able to switch profiles on encodebin,
37601           this patch makes it tear down old profiles when new ones are set
37602           if in NULL/READY states
37603           https://bugzilla.gnome.org/show_bug.cgi?id=644416
37604
37605 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37606
37607         * gst/tcp/gstmultifdsink.c:
37608           multifdsink: disconnect inactive clients in the select loop too
37609           Clients are usually disconnected in the streaming thread if their inactivity
37610           is bigger than the timeout. If no new buffers are to be rendered in the sink,
37611           these clients will never be disconnected and for that reason it should be
37612           handled in the select() loop too.
37613
37614 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37615
37616         * gst/tcp/gstmultifdsink.c:
37617           multifdsink: disconnect inactive clients in the select loop too
37618           Clients are usually disconnected in the streaming thread if their inactivity
37619           is bigger than the timeout. If no new buffers are to be rendered in the sink,
37620           these clients will never be disconnected and for that reason it should be
37621           handled in the select() loop too.
37622
37623 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37624
37625         * gst-libs/gst/app/Makefile.am:
37626         * gst-libs/gst/audio/Makefile.am:
37627         * gst-libs/gst/cdda/Makefile.am:
37628         * gst-libs/gst/fft/Makefile.am:
37629         * gst-libs/gst/interfaces/Makefile.am:
37630         * gst-libs/gst/netbuffer/Makefile.am:
37631         * gst-libs/gst/riff/Makefile.am:
37632         * gst-libs/gst/rtp/Makefile.am:
37633         * gst-libs/gst/rtsp/Makefile.am:
37634         * gst-libs/gst/sdp/Makefile.am:
37635         * gst-libs/gst/tag/Makefile.am:
37636         * gst-libs/gst/video/Makefile.am:
37637           libs: make sure gobject-introspection scanner calls gst_init()
37638           Fixes introspection failures caused by type assertions/warnings.
37639           Since we now moved from _get_type() functions to external GType
37640           variables in a couple of places, we actually have to call gst_init()
37641           to make sure these are set when we use GST_TYPE_FOO.
37642
37643 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37644
37645         * gst-libs/gst/app/Makefile.am:
37646           libgstapp: fix backticks in gobject-introspection section of Makefile.am
37647
37648 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37649
37650         * gst-libs/gst/pbutils/gstdiscoverer.c:
37651           discoverer: Don't wait for subtitle streams to preroll
37652           Subtitle streams being parse can cause the pipeline to wait indefinitely
37653           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
37654           available. This should not be a cause for concern as we don't expect to
37655           get much data for subtitle streams other than language tags from the
37656           container.
37657           https://bugzilla.gnome.org/show_bug.cgi?id=632291
37658
37659 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37660
37661         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37662         * sys/v4l/v4lsrc_calls.c:
37663         * sys/ximage/ximagepool.c:
37664         * sys/xvimage/xvimagesink.c:
37665           meta: update for new API
37666
37667 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37668
37669         * sys/ximage/ximagepool.c:
37670         * sys/ximage/ximagepool.h:
37671         * sys/ximage/ximagesink.c:
37672           ximagesink: make metadata methods more like core
37673
37674 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37675
37676         * gst-libs/gst/audio/gstbaseaudiosink.c:
37677           baseaudiosink: use sink preroll lock
37678
37679 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37680
37681         * sys/ximage/ximagesink.c:
37682           ximagesink: reset the pool
37683
37684 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37685
37686         * sys/ximage/ximagepool.c:
37687           ximagesink: implement buffer_alloc from the pool
37688           Use the bufferpool for pad_alloc when we are asked for the same caps as the
37689           bufferpool.
37690
37691 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37692
37693         * sys/ximage/Makefile.am:
37694         * sys/ximage/ximage.c:
37695         * sys/ximage/ximagepool.c:
37696         * sys/ximage/ximagepool.h:
37697         * sys/ximage/ximagesink.c:
37698         * sys/ximage/ximagesink.h:
37699           ximage: rewrite the buffer pool in ximagesink
37700           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
37701           core. Move some code to a comon place and refactor.
37702
37703 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37704
37705           Merge branch 'master' into 0.11
37706
37707 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37708
37709         * gst-libs/gst/audio/gstbaseaudiosink.c:
37710           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
37711           ... otherwise we may end up without running clock in PLAYING.
37712           Fixes #636886.
37713
37714 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
37715
37716         * gst/playback/gstplaybin2.c:
37717           playbin2: set several properties in one go
37718           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
37719           them) by using it accordingly.
37720
37721 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37722
37723         * gst/typefind/gsttypefindfunctions.c:
37724           typefindfunctions: fix compiler warning on 32-bit systems
37725           Mark 64-bit interger constant as such to avoid warnings such as:
37726           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
37727
37728 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37729
37730         * configure.ac:
37731           configure.ac: export plugin description more platform independent
37732           Fixes #642504.
37733
37734 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37735
37736         * common:
37737           Automatic update of common submodule
37738           From 1de7f6a to 6aec6b9
37739
37740 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37741
37742         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37743         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37744           netbuffer: Implement NetAddress with metadata
37745           Make a NetAddress metadata.
37746
37747 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37748
37749         * sys/v4l/v4lsrc_calls.c:
37750         * sys/ximage/ximagesink.c:
37751         * sys/ximage/ximagesink.h:
37752         * sys/xvimage/xvimagesink.c:
37753         * sys/xvimage/xvimagesink.h:
37754           meta: fix for new API
37755
37756 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37757
37758         * sys/ximage/ximagesink.c:
37759         * sys/ximage/ximagesink.h:
37760           ximagesink: experiment with convenience macros
37761
37762 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37763
37764         * sys/ximage/ximagesink.h:
37765         * sys/xvimage/xvimagesink.h:
37766           ximage: fix macros
37767
37768 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37769
37770         * sys/ximage/ximagesink.c:
37771         * sys/xvimage/xvimagesink.c:
37772           ximage: reimplement buffer pooling with metadata
37773           Use the buffer metadata to get back to the extra info we can use to optimize the
37774           video rendering.
37775
37776 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37777
37778         * sys/v4l/v4lsrc_calls.c:
37779         * sys/ximage/ximagesink.c:
37780         * sys/ximage/ximagesink.h:
37781         * sys/xvimage/xvimagesink.c:
37782         * sys/xvimage/xvimagesink.h:
37783           metadata: implement extra buffer data with metadata
37784           Use buffer metadata to attach arbitrary extra data to buffers.
37785
37786 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37787
37788         * tests/examples/app/appsink-src.c:
37789         * tests/examples/app/appsrc_ex.c:
37790           tests: fix some tests now that appbuffer is gone
37791
37792 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37793
37794         * sys/v4l/v4lsrc_calls.c:
37795           v4l: use buffer private data for extra buffer info
37796           Since we can't subclass anymore, use the owber_priv pointer for storing extra
37797           info for the buffer.
37798
37799 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37800
37801         * sys/ximage/ximagesink.c:
37802         * sys/ximage/ximagesink.h:
37803         * sys/xvimage/xvimagesink.c:
37804         * sys/xvimage/xvimagesink.h:
37805           X11: port imagesinks to new miniobjects
37806           Remove the subbuffer from X11 sinks and use the private pointer to store a
37807           single buffer metadata with the extra info.
37808
37809 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37810
37811         * gst/encoding/gstencodebin.c:
37812         * gst/playback/gstplaybin.c:
37813         * gst/playback/gstplaybin2.c:
37814         * gst/playback/gstplaysink.c:
37815         * gst/subparse/gstssaparse.c:
37816           miniobject: fix for changed miniobject
37817
37818 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37819
37820         * gst-libs/gst/pbutils/encoding-profile.c:
37821         * gst-libs/gst/pbutils/encoding-profile.h:
37822         * gst-libs/gst/pbutils/encoding-target.c:
37823         * gst-libs/gst/pbutils/encoding-target.h:
37824         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37825         * gst-libs/gst/pbutils/gstdiscoverer.c:
37826         * gst-libs/gst/pbutils/gstdiscoverer.h:
37827         * gst-libs/gst/pbutils/pbutils-private.h:
37828           pbutils: use GObject as the base class
37829           We can't subclass miniobject so use GObject as the base class,
37830
37831 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37832
37833         * gst-libs/gst/audio/gstbaseaudiosink.c:
37834           baseaudiosink: remove deprecated method
37835
37836 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37837
37838         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37839         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37840           netbuffer: disable GstNetBuffer object
37841           There are no more buffer subclasses and this should be implemented with
37842           buffermetadata later.
37843
37844 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37845
37846         * gst-libs/gst/app/Makefile.am:
37847         * gst-libs/gst/app/gstappbuffer.c:
37848         * gst-libs/gst/app/gstappbuffer.h:
37849           app: remove appbuffer
37850           There are no more buffer subclasses and the application can use the regular API
37851           to make buffers.
37852
37853 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37854
37855           Merge branch 'master' into 0.11
37856           Conflicts:
37857           configure.ac
37858           gst-libs/gst/pbutils/Makefile.am
37859
37860 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
37861
37862         * tests/check/Makefile.am:
37863         * tests/check/libs/libsabi.c:
37864         * tests/check/libs/struct_i386.h:
37865           tests: add ABI test suite for libs
37866
37867 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37868
37869         * gst/playback/gstdecodebin2.c:
37870           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
37871           Parsers are the only element class that are not changing the data and
37872           could lead to an infinite loop. Other element classes like demuxers,
37873           e.g. id3demux, can be used multiple times in a row and sometimes are.
37874
37875 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37876
37877         * gst/playback/gstdecodebin2.c:
37878           decodebin2: Break the double-factory checking loop immediately if the factory was used already
37879
37880 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37881
37882         * gst/playback/gstdecodebin2.c:
37883           decodebin2: Don't use the same element multiple times in the same chain
37884           This is going to lead to an infinite loop of this element and can easily
37885           happen with parsers that accept their own src caps on the sinkpad.
37886
37887 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889         * gst/playback/gstdecodebin2.c:
37890           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
37891           Previously we only checked against the raw caps but we should also
37892           check against the return value of autoplug-continue. Additionally fix
37893           a thread-safety issue with accessing the raw caps.
37894
37895 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
37896
37897         * gst-libs/gst/video/video.c:
37898         * gst-libs/gst/video/video.h:
37899           video: Add support for r210
37900
37901 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
37902
37903         * gst-libs/gst/video/video.h:
37904           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
37905           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
37906           whether a telecined buffer is progressive or not without having to make
37907           assumptions based on previous buffers.
37908
37909 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37910
37911         * tests/check/elements/encodebin.c:
37912           encodebin: Fix double unref in unit test
37913
37914 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37915
37916         * tests/check/elements/playbin2.c:
37917           checks: add a simple unit test for the source-setup signal
37918
37919 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37920
37921         * gst/playback/gstplaybin2.c:
37922         * gst/playback/gsturidecodebin.c:
37923           playbin2, uridecodebin: add "source-setup" signal
37924           Add "source-setup" signal for convenience and discoverability. No need
37925           to figure out "notify::source", look up the notify callback signature,
37926           then do an g_object_get() to get the source element..
37927           https://bugzilla.gnome.org/show_bug.cgi?id=626152
37928
37929 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37930
37931         * ext/ogg/gstoggmux.c:
37932           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
37933
37934 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37935
37936         * tests/check/elements/encodebin.c:
37937           encodebin: Fix memory leaks related to request pads
37938           Request pads have to be released by the caller and must be
37939           unreffed after releasing them.
37940
37941 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37942
37943         * gst/encoding/gstencodebin.c:
37944           encodebin: Return a new reference of the pad for the "request-pad" signal
37945           The GObject signal code assumes that the signal handlers return a
37946           new reference or copy. Fixes bug #641927.
37947
37948 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
37949
37950         * gst/adder/gstadder.c:
37951           adder: Fill in offset_end field of outgoing buffers
37952           ... rather than leave it as GST_BUFFER_OFFSET_NONE
37953           Fix bug #642942.
37954
37955 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37956
37957         * gst/playback/gstplaysink.c:
37958           playsink: release all chains when going to NULL
37959           Also fixes #642466.
37960
37961 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37962
37963         * gst/playback/gstplaysink.c:
37964           playsink: undo state change side effect on error way out
37965           ... to avoid subsequent cleanup disposing an element not in NULL state.
37966
37967 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37968
37969         * gst/playback/gstplaysink.c:
37970           playsink: avoid crashing on the way out when needed chain missing
37971
37972 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37973
37974         * win32/common/libgstvideo.def:
37975           win32: update .def file for new libgstvideo API
37976
37977 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
37978
37979         * tools/gst-discoverer.c:
37980           discoverer: handle desc==NULL
37981           It would otherwise be printed as (null) and mess up indentation (no \n).
37982
37983 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37984
37985         * gst-libs/gst/pbutils/gstdiscoverer.c:
37986           discoverer: Chain dispose() up to parent class
37987
37988 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37989
37990         * gst-libs/gst/pbutils/gstdiscoverer.c:
37991           discoverer: Keep a ref for the async timeout callback
37992           This makes sure we maintain a ref on the discoverer object while the
37993           async timeout callback is alive to prevent a potential crash if the
37994           object is freed while the callback is pending.
37995           https://bugzilla.gnome.org/show_bug.cgi?id=641706
37996
37997 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37998
37999         * gst-libs/gst/pbutils/gstdiscoverer.c:
38000           discoverer: Use g_signal_connect_object instead of g_signal_connect
38001           We want to make sure the discoverer object passed to the various
38002           callbacks doesn't become invalid if a callback is pending and the object
38003           is free'd in the mean time.
38004           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38005
38006 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38007
38008         * gst/typefind/gsttypefindfunctions.c:
38009           typefinding: detect raw h.263
38010           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38011
38012 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38013
38014         * gst-libs/gst/pbutils/encoding-target.c:
38015           pbutils: encoding-target: fix error checking in target file loading
38016           https://bugzilla.gnome.org/show_bug.cgi?id=642949
38017
38018 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38019
38020         * tests/check/elements/videoscale.c:
38021           tests: fix videoscale test by ignoring newly-added 64-bit formats
38022           They probably fail because ffmpegcolorspace can't handle those formats.
38023
38024 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
38025
38026         * gst-libs/gst/sdp/Makefile.am:
38027           sdp: Fix copy/paste error in inrospection part of Makefile
38028
38029 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
38030
38031         * gst-libs/gst/tag/Makefile.am:
38032           tag: Fix copy/paste error in inrospection part of Makefile
38033
38034 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
38035
38036         * gst-libs/gst/rtsp/Makefile.am:
38037           rtsp: Fix copy/paste error in inrospection part of Makefile
38038
38039 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38040
38041         * gst/audiorate/gstaudiorate.c:
38042         * gst/audiorate/gstaudiorate.h:
38043           audiorate: add skip-to-first property
38044           API: GstAudioRate::skip-to-first
38045
38046 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38047
38048         * gst/videorate/gstvideorate.c:
38049           videorate: fix skip-to-first ts setup
38050           ... such as avoiding arithmetic mixing counts and ts, although latter
38051           would typically be 0 so far.
38052
38053 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38054
38055         * ext/ogg/gstoggmux.c:
38056         * gst/adder/gstadder.c:
38057           Revert "oggmux,adder: Check if collectpads has been freed"
38058           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
38059           Depends on a core commit that was reverted.
38060
38061 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
38062
38063         * ext/ogg/gstoggmux.c:
38064         * gst/adder/gstadder.c:
38065           oggmux,adder: Check if collectpads has been freed
38066           Core now calls release_pad in finalize, which is usually after
38067           the collectpads has been unreffed.
38068
38069 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
38070
38071         * gst/videoscale/gstvideoscale.c:
38072         * gst/videoscale/gstvideoscaleorc-dist.c:
38073         * gst/videoscale/gstvideoscaleorc-dist.h:
38074         * gst/videoscale/gstvideoscaleorc.orc:
38075         * gst/videoscale/vs_4tap.c:
38076         * gst/videoscale/vs_4tap.h:
38077         * gst/videoscale/vs_fill_borders.c:
38078         * gst/videoscale/vs_fill_borders.h:
38079         * gst/videoscale/vs_image.c:
38080         * gst/videoscale/vs_image.h:
38081         * gst/videoscale/vs_scanline.c:
38082         * gst/videoscale/vs_scanline.h:
38083           videoscale: Add 16-bit-channel support
38084
38085 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
38086
38087         * gst/videotestsrc/videotestsrc.c:
38088           videotestsrc: Add 16-bit-per-channel formats
38089
38090 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
38091
38092         * gst-libs/gst/video/video.c:
38093         * gst-libs/gst/video/video.h:
38094           video: Add ARGB64 and AYUV64
38095           16-bit per channel formats.
38096
38097 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
38098
38099         * gst-libs/gst/video/video.c:
38100         * gst-libs/gst/video/video.h:
38101           video: Add gst_video_format_get_component_depth()
38102
38103 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
38104
38105         * gst/audiotestsrc/gstaudiotestsrc.c:
38106         * gst/audiotestsrc/gstaudiotestsrc.h:
38107           audiotestsrc: each element gets its own instance of GRand, if needed
38108           As a result, pipelines that contain multiple instances of audiotestsrc
38109           with the 'wave' property set to 'white-noise', 'pink-noise', or
38110           'gaussian-noise' will run much faster, since they won't be competing
38111           for access to the global, lock-protected instance of GRand.
38112           Fixes bug #642720.
38113
38114 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * gst/playback/gstplaybin2.c:
38117           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
38118           This should be changed again in 0.11, if a sink really claims to support ANY
38119           caps it should support everything or provide correct caps.
38120
38121 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38122
38123         * gst/encoding/gstencodebin.c:
38124           encodebin: Add a audioconverter after the audio resampler.
38125           This allows handling non-native-endianness conversion properly.
38126
38127 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * gst/playback/gstplaybin2.c:
38130           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
38131           This might be faster and more accurate in some cases to detect if a
38132           sink supports a format and autoplugging can be stopped.
38133
38134 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38135
38136         * gst/playback/gsturidecodebin.c:
38137           uridecodebin: Add default handler for autoplug-select
38138           uridecodebin proxies this signal and only the first signal handler
38139           will ever be called from decodebin2, which is uridecodebin's proxy
38140           signal handler.
38141
38142 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38143
38144         * gst/playback/gsturidecodebin.c:
38145           uridecodebin: Return NULL from the default autoplug-sort handler
38146           ...instead of copying the array. Returning NULL will result
38147           in the original factories array to be used and prevents a useless
38148           array copy in most use cases.
38149
38150 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38151
38152         * gst/playback/gstdecodebin2.c:
38153           decodebin2: Return NULL from the default autoplug-sort handler
38154           ...instead of copying the array. Returning NULL will result
38155           in the original factories array to be used and prevents a useless
38156           array copy in most use cases.
38157
38158 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38159
38160         * gst/playback/gsturidecodebin.c:
38161           uridecodebin: Update autoplug-* signal docs from decodebin2
38162           uridecodebin proxies these signals.
38163
38164 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38165
38166         * gst/playback/gstdecodebin2.c:
38167           decodebin2: Update documentation of the autoplug-* signals
38168           Add notes about the behaviour if multiple signal handlers are connected.
38169           For most autoplug-* signals only the first signal handler will ever
38170           be invoked.
38171           Also add to the autoplug-sort docs that the signal handler can return NULL
38172           to specify that the order should change and other handlers get the chance
38173           to sort the array.
38174
38175 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38176
38177         * gst/playback/gstdecodebin2.c:
38178           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
38179
38180 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
38181
38182         * gst/playback/gsturidecodebin.c:
38183           uridecodebin: expose "autoplug-sort" signal
38184           It is a proxy of the decodebin2's one, and was missing
38185           in the previous code.
38186           See bug #642433.
38187
38188 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38189
38190         * gst/playback/gstplaybin2.c:
38191           playbin2: Use a recursive mutex for the playbin lock
38192           This lock is taken when activating a group, which could result in
38193           calling the autoplug-continue callback, which also needs this lock
38194           to access the sinks.
38195           See bug #642174.
38196
38197 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38198
38199         * gst/playback/gstdecodebin2.c:
38200           decodebin2: Disconnect signal handlers when removing a failed element
38201           This prevents crashes later if one of the signals is emitted after the
38202           element was removed from decodebin2 already, which can happen in discoverer.
38203
38204 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
38205
38206         * gst/typefind/gsttypefindfunctions.c:
38207           typefind: Fix mpeg TS detection
38208
38209 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
38210
38211         * ext/theora/gsttheoraenc.c:
38212           theoraenc: move debug category init earlier
38213
38214 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
38215
38216         * ext/ogg/gstoggparse.c:
38217         * ext/ogg/gstoggstream.h:
38218           oggparse: better detection of delta unit flag
38219
38220 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
38221
38222         * ext/theora/gsttheoraenc.c:
38223           theoraenc: Set speed level while running
38224
38225 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
38226
38227         * ext/theora/gsttheoraenc.c:
38228           Set the theoraenc speed-level property from libtheora's defaults.
38229           The speed-level property, which allows callers to trade of encoding
38230           quality for speed in the libtheora api, has a version-dependent
38231           maximum and default values. Instead of hardcoding the acceptable
38232           range for the theoraenc element's presentation of this setting,
38233           we query the library directly at class initialization time and
38234           set the maximum and default values from that. If the query fails,
38235           we fall back to the previous default setting.
38236           To keep the values reported by gst-inspect (which I'm told use
38237           the spec values from the class) with those available on an\
38238           instantiated element, we remove to setting of enc->speed_level
38239           from the initializer and instead pass G_PARAM_CONSTRUCT to
38240           the property spec flags, asking g_object to set this property
38241           when theoraenc objects are constructed.
38242           NB in theory the maximum speed-level could depend on the actual
38243           video caps. If later versions of libtheoraenc do this, a second
38244           call will need to be made from theora_enc_reset to update the
38245           property, since this function is mostly useful for realtime
38246           adjustment of performance while the pipeline is running.
38247
38248 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
38249
38250         * gst-libs/gst/pbutils/gstdiscoverer.c:
38251           discoverer: don't leak parent tags
38252
38253 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
38254
38255         * gst-libs/gst/pbutils/gstdiscoverer.c:
38256           discoverer: improve logging (and reindent)
38257           Add more logging for the tag merging and use the _OBJECT flavour more.
38258
38259 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38260
38261         * gst/playback/gstplaybin2.c:
38262           playbin2: Optimize autoplug-continue handler a bit
38263           Don't build merge the caps of all sinks but check them one-by-one
38264           until one supports the caps. Also get reffed caps from the sinkpads
38265           instead of a writable copy and add debug output if a sink claims to
38266           support ANY caps.
38267
38268 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
38269
38270         * gst/playback/gstplaybin2.c:
38271           playbin2: Fix handling of non-raw custom sinks
38272           When autoplugging elements in decodebin2, check if
38273           the caps are supported by one of the sink before
38274           continuing autoplugging.
38275           Fixes bug #642174.
38276
38277 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38278
38279         * gst/playback/gstdecodebin2.c:
38280           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
38281           Fixes bug #642381.
38282
38283 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38284
38285         * ext/theora/gsttheoraenc.c:
38286           theoraenc: Don't reset the video quality setting the bitrate
38287           libtheora has two encoding modes, CBR, where it tries to hit a target
38288           bitrate and VBR where it tries to achieve a target quality.
38289           Internally if the target bitrate is set to anything other then 0 the
38290           encoding-mode is CBR.
38291           This means that the gstreamer element can leave the video_quality
38292           setting alone as long as the user is tweaking the bitrate. Which has the
38293           nice side-effect that if the user explicitely sets the bitrate to 0
38294           (which is actually the default), the quality value doesn't get reset and
38295           one ends up encoding VBR at quality-level 0...
38296
38297 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38298
38299         * gst/gdp/gstgdppay.c:
38300           gdppay: ensure buffer's metadata is writable before setting caps
38301
38302 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
38303
38304         * common:
38305           Automatic update of common submodule
38306           From f94d739 to 1de7f6a
38307
38308 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38309
38310         * gst-plugins-base.doap:
38311           doap: update mailing list location
38312
38313 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38314
38315         * gst-libs/gst/pbutils/gstdiscoverer.c:
38316           discoverer: Use nominal bitrate if bitrate tag is unavailable
38317           If the bitrate tag is unavailable, this falls back to the nominal
38318           bitrate tag instead, if that is present.
38319           https://bugzilla.gnome.org/show_bug.cgi?id=641860
38320
38321 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
38322
38323         * gst/playback/gstdecodebin2.c:
38324           decodebin2: caps can be NULL
38325           Don't use and unref NULL caps.
38326
38327 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38328
38329         * gst-libs/gst/tag/gsttagdemux.c:
38330           tagdemux: also push cached events downstream when operating in pull mode
38331           Otherwise, having 2 tagdemux in a row followed by an element operating in
38332           pull mode will make the second tagdemux implictly eat the first tagdemux'
38333           tag event(s).
38334           Fixes (part of) #641047.
38335
38336 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38337
38338         * ext/ogg/gstoggmux.c:
38339           oggmux: ensure serialnos are unique
38340           We do that by checking a newly generated one is not already used in
38341           an existing stream, and doing it again if it is.
38342           https://bugzilla.gnome.org/show_bug.cgi?id=640211
38343
38344 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38345
38346         * ext/ogg/gstoggmux.c:
38347           oggmux: free stream map caps when done
38348
38349 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38350
38351         * ext/ogg/gstoggmux.c:
38352           oggmux: keep IN_CAPS flag check for header buffers as fallback
38353           In case the ogg mapper doesn't handle all the accepted input formats
38354           (although it really should). Saves us error handling for that case
38355           though. Also log caps properly.
38356           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38357
38358 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38359
38360         * ext/ogg/gstoggmux.c:
38361         * ext/ogg/gstoggmux.h:
38362           oggmux: use oggstream for less brittleness in recognizing headers
38363           Using the IN_CAPS flag for this is brittle, and will fail if either
38364           vorbisparse or vorbistag (which is itself based on vorbisparse) is
38365           inserted between oggdemux and oggmux. Possibly other elements too
38366           (eg, theoraparse, etc).
38367           Using oggstream ensures we Get It Right More Often Than Not.
38368           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38369
38370 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38371
38372         * gst/playback/gsturidecodebin.c:
38373           uridecodebin: fix copy-and-paste typo in property docs
38374
38375 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38376
38377         * ext/ogg/gstoggmux.c:
38378         * ext/ogg/gstoggmux.h:
38379           oggmux: do not skip a pageno at start
38380           Discontinuities are automatically signalled by oggdemux at the start
38381           of a new stream. When oggmux is yet to output actual data pages,
38382           do not signal these discontinuities in the ogg stream.
38383           This patch may miss some actual discontinuities at the very start of
38384           a stream, but avoids the spurious missing pages when encoding happens
38385           normally.
38386           A better fix might involve finding a way to distinguish between actual
38387           data discontinuities and discontinuities merely marking the start of
38388           a new stream.
38389           Fixes an issue with ogg page numbering (would skip a number for no
38390           reason, which then looks like a packet was lost somewhere) when
38391           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
38392           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38393
38394 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38395
38396         * ext/theora/gsttheoraenc.c:
38397           theoraenc: clean up property descriptions
38398           Remove "This property requires libtheora version >= 1.1" qualifiers
38399           from property descriptions. They aren't needed any longer now that
38400           we require libtheora >= 1.1.
38401
38402 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38403
38404         * configure.ac:
38405         * gst-libs/gst/tag/gstid3tag.c:
38406           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
38407           https://bugzilla.gnome.org/show_bug.cgi?id=627268
38408
38409 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38410
38411         * gst/tcp/gsttcpserversink.c:
38412           tcp: use socklen_t where appropriate rather than specific type
38413           In particular, fixes Cygwin build where socklen_t is defined as int
38414           in line with native win32 api definition.
38415
38416 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38417
38418         * gst-libs/gst/tag/gstxmptag.c:
38419           xmptag: cast argument to isdigit to int
38420           ... as that is the specification and fixes compilation on Cygwin:
38421           gstxmptaag.c: In function 'read_one_tag':
38422           gstxmptag.c:1015: error: array subscript has type 'char'
38423
38424 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38425
38426         * gst-libs/gst/app/gstappsink.c:
38427         * tests/check/elements/appsink.c:
38428           appsink: add buffer fallback in case the application doesn't handle buffer lists
38429           We shouldn't assume the application handles buffer lists, for
38430           ease-of-use reasons and for backwards compatibility reasons.
38431
38432 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
38433
38434         * gst-libs/gst/app/gstappsink.c:
38435           appsink: send new-buffer-list signal
38436           Send new-buffer-list signal when emit-signals is TRUE
38437           https://bugzilla.gnome.org/show_bug.cgi?id=640607
38438
38439 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38440
38441         * gst/playback/gsturidecodebin.c:
38442           uridecodebin: also add https to buffer protocols
38443           HTTPS also needs buffering.
38444
38445 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
38446
38447         * gst-libs/gst/audio/gstbaseaudiosink.c:
38448           baseaudiosink: trivial cleanups
38449           It seems these stuff was neglected from commmit d8942e2.
38450           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38451
38452 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38453
38454         * configure.ac:
38455         * win32/common/config.h:
38456           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
38457           https://bugzilla.gnome.org/show_bug.cgi?id=640705
38458
38459 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
38460
38461         * gst/typefind/gsttypefindfunctions.c:
38462           typefinding: register H264 typefinder with H264 caps
38463           https://bugzilla.gnome.org/show_bug.cgi?id=640709
38464
38465 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38466
38467         * gst/encoding/gststreamsplitter.c:
38468           streamsplitter: release pending events refs
38469           Unref pending events when disposing the streamsplitter.
38470           Also refactor a little to replace a for with a g_list_foreach
38471
38472 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38473
38474         * tests/check/Makefile.am:
38475           tests: don't run encodebin test if vorbis or theora plugins aren't available
38476
38477 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38478
38479         * gst-libs/gst/pbutils/descriptions.c:
38480           pbutils: add description for degas images
38481
38482 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38483
38484         * gst/typefind/gsttypefindfunctions.c:
38485           typefinding: use image/x-icon as media type for ICON files
38486           That's what we've been using so far (e.g. gdkpixbufdec).
38487
38488 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
38489
38490         * tests/examples/snapshot/snapshot.c:
38491           snapshot: use a keyframe seek
38492           One would usualy get good quality snapshots quickly. The exact seek position
38493           does not really matter.
38494
38495 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
38496
38497         * tests/examples/snapshot/snapshot.c:
38498           snapshot: add a newline to the usage and error output
38499
38500 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
38501
38502         * gst/playback/gstdecodebin2.c:
38503           decodebin2: add comment and whitespace trimming
38504
38505 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
38506
38507         * gst-libs/gst/pbutils/descriptions.c:
38508           pbutils: add description for x-annodex
38509
38510 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38511
38512         * gst/typefind/gsttypefindfunctions.c:
38513           typefind: add typefinder for DEGAS images
38514           This fixes at least one DEGAS image from being misdetected as DTS audio.
38515           https://bugzilla.gnome.org/show_bug.cgi?id=625129
38516
38517 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38518
38519         * ext/ogg/gstoggmux.c:
38520           oggmux: cleanup
38521           Remove a pointless string concatentation, and fix an off-by-one in
38522           packetno in a log.
38523           https://bugzilla.gnome.org/show_bug.cgi?id=640189
38524
38525 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38526
38527         * gst/typefind/gsttypefindfunctions.c:
38528           typefind: add detection for windows icon files to get them out of the way
38529           Some of them can otherwise be misdetected for MPEG audio.
38530           https://bugzilla.gnome.org/show_bug.cgi?id=620364
38531
38532 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38533
38534         * ext/ogg/gstoggdemux.c:
38535           oggdemux: Remove dead code
38536
38537 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
38538
38539         * ext/ogg/gstoggparse.c:
38540           oggparse: Make gst_ogg_parse_submit_buffer() safe
38541           By not passing zero-sized buffers to ogg_sync_buffer()
38542           and checking the return values of libogg functions.
38543           Fixes bug #639136.
38544
38545 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
38546
38547         * ext/pango/gsttextoverlay.c:
38548         * ext/pango/gsttextoverlay.h:
38549           textoverlay: Add support for vertical center alignment
38550           Fixes bug #639159.
38551
38552 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38553
38554         * gst-libs/gst/tag/gstxmptag.c:
38555           tag: xmp: Move static variable to local function
38556           Variable was being written to and could cause crashes
38557           if multiple elements were parsing xmp at the same time.
38558           Moving it to local scope solves the problem.
38559
38560 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38561
38562         * gst-libs/gst/riff/riff-media.c:
38563           riff: Add support for video/x-camstudio
38564
38565 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38566
38567         * configure.ac:
38568         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38569         * docs/plugins/inspect/plugin-adder.xml:
38570         * docs/plugins/inspect/plugin-alsa.xml:
38571         * docs/plugins/inspect/plugin-app.xml:
38572         * docs/plugins/inspect/plugin-audioconvert.xml:
38573         * docs/plugins/inspect/plugin-audiorate.xml:
38574         * docs/plugins/inspect/plugin-audioresample.xml:
38575         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38576         * docs/plugins/inspect/plugin-cdparanoia.xml:
38577         * docs/plugins/inspect/plugin-decodebin.xml:
38578         * docs/plugins/inspect/plugin-encoding.xml:
38579         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38580         * docs/plugins/inspect/plugin-gdp.xml:
38581         * docs/plugins/inspect/plugin-gio.xml:
38582         * docs/plugins/inspect/plugin-gnomevfs.xml:
38583         * docs/plugins/inspect/plugin-libvisual.xml:
38584         * docs/plugins/inspect/plugin-ogg.xml:
38585         * docs/plugins/inspect/plugin-pango.xml:
38586         * docs/plugins/inspect/plugin-playback.xml:
38587         * docs/plugins/inspect/plugin-subparse.xml:
38588         * docs/plugins/inspect/plugin-tcp.xml:
38589         * docs/plugins/inspect/plugin-theora.xml:
38590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38591         * docs/plugins/inspect/plugin-uridecodebin.xml:
38592         * docs/plugins/inspect/plugin-video4linux.xml:
38593         * docs/plugins/inspect/plugin-videorate.xml:
38594         * docs/plugins/inspect/plugin-videoscale.xml:
38595         * docs/plugins/inspect/plugin-videotestsrc.xml:
38596         * docs/plugins/inspect/plugin-volume.xml:
38597         * docs/plugins/inspect/plugin-vorbis.xml:
38598         * docs/plugins/inspect/plugin-ximagesink.xml:
38599         * docs/plugins/inspect/plugin-xvimagesink.xml:
38600         * win32/common/_stdint.h:
38601         * win32/common/config.h:
38602           Back to development
38603
38604 === release 0.10.32 ===
38605
38606 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38607
38608         * ChangeLog:
38609         * NEWS:
38610         * RELEASE:
38611         * configure.ac:
38612         * docs/plugins/inspect/plugin-adder.xml:
38613         * docs/plugins/inspect/plugin-alsa.xml:
38614         * docs/plugins/inspect/plugin-app.xml:
38615         * docs/plugins/inspect/plugin-audioconvert.xml:
38616         * docs/plugins/inspect/plugin-audiorate.xml:
38617         * docs/plugins/inspect/plugin-audioresample.xml:
38618         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38619         * docs/plugins/inspect/plugin-cdparanoia.xml:
38620         * docs/plugins/inspect/plugin-decodebin.xml:
38621         * docs/plugins/inspect/plugin-encoding.xml:
38622         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38623         * docs/plugins/inspect/plugin-gdp.xml:
38624         * docs/plugins/inspect/plugin-gio.xml:
38625         * docs/plugins/inspect/plugin-gnomevfs.xml:
38626         * docs/plugins/inspect/plugin-libvisual.xml:
38627         * docs/plugins/inspect/plugin-ogg.xml:
38628         * docs/plugins/inspect/plugin-pango.xml:
38629         * docs/plugins/inspect/plugin-playback.xml:
38630         * docs/plugins/inspect/plugin-subparse.xml:
38631         * docs/plugins/inspect/plugin-tcp.xml:
38632         * docs/plugins/inspect/plugin-theora.xml:
38633         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38634         * docs/plugins/inspect/plugin-uridecodebin.xml:
38635         * docs/plugins/inspect/plugin-video4linux.xml:
38636         * docs/plugins/inspect/plugin-videorate.xml:
38637         * docs/plugins/inspect/plugin-videoscale.xml:
38638         * docs/plugins/inspect/plugin-videotestsrc.xml:
38639         * docs/plugins/inspect/plugin-volume.xml:
38640         * docs/plugins/inspect/plugin-vorbis.xml:
38641         * docs/plugins/inspect/plugin-ximagesink.xml:
38642         * docs/plugins/inspect/plugin-xvimagesink.xml:
38643         * gst-plugins-base.doap:
38644         * win32/common/_stdint.h:
38645         * win32/common/config.h:
38646           Release 0.10.32
38647
38648 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38649
38650         * configure.ac:
38651         * win32/common/_stdint.h:
38652         * win32/common/config.h:
38653           0.10.31.4 pre-releases
38654
38655 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38656
38657         * docs/plugins/gst-plugins-base-plugins.args:
38658         * docs/plugins/inspect/plugin-adder.xml:
38659         * docs/plugins/inspect/plugin-alsa.xml:
38660         * docs/plugins/inspect/plugin-app.xml:
38661         * docs/plugins/inspect/plugin-audioconvert.xml:
38662         * docs/plugins/inspect/plugin-audiorate.xml:
38663         * docs/plugins/inspect/plugin-audioresample.xml:
38664         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38665         * docs/plugins/inspect/plugin-cdparanoia.xml:
38666         * docs/plugins/inspect/plugin-decodebin.xml:
38667         * docs/plugins/inspect/plugin-encoding.xml:
38668         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38669         * docs/plugins/inspect/plugin-gdp.xml:
38670         * docs/plugins/inspect/plugin-gio.xml:
38671         * docs/plugins/inspect/plugin-gnomevfs.xml:
38672         * docs/plugins/inspect/plugin-libvisual.xml:
38673         * docs/plugins/inspect/plugin-ogg.xml:
38674         * docs/plugins/inspect/plugin-pango.xml:
38675         * docs/plugins/inspect/plugin-playback.xml:
38676         * docs/plugins/inspect/plugin-subparse.xml:
38677         * docs/plugins/inspect/plugin-tcp.xml:
38678         * docs/plugins/inspect/plugin-theora.xml:
38679         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38680         * docs/plugins/inspect/plugin-uridecodebin.xml:
38681         * docs/plugins/inspect/plugin-video4linux.xml:
38682         * docs/plugins/inspect/plugin-videorate.xml:
38683         * docs/plugins/inspect/plugin-videoscale.xml:
38684         * docs/plugins/inspect/plugin-videotestsrc.xml:
38685         * docs/plugins/inspect/plugin-volume.xml:
38686         * docs/plugins/inspect/plugin-vorbis.xml:
38687         * docs/plugins/inspect/plugin-ximagesink.xml:
38688         * docs/plugins/inspect/plugin-xvimagesink.xml:
38689           docs: update docs
38690
38691 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38692
38693         * gst-libs/gst/pbutils/encoding-target.c:
38694         * tests/check/libs/profile.c:
38695           encoding-target: change keyfile header to 'GStreamer Encoding Target'
38696           which is more in line with other files such as .desktop files.
38697
38698 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38699
38700         * gst-libs/gst/pbutils/encoding-target.c:
38701           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
38702           Should fix build with mingw32 build bot again.
38703
38704 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38705
38706         * gst-libs/gst/app/gstappsrc.c:
38707         * gst-libs/gst/app/gstappsrc.h:
38708         * win32/common/libgstapp.def:
38709           app: export gst_app_stream_type_get_type()
38710           API: gst_app_stream_type_get_type()
38711           API: GST_TYPE_APP_STREAM_TYPE
38712           https://bugzilla.gnome.org/show_bug.cgi?id=639747
38713
38714 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38715
38716         * gst-libs/gst/app/gstappbuffer.c:
38717           app: make GstAppBuffer get_type() function thread-safe
38718
38719 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38720
38721         * gst-libs/gst/pbutils/gstdiscoverer.c:
38722           discoverer: Drop new stream tags once preroll is done
38723           This makes sure we do not touch the stream taglist once the pipeline has
38724           been prerolled. Adding of stream tags happens in the pad event probe
38725           which runs in a different thread from discoverer stream processing, so
38726           modifying the tag list while discoverer might be processing it can
38727           sometimes cause a crash.
38728           https://bugzilla.gnome.org/show_bug.cgi?id=639778
38729
38730 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38731
38732         * gst-libs/gst/pbutils/gstdiscoverer.c:
38733           discoverer: Validate timeouts before processing them
38734           This avoids a race where the timeout callback is scheduled to run but we
38735           get sufficient information to finish discovery before actually getting
38736           around to executing the callback. See the documentation of
38737           g_source_is_destroyed() for more details.
38738           https://bugzilla.gnome.org/show_bug.cgi?id=639730
38739
38740 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38741
38742         * gst-libs/gst/pbutils/gstdiscoverer.c:
38743           discoverer: Make sure we call _stop() before being freed
38744           This ensures that everything is properly cleaned up before the
38745           GstDiscoverer object is freed. Specifically, it makes sure that we've
38746           removed the async timeout callback before freeing the object to avoid a
38747           potential crash later on.
38748           https://bugzilla.gnome.org/show_bug.cgi?id=639755
38749
38750 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
38751
38752         * gst/gdp/gstgdppay.c:
38753           gdppay: make newsegment buffer metadata writable
38754
38755 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38756
38757         * gst-libs/gst/pbutils/encoding-target.c:
38758           pbutils: save localised strings properly when writing encoding targets to a file
38759           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
38760           when using an English language locale. Strip locale information to the language,
38761           so we don't save keys like description[fr_FR.UTF-8]=...
38762           https://bugzilla.gnome.org/show_bug.cgi?id=638860
38763
38764 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38765
38766         * gst/typefind/gsttypefindfunctions.c:
38767           typefinding: set framed=false on DTS caps
38768
38769 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38770
38771         * gst-libs/gst/pbutils/encoding-profile.c:
38772         * gst-libs/gst/pbutils/encoding-target.c:
38773           docs: add some more Since: markers for new encoding-profile API
38774
38775 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38776
38777         * configure.ac:
38778           configure: require gobject-introspection >= 0.9.12
38779           Earlier versions don't honour the -L/--library-path option,
38780           which we need. See commit 4d0ccdad in gobject-introspection git.
38781           Should "fix" build on lucid/maverick build bots.
38782
38783 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38784
38785         * configure.ac:
38786         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38787         * docs/plugins/inspect/plugin-adder.xml:
38788         * docs/plugins/inspect/plugin-alsa.xml:
38789         * docs/plugins/inspect/plugin-app.xml:
38790         * docs/plugins/inspect/plugin-audioconvert.xml:
38791         * docs/plugins/inspect/plugin-audiorate.xml:
38792         * docs/plugins/inspect/plugin-audioresample.xml:
38793         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38794         * docs/plugins/inspect/plugin-cdparanoia.xml:
38795         * docs/plugins/inspect/plugin-decodebin.xml:
38796         * docs/plugins/inspect/plugin-encoding.xml:
38797         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38798         * docs/plugins/inspect/plugin-gdp.xml:
38799         * docs/plugins/inspect/plugin-gio.xml:
38800         * docs/plugins/inspect/plugin-gnomevfs.xml:
38801         * docs/plugins/inspect/plugin-libvisual.xml:
38802         * docs/plugins/inspect/plugin-ogg.xml:
38803         * docs/plugins/inspect/plugin-pango.xml:
38804         * docs/plugins/inspect/plugin-playback.xml:
38805         * docs/plugins/inspect/plugin-subparse.xml:
38806         * docs/plugins/inspect/plugin-tcp.xml:
38807         * docs/plugins/inspect/plugin-theora.xml:
38808         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38809         * docs/plugins/inspect/plugin-uridecodebin.xml:
38810         * docs/plugins/inspect/plugin-video4linux.xml:
38811         * docs/plugins/inspect/plugin-videorate.xml:
38812         * docs/plugins/inspect/plugin-videoscale.xml:
38813         * docs/plugins/inspect/plugin-videotestsrc.xml:
38814         * docs/plugins/inspect/plugin-volume.xml:
38815         * docs/plugins/inspect/plugin-vorbis.xml:
38816         * docs/plugins/inspect/plugin-ximagesink.xml:
38817         * docs/plugins/inspect/plugin-xvimagesink.xml:
38818         * win32/common/_stdint.h:
38819         * win32/common/config.h:
38820           0.10.31.3 pre-release
38821
38822 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38823
38824         * po/da.po:
38825         * po/gl.po:
38826         * po/pt_BR.po:
38827           po: update translations
38828
38829 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
38830
38831         * tests/examples/seek/jsseek.c:
38832         * tests/examples/seek/scrubby.c:
38833         * tests/examples/seek/seek.c:
38834           examples: allow building with newer GTK+
38835           GtkFunction is gone, and there's no update policies for
38836           GtkRanges any more (but the default was continuous anyway,
38837           so no need to set it to that mode explicitly).
38838           https://bugzilla.gnome.org/show_bug.cgi?id=639215
38839
38840 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38841
38842         * gst-libs/gst/pbutils/Makefile.am:
38843           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
38844           Makes things work again properly in uninstalled setups (and
38845           presumably in installed setups where GStreamer is installed
38846           into a non-standard prefix). Requires fixes from core git.
38847           https://bugzilla.gnome.org/show_bug.cgi?id=639039
38848
38849 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
38850
38851         * gst-libs/gst/pbutils/Makefile.am:
38852           gobject-introspection: fix issue when gold linker is used
38853           Need to pass libgstreamer-0.10 explicitly to linker, since we're
38854           calling gst_init(), which in turn is needed because the encoding
38855           target get_type() function calls gst_value_register().
38856           https://bugzilla.gnome.org/show_bug.cgi?id=639039
38857
38858 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
38859
38860         * common:
38861           Automatic update of common submodule
38862           From e572c87 to f94d739
38863
38864 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38865
38866         * common:
38867           Automatic update of common submodule
38868           From ccbaa85 to e572c87
38869
38870 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38871
38872         * common:
38873           Automatic update of common submodule
38874           From 46445ad to ccbaa85
38875
38876 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
38877
38878         * ext/ogg/gstoggdemux.c:
38879           oggdemux: remove outdated comment
38880           https://bugzilla.gnome.org/show_bug.cgi?id=639121
38881
38882 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
38883
38884         * configure.ac:
38885           configure: fix bash-ism
38886           https://bugzilla.gnome.org/show_bug.cgi?id=638961
38887
38888 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38889
38890         * gst-libs/gst/app/Makefile.am:
38891         * gst-libs/gst/audio/Makefile.am:
38892         * gst-libs/gst/cdda/Makefile.am:
38893         * gst-libs/gst/fft/Makefile.am:
38894         * gst-libs/gst/interfaces/Makefile.am:
38895         * gst-libs/gst/netbuffer/Makefile.am:
38896         * gst-libs/gst/pbutils/Makefile.am:
38897         * gst-libs/gst/riff/Makefile.am:
38898         * gst-libs/gst/rtp/Makefile.am:
38899         * gst-libs/gst/rtsp/Makefile.am:
38900         * gst-libs/gst/sdp/Makefile.am:
38901         * gst-libs/gst/tag/Makefile.am:
38902         * gst-libs/gst/video/Makefile.am:
38903           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
38904           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
38905           just relying on an env-var set one. This makes sure both g-ir-compiler
38906           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
38907           paths etc.
38908
38909 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38910
38911         * pkgconfig/gstreamer-app-uninstalled.pc.in:
38912         * pkgconfig/gstreamer-app.pc.in:
38913         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
38914         * pkgconfig/gstreamer-audio.pc.in:
38915         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
38916         * pkgconfig/gstreamer-cdda.pc.in:
38917         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
38918         * pkgconfig/gstreamer-fft.pc.in:
38919         * pkgconfig/gstreamer-floatcast.pc.in:
38920         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
38921         * pkgconfig/gstreamer-interfaces.pc.in:
38922         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
38923         * pkgconfig/gstreamer-netbuffer.pc.in:
38924         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
38925         * pkgconfig/gstreamer-pbutils.pc.in:
38926         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
38927         * pkgconfig/gstreamer-riff.pc.in:
38928         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
38929         * pkgconfig/gstreamer-rtp.pc.in:
38930         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
38931         * pkgconfig/gstreamer-rtsp.pc.in:
38932         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
38933         * pkgconfig/gstreamer-sdp.pc.in:
38934         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
38935         * pkgconfig/gstreamer-tag.pc.in:
38936         * pkgconfig/gstreamer-video-uninstalled.pc.in:
38937         * pkgconfig/gstreamer-video.pc.in:
38938           pkg-config: add girdir and typelibdir variables to .pc files
38939           We need them when building gir and typelib files for
38940           libraries that depend on these, such as gst-rtsp-server
38941           for example, in an uninstalled setup.
38942
38943 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38944
38945         * configure.ac:
38946         * win32/common/_stdint.h:
38947         * win32/common/config.h:
38948         * win32/common/pbutils-enumtypes.c:
38949         * win32/common/video-enumtypes.c:
38950           0.10.31.2 pre-release
38951
38952 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38953
38954         * gst/encoding/gstencodebin.c:
38955         * gst/encoding/gstencodebin.h:
38956           encodebin: Add missing-plugin support
38957           https://bugzilla.gnome.org/show_bug.cgi?id=638903
38958
38959 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38960
38961         * gst/encoding/gstencodebin.c:
38962           encodebin: Extend documentation
38963           https://bugzilla.gnome.org/show_bug.cgi?id=638901
38964
38965 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38966
38967         * tests/check/Makefile.am:
38968           tests: never disable g_assert() and cast checks for the unit tests
38969           The unit tests are riddled with g_assert() and friends, sometimes
38970           containing functional code like set_state() calls in them even
38971           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
38972           don't disable assert and cast checks for the unit tests even if
38973           this has been specified for the rest of the code base, e.g. via
38974           --disable-glib-asserts.
38975
38976 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38977
38978         * win32/common/libgstpbutils.def:
38979           win32: udpate pbutils .def file for API change
38980
38981 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38982
38983         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38984         * docs/plugins/gst-plugins-base-plugins.interfaces:
38985         * docs/plugins/gst-plugins-base-plugins.prerequisites:
38986         * docs/plugins/inspect/plugin-adder.xml:
38987         * docs/plugins/inspect/plugin-alsa.xml:
38988         * docs/plugins/inspect/plugin-app.xml:
38989         * docs/plugins/inspect/plugin-audioconvert.xml:
38990         * docs/plugins/inspect/plugin-audiorate.xml:
38991         * docs/plugins/inspect/plugin-audioresample.xml:
38992         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38993         * docs/plugins/inspect/plugin-cdparanoia.xml:
38994         * docs/plugins/inspect/plugin-decodebin.xml:
38995         * docs/plugins/inspect/plugin-encoding.xml:
38996         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38997         * docs/plugins/inspect/plugin-gdp.xml:
38998         * docs/plugins/inspect/plugin-gio.xml:
38999         * docs/plugins/inspect/plugin-gnomevfs.xml:
39000         * docs/plugins/inspect/plugin-libvisual.xml:
39001         * docs/plugins/inspect/plugin-ogg.xml:
39002         * docs/plugins/inspect/plugin-pango.xml:
39003         * docs/plugins/inspect/plugin-playback.xml:
39004         * docs/plugins/inspect/plugin-subparse.xml:
39005         * docs/plugins/inspect/plugin-tcp.xml:
39006         * docs/plugins/inspect/plugin-theora.xml:
39007         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39008         * docs/plugins/inspect/plugin-uridecodebin.xml:
39009         * docs/plugins/inspect/plugin-video4linux.xml:
39010         * docs/plugins/inspect/plugin-videorate.xml:
39011         * docs/plugins/inspect/plugin-videoscale.xml:
39012         * docs/plugins/inspect/plugin-videotestsrc.xml:
39013         * docs/plugins/inspect/plugin-volume.xml:
39014         * docs/plugins/inspect/plugin-vorbis.xml:
39015         * docs/plugins/inspect/plugin-ximagesink.xml:
39016         * docs/plugins/inspect/plugin-xvimagesink.xml:
39017           docs: update docs
39018
39019 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39020
39021         * po/fi.po:
39022         * po/ru.po:
39023           po: update translations
39024
39025 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39026
39027         * ext/pango/gsttextoverlay.c:
39028           textoverlay: make text property controllable too
39029           Because we can, and because it's the most interesting one
39030           to control really, after xpos/ypos.
39031
39032 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
39033
39034         * ext/pango/Makefile.am:
39035         * ext/pango/gsttextoverlay.c:
39036         * ext/pango/gsttextoverlay.h:
39037           textoverlay: make some properties controllable
39038           https://bugzilla.gnome.org/show_bug.cgi?id=638859
39039
39040 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39041
39042         * tests/check/libs/.gitignore:
39043           tests: ignore new rtsp test binary
39044
39045 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
39046
39047         * ext/ogg/gstoggdemux.c:
39048           oggdemux: ignore header pages when looking for keyframe
39049           This was causing keyframe_granule to be set to 0 for all streams
39050           when seeking to the beginning of the stream, i.e., at the
39051           beginning of playback.  Fixes #619778.
39052
39053 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39054
39055         * ext/ogg/gstoggstream.c:
39056           oggstream: when the last keyframe position is not known, do not use -1
39057           Instead, use either 0 or 1, depending on bitstream version, which give
39058           the correct result for streams which aren't cut off at start.
39059           This allows that function to not return negative granpos.
39060           https://bugzilla.gnome.org/show_bug.cgi?id=638276
39061
39062 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
39063
39064         * gst-plugins-base.spec.in:
39065           Update spec file with discoverer and encodebinchanges
39066
39067 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39068
39069         * docs/libs/gst-plugins-base-libs-sections.txt:
39070         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39071         * gst-libs/gst/pbutils/gstdiscoverer.c:
39072         * gst-libs/gst/pbutils/gstdiscoverer.h:
39073           discoverer: Documentation updates
39074           Some cosmetic changes and expands on some bits of the documentation to
39075           make it more newbie-friendly.
39076
39077 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
39078
39079         * gst/videorate/gstvideorate.c:
39080         * gst/videorate/gstvideorate.h:
39081           videorate: Fix behaviour for frame rate cap changes
39082           The outgoing buffer timestamp is calculated by scaling an output buffer
39083           count by the src pad frame rate caps. If these caps change, we need to
39084           reset the count and work from a new base timestamp. The new output
39085           buffer timestamp is then the count scaled by the new caps values added
39086           onto the base timestamp.
39087
39088 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
39089
39090         * tools/gst-discoverer.c:
39091           tools: Improve pretty-printing of tags
39092           Avoids escaping strings for nothing and printing out useless buffer contents.
39093
39094 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
39095
39096         * tools/gst-discoverer.c:
39097           tools: don't leak the GMainLoop
39098
39099 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39100
39101         * gst-libs/gst/pbutils/encoding-target.c:
39102           pbutils: config.h include should come before all other includes
39103
39104 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
39105
39106         * docs/libs/gst-plugins-base-libs-sections.txt:
39107         * gst-libs/gst/pbutils/encoding-profile.c:
39108         * gst-libs/gst/pbutils/encoding-profile.h:
39109         * gst/encoding/gstencodebin.c:
39110         * tests/check/libs/profile.c:
39111         * tests/examples/encoding/encoding.c:
39112           encoding: encoding_profile_get_output_caps => _get_input_caps
39113           Makes more sense name-wise
39114
39115 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
39116
39117         * docs/libs/gst-plugins-base-libs-sections.txt:
39118           docs: Add various new symbols
39119
39120 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39121
39122         * gst-libs/gst/pbutils/encoding-profile.c:
39123         * gst-libs/gst/pbutils/encoding-target.c:
39124           encoding-profile: Minor documentation updates
39125
39126 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39127
39128         * gst-libs/gst/pbutils/encoding-profile.c:
39129           encoding-profile: Give a better usage example
39130
39131 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39132
39133         * docs/libs/gst-plugins-base-libs-sections.txt:
39134         * gst-libs/gst/pbutils/encoding-target.c:
39135         * gst-libs/gst/pbutils/encoding-target.h:
39136         * tests/check/libs/profile.c:
39137         * win32/common/libgstpbutils.def:
39138           encoding-target: Fixup loading/saving methods
39139
39140 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39141
39142         * gst-libs/gst/pbutils/encoding-profile.c:
39143         * gst-libs/gst/pbutils/encoding-target.c:
39144         * gst-libs/gst/pbutils/encoding-target.h:
39145           encoding-target: more docs cleanups
39146
39147 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39148
39149         * gst-libs/gst/pbutils/encoding-target.c:
39150         * tests/check/libs/profile.c:
39151           encoding-target: Change target suffix to .gep
39152           Along with a bunch of other internal cleanups
39153
39154 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39155
39156         * gst-libs/gst/pbutils/encoding-target.c:
39157         * gst-libs/gst/pbutils/encoding-target.h:
39158           encoding-target: Add more docs regarding categories
39159
39160 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39161
39162         * docs/libs/gst-plugins-base-libs-sections.txt:
39163         * gst-libs/gst/pbutils/encoding-target.c:
39164         * gst-libs/gst/pbutils/encoding-target.h:
39165         * tests/check/libs/profile.c:
39166         * win32/common/libgstpbutils.def:
39167           encoding-target: Add API for list all categories and targets
39168           API: gst_encoding_list_available_categories
39169           API: gst_encoding_list_all_targets
39170
39171 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39172
39173         * docs/libs/gst-plugins-base-libs-sections.txt:
39174         * gst-libs/gst/pbutils/Makefile.am:
39175         * gst-libs/gst/pbutils/encoding-profile.c:
39176         * gst-libs/gst/pbutils/encoding-profile.h:
39177         * tests/check/libs/profile.c:
39178         * win32/common/libgstpbutils.def:
39179           encoding-profile: Add convenience method to find a profile
39180           API: gst_encoding_profile_find
39181
39182 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39183
39184         * configure.ac:
39185         * gst-libs/gst/pbutils/encoding-target.c:
39186         * gst-libs/gst/pbutils/encoding-target.h:
39187         * tests/check/libs/profile.c:
39188           encoding-target: Implement save/load feature
39189           Fixes #637735
39190
39191 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39192
39193         * docs/libs/gst-plugins-base-libs-sections.txt:
39194         * gst-libs/gst/pbutils/encoding-profile.c:
39195         * gst-libs/gst/pbutils/encoding-target.c:
39196         * gst-libs/gst/pbutils/encoding-target.h:
39197         * tests/check/libs/profile.c:
39198         * win32/common/libgstpbutils.def:
39199           encoding-target: Add method to get a profile by name
39200           API: gst_encoding_target_get_profile
39201
39202 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39203
39204         * gst/encoding/gstencodebin.c:
39205           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
39206
39207 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39208
39209         * gst-libs/gst/pbutils/pbutils.h:
39210           pbutils: Don't forget to include the encoding headers
39211
39212 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39213
39214         * gst-libs/gst/video/video.c:
39215           video: Fix uninitialized variables
39216           reported by macosx gcc
39217
39218 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39219
39220         * gst-libs/gst/pbutils/codec-utils.c:
39221           codec-utils: Minor documentation changes
39222
39223 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
39224
39225         * gst/typefind/gsttypefindfunctions.c:
39226           typefind: Add stream-format to h264 caps
39227
39228 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39229
39230         * gst-libs/gst/audio/gstbaseaudiosink.c:
39231           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
39232           There isn't really any good reason to get the last buffer from an
39233           audio sink, so don't make the sink keep it around unnecessarily.
39234
39235 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39236
39237         * configure.ac:
39238         * gst/playback/Makefile.am:
39239         * gst/playback/gstinputselector.c:
39240         * gst/playback/gstinputselector.h:
39241         * gst/playback/gstplay-marshal.list:
39242         * gst/playback/gstplaybin2.c:
39243           playbin2: use input-selector from core instead of internal copy
39244
39245 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39246
39247         * tests/icles/.gitignore:
39248         * tests/icles/Makefile.am:
39249           tests: add input-selector-test and output-selector-test
39250           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
39251           and other elements from -base, so it can't be in core.
39252
39253 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
39254
39255         * tests/icles/output-selector-test.c:
39256           output-selector-test: don't hardcode videosinks and use more colorspace conv.
39257           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
39258           converter between videotestsrc and timeoverlay.
39259
39260 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
39261
39262         * tests/icles/output-selector-test.c:
39263           tests: Remove executable bits from non-executable files.
39264
39265 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39266
39267         * tests/icles/input-selector-test.c:
39268           tests: move examples directory to tests/examples as in every other GStreamer module
39269
39270 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39271
39272           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
39273           Original commit message from CVS:
39274           * gst/selector/gstoutputselector.c:
39275           * tests/icles/output-selector-test.c:
39276           Use BOILERPLATE macro and update test to the latest api changes.
39277
39278 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39279
39280           tests/icles/output-selector-test.c: Add a fixme comment.
39281           Original commit message from CVS:
39282           * gst/multifile/gstmultifilesink.c:
39283           Add a fixme comment.
39284           * gst/selector/gstoutputselector.c:
39285           Fix same leak as in input-selector.
39286           * tests/icles/output-selector-test.c:
39287           Improve the test.
39288
39289 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39290
39291           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
39292           Original commit message from CVS:
39293           * configure.ac:
39294           * docs/plugins/Makefile.am:
39295           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39297           * docs/plugins/gst-plugins-bad-plugins.args:
39298           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39299           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39300           * docs/plugins/gst-plugins-bad-plugins.signals:
39301           * docs/plugins/inspect/plugin-metadata.xml:
39302           * docs/plugins/inspect/plugin-selector.xml:
39303           * docs/plugins/inspect/plugin-soundtouch.xml:
39304           * docs/plugins/inspect/plugin-switch.xml:
39305           * gst/selector/.cvsignore:
39306           * gst/selector/Makefile.am:
39307           * gst/selector/gstinputselector.c:
39308           * gst/selector/gstinputselector.h:
39309           * gst/selector/gstoutputselector.c:
39310           * gst/selector/gstoutputselector.h:
39311           * gst/selector/gstselector-marshal.list:
39312           * gst/selector/gstselector.c:
39313           * gst/selector/selector.vcproj:
39314           * gst/switch/.cvsignore:
39315           * gst/switch/Makefile.am:
39316           * gst/switch/gstswitch-marshal.list:
39317           * gst/switch/gstswitch.c:
39318           * gst/switch/gstswitch.h:
39319           * gst/switch/switch.vcproj:
39320           * tests/icles/.cvsignore:
39321           * tests/icles/Makefile.am:
39322           * tests/icles/output-selector-test.c:
39323           Replace the switch plugin with the selector plugin. Add output-
39324           selector as the opposite of input-selectoo (was switch). Add a test
39325           for output-selector. Add docs for the elements. The vcproj needs
39326           update. Fixes #500142.
39327
39328 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39329
39330         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39331           baseaudiopay: fix timestamps on buffer lists
39332           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
39333           buffer lists.
39334
39335 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39336
39337         * gst/typefind/gsttypefindfunctions.c:
39338           typefinding: assume EBML files without doctype are matroska
39339           https://bugzilla.gnome.org/show_bug.cgi?id=638019
39340
39341 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39342
39343         * gst/tcp/gstmultifdsink.c:
39344           multifdsink: only keep last valid timestamp
39345           Fixes #634397
39346
39347 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
39348
39349         * gst/tcp/gstmultifdsink.c:
39350         * gst/tcp/gstmultifdsink.h:
39351           multifdsink: add first and last buffer's timestamp to the stats
39352
39353 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39354
39355         * ext/ogg/gstoggstream.c:
39356           ogg: fix typo in comment
39357
39358 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39359
39360         * ext/ogg/gstoggstream.c:
39361           oggstream: fix interpretation of Theora granule position
39362           The offset part of the granpos is not a sign of the newer encoding.
39363           Use the version number instead.
39364           This fixes the criticals thrown by theoraparse, and (at last) the
39365           remaining part of #553244.
39366
39367 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
39368
39369         * gst-libs/gst/audio/gstbaseaudiosink.c:
39370           baseaudiosink: protect against ringbuffer disappearing while in a query
39371           Observed a case where the sink went to null-state during the query,
39372           hence the ringbuffer-pointer was NULL, causing a crash.
39373           Moving the ringbuffer-check code until after the query, and hold the
39374           lock during the check and while using the spec-values. It should not matter
39375           to the query wether the ringbuffer is present or not, and it actually
39376           gets a time bit more time to get the ringbuffer set up in this case!
39377           Fixes #635231
39378
39379 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39380
39381         * ext/ogg/gstoggdemux.c:
39382           oggdemux: handle pads that are not added yet
39383           Don't try to stream data on pads that are not added yet. This happens while we
39384           discover the different streams.
39385
39386 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39387
39388         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39389           basedepay: fix refcounting issue
39390           Make sure that when _make_writable() returns a new buffer, we actually push that
39391           one instead of the old one.
39392
39393 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39394
39395         * ext/ogg/gstoggstream.c:
39396           oggstream: implement tag extraction for Kate streams
39397           This will mainly allow Totem to know the language of those streams,
39398           so the subtitle selection menu gets properly filled out.
39399           https://bugzilla.gnome.org/show_bug.cgi?id=638005
39400
39401 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39402
39403         * gst-libs/gst/pbutils/descriptions.c:
39404           pbutils: add description for DVB subtitle caps
39405
39406 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39407
39408         * ext/ogg/gstoggdemux.c:
39409           oggdemux: set headers on caps
39410           This will allow switching from one stream to another without having to send
39411           the headers for the new stream again.
39412           https://bugzilla.gnome.org/show_bug.cgi?id=637927
39413
39414 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
39415
39416         * ext/ogg/gstoggstream.c:
39417           oggstream: Fix parsing of theora size
39418
39419 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39420
39421         * ext/ogg/gstoggdemux.c:
39422           oggdemux: Don't use gst_pad_alloc_buffer()
39423           allocate buffers using gst_buffer_new_and_alloc() instead of
39424           gst_pad_alloc_buffer_and_set_caps(), as the first one will
39425           cause the pad to block, and we don't want that since that will
39426           prevent subsequent pads from being fed if a block occurs at
39427           start, when all pads must be fed for playback to start.
39428           This fixes autoplugging of the tiger element and other things.
39429           https://bugzilla.gnome.org/show_bug.cgi?id=637822
39430
39431 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39432
39433         * gst/encoding/gstencodebin.c:
39434           encodebin: Also use "Formatter"s for container formats
39435
39436 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39437
39438         * gst-libs/gst/pbutils/encoding-target.c:
39439           encoding-target: Fix typo
39440
39441 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39442
39443         * gst-libs/gst/tag/gstexiftag.c:
39444           tag: exif: Fix unitialized data warning
39445           Fixes a valgrind warning on jifmux tests on -bad caused by
39446           unitialized bytes.
39447           Fixes #637758
39448
39449 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
39450
39451         * gst/encoding/gstencodebin.c:
39452           encodebin: minor fix in error handling.
39453           Don't call gst_bin_remove (bin, <invalid pointer>).
39454
39455 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39456
39457         * gst-libs/gst/pbutils/encoding-target.c:
39458         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39459         * gst-libs/gst/pbutils/gstdiscoverer.c:
39460         * gst-libs/gst/pbutils/install-plugins.c:
39461         * gst-libs/gst/pbutils/missing-plugins.c:
39462           pbutils: More gtk-doc annotations
39463
39464 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39465
39466         * gst/playback/gstplaybin2.c:
39467           playbin2: delay stream-changed messages
39468           https://bugzilla.gnome.org/show_bug.cgi?id=637586
39469
39470 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39471
39472         * gst-libs/gst/pbutils/encoding-target.c:
39473         * tests/check/libs/profile.c:
39474           encoding-target: Ensure target names and categories are valid
39475
39476 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39477
39478         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39479           depay: update some docs
39480
39481 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39482
39483         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39484         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39485           rtpdepayloade: add support for getting events
39486           Add support for intercepting sink events in the depayloader by adding a new
39487           vmethod.
39488
39489 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39490
39491         * ext/vorbis/gstvorbisdec.c:
39492           vorbisdec: keep timestamps when no decoded output
39493           Keep track of the timestamps even when we didn't generate decodable output.
39494
39495 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39496
39497         * ext/vorbis/gstvorbisdec.c:
39498           vorbisdec: avoid using invalid timestamps
39499
39500 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39501
39502         * tests/examples/seek/seek.c:
39503           seek: don't pause for live buffering messages
39504
39505 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39506
39507         * gst-libs/gst/rtp/gstbasertppayload.c:
39508           basertppay: use RTP base time when invalid timestamps
39509           When we have an invalid running-time (because we clipped, for example) use the
39510           RTP base time for timestamping instead of generating wrong RTP timestamps.
39511
39512 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39513
39514         * gst-libs/gst/rtp/gstbasertppayload.c:
39515           rtppayload: copy applied rate to segment
39516           Use set_segment_full to copy all segment values to the segment structure.
39517
39518 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39519
39520         * tests/check/elements/encodebin.c:
39521         * tests/check/libs/profile.c:
39522           tests: Update container-less profile checks
39523
39524 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39525
39526         * gst-libs/gst/pbutils/encoding-profile.c:
39527           encoding-profile: Add guard against profiles without format
39528
39529 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39530
39531         * gst/encoding/gstencodebin.c:
39532           encodebin: Fix usage of non-container profiles
39533
39534 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39535
39536         * docs/plugins/inspect/plugin-videoscale.xml:
39537           docs: Update for videoscale class changes
39538
39539 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39540
39541         * common:
39542           Automatic update of common submodule
39543           From 169462a to 46445ad
39544
39545 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
39546
39547         * gst-libs/gst/pbutils/gstdiscoverer.c:
39548           gstdiscoverer: Don't leak tags
39549
39550 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
39551
39552         * tools/gst-discoverer.c:
39553           gst-discoverer: show global tags by default
39554
39555 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39556
39557         * tests/check/libs/rtsp.c:
39558           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
39559
39560 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39561
39562         * tests/examples/encoding/Makefile.am:
39563           examples: Fix encodebin example CFLAGS and LDFLAGS
39564           Previously it would only succeed to link if a new enough
39565           libgstpbutils-0.10 was installed in the default library
39566           search path.
39567
39568 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39569
39570         * ext/ogg/gstoggdemux.c:
39571         * ext/ogg/gstoggstream.c:
39572           ogg: implement packet duration query for kate streams
39573           https://bugzilla.gnome.org/show_bug.cgi?id=637519
39574
39575 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
39576
39577         * gst-libs/gst/pbutils/encoding-profile.c:
39578         * gst-libs/gst/pbutils/encoding-profile.h:
39579         * gst/encoding/gstencodebin.c:
39580           fix compile errors on macosx
39581           with i686-apple-darwin10-gcc-4.2.1:
39582           encoding-profile.h:134: warning: type qualifiers ignored on function return type
39583           encoding-profile.c:240: warning: type qualifiers ignored on function return type
39584           gstencodebin.c: In function 'next_unused_stream_profile':
39585           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39586           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39587
39588 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
39589
39590         * gst/audioresample/gstaudioresample.c:
39591           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
39592           Since we calculate timestamps by:
39593           timestamp = t0 + (out samples) / (out rate)
39594           and durations by:
39595           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
39596           if t0 is nonzero, this would simplify to
39597           duration = t0 + (processed samples) / (out rate).
39598           This duration is too large by the amount t0.  We should have done:
39599           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
39600           so that
39601           duration = (processed samples) / (out rate).
39602
39603 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
39604
39605         * gst/audioresample/gstaudioresample.h:
39606           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
39607
39608 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
39609
39610         * gst/audioresample/gstaudioresample.c:
39611           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
39612
39613 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
39614
39615         * gst/audioresample/gstaudioresample.c:
39616         * gst/audioresample/gstaudioresample.h:
39617           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
39618
39619 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
39620
39621         * gst/audioresample/gstaudioresample.c:
39622           audioresample: replaced void* with gpointer
39623
39624 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
39625
39626         * gst/audioresample/gstaudioresample.c:
39627           audioresample: initial filter transient discarded; unit tests passing
39628
39629 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
39630
39631         * gst/audioresample/gstaudioresample.c:
39632         * gst/audioresample/gstaudioresample.h:
39633         * gst/audioresample/resample.c:
39634         * gst/audioresample/speex_resampler.h:
39635         * gst/audioresample/speex_resampler_wrapper.h:
39636           Revert "Revert "audioresample: Add GAP flag support""
39637           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
39638           Conflicts:
39639           gst/audioresample/gstaudioresample.c
39640           gst/audioresample/gstaudioresample.h
39641
39642 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39643
39644         * ext/pango/gsttextoverlay.c:
39645           timeoverlay: add missing break
39646           https://bugzilla.gnome.org/show_bug.cgi?id=637377
39647
39648 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39649
39650         * gst/videoscale/gstvideoscale.c:
39651           videoscale: Change classification to Filter/Converter/Video/Scaler
39652
39653 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
39654
39655         * win32/common/libgstrtsp.def:
39656           win32: update the def file with the new rtsp api
39657
39658 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
39659
39660           add gst_rtsp_url_decode_path_components
39661           * gst-libs/gst/rtsp/gstrtspurl.h:
39662           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
39663           New public function, returns a strv of uri-decoded path components.
39664           * tests/check/Makefile.am:
39665           * tests/check/libs/rtsp.c: Add tests.
39666
39667 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39668
39669         * win32/common/libgstrtp.def:
39670           win32: update defs file
39671
39672 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39673
39674         * gst-libs/gst/rtp/gstrtpbuffer.c:
39675           rtpbuffer: relax arrangement for RTP bufferlists
39676           Don't assume there are exactly 2 buffers but allow cases where the header and
39677           payload are in 1 buffer or where the payload is in more buffers.
39678
39679 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
39680
39681         * common:
39682           Automatic update of common submodule
39683           From 20742ae to 169462a
39684
39685 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39686
39687         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39688         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39689           basedepay: add support for buffer lists in the depayloader
39690           Add support for buffer lists in the depayloader.
39691
39692 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39693
39694         * configure.ac:
39695         * tests/examples/Makefile.am:
39696         * tests/examples/encoding/.gitignore:
39697         * tests/examples/encoding/Makefile.am:
39698         * tests/examples/encoding/encoding.c:
39699         * tests/examples/encoding/gstcapslist.c:
39700         * tests/examples/encoding/gstcapslist.h:
39701           examples: encoding example
39702           Along with gstcapslist
39703
39704 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39705
39706         * configure.ac:
39707         * docs/plugins/Makefile.am:
39708         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39709         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39710         * docs/plugins/gst-plugins-base-plugins.args:
39711         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39712         * docs/plugins/gst-plugins-base-plugins.interfaces:
39713         * docs/plugins/gst-plugins-base-plugins.signals:
39714         * docs/plugins/inspect/plugin-encoding.xml:
39715         * docs/plugins/inspect/plugin-libvisual.xml:
39716         * gst/encoding/.gitignore:
39717         * gst/encoding/Makefile.am:
39718         * gst/encoding/gstencode-marshal.list:
39719         * gst/encoding/gstencodebin.c:
39720         * gst/encoding/gstencodebin.h:
39721         * gst/encoding/gstsmartencoder.c:
39722         * gst/encoding/gstsmartencoder.h:
39723         * gst/encoding/gststreamcombiner.c:
39724         * gst/encoding/gststreamcombiner.h:
39725         * gst/encoding/gststreamsplitter.c:
39726         * gst/encoding/gststreamsplitter.h:
39727         * tests/check/Makefile.am:
39728         * tests/check/elements/.gitignore:
39729         * tests/check/elements/encodebin.c:
39730           gst: New encoding plugin
39731           https://bugzilla.gnome.org/show_bug.cgi?id=627476
39732
39733 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39734
39735         * docs/design/Makefile.am:
39736         * docs/design/design-encoding.txt:
39737         * docs/libs/gst-plugins-base-libs-docs.sgml:
39738         * docs/libs/gst-plugins-base-libs-sections.txt:
39739         * docs/libs/gst-plugins-base-libs.types:
39740         * gst-libs/gst/pbutils/Makefile.am:
39741         * gst-libs/gst/pbutils/encoding-profile.c:
39742         * gst-libs/gst/pbutils/encoding-profile.h:
39743         * gst-libs/gst/pbutils/encoding-target.c:
39744         * gst-libs/gst/pbutils/encoding-target.h:
39745         * tests/check/Makefile.am:
39746         * tests/check/libs/.gitignore:
39747         * tests/check/libs/profile.c:
39748         * win32/common/libgstpbutils.def:
39749           pbutils: New Profile library
39750           https://bugzilla.gnome.org/show_bug.cgi?id=627476
39751
39752 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
39753
39754         * configure.ac:
39755           configure: use the -Bsymbolic-functions linker flag if supported
39756           This feature turns intra library calls into direct function calls and thus makes
39757           them a little faster. The downside is that this causes problems for e.g.
39758           LD_PRELOAD based tools. Thus add a configure option to turn it off.
39759
39760 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
39761
39762         * gst/typefind/gsttypefindfunctions.c:
39763           typefind: Add check for yuv4mpeg
39764
39765 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
39766
39767         * gst-libs/gst/pbutils/descriptions.c:
39768           pbutils: spell out two more container formats
39769
39770 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
39771
39772         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39773         * gst-libs/gst/pbutils/gstdiscoverer.c:
39774         * gst-libs/gst/pbutils/gstdiscoverer.h:
39775         * gst-libs/gst/pbutils/pbutils-private.h:
39776         * tools/gst-discoverer.c:
39777         * win32/common/libgstpbutils.def:
39778           discoverer: query seekability
39779           Besides the duration we can also query the seekability of a stream. Use the new
39780           API in the gst-discoverer tool.
39781           API: gst_discoverer_info_get_seekable
39782
39783 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
39784
39785         * common:
39786           Automatic update of common submodule
39787           From 011bcc8 to 20742ae
39788
39789 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39790
39791         * tests/check/elements/audioresample.c:
39792           tests: audioresample: adjust unit test to relaxed discont checking
39793
39794 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
39795
39796         * docs/Makefile.am:
39797         * docs/design/Makefile.am:
39798           make: move the design doc also on the Makefile.am level (for dist)
39799
39800 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39801
39802         * gst/audioresample/gstaudioresample.c:
39803           audioresample: relax discont checking slightly
39804
39805 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39806
39807         * gst/audioresample/gstaudioresample.c:
39808         * gst/audioresample/gstaudioresample.h:
39809           audioresample: provide as much valid output ts and offset as valid input
39810           ... by independently tracking time and offset, rather than having no offset
39811           leading to no output ts.
39812
39813 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
39814
39815         * gst/typefind/gsttypefindfunctions.c:
39816           typefinders: name "aac" typefinder "audio/aac"
39817           This is in sync how we call the others.
39818
39819 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
39820
39821         * docs/design-audiosinks.txt:
39822         * docs/design/design-audiosinks.txt:
39823           docs: move design doc to design folder
39824
39825 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
39826
39827         * gst/videotestsrc/generate_sine_table.c:
39828           videotestsrc: Add a missing return statement
39829
39830 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39831
39832         * gst/playback/gstdecodebin2.c:
39833           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
39834           They're really the same as pad-added and pad-removed from GstElement
39835           and it doesn't make sense to have two signals for the same thing.
39836
39837 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39838
39839         * gst/playback/gstdecodebin2.c:
39840           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
39841           Fixes bug #636198.
39842
39843 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39844
39845         * gst-libs/gst/app/gstappsink.c:
39846           appsink: unset flushing flag when starting
39847           When we start again after being stopped, clear the flushing flag or else
39848           it will always be TRUE.
39849           Fixes #636769
39850
39851 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39852
39853         * gst-libs/gst/pbutils/descriptions.c:
39854           pbutils: Add/Fix some media descriptions
39855           Fixes #623413
39856
39857 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
39858
39859         * sys/xvimage/xvimagesink.c:
39860           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
39861           Fixes a memory leak and bug #636827.
39862
39863 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39864
39865         * gst/typefind/gsttypefindfunctions.c:
39866           typefinding: improve iso media typefinding
39867           ... by also considering compatible brands rather than only aiming at major brand
39868           (of which there are a seemingly ever expanding great many).
39869
39870 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
39871
39872         * tests/check/libs/pbutils.c:
39873           tests: remove superflous ';' and reindent
39874
39875 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
39876
39877         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39878         * gst-libs/gst/pbutils/gstdiscoverer.c:
39879         * gst-libs/gst/rtp/gstrtpbuffer.c:
39880           docs: fix wrong use of Since: keyword
39881
39882 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
39883
39884         * tests/check/gst/typefindfunctions.c:
39885           tests: add AC-3, E-AC-3 typefind tests
39886
39887 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
39888
39889         * gst/typefind/gsttypefindfunctions.c:
39890           typefind: ignore AC-3 BSIDs 9, 10 and >16
39891           These are reserved for future extensions which will not be backwards
39892           compatible to E-AC-3.
39893
39894 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
39895
39896         * gst/typefind/gsttypefindfunctions.c:
39897           typefind: accept consecutive AC-3 frames of different sizes
39898           This is perfectly valid and occurs in particular when there are
39899           (in)dependent substreams present.
39900
39901 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
39902
39903         * gst/typefind/gsttypefindfunctions.c:
39904           typefind: remove useless masking in (E-)AC-3 typefinders
39905
39906 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
39907
39908         * gst/typefind/gsttypefindfunctions.c:
39909           typefind: stop scanning after suggesting E-AC-3 caps
39910
39911 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
39912
39913         * gst/typefind/gsttypefindfunctions.c:
39914           typefind: fix E-AC-3 frame size parsing
39915           Frame size is given in words; it is already multiplied by two where
39916           needed, so the left shift is superfluous. This extra multiplication
39917           caused the code to inspect the third packet instead of the second,
39918           which would fail for files where the second packet has a size
39919           different from the first.
39920
39921 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39922
39923         * gst-libs/gst/rtsp/gstrtsptransport.h:
39924           rtsp: Move around the typedefs to make GIR happy
39925           Otherwise it will generate they symbols as _GstRTSP* (with the leading
39926           underscore).
39927
39928 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39929
39930         * ext/ogg/gstoggdemux.c:
39931         * gst/playback/gstdecodebin2.c:
39932         * gst/playback/gstplaybin.c:
39933           use _object_ref_sink() when we can
39934
39935 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39936
39937         * ext/alsa/gstalsadeviceprobe.c:
39938           alsaprobe: don't abuse the object class lock
39939           don't abuse the class lock but use a new static lock for protecting the probed
39940           list of devices.
39941
39942 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39943
39944         * gst/tcp/gstmultifdsink.c:
39945         * gst/tcp/gstmultifdsink.h:
39946         * gst/tcp/gsttcp.c:
39947         * gst/tcp/gsttcp.h:
39948         * gst/tcp/gsttcpclientsink.c:
39949         * gst/tcp/gsttcpclientsink.h:
39950         * gst/tcp/gsttcpclientsrc.c:
39951         * gst/tcp/gsttcpclientsrc.h:
39952         * gst/tcp/gsttcpserversrc.c:
39953         * gst/tcp/gsttcpserversrc.h:
39954           tcp: remove deprecated GDP protocol
39955
39956 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39957
39958         * configure.ac:
39959         * gst-libs/gst/app/Makefile.am:
39960         * gst-libs/gst/audio/Makefile.am:
39961         * gst-libs/gst/cdda/Makefile.am:
39962         * gst-libs/gst/fft/Makefile.am:
39963         * gst-libs/gst/interfaces/Makefile.am:
39964         * gst-libs/gst/netbuffer/Makefile.am:
39965         * gst-libs/gst/pbutils/Makefile.am:
39966         * gst-libs/gst/riff/Makefile.am:
39967         * gst-libs/gst/rtp/Makefile.am:
39968         * gst-libs/gst/rtsp/Makefile.am:
39969         * gst-libs/gst/sdp/Makefile.am:
39970         * gst-libs/gst/tag/Makefile.am:
39971         * gst-libs/gst/video/Makefile.am:
39972           more 0.10 -> 0.11 changes
39973
39974 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39975
39976         * android/alsa.mk:
39977         * android/app.mk:
39978         * android/app_plugin.mk:
39979         * android/audio.mk:
39980         * android/audioconvert.mk:
39981         * android/decodebin.mk:
39982         * android/decodebin2.mk:
39983         * android/gdp.mk:
39984         * android/interfaces.mk:
39985         * android/netbuffer.mk:
39986         * android/pbutils.mk:
39987         * android/playbin.mk:
39988         * android/queue2.mk:
39989         * android/riff.mk:
39990         * android/rtp.mk:
39991         * android/rtsp.mk:
39992         * android/sdp.mk:
39993         * android/tag.mk:
39994         * android/tcp.mk:
39995         * android/typefindfunctions.mk:
39996         * android/video.mk:
39997           android: update for 0.11
39998
39999 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40000
40001         * configure.ac:
40002           configure: start 0.11 branch
40003
40004 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40005
40006         * tests/examples/app/appsrc-ra.c:
40007         * tests/examples/app/appsrc-seekable.c:
40008         * tests/examples/app/appsrc-stream.c:
40009         * tests/examples/app/appsrc-stream2.c:
40010           tests: use GLib 2.22 API unconditionally
40011
40012 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40013
40014         * gst-libs/gst/pbutils/gstdiscoverer.c:
40015         * gst-libs/gst/tag/lang.c:
40016         * gst-libs/gst/tag/mklangtables.c:
40017         * gst-libs/gst/video/convertframe.c:
40018           libs: use GLib 2.22 API unconditionally
40019
40020 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
40021
40022         * Android.mk:
40023         * android/NOTICE:
40024         * android/alsa.mk:
40025         * android/app.mk:
40026         * android/app_plugin.mk:
40027         * android/audio.mk:
40028         * android/audioconvert.mk:
40029         * android/decodebin.mk:
40030         * android/decodebin2.mk:
40031         * android/gdp.mk:
40032         * android/gst-libs/gst/app/gstapp-marshal.c:
40033         * android/gst-libs/gst/app/gstapp-marshal.h:
40034         * android/gst-libs/gst/audio/audio-enumtypes.c:
40035         * android/gst-libs/gst/audio/audio-enumtypes.h:
40036         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
40037         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
40038         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
40039         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
40040         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
40041         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
40042         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
40043         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
40044         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
40045         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
40046         * android/gst-libs/gst/video/video-enumtypes.c:
40047         * android/gst-libs/gst/video/video-enumtypes.h:
40048         * android/gst/playback/gstplay-marshal.c:
40049         * android/gst/playback/gstplay-marshal.h:
40050         * android/gst/tcp/gsttcp-enumtypes.c:
40051         * android/gst/tcp/gsttcp-enumtypes.h:
40052         * android/gst/tcp/gsttcp-marshal.c:
40053         * android/gst/tcp/gsttcp-marshal.h:
40054         * android/interfaces.mk:
40055         * android/netbuffer.mk:
40056         * android/pbutils.mk:
40057         * android/playbin.mk:
40058         * android/queue2.mk:
40059         * android/riff.mk:
40060         * android/rtp.mk:
40061         * android/rtsp.mk:
40062         * android/sdp.mk:
40063         * android/tag.mk:
40064         * android/tcp.mk:
40065         * android/typefindfunctions.mk:
40066         * android/video.mk:
40067           Add build system for Android
40068
40069 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40070
40071         * win32/common/libgstvideo.def:
40072           defs: add new symbol
40073
40074 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40075
40076         * ext/ogg/gstoggstream.c:
40077           oggstream: additional tag extraction
40078           ... supporting theora, flac, speex, celt.
40079           Fixes #629349.
40080
40081 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40082
40083         * ext/ogg/gstoggdemux.c:
40084         * ext/ogg/gstoggstream.c:
40085         * ext/ogg/gstoggstream.h:
40086           oggstream: use separate tag extraction vfunction
40087
40088 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40089
40090         * ext/ogg/gstoggstream.c:
40091           oggstream: refactor vorbis comment tag extraction
40092
40093 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40094
40095         * ext/ogg/gstoggdemux.c:
40096           oggdemux: plug some oggstream leaks
40097
40098 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40099
40100         * ext/ogg/gstoggstream.c:
40101         * ext/ogg/gstoggstream.h:
40102           oggstream: streamline tag extraction and prevent some leaks
40103
40104 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40105
40106         * ext/ogg/gstoggdemux.c:
40107           oggdemux: send stream tags after newsegment and global tags
40108
40109 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
40110
40111         * ext/ogg/gstoggdemux.c:
40112         * ext/ogg/gstoggstream.c:
40113         * ext/ogg/gstoggstream.h:
40114           oggdemux: perform more (vorbis comment header) tag extractions
40115           In particular, move comment header parsing to gstoggstrem.c.
40116           Thanks to Felipe Contreras.
40117           Fixes #629349 (partially).
40118
40119 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40120
40121         * gst-libs/gst/riff/riff-ids.h:
40122           riff: document omitted field in _gst_riff_strf_auds
40123           (aka WAVEFORMATEX)
40124
40125 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
40126
40127         * ext/ogg/gstoggstream.c:
40128           oggstream: fix incorrect warning on skeleton headers
40129
40130 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
40131
40132         * ext/ogg/gstoggparse.c:
40133         * ext/ogg/gstoggstream.c:
40134         * ext/ogg/gstoggstream.h:
40135           oggparse: Set DELTA_UNIT on buffers
40136
40137 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40138
40139         * tests/check/libs/video.c:
40140           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
40141
40142 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40143
40144         * gst-libs/gst/video/video.c:
40145           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
40146
40147 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
40148
40149         * tools/gst-visualise-m.m:
40150           gst-visualise: trim unused perl dependency
40151           Remove an unused perl module. Fixes #634522.
40152
40153 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
40154
40155         * gst/playback/gstplaybin2.c:
40156           playbin2: add some logging for failure case
40157
40158 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
40159
40160         * gst/playback/gstinputselector.c:
40161           inputselector: log times in human readable form
40162
40163 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
40164
40165         * gst/playback/gstinputselector.c:
40166           inputselector: more G_PARAM_STATIC_STRINGS use
40167
40168 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
40169
40170         * gst/playback/gstinputselector.c:
40171           inputselector: move reoccuring logs to LOG and remove a double info
40172           Less debug spew in DEBUG category. No need to log pad again if we use
40173           GST_LOG_OBJECT(pad,...).
40174
40175 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
40176
40177         * gst-libs/gst/rtsp/Makefile.am:
40178           libgstrtsp: Fix typo in .pc to use for GIR
40179
40180 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
40181
40182         * docs/libs/gst-plugins-base-libs-sections.txt:
40183         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40184         * docs/plugins/gst-plugins-base-plugins.interfaces:
40185         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40186           docs: Add a whole bunch of symbols that were unused to the proper sections
40187
40188 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40189
40190         * gst-libs/gst/sdp/gstsdpmessage.c:
40191           sdp: only parse TTL for IP4 addresses
40192           Only IP4 addresses can have a TTL in the address.
40193
40194 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40195
40196         * gst-libs/gst/sdp/gstsdpmessage.c:
40197         * gst-libs/gst/sdp/gstsdpmessage.h:
40198         * win32/common/libgstsdp.def:
40199           sdp: add method to check for multicast addresses
40200           Expose a previously internal method to check for multicast addresses.
40201           See #634093
40202
40203 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40204
40205         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
40206           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
40207           If the nano is > 0 the current version should be handled the same as
40208           micro + 1.
40209
40210 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40211
40212         * gst-libs/gst/video/video.c:
40213         * gst-libs/gst/video/video.h:
40214           video: Add YUV9, YVU9 and IYU1 video formats
40215           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
40216           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
40217           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
40218
40219 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40220
40221         * gst-libs/gst/video/video.c:
40222         * gst-libs/gst/video/video.h:
40223           video: Add 8-bit paletted RGB
40224           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
40225           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
40226           API: Add gst_video_parse_caps_palette()
40227
40228 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40229
40230         * ext/gnomevfs/gstgnomevfssrc.c:
40231           gnomevfssrc: Remove dead assignment
40232
40233 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40234
40235         * gst/tcp/gsttcp.c:
40236           tcp: Remove dead assignment
40237
40238 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40239
40240         * gst/playback/gstplaysink.c:
40241           playsink: gen_video_chain() always returns a bin, no need to check for that
40242
40243 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40244
40245         * gst/playback/gststreamsynchronizer.c:
40246           streamsynchronizer: If we get EOS for an unknown stream just do nothing
40247           instead of dereferencing NULL pointers. This can happen if the stream
40248           was just removed from the streamsynchronizer in a bad time.
40249
40250 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40251
40252         * gst/playback/gstplaysink.c:
40253           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
40254
40255 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40256
40257         * sys/v4l/v4l_calls.c:
40258           v4l: If no video tuner is the requested one don't read unitialized data
40259
40260 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40261
40262         * sys/ximage/ximagesink.c:
40263           ximagesink: Add docs for the new property
40264           Including Since markers
40265
40266 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40267
40268         * sys/xvimage/xvimagesink.c:
40269           xvimagesink: Add docs for the new property
40270           Including Since markers
40271
40272 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40273
40274         * sys/xvimage/xvimagesink.c:
40275           xvimagesink: Use PROP_ instead of ARG_ for the property enums
40276
40277 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40278
40279         * sys/xvimage/xvimagesink.c:
40280           xvimagesink: Add read-only properties window-width and window-height
40281
40282 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40283
40284         * sys/ximage/ximagesink.c:
40285           ximagsink: Add read-only properties window-width and window-height
40286
40287 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40288
40289         * gst-libs/gst/video/video.c:
40290           video: Return correct component width/height for A420
40291
40292 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40293
40294         * configure.ac:
40295           Bump GLib requirement to >= 2.22
40296           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
40297
40298 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40299
40300         * configure.ac:
40301         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40302         * docs/plugins/inspect/plugin-adder.xml:
40303         * docs/plugins/inspect/plugin-alsa.xml:
40304         * docs/plugins/inspect/plugin-app.xml:
40305         * docs/plugins/inspect/plugin-audioconvert.xml:
40306         * docs/plugins/inspect/plugin-audiorate.xml:
40307         * docs/plugins/inspect/plugin-audioresample.xml:
40308         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40309         * docs/plugins/inspect/plugin-cdparanoia.xml:
40310         * docs/plugins/inspect/plugin-decodebin.xml:
40311         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40312         * docs/plugins/inspect/plugin-gdp.xml:
40313         * docs/plugins/inspect/plugin-gio.xml:
40314         * docs/plugins/inspect/plugin-gnomevfs.xml:
40315         * docs/plugins/inspect/plugin-libvisual.xml:
40316         * docs/plugins/inspect/plugin-ogg.xml:
40317         * docs/plugins/inspect/plugin-pango.xml:
40318         * docs/plugins/inspect/plugin-playback.xml:
40319         * docs/plugins/inspect/plugin-subparse.xml:
40320         * docs/plugins/inspect/plugin-tcp.xml:
40321         * docs/plugins/inspect/plugin-theora.xml:
40322         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40323         * docs/plugins/inspect/plugin-uridecodebin.xml:
40324         * docs/plugins/inspect/plugin-video4linux.xml:
40325         * docs/plugins/inspect/plugin-videorate.xml:
40326         * docs/plugins/inspect/plugin-videoscale.xml:
40327         * docs/plugins/inspect/plugin-videotestsrc.xml:
40328         * docs/plugins/inspect/plugin-volume.xml:
40329         * docs/plugins/inspect/plugin-vorbis.xml:
40330         * docs/plugins/inspect/plugin-ximagesink.xml:
40331         * docs/plugins/inspect/plugin-xvimagesink.xml:
40332         * win32/common/_stdint.h:
40333         * win32/common/config.h:
40334           Back to development
40335
40336 === release 0.10.31 ===
40337
40338 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40339
40340         * ChangeLog:
40341         * NEWS:
40342         * RELEASE:
40343         * configure.ac:
40344         * docs/plugins/gst-plugins-base-plugins.args:
40345         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40346         * docs/plugins/inspect/plugin-adder.xml:
40347         * docs/plugins/inspect/plugin-alsa.xml:
40348         * docs/plugins/inspect/plugin-app.xml:
40349         * docs/plugins/inspect/plugin-audioconvert.xml:
40350         * docs/plugins/inspect/plugin-audiorate.xml:
40351         * docs/plugins/inspect/plugin-audioresample.xml:
40352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40353         * docs/plugins/inspect/plugin-cdparanoia.xml:
40354         * docs/plugins/inspect/plugin-decodebin.xml:
40355         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40356         * docs/plugins/inspect/plugin-gdp.xml:
40357         * docs/plugins/inspect/plugin-gio.xml:
40358         * docs/plugins/inspect/plugin-gnomevfs.xml:
40359         * docs/plugins/inspect/plugin-libvisual.xml:
40360         * docs/plugins/inspect/plugin-ogg.xml:
40361         * docs/plugins/inspect/plugin-pango.xml:
40362         * docs/plugins/inspect/plugin-playback.xml:
40363         * docs/plugins/inspect/plugin-subparse.xml:
40364         * docs/plugins/inspect/plugin-tcp.xml:
40365         * docs/plugins/inspect/plugin-theora.xml:
40366         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40367         * docs/plugins/inspect/plugin-uridecodebin.xml:
40368         * docs/plugins/inspect/plugin-video4linux.xml:
40369         * docs/plugins/inspect/plugin-videorate.xml:
40370         * docs/plugins/inspect/plugin-videoscale.xml:
40371         * docs/plugins/inspect/plugin-videotestsrc.xml:
40372         * docs/plugins/inspect/plugin-volume.xml:
40373         * docs/plugins/inspect/plugin-vorbis.xml:
40374         * docs/plugins/inspect/plugin-ximagesink.xml:
40375         * docs/plugins/inspect/plugin-xvimagesink.xml:
40376         * gst-plugins-base.doap:
40377         * win32/common/_stdint.h:
40378         * win32/common/config.h:
40379           Release 0.10.31
40380
40381 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
40382
40383         * gst/playback/gsturidecodebin.c:
40384           uridecodebin: disconnect signal handlers before disposing
40385
40386 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40387
40388         * gst/playback/gstdecodebin2.c:
40389           docs: improve decodebin2 docs a little
40390           Mention that new pads may be created even after no-more-pads.
40391           https://bugzilla.gnome.org/show_bug.cgi?id=634584
40392
40393 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
40394
40395         * gst-libs/gst/app/Makefile.am:
40396         * gst-libs/gst/audio/Makefile.am:
40397         * gst-libs/gst/cdda/Makefile.am:
40398         * gst-libs/gst/fft/Makefile.am:
40399         * gst-libs/gst/interfaces/Makefile.am:
40400         * gst-libs/gst/netbuffer/Makefile.am:
40401         * gst-libs/gst/pbutils/Makefile.am:
40402         * gst-libs/gst/riff/Makefile.am:
40403         * gst-libs/gst/rtp/Makefile.am:
40404         * gst-libs/gst/rtsp/Makefile.am:
40405         * gst-libs/gst/sdp/Makefile.am:
40406         * gst-libs/gst/tag/Makefile.am:
40407         * gst-libs/gst/video/Makefile.am:
40408           introspection: Add information on exported packages to GIRs
40409           https://bugzilla.gnome.org/show_bug.cgi?id=635392
40410
40411 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40412
40413         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40414           discoverer: Minor documentation fix
40415           docs: Minor discoverer documentation fix
40416
40417 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40418
40419         * configure.ac:
40420         * win32/common/_stdint.h:
40421         * win32/common/config.h:
40422           0.10.30.5 pre-release
40423
40424 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40425
40426         * po/bg.po:
40427         * po/ca.po:
40428         * po/es.po:
40429         * po/hu.po:
40430         * po/sk.po:
40431         * po/tr.po:
40432           po: update translations
40433
40434 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40435
40436         * gst/playback/gstdecodebin.c:
40437           decodebin: fix one more pad template ref leak
40438
40439 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
40440
40441         * gst/playback/gstdecodebin.c:
40442         * gst/playback/gstdecodebin2.c:
40443         * gst/playback/gsturidecodebin.c:
40444           *decodebin*: don't leak pad templates set on ghostpads
40445           https://bugzilla.gnome.org/show_bug.cgi?id=635067
40446
40447 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40448
40449         * gst/playback/gststreamsynchronizer.c:
40450           playbin2: disable streamsynchronizer magic for this release
40451           Some things aren't quite right yet and cause problems (0-sized buffers
40452           with PREROLL flag set cause crashes in elements that don't expect those;
40453           getting pipeline back to preroll/playing again when audio/video streams
40454           have different lengths and a seek past the end of one of the stream
40455           happens doesn't always work, etc.). Needs further investigation in the
40456           next cycle.
40457           https://bugzilla.gnome.org/show_bug.cgi?id=633700
40458           https://bugzilla.gnome.org/show_bug.cgi?id=634699
40459
40460 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40461
40462         * gst-libs/gst/pbutils/gstdiscoverer.c:
40463           discoverer: Fix a gtk-doc gobject-introspection annotation
40464           gst_discoverer_discover_uri() expects the caller to unref the returned
40465           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
40466           updated to reflect this.
40467
40468 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40469
40470         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40471         * gst-libs/gst/pbutils/gstdiscoverer.h:
40472         * tools/gst-discoverer.c:
40473           discoverer: Fix argument type to _container_info_get_streams()
40474           No reason for gst_discoverer_container_info_get_streams() to not take a
40475           GstDiscovererContainerInfo as its argument.
40476
40477 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40478
40479         * configure.ac:
40480           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
40481           https://bugzilla.gnome.org/show_bug.cgi?id=634014
40482
40483 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40484
40485         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40486         * gst/ffmpegcolorspace/imgconvert.c:
40487           ffmpegcolorspace: Fix IYU1 support
40488           Fix conversions to IYU1, they allocated infinite amounts of memory before
40489           because no conversion to IYU1 was actually implemented and it was running
40490           into an infinite loop trying to find suitable intermediate formats.
40491           Also fix the stride and sizes used for IYU1.
40492
40493 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40494
40495         * tests/check/libs/rtp.c:
40496           tests: fix invalid free and buffer list leak in rtp library unit test
40497
40498 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40499
40500         * tests/check/libs/tag.c:
40501           tests: fix leak in tag library unit test
40502
40503 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40504
40505         * gst-libs/gst/tag/gstexiftag.c:
40506           tag: fix leak when parsing undefined EXIF tag into tag list
40507           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
40508           the code assumes the buffer takes ownership of the memory
40509           allocated earlier.
40510
40511 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40512
40513         * gst-libs/gst/tag/gstexiftag.c:
40514           tag: fix GstDateTime leak when converting exif tag to tag list
40515
40516 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40517
40518         * configure.ac:
40519         * win32/common/_stdint.h:
40520         * win32/common/config.h:
40521           0.10.30.4 pre-release
40522
40523 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40524
40525         * po/cs.po:
40526         * po/da.po:
40527         * po/de.po:
40528         * po/el.po:
40529         * po/fr.po:
40530         * po/ja.po:
40531         * po/nb.po:
40532         * po/nl.po:
40533         * po/pl.po:
40534         * po/sl.po:
40535           po: update translations
40536
40537 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40538
40539         * docs/libs/gst-plugins-base-libs-sections.txt:
40540           docs: update docs for discoverer API changes as well
40541
40542 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
40543
40544         * tests/examples/seek/jsseek.c:
40545         * tests/examples/seek/seek.c:
40546           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
40547           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
40548           already that make this code work fine on older Gtk+ 2.x.
40549           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40550
40551 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40552
40553         * tests/examples/seek/jsseek.c:
40554         * tests/examples/seek/seek.c:
40555           seek: Define the new combobox API to the old functions if using older GTK
40556           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40557
40558 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40559
40560         * win32/common/libgstutils.def:
40561         * win32/vs6/gst_plugins_base.dsw:
40562         * win32/vs6/libgstutils.dsp:
40563           win32: remove unused libgstutils stuff
40564           Cruft from before the lib was renamed to pbutils
40565
40566 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
40567
40568         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40569         * gst-libs/gst/pbutils/gstdiscoverer.h:
40570         * tools/gst-discoverer.c:
40571         * win32/common/libgstpbutils.def:
40572           discoverer: rename boolean getters for consistency
40573           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
40574           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40575
40576 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40577
40578         * gst-libs/gst/pbutils/pbutils-private.h:
40579           pbutils: remove padding from now-private GstDiscovererInfo structure
40580
40581 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40582
40583         * Makefile.am:
40584         * tools/.gitignore:
40585         * tools/Makefile.am:
40586           tools: rename gst-discoverer binary to gst-discoverer-0.10
40587           We're not providing a wrapper like we do for the tools in core,
40588           since wrappers are confusing (e.g. for debugging purposes),
40589           mostly pointless (since the API is likely to change between
40590           major versions), and cause packaging issues when packages for
40591           two different major versions are to be installed in parallel.
40592           https://bugzilla.gnome.org/show_bug.cgi?id=633023
40593
40594 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40595
40596         * tools/gst-discoverer.c:
40597           tools: update gst-discoverer tool for last-minute API change
40598           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40599
40600 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40601
40602         * gst-libs/gst/rtsp/gstrtspconnection.c:
40603           rtspconnection: calculate better timeout value
40604           We want to send the keealive message a little earlier than the timeout value
40605           specifies. Scale this based on the value of the timeout instead of just assuming
40606           5 seconds.
40607
40608 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
40609
40610         * gst-libs/gst/rtsp/gstrtspconnection.c:
40611           rtsp: don't let the rtsp connection timeout
40612           Because we should act before the rtsp server does a timeout, we
40613           reduce the timeout-time with 5 seconds, this should be safe to always
40614           keep te rtsp connection alive.
40615           https://bugzilla.gnome.org/show_bug.cgi?id=633455
40616
40617 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40618
40619         * tests/check/Makefile.am:
40620         * tests/check/elements/videoscale.c:
40621           videoscale: Add unit test for working reverse negotiation
40622           See bug #633147.
40623
40624 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40625
40626         * ext/ogg/gstoggdemux.c:
40627           oggdemux: fix wrong flowreturn handling
40628           Oggdemux will currently try to pad alloc a buffer from the peer when it is
40629           reading the header files. This is a relic from the time where we had an internal
40630           parser and needs to be removed at some point in time.
40631           The problem is that when there is no peer pad yet (which is normal when
40632           collecting headers) we should still continue to parse all the packets of a
40633           page instead of erroring out on NOT_LINKED.
40634           Fixes #632167
40635
40636 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40637
40638         * ext/ogg/gstoggdemux.c:
40639         * ext/ogg/gstoggstream.c:
40640           ogg: add some more debug statements
40641
40642 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
40643
40644         * gst/playback/gstplaysink.c:
40645           playsink: Fix subpicture overlay when deinterlacing disabled.
40646           Fix a bug when reconfiguring the playsink where the subpicture
40647           stream is broken by attempting to connect it through
40648           streamsynchroniser and second time.
40649
40650 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
40651
40652         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40653         * gst-libs/gst/pbutils/gstdiscoverer.h:
40654           discoverer: use const in most of the getters
40655
40656 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
40657
40658         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40659         * gst-libs/gst/pbutils/gstdiscoverer.h:
40660           discoverer: use specific types in getters
40661           Use GstDiscoverer{Audio,Video}Info in getters like
40662           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
40663           help language bindings and is more correct.
40664
40665 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40666
40667         * docs/libs/gst-plugins-base-libs-docs.sgml:
40668           discoverer: Move documentation to the correct section
40669           And don't mention the (not existing) libgstdiscovery.
40670           https://bugzilla.gnome.org/show_bug.cgi?id=633336
40671
40672 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
40673
40674         * common:
40675           Automatic update of common submodule
40676           From 7bbd708 to 011bcc8
40677
40678 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
40679
40680         * gst-libs/gst/pbutils/gstdiscoverer.c:
40681           discoverer: Get pad caps if we can't get negotiated caps
40682           Better provide something than nothing
40683           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40684
40685 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
40686
40687         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40688           discoverer: Don't ref a NULL caps
40689           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40690
40691 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
40692
40693         * gst/playback/gstdecodebin2.c:
40694           decodebin2: Don't add non prerolled stream to topology
40695           If a final stream didn't preroll, don't add it to the topology since
40696           it doesn't give any information at all.
40697           https://bugzilla.gnome.org/show_bug.cgi?id=632988
40698
40699 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
40700
40701         * gst-libs/gst/pbutils/descriptions.c:
40702           pbutils: Description for RealAudio container format
40703
40704 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
40705
40706         * gst-libs/gst/pbutils/descriptions.c:
40707           pbutils: Add description for VP6 alpha and ASS subtitle
40708
40709 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40710
40711         * configure.ac:
40712         * win32/common/_stdint.h:
40713         * win32/common/config.h:
40714           0.10.30.3 pre-release
40715
40716 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40717
40718         * tests/examples/seek/jsseek.c:
40719         * tests/examples/seek/seek.c:
40720           seek: The new combo box text API is available since 2.23.0 and 2.91.1
40721           Only use it conditionally.
40722
40723 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
40724
40725         * tests/examples/seek/jsseek.c:
40726           seek: Don't use deprecated combo box text API
40727           Fixes bug #632653.
40728
40729 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40730
40731         * gst/playback/gsturidecodebin.c:
40732           uridecodebin: workaround internal decodebin2 failing state change
40733           Fixes #632656.
40734
40735 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40736
40737         * tests/examples/overlay/gtk-xoverlay.c:
40738         * tests/icles/test-colorkey.c:
40739         * tests/icles/test-xoverlay.c:
40740           tests: don't use deprecated gtk_widget_hide_all()
40741           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
40742           removed in 2.9x master. Just use gtk_widget_hide() instead.
40743
40744 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40745
40746         * tools/Makefile.am:
40747           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
40748           Fixes build errors in jhbuild:
40749           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
40750           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
40751           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
40752           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
40753           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
40754
40755 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40756
40757         * gst-libs/gst/pbutils/pbutils-marshal.list:
40758         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
40759           libs: touch marshal.list files to force rebuild after Makefile.am changes
40760           Force regeneration of marshal.[ch] files after prefix changes in
40761           Makefile.am, to avoid build errors for those of us who don't
40762           habitually make clean first.
40763
40764 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40765
40766         * configure.ac:
40767         * win32/common/_stdint.h:
40768         * win32/common/config.h:
40769         * win32/common/pbutils-enumtypes.c:
40770         * win32/common/pbutils-enumtypes.h:
40771         * win32/common/video-enumtypes.c:
40772           0.10.30.2 pre-release
40773
40774 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40775
40776         * po/LINGUAS:
40777         * po/af.po:
40778         * po/az.po:
40779         * po/bg.po:
40780         * po/ca.po:
40781         * po/cs.po:
40782         * po/da.po:
40783         * po/de.po:
40784         * po/el.po:
40785         * po/en_GB.po:
40786         * po/es.po:
40787         * po/eu.po:
40788         * po/fi.po:
40789         * po/fr.po:
40790         * po/gl.po:
40791         * po/hu.po:
40792         * po/id.po:
40793         * po/it.po:
40794         * po/ja.po:
40795         * po/lt.po:
40796         * po/lv.po:
40797         * po/nb.po:
40798         * po/nl.po:
40799         * po/or.po:
40800         * po/pl.po:
40801         * po/pt_BR.po:
40802         * po/ro.po:
40803         * po/ru.po:
40804         * po/sk.po:
40805         * po/sl.po:
40806         * po/sq.po:
40807         * po/sr.po:
40808         * po/sv.po:
40809         * po/tr.po:
40810         * po/uk.po:
40811         * po/vi.po:
40812         * po/zh_CN.po:
40813           po: update translations
40814
40815 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40816
40817         * docs/libs/gst-plugins-base-libs-sections.txt:
40818         * gst-libs/gst/tag/gstexiftag.c:
40819         * gst-libs/gst/tag/gsttageditingprivate.c:
40820         * gst-libs/gst/tag/gsttageditingprivate.h:
40821         * gst-libs/gst/tag/tag.h:
40822         * gst-libs/gst/tag/tags.c:
40823         * tests/check/libs/tag.c:
40824           tag: Adds GST_TAG_CAPTURING_SOURCE
40825           Adds a tag to indicate the source/device used for the capture.
40826           Already maps it in exif and adds tests.
40827           API: GST_TAG_CAPTURING_SOURCE
40828           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40829
40830 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40831
40832         * docs/libs/gst-plugins-base-libs-sections.txt:
40833         * gst-libs/gst/tag/gstexiftag.c:
40834         * gst-libs/gst/tag/gsttageditingprivate.c:
40835         * gst-libs/gst/tag/gsttageditingprivate.h:
40836         * gst-libs/gst/tag/tag.h:
40837         * gst-libs/gst/tag/tags.c:
40838         * tests/check/libs/tag.c:
40839           tag: Adds GST_TAG_CAPTURING_METERING_MODE
40840           Adds a tag to inform what mode was used by a camera to calculate
40841           the picture capturing exposure
40842           Also adds mapping to exif and tests
40843           API: GST_TAG_CAPTURING_METERING_MODE
40844           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40845
40846 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40847
40848         * docs/libs/gst-plugins-base-libs-sections.txt:
40849         * gst-libs/gst/tag/gstexiftag.c:
40850         * gst-libs/gst/tag/gsttageditingprivate.c:
40851         * gst-libs/gst/tag/gsttageditingprivate.h:
40852         * gst-libs/gst/tag/tag.h:
40853         * gst-libs/gst/tag/tags.c:
40854         * tests/check/libs/tag.c:
40855           tag: Adds GST_TAG_CAPTURING_SHARPNESS
40856           Adds new tag for tagging sharpness processing used
40857           when capturing an image. Also maps it in the exif
40858           tags.
40859           Tests included.
40860           API: GST_TAG_CAPTURING_SHARPNESS
40861           https://bugzilla.gnome.org/show_bug.cgi?id=631773
40862
40863 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40864
40865         * gst-libs/gst/rtsp/Makefile.am:
40866         * gst-libs/gst/rtsp/gstrtspextension.c:
40867         * win32/common/libgstrtsp.def:
40868           rtsp: don't export marshaller function
40869           Make sure the marshaller function isn't exported. As it was
40870           never in a public header file, this should be fine.
40871
40872 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40873
40874         * gst-libs/gst/pbutils/Makefile.am:
40875           pbutils: fix distcheck
40876           Apparently noinst implies dist.
40877
40878 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
40879
40880         * tests/check/Makefile.am:
40881           tests: Don't dist generated orc code
40882
40883 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
40884
40885         * gst/videoscale/gstvideoscaleorc-dist.c:
40886           Update generated orc code
40887
40888 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40889
40890         * gst-libs/gst/pbutils/Makefile.am:
40891         * gst-libs/gst/pbutils/gstdiscoverer.c:
40892         * gst-libs/gst/pbutils/pbutils.h:
40893         * win32/common/libgstpbutils.def:
40894           pbutils: make marshaller private
40895           There's no reason to make the marshaller public API. Don't install
40896           pbutils-marshal.h header file and use prefix that makes sure the
40897           symbol doesn't get exported.
40898
40899 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40900
40901         * gst-libs/gst/pbutils/Makefile.am:
40902           pbutils: use fewer variables in Makefile.am to make things clearer
40903           Also fix typo in DISTCLEANFILES.
40904
40905 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40906
40907         * configure.ac:
40908           configure: bump Orc requirement to 0.4.11
40909           Has fixes for volume, among other things.
40910
40911 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40912
40913         * gst-libs/gst/pbutils/gstdiscoverer.c:
40914           docs: improve gst_discoverer_new() docs a bit
40915
40916 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40917
40918         * gst-libs/gst/pbutils/gstdiscoverer.c:
40919           discoverer: private structs need to padding
40920
40921 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40922
40923         * gst-libs/gst/video/video.c:
40924           video: Fix stupid copy&paste error in last commit
40925
40926 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40927
40928         * gst/ffmpegcolorspace/avcodec.h:
40929         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40930         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40931         * gst/ffmpegcolorspace/imgconvert.c:
40932         * gst/ffmpegcolorspace/imgconvert_template.h:
40933           ffmpegcolorspace: Add support for A420
40934
40935 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40936
40937         * gst-libs/gst/video/video.c:
40938         * gst-libs/gst/video/video.h:
40939           video: API: Add A420 video format
40940           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
40941
40942 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
40943
40944         * common:
40945           Automatic update of common submodule
40946           From 5a668bf to 7bbd708
40947
40948 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40949
40950         * gst/typefind/gsttypefindfunctions.c:
40951           typefinding: fix ADTS caps stream-format detail
40952           Field should be "stream-format", not "stream-type".
40953
40954 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
40955
40956         * gst/typefind/gsttypefindfunctions.c:
40957           typefinding: extend AAC typefinder to detect LOAS streams
40958           Extend AAC typefinder to recognize LOAS stream as specified by
40959           ISO/IEC 14496-3:2009.
40960           https://bugzilla.gnome.org/show_bug.cgi?id=623918
40961
40962 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
40963
40964         * gst/playback/gstdecodebin.c:
40965         * gst/playback/gstdecodebin2.c:
40966         * gst/playback/gsturidecodebin.c:
40967           *decodebin*: set pad-templates on ghostpads
40968           This makes calling gst_pad_get_pad_template() work.
40969
40970 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40971
40972         * gst-libs/gst/tag/gstexiftag.c:
40973         * gst-libs/gst/tag/gstxmptag.c:
40974         * tests/check/libs/tag.c:
40975           tag: Update with latest datetime from core
40976           Updates datetime functions to latest APIs in core
40977
40978 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
40979
40980         * ext/theora/gsttheoraparse.c:
40981         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40982         * gst-libs/gst/interfaces/mixertrack.c:
40983         * gst/audioresample/gstaudioresample.c:
40984         * gst/playback/gstinputselector.c:
40985         * gst/playback/gstplaybasebin.c:
40986         * gst/playback/gsturidecodebin.c:
40987         * gst/subparse/gstsubparse.c:
40988           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
40989
40990 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40991
40992         * gst/playback/gstdecodebin.c:
40993         * gst/playback/gstdecodebin2.c:
40994           decodebin2: declare decodebin2 stable, deprecate the old decodebin
40995           https://bugzilla.gnome.org/show_bug.cgi?id=624949
40996
40997 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40998
40999         * gst/playback/gstplaybin.c:
41000         * gst/playback/gstplaybin2.c:
41001           playbin2: declare stable, deprecate the old playbin
41002           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41003
41004 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41005
41006         * ext/ogg/gstoggdemux.c:
41007           oggdemux: only keep last valid granulepos
41008           Only keep the last valid granulepos we see when scanning the last
41009           pages. It is possible that the last page that we inspect has a -1 granulepos, in
41010           which case we want to keep the previous valid time instead.
41011           Fixes #631703
41012
41013 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
41014
41015         * ext/ogg/gstoggdemux.c:
41016           oggdemux: Fix check for last page
41017
41018 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
41019
41020         * ext/ogg/gstoggdemux.c:
41021           oggdemux: change checks from is_skeleton to is_sparse
41022
41023 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
41024
41025         * ext/ogg/gstoggdemux.c:
41026         * ext/ogg/gstoggdemux.h:
41027         * ext/ogg/gstoggstream.c:
41028         * ext/ogg/gstoggstream.h:
41029           oggdemux: move is_sparse into stream map
41030
41031 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41032
41033         * tests/check/Makefile.am:
41034           tests: vorbis: adds missing lib
41035           Adds missing lib to vorbis check tests makefile
41036
41037 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41038
41039         * gst/playback/gsturidecodebin.c:
41040           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
41041           uridecodebin behaves like a source, let's mark it as a source
41042
41043 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41044
41045         * ext/theora/gsttheoradec.c:
41046           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
41047           Since this is just a debugging feature and libtheora will usually not be
41048           compiled with that option enabled, we should maybe just hide these properties,
41049           since they won't work anyway, and avoid confusing warnings.
41050           Also rename properties to make them less cryptic.
41051           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41052
41053 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41054
41055         * ext/theora/gsttheoradec.c:
41056         * ext/theora/gsttheoradec.h:
41057           theoradec: add properties to enable debugging telemetry overlay
41058           The theora decoder can overlay debugging information on the output
41059           video. This functionality is only available if libtheora has been
41060           compiled with --enable-telemetry. For more details see:
41061           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
41062           Based on original patch by Michael Smith <msmith at xiph org>
41063           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41064
41065 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41066
41067         * sys/xvimage/xvimagesink.c:
41068           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
41069           Fixes bug #631774.
41070
41071 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41072
41073         * tests/examples/app/appsrc-ra.c:
41074         * tests/examples/app/appsrc-seekable.c:
41075         * tests/examples/app/appsrc-stream.c:
41076         * tests/examples/app/appsrc-stream2.c:
41077           examples: g_mapped_file_unref exists already since GLib 2.21.3
41078
41079 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
41080
41081         * ext/ogg/gstoggdemux.c:
41082           oggdemux: fix seeking with negative rate with skeleton
41083           Files with a skeleton, or other files with a stream that ends before the end of
41084           the chain would start playing from the end of the chain when trying to seek with
41085           a negative rate at a position between the end of any stream and the end of the
41086           chain.
41087           This is due to the loop in _do_seek() assuming that pages will be encountered
41088           for all streams shortly after the place where we want to seek, as found by
41089           do_binary_search().
41090           In the first iteration of the loop, stream ends are now checked against the
41091           time of the current page.
41092
41093 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41094
41095         * gst/tcp/gstmultifdsink.c:
41096           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
41097
41098 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
41099
41100         * common:
41101           Automatic update of common submodule
41102           From c4a8adc to 5a668bf
41103
41104 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
41105
41106         * docs/libs/Makefile.am:
41107         * gst-libs/gst/pbutils/Makefile.am:
41108         * gst-libs/gst/pbutils/descriptions.c:
41109         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41110         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41111         * gst-libs/gst/pbutils/gstdiscoverer.c:
41112         * gst-libs/gst/pbutils/missing-plugins.c:
41113         * gst-libs/gst/pbutils/pbutils-private.h:
41114           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
41115
41116 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
41117
41118         * gst-libs/gst/pbutils/descriptions.c:
41119         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41120         * gst-libs/gst/pbutils/missing-plugins.c:
41121           pbutils: Use copy_and_clean_caps for description methods
41122           This allows the various _get_*_description() methods to be more
41123           forgiving with the provided caps.
41124
41125 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41126
41127         * common:
41128           Automatic update of common submodule
41129           From 5e3c9bf to c4a8adc
41130
41131 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41132
41133         * gst-libs/gst/rtsp/gstrtspextension.c:
41134         * gst-libs/gst/rtsp/gstrtsptransport.c:
41135         * gst-libs/gst/rtsp/gstrtspurl.c:
41136           rtsp: make public _get_type() functions thread-safe
41137
41138 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41139
41140         * gst-libs/gst/rtsp/gstrtspurl.c:
41141           rtspurl: minor clean-up
41142           Merge and const-ify two arrays that should be one.
41143
41144 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41145
41146         * gst-libs/gst/rtsp/gstrtsptransport.c:
41147           rtsp: fix enum value name in enums that are public API
41148           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41149
41150 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41151
41152         * gst-libs/gst/audio/gstaudioclock.c:
41153         * gst-libs/gst/audio/gstbaseaudiosink.c:
41154         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41155           audio: make public get_type() functions thread-safe
41156
41157 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41158
41159         * gst-libs/gst/audio/gstbaseaudiosink.c:
41160         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41161           audio: fix enum value name in enums that are public API
41162           So run-time bindings can introspect the names correctly (we abuse this
41163           field as description field only in elements, not for public API
41164           (where the description belongs into the gtk-doc chunk).
41165           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41166
41167 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41168
41169         * gst/volume/gstvolumeorc-dist.c:
41170           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
41171
41172 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41173
41174         * gst/volume/gstvolumeorc-dist.c:
41175         * gst/volume/gstvolumeorc-dist.h:
41176           volume: Update generated orc sources
41177
41178 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41179
41180         * gst/volume/gstvolume.c:
41181         * gst/volume/gstvolumeorc.orc:
41182           volume: Fix unit test failure for the controlled processing functions
41183           Going over integer arithmetic will lead to minimal rounding errors,
41184           leading to +/-1 changes for volume==1.0. Implement the controlled
41185           processing with floating point arithmetic, which was already done
41186           for the C versions anyway.
41187
41188 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41189
41190         * configure.ac:
41191           configure: Require orc 0.4.10
41192
41193 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41194
41195         * gst/audioconvert/gstaudioconvertorc-dist.c:
41196         * gst/audioconvert/gstaudioconvertorc-dist.h:
41197           audioconvert: Update generated orc files
41198
41199 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41200
41201         * gst/volume/gstvolumeorc.orc:
41202           volume: Update for orc changes
41203           double parameters are declared with .doubleparam now.
41204
41205 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst/volume/gstvolumeorc-dist.c:
41208         * gst/volume/gstvolumeorc-dist.h:
41209           volume: Update generated orc sources
41210
41211 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41212
41213         * gst/volume/gstvolumeorc.orc:
41214           volume: Fix controlled processing via orc
41215
41216 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41217
41218         * gst/volume/gstvolume.c:
41219           volume: Actually enable usage of the orc optimized functions
41220
41221 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41222
41223         * gst/volume/gstvolume.c:
41224         * gst/volume/gstvolumeorc.orc:
41225           volume: Implement int32 processing with orc
41226
41227 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41228
41229         * gst/volume/gstvolume.c:
41230         * gst/volume/gstvolumeorc.orc:
41231           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
41232
41233 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41234
41235         * gst/volume/gstvolume.c:
41236         * gst/volume/gstvolumeorc.orc:
41237           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
41238
41239 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41240
41241         * gst/volume/gstvolume.c:
41242         * gst/volume/gstvolumeorc.orc:
41243           volume: Convert parts of the controlled processing to orc
41244
41245 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41246
41247         * gst/volume/gstvolume.c:
41248         * gst/volume/gstvolumeorc.orc:
41249           volume: Implement f64 scaling with orc
41250           This requires orc 0.4.10
41251
41252 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41253
41254         * gst/audioconvert/audioconvert.c:
41255         * gst/audioconvert/gstaudioconvertorc.orc:
41256           audioconvert: Implement remaining conversion functions from/to doubles to orc
41257           This requires orc 0.4.10
41258
41259 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41260
41261         * gst/audiorate/gstaudiorate.c:
41262           audiorate: use g_object_notify_by_pspec() if possible
41263           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41264           This avoids the pspec lookup which takes the global paramspec pool lock.
41265
41266 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41267
41268         * gst/videorate/gstvideorate.c:
41269           videorate: use g_object_notify_by_pspec() if possible
41270           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41271           This avoids the pspec lookup which takes the global paramspec pool lock.
41272
41273 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41274
41275         * gst/playback/gststreamsynchronizer.c:
41276           streamsynchronizer: Do not advance segment starts beyond stop times
41277           Advance stop times too when they are getting higher than the
41278           stop time of segments, avoiding assertions.
41279           The stop time has to be advanced too so that running time keep in sync
41280           for gapless mode.
41281           https://bugzilla.gnome.org/show_bug.cgi?id=631312
41282
41283 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41284
41285         * tests/check/libs/rtp.c:
41286           tests: rtp: No need to unref buffer from bufferlist
41287           Buffers obtained from buffer list iterators don't need to
41288           be unreffed.
41289           Test was failing due to this.
41290
41291 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41292
41293         * ext/vorbis/gstvorbisdec.c:
41294           vorbisdec: reverse playback; decode pending buffers upon EOS
41295
41296 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41297
41298         * gst/videoscale/vs_4tap.c:
41299           videoscale: use math-compat.h here as well
41300           Hopefully the powers that be don't mind the gst/glib include here
41301           too much.
41302
41303 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41304
41305         * gst/videotestsrc/videotestsrc.c:
41306           videotestsrc: include new math-compat.h header for rint() on MSVC
41307           Should fix compilation with Visual Studio 2008.
41308           https://bugzilla.gnome.org/show_bug.cgi?id=630802
41309
41310 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41311
41312         * win32/common/libgstrtp.def:
41313           win32: update def file with new RTP methods
41314
41315 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41316
41317         * tests/check/libs/rtp.c:
41318           check: fix rtp checks
41319           Fix the checks for the extension support in RTP.
41320
41321 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41322
41323         * tests/examples/seek/seek.c:
41324           seek: fix position reporting
41325
41326 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41327
41328         * docs/libs/gst-plugins-base-libs-sections.txt:
41329         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41330         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41331           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
41332           Add methods to get/set the length of the Feedback Control Information (FCI) as
41333           well as getting a pointer to the FCI itself.
41334
41335 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41336
41337         * tests/check/libs/rtp.c:
41338           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
41339
41340 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41341
41342         * docs/libs/gst-plugins-base-libs-sections.txt:
41343         * gst-libs/gst/rtp/gstrtpbuffer.c:
41344         * gst-libs/gst/rtp/gstrtpbuffer.h:
41345           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
41346           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
41347           a GstBuffer containing a RTP packets and spits out a GstBufferList
41348           containing two buffers, one with the header and the other with the payload.
41349
41350 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41351
41352         * docs/libs/gst-plugins-base-libs-sections.txt:
41353         * gst-libs/gst/rtp/gstrtpbuffer.c:
41354         * gst-libs/gst/rtp/gstrtpbuffer.h:
41355           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
41356           Add functions to add header extensions to buffer lists, these functions only modify
41357           the header part of the buffer lists, so the data is not copied.
41358
41359 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41360
41361         * docs/libs/gst-plugins-base-libs-sections.txt:
41362         * gst-libs/gst/rtp/gstrtpbuffer.c:
41363         * gst-libs/gst/rtp/gstrtpbuffer.h:
41364           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
41365
41366 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41367
41368         * tests/check/libs/rtp.c:
41369           tests: Add test for RTP header extension functions
41370
41371 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41372
41373         * docs/libs/gst-plugins-base-libs-sections.txt:
41374         * gst-libs/gst/rtp/gstrtpbuffer.c:
41375         * gst-libs/gst/rtp/gstrtpbuffer.h:
41376           rtpbuffer: Add function to add RTP header extensions with a two bytes header
41377
41378 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41379
41380         * docs/libs/gst-plugins-base-libs-sections.txt:
41381         * gst-libs/gst/rtp/gstrtpbuffer.c:
41382         * gst-libs/gst/rtp/gstrtpbuffer.h:
41383           rtpbuffer: Add function to append RFC 5285 one byte header extensions
41384
41385 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41386
41387         * docs/libs/gst-plugins-base-libs-sections.txt:
41388         * gst-libs/gst/rtp/gstrtpbuffer.c:
41389         * gst-libs/gst/rtp/gstrtpbuffer.h:
41390           rtpbuffer: Add function to parse RFC 5285 header extensions
41391           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
41392           These functions parse these headers and return them, both for the one-byte header and the
41393           two bytes headers.
41394
41395 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41396
41397         * ext/libvisual/visual.c:
41398           libvisual: only drop frames that are really too old
41399           Also take the frame duration into account so that we don't drop frames that are
41400           partially past the estimated QoS time.
41401
41402 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41403
41404         * ext/libvisual/visual.c:
41405           libvisual: add latency query
41406           Add our own latency to the latency query reply from upstream.
41407
41408 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41409
41410         * ext/libvisual/visual.c:
41411           libvisual: add some defines
41412           Add some defines for width/height/fps and a define for the minimum amount of
41413           samples we need to buffer.
41414
41415 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41416
41417         * tools/gst-discoverer.c:
41418           gst-discoverer: The 'ready' signal was renamed to 'finished'
41419
41420 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41421
41422         * ext/theora/gsttheoraparse.c:
41423           parse: Don't error on discont
41424           We don't need to error out when we detect a discontinuity.
41425
41426 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41427
41428         * ext/theora/gsttheoraparse.c:
41429           theoraparse: set caps on streamheader too
41430
41431 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41432
41433         * gst-libs/gst/cdda/Makefile.am:
41434         * gst-libs/gst/pbutils/Makefile.am:
41435         * gst-libs/gst/riff/Makefile.am:
41436           build: Fix include path order for gir generation
41437           This makes sure that the built girs are picked up over installed girs
41438           where this is currently the case.
41439
41440 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41441
41442         * gst-libs/gst/pbutils/codec-utils.c:
41443           codec utils: populate mpeg4 caps "level" field with level, not profile
41444           Call the right function to get the level. Also add some more debug
41445           logging.
41446
41447 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41448
41449         * gst/volume/gstvolumeorc-dist.c:
41450         * gst/volume/gstvolumeorc-dist.h:
41451           volume: Update generated orc files
41452
41453 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * gst/volume/gstvolume.c:
41456         * gst/volume/gstvolumeorc.orc:
41457           volume: Improve f32 scaling by using only a single array
41458           Passing the same array as dest and src is invalid anyway because
41459           they're maked with the restrict qualifier.
41460
41461 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41462
41463         * gst-libs/gst/pbutils/codec-utils.c:
41464           pbutils: include config.h in codec utils
41465
41466 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41467
41468         * docs/libs/gst-plugins-base-libs-docs.sgml:
41469         * docs/libs/gst-plugins-base-libs-sections.txt:
41470         * gst-libs/gst/pbutils/codec-utils.c:
41471           docs: add new codec utils API to docs
41472
41473 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41474
41475         * gst-libs/gst/pbutils/codec-utils.c:
41476         * gst-libs/gst/pbutils/codec-utils.h:
41477         * win32/common/libgstpbutils.def:
41478           pbutils: Add MPEG-4 Video profile/level extraction
41479           This adds code to translate the profile_and_level indication from the
41480           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
41481           mappings are taken from the spec and Wireshark's code, and might need to
41482           be expanded on.
41483           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41484           API: gst_codec_utils_mpeg4video_get_profile()
41485           API: gst_codec_utils_mpeg4video_get_level()
41486           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
41487
41488 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41489
41490         * gst-libs/gst/pbutils/codec-utils.c:
41491         * gst-libs/gst/pbutils/codec-utils.h:
41492           pbutils: add H.264 profile/level extraction functions to codec utils
41493           This adds code to parse the first few bytes of H.264 sequence parameter
41494           set in order to extract the profile and level as const strings. This
41495           code was originally in both qtdemux and matroskademux.
41496           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41497           API: gst_codec_utils_h264_get_level()
41498           API: gst_codec_utils_h264_get_profile()
41499           API: gst_codec_utils_h264_caps_set_level_and_profile()
41500
41501 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41502
41503         * gst-libs/gst/pbutils/codec-utils.c:
41504         * gst-libs/gst/pbutils/codec-utils.h:
41505         * gst/typefind/gsttypefindfunctions.c:
41506         * win32/common/libgstpbutils.def:
41507           pbutils: add AAC profile detection to codec utils
41508           This moves AAC profile detection to pbutils, and uses this in
41509           typefindfunctions. This will also be used in qtdemux.
41510           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41511           API: gst_codec_utils_aac_get_profile()
41512           API: codec_utils_aac_caps_set_level_and_profile()
41513
41514 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41515
41516         * gst-libs/gst/pbutils/Makefile.am:
41517         * gst-libs/gst/pbutils/codec-utils.c:
41518         * gst-libs/gst/pbutils/codec-utils.h:
41519         * gst-libs/gst/pbutils/pbutils.h:
41520         * gst/typefind/Makefile.am:
41521         * gst/typefind/gstaacutil.c:
41522         * gst/typefind/gstaacutil.h:
41523         * gst/typefind/gsttypefindfunctions.c:
41524         * win32/common/libgstpbutils.def:
41525           pbutils: add codec-specific utility functions for AAC
41526           This allows us to add generic codec-specific functionality, like
41527           extracting profile/level data from headers, without having to duplicate
41528           code across demuxers and typefindfunctions.
41529           As a starting point, this moves over AAC level extraction code from
41530           typefindfunctions, so it can be reused in qtdemux, etc.
41531           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41532           API: gst_codec_utils_aac_get_sample_rate_from_index()
41533           API: gst_codec_utils_aac_get_level()
41534
41535 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
41536
41537         * gst-libs/gst/tag/tags.c:
41538           tags: fix unused function warning with debug disabled
41539
41540 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
41541
41542         * gst-libs/gst/tag/tags.c:
41543           tags: fix illegal use of internal debug category function
41544           From gstinfo.h:
41545           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
41546           GstDebugCategory *_gst_debug_category_new (const gchar * name,
41547           And more importantly:
41548           #pragma GCC poison _gst_debug_category_new
41549           So this commit fixes --disable-gst-debug builds.
41550
41551 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
41552
41553         * tools/gst-discoverer.c:
41554           gst-discoverer: Print out topology if available.
41555           If we have some unhandled streams, we can still print out the remaining
41556           topology.
41557
41558 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
41559
41560         * gst/playback/gstdecodebin2.c:
41561           decodebin2: Don't post async-done when not needed
41562           Where it was previously located, we would get async-done for the first
41563           unknown-type, even if other valid streams would appear afterwards.
41564           decode_bin_expose() will take care of posting async-done when the group
41565           is exposed.
41566           But we still want to post it in case the typefinding returned an unknown
41567           type, in which case we will post it after posting an error.
41568           These two changes ensure we do as much as possible before posting async-done.
41569
41570 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41571
41572         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41573           basertpdepay: ensure metadata is writable
41574
41575 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
41576
41577         * gst-libs/gst/pbutils/descriptions.c:
41578           pbutils: Add descriptions for more codecs
41579
41580 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
41581
41582         * tests/examples/seek/seek.c:
41583           seek: Fix debug statement argument type
41584
41585 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41586
41587         * tests/check/Makefile.am:
41588         * tools/Makefile.am:
41589           More makefile Fixes
41590           Removing some not needed lines added in the last makefile
41591           fixes commit (previous commit).
41592           Also adds some more makefile files to check tests
41593
41594 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
41595
41596         * sys/xvimage/xvimagesink.c:
41597           xvimagesink: allow render rectangle coordinates to be negative
41598           Useful for cropped zooming.
41599
41600 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
41601
41602         * gst-libs/gst/interfaces/xoverlay.c:
41603           xoverlay: allow render rectangle coordinates to be negative
41604           This is useful for cropped zooming of the overlay.
41605
41606 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
41607
41608         * gst-libs/gst/interfaces/xoverlay.c:
41609           xoverlay: fix endless loop in deprecated method
41610
41611 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41612
41613         * tests/examples/app/Makefile.am:
41614         * tools/Makefile.am:
41615           Fixing Makefiles
41616           Adds some missing lines to makefiles
41617
41618 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41619
41620         * gst-libs/gst/tag/tags.c:
41621           tags: add debug category for tags utility functions
41622
41623 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41624
41625         * gst-libs/gst/tag/tags.c:
41626           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
41627           Better safe than sorry. Some embedded systems may use crippled iconv
41628           implementations or not support WINDOWS-1252 for other reasons.
41629           https://bugzilla.gnome.org/show_bug.cgi?id=630471
41630
41631 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
41632
41633         * gst-libs/gst/tag/tags.c:
41634           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
41635           Windows-1252 is a superset of ISO-8859-1, which uses some space
41636           allocated to control characters for additional printable characters.
41637           https://bugzilla.gnome.org/show_bug.cgi?id=630471
41638
41639 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
41640
41641         * ext/theora/gsttheoraenc.c:
41642           theoraenc: ptalarbvorm speed level goes to 3
41643
41644 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
41645
41646         * tests/examples/seek/seek.c:
41647           seek: Add #define for seekbar granularity
41648           Fixes #630496
41649
41650 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41651
41652         * configure.ac:
41653         * win32/common/_stdint.h:
41654         * win32/common/audio-enumtypes.c:
41655         * win32/common/audio-enumtypes.h:
41656         * win32/common/config.h:
41657         * win32/common/gstrtsp-enumtypes.c:
41658         * win32/common/gstrtsp-enumtypes.h:
41659         * win32/common/interfaces-enumtypes.c:
41660         * win32/common/interfaces-enumtypes.h:
41661         * win32/common/pbutils-enumtypes.c:
41662         * win32/common/pbutils-enumtypes.h:
41663         * win32/common/video-enumtypes.c:
41664         * win32/common/video-enumtypes.h:
41665           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
41666           Also update enums.
41667
41668 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41669
41670         * tests/check/elements/.gitignore:
41671           .gitignore: ignore new appsrc unit test
41672
41673 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41674
41675         * gst-libs/gst/audio/gstbaseaudiosink.c:
41676           baseaudiosink: add Since markers
41677           Fixes #630443
41678
41679 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
41680
41681         * gst-libs/gst/audio/gstbaseaudiosink.c:
41682         * gst-libs/gst/audio/gstbaseaudiosink.h:
41683         * win32/common/libgstaudio.def:
41684           baseaudiosink: Added getter and setter for drift tolerance.
41685
41686 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41687
41688         * gst-libs/gst/audio/gstbaseaudiosink.c:
41689           baseaudiosink: subtract the render_delay from our latency
41690           The latency reported by the base class includes the render_delay, which we don't
41691           want to include when we start slaving our clocks.
41692           See #630441
41693
41694 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41695
41696         * gst-libs/gst/audio/gstringbuffer.c:
41697           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
41698           This also makes the _get_type() function threadsafe.
41699           Fixes bug #630440.
41700
41701 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41702
41703         * gst-libs/gst/tag/gstexiftag.c:
41704         * tests/check/libs/tag.c:
41705           tags: exif: Add mapping for _HORIZONTAL_ERROR
41706           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
41707           GPSHPositionError tag in exif.
41708           Tests included.
41709
41710 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41711
41712         * gst-libs/gst/app/gstappsrc.c:
41713         * tests/check/Makefile.am:
41714         * tests/check/elements/appsrc.c:
41715           appsrc: Do not override buffer caps if appsrc caps is null
41716           Make appsrc not set caps on buffers when its own caps is NULL.
41717           This avoids calling make_metadata_writable on all buffers and
41718           prevents losing buffer caps in case we are not replacing it
41719           with something meaningful.
41720           https://bugzilla.gnome.org/show_bug.cgi?id=630353
41721
41722 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41723
41724         * ext/theora/gsttheoraenc.c:
41725         * ext/theora/gsttheoraenc.h:
41726           theoraenc: Make the bitrate/quality dynamically modifiable
41727           https://bugzilla.gnome.org/show_bug.cgi?id=630303
41728
41729 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
41730
41731         * gst-libs/gst/pbutils/gstdiscoverer.c:
41732         * tools/gst-discoverer.c:
41733           discoverer: Fixup DiscovererResult handling
41734           This was a leftover from the changes from a flag to an enum
41735
41736 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
41737
41738         * gst-libs/gst/pbutils/gstdiscoverer.c:
41739           discoverer: We don't need the signals from the queues
41740
41741 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
41742
41743         * gst-libs/gst/Makefile.am:
41744           gst-libs: build pbutils after video
41745           Because pbutils now depends on video.
41746
41747 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
41748
41749         * common:
41750           Automatic update of common submodule
41751           From aa0d1d0 to 5e3c9bf
41752
41753 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
41754
41755         * gst-libs/gst/pbutils/gstdiscoverer.c:
41756         * gst-libs/gst/pbutils/gstdiscoverer.h:
41757           discoverer: fix docs
41758           While the doc parser allows for certain variation, it is a good idea to not
41759           use random characters here and there, but try to stick to the little markup
41760           syntax there is.
41761
41762 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
41763
41764         * gst-libs/gst/pbutils/gstdiscoverer.c:
41765           discoverer: Fix debug statement.
41766           Fixes build on macosx
41767
41768 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
41769
41770         * gst/volume/gstvolumeorc-dist.c:
41771           volume: orc fixup for loading float arguments
41772           This is only used with DISABLE_ORC.
41773
41774 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
41775
41776         * tools/.gitignore:
41777         * tools/Makefile.am:
41778         * tools/gst-discoverer.c:
41779           tools: Standalone tool for discovering media file properties
41780           Fixes #625944
41781
41782 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
41783
41784         * win32/common/libgstpbutils.def:
41785           win32: Update with symbols from GstDiscoverer
41786           Fixes #625944
41787
41788 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
41789
41790         * docs/libs/Makefile.am:
41791         * docs/libs/gst-plugins-base-libs-docs.sgml:
41792         * docs/libs/gst-plugins-base-libs-sections.txt:
41793         * docs/libs/gst-plugins-base-libs.types:
41794           docs: Documentation for new pbutils GstDiscoverer
41795           Fixes #625944
41796
41797 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
41798
41799         * gst-libs/gst/Makefile.am:
41800         * gst-libs/gst/pbutils/.gitignore:
41801         * gst-libs/gst/pbutils/Makefile.am:
41802         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41803         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41804         * gst-libs/gst/pbutils/gstdiscoverer.c:
41805         * gst-libs/gst/pbutils/gstdiscoverer.h:
41806         * gst-libs/gst/pbutils/pbutils-marshal.list:
41807         * gst-libs/gst/pbutils/pbutils.h:
41808           pbutils: New Discoverer utility
41809           Fixes #625944
41810
41811 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41812
41813         * gst/typefind/gsttypefindfunctions.c:
41814           typefindfunctions: Add mp3 to the apetag extensions
41815
41816 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
41817
41818         * gst/videotestsrc/videotestsrc.c:
41819           videotestsrc: Fix regression in ball pattern
41820           Was painting using two different methods.
41821
41822 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41823
41824         * gst-libs/gst/sdp/gstsdpmessage.c:
41825           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
41826
41827 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41828
41829         * gst-libs/gst/sdp/gstsdpmessage.c:
41830           Revert "sdp: Remove useless check in macro"
41831           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
41832           It's not a useless check, the signedness of "char" and "gchar" is
41833           defined by the ABI.
41834
41835 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
41836
41837         * gst-libs/gst/sdp/gstsdpmessage.c:
41838           sdp: Remove useless check in macro
41839           A signed char is always < 128. Fixes a warning on macosx build.
41840
41841 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
41842
41843         * gst/adder/gstadderorc-dist.c:
41844         * gst/adder/gstadderorc-dist.h:
41845         * gst/audioconvert/gstaudioconvertorc-dist.c:
41846         * gst/audioconvert/gstaudioconvertorc-dist.h:
41847         * gst/videoscale/gstvideoscaleorc-dist.c:
41848         * gst/videoscale/gstvideoscaleorc-dist.h:
41849         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
41850         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
41851         * gst/volume/gstvolumeorc-dist.c:
41852         * gst/volume/gstvolumeorc-dist.h:
41853           orc: update generated files to fix MSVC compile issues
41854
41855 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
41856
41857         * gst/videoscale/gstvideoscaleorc.orc:
41858           videoscale: Don't use broken orc feature
41859
41860 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41861
41862         * gst-libs/gst/interfaces/xoverlay.c:
41863           xoverlay: G_GUINTPTR_FORMAT is since 2.22
41864           Don't rely on too new symbols, we only depend on 2.20.
41865
41866 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41867
41868         * configure.ac:
41869         * tests/examples/Makefile.am:
41870         * tests/examples/playrec/.gitignore:
41871         * tests/examples/playrec/Makefile.am:
41872         * tests/examples/playrec/playrec.c:
41873           examples: add synchronized playback and capture example
41874           Add an example that demonstrates synchronized playback and capture.
41875
41876 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41877
41878         * gst/videotestsrc/videotestsrc.h:
41879           videotestsrc: Fix indentation
41880
41881 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41882
41883         * gst/videotestsrc/gstvideotestsrc.c:
41884         * gst/videotestsrc/gstvideotestsrc.h:
41885         * gst/videotestsrc/videotestsrc.c:
41886         * gst/videotestsrc/videotestsrc.h:
41887           videotestsrc: add bar pattern
41888           Simple bar with foreground color on the background color
41889
41890 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41891
41892         * tests/check/elements/videotestsrc.c:
41893           tests: use gst-check API in videotestsrc
41894           use gst_check_drop_buffers in videotestsrc to
41895           clear the global buffers list.
41896
41897 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41898
41899         * tests/check/elements/videotestsrc.c:
41900           tests: Fix unit test of videotestsrc
41901           Use UYVY for unit tests, it's exactly the same as Y422.
41902           (which is currently disabled in videotestsrc)
41903
41904 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41905
41906         * po/af.po:
41907         * po/az.po:
41908         * po/bg.po:
41909         * po/ca.po:
41910         * po/cs.po:
41911         * po/da.po:
41912         * po/de.po:
41913         * po/en_GB.po:
41914         * po/es.po:
41915         * po/eu.po:
41916         * po/fi.po:
41917         * po/fr.po:
41918         * po/hu.po:
41919         * po/id.po:
41920         * po/it.po:
41921         * po/ja.po:
41922         * po/lt.po:
41923         * po/lv.po:
41924         * po/nb.po:
41925         * po/nl.po:
41926         * po/or.po:
41927         * po/pl.po:
41928         * po/pt_BR.po:
41929         * po/ru.po:
41930         * po/sk.po:
41931         * po/sl.po:
41932         * po/sq.po:
41933         * po/sr.po:
41934         * po/sv.po:
41935         * po/tr.po:
41936         * po/uk.po:
41937         * po/vi.po:
41938         * po/zh_CN.po:
41939           po: update for new strings
41940
41941 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41942
41943         * gst-libs/gst/video/video.h:
41944           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
41945
41946 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
41947
41948         * ext/gnomevfs/gstgnomevfssrc.c:
41949           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
41950           Fixes #629672
41951
41952 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41953
41954         * gst/videotestsrc/videotestsrc.c:
41955           videotestsrc: fix segfault on negative horizontal-speed
41956
41957 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
41958
41959         * gst/playback/gstdecodebin2.c:
41960           decodebin2: Actually dispose the unused ghostpads
41961
41962 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41963
41964         * gst/audioresample/gstaudioresample.c:
41965         * gst/audioresample/gstaudioresample.h:
41966         * gst/audioresample/resample.c:
41967         * gst/audioresample/speex_resampler.h:
41968         * gst/audioresample/speex_resampler_wrapper.h:
41969           Revert "audioresample: Add GAP flag support"
41970           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
41971           This shouldn't be committed at all, it isn't ready and apparently
41972           was in the wrong branch locally.
41973
41974 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41975
41976         * gst-libs/gst/video/convertframe.c:
41977         * gst-libs/gst/video/video.h:
41978         * tests/check/libs/video.c:
41979           video: Add a destroy notify parameter to gst_video_convert_frame_async()
41980           Binding generators apparently need this as they can't really know
41981           that the callback is guaranteed to be called exactly once and that
41982           the user_data can be freed at the end of it.
41983
41984 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
41985
41986         * gst/audioresample/gstaudioresample.c:
41987         * gst/audioresample/gstaudioresample.h:
41988         * gst/audioresample/resample.c:
41989         * gst/audioresample/speex_resampler.h:
41990         * gst/audioresample/speex_resampler_wrapper.h:
41991           audioresample: Add GAP flag support
41992           Fixes bug #586570.
41993
41994 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
41995
41996         * gst-libs/gst/interfaces/xoverlay.c:
41997         * gst-libs/gst/interfaces/xoverlay.h:
41998         * sys/v4l/gstv4lxoverlay.c:
41999         * sys/ximage/ximagesink.c:
42000         * sys/xvimage/xvimagesink.c:
42001         * tests/examples/overlay/gtk-xoverlay.c:
42002         * tests/examples/overlay/qt-xoverlay.cpp:
42003         * tests/examples/overlay/qtgv-xoverlay.cpp:
42004         * tests/examples/seek/jsseek.c:
42005         * tests/examples/seek/seek.c:
42006         * tests/icles/stress-xoverlay.c:
42007         * tests/icles/test-colorkey.c:
42008         * tests/icles/test-xoverlay.c:
42009         * win32/common/libgstinterfaces.def:
42010           xoverlay: Add guintptr versions of functions
42011           And deprecate the gulong versions.  This is to support platforms
42012           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
42013           API: Add gst_x_overlay_set_window_handle()
42014           API: Deprecate: gst_x_overlay_set_xwindow_id()
42015           API: Add gst_x_overlay_got_window_handle()
42016           API: Deprecate: gst_x_overlay_got_xwindow_id()
42017           API: Add GstXOverlay::set_window_handle()
42018           API: Deprecate: GstXOverlay::set_xwindow_id()
42019
42020 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
42021
42022         * gst/videotestsrc/videotestsrc.c:
42023           videotestsrc: Add UYVP
42024
42025 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
42026
42027         * gst/videotestsrc/gstvideotestsrc.c:
42028         * gst/videotestsrc/gstvideotestsrc.h:
42029         * gst/videotestsrc/videotestsrc.c:
42030         * gst/videotestsrc/videotestsrc.h:
42031           videotestsrc: Various improvements
42032           Replace moving-color-bars pattern with smpte100, and change
42033           moving-speed to horizontal-speed.  Default is now 0.  Add
42034           a rotation stage to pattern building.
42035           Allocate a temporary scanline for building images.  Remove
42036           unused code.  Disable several patterns that we're unable to
42037           test and probably never used.  Add other variants of bayer
42038           sampling.  Convert some patterns to use videotestsrc_blend_line.
42039
42040 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
42041
42042         * gst/videotestsrc/gstvideotestsrc.c:
42043         * gst/videotestsrc/videotestsrc.c:
42044         * gst/videotestsrc/videotestsrc.h:
42045           videotestsrc: clean up blink pattern
42046
42047 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
42048
42049         * gst/videotestsrc/videotestsrc.c:
42050           videotestsrc: Clean up the RGB code
42051
42052 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
42053
42054         * gst/videotestsrc/videotestsrc.c:
42055         * gst/videotestsrc/videotestsrc.h:
42056           videotestsrc: Convert to intermediate AYUV/ARGB
42057           Scanlines are generated into AYUV/ARGB, then converted to the
42058           various formats.
42059
42060 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
42061
42062         * gst/videotestsrc/gstvideotestsrc.c:
42063         * gst/videotestsrc/gstvideotestsrc.h:
42064         * gst/videotestsrc/videotestsrc.c:
42065         * gst/videotestsrc/videotestsrc.h:
42066           videotestsrc: rearrange code to work on scanlines
42067
42068 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
42069
42070         * gst/videotestsrc/videotestsrc.c:
42071           videotestsrc: Fix recent breakage of smpte75 pattern
42072
42073 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42074
42075         * gst/videotestsrc/gstvideotestsrc.c:
42076         * gst/videotestsrc/gstvideotestsrc.h:
42077         * gst/videotestsrc/videotestsrc.c:
42078         * gst/videotestsrc/videotestsrc.h:
42079           videotestsrc: add moving color bars pattern
42080           This pattern is moving the color bars with a given
42081           speed. Negative speed is inverting the moving direction.
42082           https://bugzilla.gnome.org/show_bug.cgi?id=628500
42083
42084 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
42085
42086         * gst/videoscale/gstvideoscaleorc-dist.c:
42087         * gst/videoscale/gstvideoscaleorc-dist.h:
42088         * gst/videoscale/gstvideoscaleorc.orc:
42089         * gst/videoscale/vs_image.c:
42090         * gst/videoscale/vs_scanline.c:
42091           videoscale: refactor using more Orc code
42092           Convert downsampling to Orc.  Convert horizontal linear scaling
42093           to Orc.  Combine horizontal and vertical scaling into one pass.
42094
42095 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
42096
42097         * gst-libs/gst/video/video.c:
42098         * gst-libs/gst/video/video.h:
42099           video: Add UYVP, 10-bit 4:2:2
42100
42101 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42102
42103         * docs/libs/gst-plugins-base-libs-sections.txt:
42104           video: Add gst_video_convert_frame_async() to the docs
42105
42106 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42107
42108         * win32/common/libgstvideo.def:
42109           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
42110
42111 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42112
42113         * tests/check/libs/video.c:
42114           video: Add unit test for gst_video_convert_frame_async()
42115
42116 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42117
42118         * gst-libs/gst/video/convertframe.c:
42119         * gst-libs/gst/video/video.h:
42120           video: Add async variant of the convert frame function
42121           API: gst_video_convert_frame_async()
42122
42123 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42124
42125         * tests/check/libs/video.c:
42126           video: Add a simple unit test for the new convert_frame API
42127           Unfortunately this can't test the encoding because there's no
42128           image encoder in base.
42129
42130 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42131
42132         * gst-libs/gst/video/convertframe.c:
42133           video: Strip framerate from the target caps
42134           There will always be only a single output buffer and if the
42135           target caps have a different framerate than the input there
42136           will be a negotiation error during conversion.
42137
42138 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42139
42140         * gst-libs/gst/video/convertframe.c:
42141           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
42142
42143 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
42144
42145         * gst/playback/Makefile.am:
42146         * gst/playback/gstplaybin2.c:
42147         * gst/playback/gstplaysink.c:
42148         * gst/playback/gstplaysink.h:
42149         * gst/playback/gstscreenshot.c:
42150         * gst/playback/gstscreenshot.h:
42151           playback: Switch to using gst_video_convert_frame
42152           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42153
42154 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
42155
42156         * docs/libs/gst-plugins-base-libs-sections.txt:
42157         * gst-libs/gst/video/Makefile.am:
42158         * gst-libs/gst/video/convertframe.c:
42159         * gst-libs/gst/video/video.h:
42160           video: Add new method for converting a video frame
42161           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42162
42163 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42164
42165         * gst/playback/gstdecodebin2.c:
42166           decodebin2: prevent another race with shutdown state change
42167
42168 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42169
42170         * win32/common/libgstsdp.def:
42171           win32: Add new SDP symbols to the .def files
42172
42173 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42174
42175         * gst-libs/gst/sdp/gstsdpmessage.c:
42176           sdp: remove leftover g_print
42177
42178 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42179
42180         * docs/libs/gst-plugins-base-libs-sections.txt:
42181         * gst-libs/gst/sdp/gstsdpmessage.c:
42182         * gst-libs/gst/sdp/gstsdpmessage.h:
42183           sdp: add methods to convert between uri and message
42184           Add methods to convert between uri and sdpmessages, loosly based on
42185           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
42186           API: GstSDPMessage::gst_sdp_message_parse_uri
42187           API: GstSDPMessage::gst_sdp_message_as_uri
42188
42189 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42190
42191         * tests/check/elements/videotestsrc.c:
42192           tests: videotestsrc change the pattern property for the tests
42193
42194 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42195
42196         * gst/adder/gstadderorc-dist.c:
42197         * gst/audioconvert/gstaudioconvertorc-dist.c:
42198         * gst/videoscale/gstvideoscaleorc-dist.c:
42199         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42200         * gst/volume/gstvolumeorc-dist.c:
42201           orc: Fix generated source files
42202
42203 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42204
42205         * tests/examples/seek/seek.c:
42206           tests: fix passing of URIs containing '*' and '?' to the seek example
42207           Only do wildcard expansion (why?!) on things that look like local
42208           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
42209
42210 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
42211
42212         * tests/check/Makefile.am:
42213         * tests/check/generic/states.c:
42214           tests: allow running state tests for all elements
42215           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
42216           to try elements that would normaly be skipped.
42217
42218 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42219
42220         * gst/adder/gstadder.c:
42221           adder: Do debug category initialization in plugin_init again
42222
42223 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42224
42225         * gst/adder/gstadderorc-dist.c:
42226         * gst/adder/gstadderorc-dist.h:
42227         * gst/audioconvert/gstaudioconvertorc-dist.c:
42228         * gst/audioconvert/gstaudioconvertorc-dist.h:
42229         * gst/videoscale/gstvideoscaleorc-dist.c:
42230         * gst/videoscale/gstvideoscaleorc-dist.h:
42231         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42232         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42233         * gst/volume/gstvolumeorc-dist.c:
42234         * gst/volume/gstvolumeorc-dist.h:
42235           orc: Update generated source files everywhere
42236
42237 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * gst/adder/gstadder.c:
42240         * gst/adder/gstadderorc.orc:
42241         * gst/audioconvert/gstaudioconvertorc.orc:
42242         * gst/audioconvert/plugin.c:
42243         * gst/videoscale/gstvideoscale.c:
42244         * gst/videoscale/gstvideoscaleorc.orc:
42245         * gst/videotestsrc/gstvideotestsrc.c:
42246         * gst/videotestsrc/gstvideotestsrcorc.orc:
42247         * gst/volume/gstvolume.c:
42248         * gst/volume/gstvolumeorc.orc:
42249           Revert "Revert "Use init functions for Orc code""
42250           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
42251           Everything should work now after regenerating the disted source files.
42252
42253 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
42254
42255         * win32/common/libgstaudio.def:
42256           win32: Add new symbol to libgstaudio
42257
42258 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42259
42260         * gst-libs/gst/audio/gstbaseaudiosink.c:
42261         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42262           baseaudio: avoid taking extra ref on sink/src
42263           Don't take an extra ref on the sink and source because that creates a reference
42264           cycle. Instead, use the invalidate method of the clock when the sink and source
42265           are freed. This way, we don't call into the time function anymore after the
42266           objects are disposed.
42267
42268 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270         * docs/libs/gst-plugins-base-libs-sections.txt:
42271         * gst-libs/gst/audio/gstaudioclock.c:
42272         * gst-libs/gst/audio/gstaudioclock.h:
42273           audioclock: add a function to invalidate the clock
42274           Add a function to invalidate the time function of a clock. Useful for when the
42275           function becomes invalid.
42276
42277 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
42278
42279         * tests/check/Makefile.am:
42280           check: Fix linking order of libs/tag
42281
42282 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
42283
42284         * tests/check/gst-plugins-base.supp:
42285           check: Make fontconfig leak suppression more generic
42286
42287 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42288
42289         * gst-libs/gst/tag/gstexiftag.c:
42290         * tests/check/libs/tag.c:
42291           tag: exif: Adds mappings for new image ppi tags
42292           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
42293           our exif lib
42294           Tests included.
42295           Fixes #626570
42296
42297 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42298
42299         * docs/libs/gst-plugins-base-libs-sections.txt:
42300         * gst-libs/gst/tag/tag.h:
42301         * gst-libs/gst/tag/tags.c:
42302           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
42303           Adds new tags for representing the intended PPI of images/videos
42304           API: GST_TAG_IMAGE_HORIZONTAL_PPI
42305           API: GST_TAG_IMAGE_VERTICAL_PPI
42306           Fixes #626570
42307
42308 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42309
42310         * common:
42311           Automatic update of common submodule
42312           From c2e10bf to aa0d1d0
42313
42314 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42315
42316         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42317           rtp: improve basertpdepayload's error message when no input caps were set
42318           This is pretty much an FAQ, so try to make the error message a bit
42319           more helpful. Also, don't tell people to file a bug in bugzilla
42320           about this (which is what happens if the default error message for
42321           CORE_NEGOTIATION is used).
42322
42323 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42324
42325         * gst-libs/gst/rtp/gstbasertppayload.c:
42326           rtppayload: notify of first timestamp/seqnum
42327           Notify of the first timestamp/seqnum pushed out by the payloader.
42328           Fixes #612264
42329
42330 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
42331
42332         * gst/videotestsrc/.gitignore:
42333           videotestsrc: .gitignore new generate_sine_table
42334
42335 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
42336
42337         * gst/playback/gstinputselector.c:
42338         * gst/playback/gstinputselector.h:
42339         * gst/playback/gstplaybin2.c:
42340           playback: ref the selector pad class inside input-selector
42341           Minimizes the delta to original element in -bad and allows us to keep the
42342           type static.
42343
42344 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
42345
42346         * gst/videotestsrc/Makefile.am:
42347         * gst/videotestsrc/generate_sine_table.c:
42348         * gst/videotestsrc/videotestsrc.c:
42349           videotestsrc: Use static sine table
42350
42351 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
42352
42353         * gst/videotestsrc/gstvideotestsrc.c:
42354         * gst/videotestsrc/gstvideotestsrc.h:
42355         * gst/videotestsrc/videotestsrc.c:
42356         * gst/videotestsrc/videotestsrc.h:
42357           videotestsrc: Add foreground/background-color properties
42358           Replace solid-color property with foreground-color and add
42359           background-color.  Pull some common code out of each of the
42360           pattern generating functions.  Fix many of the patterns to
42361           use foreground-color/background-color instead of white/black.
42362           Generated images are indentical to previously if foreground-color
42363           and background-color are left as default.
42364           API: GstVideoTestSrc::foreground-color
42365           API: GstVideoTestSrc::background-color
42366
42367 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
42368
42369         * common:
42370           Automatic update of common submodule
42371           From d3d9acf to c2e10bf
42372
42373 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
42374
42375         * gst/videotestsrc/gstvideotestsrc.c:
42376           videotestsrc: deprecate colorspec property
42377           Fixes: #616392.
42378
42379 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42380
42381         * gst/audioconvert/gstaudioconvertorc-dist.c:
42382         * gst/audioconvert/gstaudioconvertorc.orc:
42383           audioconvert: Simplify float->s32 conversion
42384           orc 0.4.7 is doing saturated conversion from floats to integers
42385           and it's not necessary to do this manually anymore.
42386
42387 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42388
42389         * common:
42390           Automatic update of common submodule
42391           From ca1c867 to d3d9acf
42392
42393 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42394
42395         * gst/audioconvert/gstaudioconvertorc-dist.c:
42396         * gst/audioconvert/gstaudioconvertorc-dist.h:
42397           audioconvert: Update disted orc files
42398
42399 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42400
42401         * gst/volume/gstvolume.c:
42402           volume: Enable float processing with orc again
42403
42404 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42405
42406         * configure.ac:
42407           configure: Require orc 0.4.8.1 for the volume test
42408
42409 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42410
42411         * gst/audioconvert/audioconvert.c:
42412         * gst/audioconvert/gstaudioconvertorc.orc:
42413           audioconvert: Use the ORC double support
42414
42415 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
42416
42417         * gst-libs/gst/tag/gstexiftag.c:
42418           exiftag: Fix compiler warnings with old gcc versions
42419           Old gcc complains about possibly uninitialized variables which
42420           are always initialized before usage in reality. Fixes bug #628747.
42421
42422 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42423
42424         * gst/playback/Makefile.am:
42425         * gst/playback/gstdecodebin2.c:
42426         * gst/playback/gstfactorylists.c:
42427         * gst/playback/gstfactorylists.h:
42428         * gst/playback/gstplaybin2.c:
42429         * gst/playback/gsturidecodebin.c:
42430           playback: Switch to gstfactorylist from core
42431           https://bugzilla.gnome.org/show_bug.cgi?id=626181
42432
42433 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
42434
42435         * gst/videotestsrc/gstvideotestsrc.c:
42436           videotestsrc: fix typo in property description
42437
42438 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42439
42440         * ext/pango/gsttextoverlay.c:
42441           textoverlay: Add support for AYUV
42442
42443 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42444
42445         * gst/audiorate/gstaudiorate.c:
42446           audiorate: Fill segment until the end on EOS
42447
42448 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42449
42450         * gst/videorate/gstvideorate.c:
42451           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
42452           Fixes bug #628400.
42453
42454 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42455
42456         * gst/videorate/gstvideorate.c:
42457           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
42458
42459 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
42460
42461         * tests/examples/seek/seek.c:
42462           seek: allow seeking behind the currently downloaded position.
42463
42464 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
42465
42466         * gst/adder/gstadder.c:
42467           adder: use GST_BOILERPALTE macro
42468
42469 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
42470
42471         * gst/playback/gstplaysink.c:
42472           playback: Set queues silent property to TRUE
42473           We don't use the queue signals within playsink.
42474
42475 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
42476
42477         * ext/pango/gsttextoverlay.c:
42478           textoverlay: fix Cb/Cr inversion for colored text overlays
42479           In case of odd values for xpos or ypos, the division by two in CbCr
42480           plane would result in an off-by-one error, which in the case of NV12,
42481           NV21, or UYVY would cause inversion of blue and red colors.  (And
42482           would be not so easily noticed for I420 as it would just cause the
42483           chroma to be offset slightly from the luma.)
42484           This patch also fixes a silly typo from the earlier patch which
42485           added NV12 support that broke UYVY support.
42486
42487 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42488
42489         * ext/ogg/gstoggdemux.c:
42490           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
42491           The pad might be linked later and after resetting it it will
42492           only work after resetting all of oggdemux.
42493
42494 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42495
42496         * gst/playback/gsturidecodebin.c:
42497           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
42498           Otherwise we might try to enable it for live streams, where this would
42499           cause playback to fail completely.
42500           Fixes bug #628028.
42501
42502 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42503
42504         * ext/ogg/gstoggaviparse.c:
42505         * ext/ogg/gstoggdemux.c:
42506           oggdemux: Don't use GST_FLOW_IS_FATAL()
42507           And while we're at it, handle WRONG_STATE as error too
42508           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
42509
42510 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42511
42512         * gst/adder/gstadder.c:
42513         * gst/adder/gstadderorc.orc:
42514         * gst/audioconvert/gstaudioconvertorc.orc:
42515         * gst/audioconvert/plugin.c:
42516         * gst/videoscale/gstvideoscale.c:
42517         * gst/videoscale/gstvideoscaleorc.orc:
42518         * gst/videotestsrc/gstvideotestsrc.c:
42519         * gst/videotestsrc/gstvideotestsrcorc.orc:
42520         * gst/volume/gstvolume.c:
42521         * gst/volume/gstvolumeorc.orc:
42522           Revert "Use init functions for Orc code"
42523           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
42524           Fixes the build again until someone pushes the regenerated .c/.h
42525           files too.
42526
42527 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
42528
42529         * gst/videotestsrc/videotestsrc.c:
42530         * gst/videotestsrc/videotestsrc.h:
42531           videotestsrc: clean up code
42532           Merge various color structures into one.
42533
42534 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
42535
42536         * gst/videotestsrc/gstvideotestsrc.c:
42537         * gst/videotestsrc/gstvideotestsrc.h:
42538         * gst/videotestsrc/videotestsrc.c:
42539         * gst/videotestsrc/videotestsrc.h:
42540           videotestsrc: Add ball pattern
42541
42542 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
42543
42544         * gst/adder/gstadder.c:
42545         * gst/adder/gstadderorc.orc:
42546         * gst/audioconvert/gstaudioconvertorc.orc:
42547         * gst/audioconvert/plugin.c:
42548         * gst/videoscale/gstvideoscale.c:
42549         * gst/videoscale/gstvideoscaleorc.orc:
42550         * gst/videotestsrc/gstvideotestsrc.c:
42551         * gst/videotestsrc/gstvideotestsrcorc.orc:
42552         * gst/volume/gstvolume.c:
42553         * gst/volume/gstvolumeorc.orc:
42554           Use init functions for Orc code
42555
42556 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
42557
42558         * gst/volume/gstvolume.c:
42559           volume: make the orc usage for float conditional again
42560           See bug #628009. The tests still fail in the orc code (which we just don't call
42561           now).
42562
42563 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42564
42565         * gst-libs/gst/riff/riff-media.c:
42566           riff: add support for 2vuy
42567           It is the apple alternative for Microsofts UYVY.
42568           (http://ntta.szm.com/Tutors/FourCC.htm)
42569           Only use the UYVY for the caps to enable support in other
42570           gstreamer elements.
42571           https://bugzilla.gnome.org/show_bug.cgi?id=627924
42572
42573 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
42574
42575         * gst/volume/gstvolume.c:
42576         * gst/volume/gstvolumeorc-dist.c:
42577         * gst/volume/gstvolumeorc-dist.h:
42578         * gst/volume/gstvolumeorc.orc:
42579           volume: enable ORC for float in volume
42580
42581 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42582
42583         * configure.ac:
42584         * gst-libs/gst/tag/gstexiftag.c:
42585           configure: Add check for log2
42586           Adds check for log2 and only use it in exif library if it is
42587           available.
42588
42589 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42590
42591         * gst-libs/gst/tag/Makefile.am:
42592           tag: Link to $(LIBM) for pow(), log2() and friends
42593
42594 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42595
42596         * gst-libs/gst/tag/gstexiftag.c:
42597           tag: exif: Move some tags to their correct IFDs
42598           Put some tags in their correct IFDs
42599
42600 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42601
42602         * gst-libs/gst/tag/gstexiftag.c:
42603           tag: exif: Always write FlashPixVersion tag
42604           FlashPixVersion is mandatory and constant. Write it always.
42605
42606 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42607
42608         * gst-libs/gst/tag/gstexiftag.c:
42609         * tests/check/libs/tag.c:
42610           tag: exif: Adds flash tags mapping
42611           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
42612           the exif Flash tag.
42613           Tests included.
42614
42615 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42616
42617         * gst-libs/gst/tag/gstexiftag.c:
42618         * gst-libs/gst/tag/gsttageditingprivate.c:
42619         * gst-libs/gst/tag/gsttageditingprivate.h:
42620         * gst-libs/gst/tag/gstxmptag.c:
42621         * tests/check/libs/tag.c:
42622         * win32/common/libgsttag.def:
42623           tag: exif: More photography mappings
42624           Adds mappings from:
42625           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
42626           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
42627           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
42628           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
42629           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
42630           GST_TAG_CAPTURING_CONTRAST -> Constrast
42631           GST_TAG_CAPTURING_SATURATION -> Saturation
42632           Also renames gst_tag_image_orientation_from_exif_value and
42633           gst_tag_image_orientation_to_exif_value to remove the 'gst'
42634           prefix and not including in the win32 defs.
42635           Tests included.
42636
42637 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42638
42639         * gst-libs/gst/tag/gstexiftag.c:
42640           tag: exif: Add macros for the exif ids
42641           Use macros for exif ids to avoid having those numbers spread
42642           all over the code.
42643
42644 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42645
42646         * gst-libs/gst/tag/gstexiftag.c:
42647         * tests/check/libs/tag.c:
42648           tag: exif: Adds photography tags mappings
42649           Adds the following mappings for the exif helper:
42650           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
42651           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
42652           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
42653           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
42654           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
42655           Tests included.
42656
42657 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42658
42659         * gst-libs/gst/tag/gstexiftag.c:
42660         * tests/check/libs/tag.c:
42661           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
42662           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
42663           'maker-note' tag.
42664
42665 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42666
42667         * docs/libs/gst-plugins-base-libs-sections.txt:
42668         * gst-libs/gst/tag/tag.h:
42669         * gst-libs/gst/tag/tags.c:
42670           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
42671           Adds a new tag for informing if flash was used while
42672           capturing an image and the flash mode selected by the
42673           user during this capture
42674           API: GST_TAG_CAPTURING_FLASH_FIRED
42675           API: GST_TAG_CAPTURING_FLASH_MODE
42676           https://bugzilla.gnome.org/show_bug.cgi?id=626651
42677
42678 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42679
42680         * docs/libs/gst-plugins-base-libs-sections.txt:
42681         * gst-libs/gst/tag/tag.h:
42682         * gst-libs/gst/tag/tags.c:
42683           tag: More photography related tags
42684           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
42685           API: GST_TAG_CAPTURING_EXPOSURE_MODE
42686           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
42687           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
42688           API: GST_TAG_CAPTURING_WHITE_BALANCE
42689           API: GST_TAG_CAPTURING_CONTRAST
42690           API: GST_TAG_CAPTURING_SATURATION
42691           Fixes #626651
42692
42693 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42694
42695         * docs/libs/gst-plugins-base-libs-sections.txt:
42696         * gst-libs/gst/tag/tag.h:
42697         * gst-libs/gst/tag/tags.c:
42698           tag: Adds some basic photography tags
42699           Adds the following basic photography tags.
42700           API: GST_TAG_CAPTURING_SHUTTER_SPEED
42701           API: GST_TAG_CAPTURING_FOCAL_RATIO
42702           API: GST_TAG_CAPTURING_FOCAL_LENGTH
42703           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
42704           API: GST_TAG_CAPTURING_ISO_SPEED
42705           Fixes #626651
42706
42707 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42708
42709         * configure.ac:
42710         * gst/audioconvert/gstaudioconvertorc-dist.c:
42711         * gst/audioconvert/gstaudioconvertorc-dist.h:
42712           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
42713           And update disted files to allow compilation with no or too old ORC.
42714
42715 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42716
42717         * gst/adder/gstadder.c:
42718           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
42719           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
42720           This makes sure that adder->srcpad is not left flushing if seeking fails or if
42721           upstream is blocked.
42722           The same fix was already applied to videomixer in 49b2a946.
42723
42724 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42725
42726         * gst/audioconvert/audioconvert.c:
42727         * gst/audioconvert/gstaudioconvertorc.orc:
42728           audioconvert: Use ORC for the float<->int32 conversion
42729           This should speed up standard Vorbis encoding and decoding pipelines a bit.
42730           Thanks to David Schleef for the assistance to get the ORC code right
42731           and explaining everything.
42732
42733 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42734
42735         * ext/pango/gsttextoverlay.c:
42736           textoverlay: Support NV21 too and minor cleanups
42737
42738 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42739
42740         * gst-libs/gst/video/video.c:
42741           video: Fix component width for NV12/NV21
42742           Both have width/2 as component width for the chroma planes.
42743
42744 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42745
42746         * gst/videotestsrc/videotestsrc.c:
42747           videotestsrc: Fix NV21 rendering
42748           Using the same as for NV12 will result in wrong colors and crashes.
42749
42750 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
42751
42752         * ext/pango/gstclockoverlay.c:
42753         * ext/pango/gstclockoverlay.h:
42754           clockoverlay: only rerender text if time string has changed
42755           The textoverlay element will rerender the text string whenever
42756           overlay sets the 'need_render' flag to TRUE.  Previously, we
42757           lazily set the flag to TRUE every time the time string was requested.
42758           Now, we save a copy of the previously given string, and only set
42759           'need_render' to TRUE if the string has changed.
42760           In my tests with a 30fps video stream, and a time string including
42761           a seconds field, this change reduced the CPU usage of the clockoverlay
42762           element from 60% to 5%.
42763           Fixes bug #627780.
42764
42765 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
42766
42767         * ext/pango/gsttextoverlay.c:
42768           textoverlay: add NV12 support
42769           Fixes bug #627768.
42770
42771 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42772
42773         * gst/videorate/gstvideorate.c:
42774           videorate: Mark duplicated frames with the GAP flag
42775           We currently don't use the GAP flag for video and the docs say
42776           that this is for buffers, that have been created to fill a gap
42777           and contains neutral data. For video this is the previous frame.
42778           This information can be used by encoders to encode the duplicated
42779           frames more efficiently. See bug #627459.
42780
42781 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42782
42783         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42784           ffmpegcolorspace: Add back support for 8 bit paletted RGB
42785           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
42786           while making the pad template caps more compact.
42787           Fixes bug #626629.
42788
42789 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42790
42791         * ext/alsa/gstalsasink.c:
42792         * ext/alsa/gstalsasrc.c:
42793           alsasrc/sink: add property to get the card name
42794           fixes #627203
42795
42796 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42797
42798         * ext/alsa/gstalsa.c:
42799         * ext/alsa/gstalsa.h:
42800           alsa: add method to retrieve the card name
42801           Reuse an existing method to retrieve the card name.
42802
42803 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
42804
42805         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42806           basertpdepay: don't clear the discont flag too early
42807           Set the discont flag when we receive a DISCONT buffer and only clear the discont
42808           state when we pushed out a DISCONT buffer.
42809           Fixes #626869
42810
42811 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42812
42813         * gst-libs/gst/app/gstappsink.c:
42814           docs: fix typo in appsink docs so function gets cross-referenced properly
42815
42816 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42817
42818         * common:
42819         * configure.ac:
42820         * gst-libs/gst/app/Makefile.am:
42821         * gst-libs/gst/audio/Makefile.am:
42822         * gst-libs/gst/cdda/Makefile.am:
42823         * gst-libs/gst/fft/Makefile.am:
42824         * gst-libs/gst/interfaces/Makefile.am:
42825         * gst-libs/gst/netbuffer/Makefile.am:
42826         * gst-libs/gst/pbutils/Makefile.am:
42827         * gst-libs/gst/riff/Makefile.am:
42828         * gst-libs/gst/rtp/Makefile.am:
42829         * gst-libs/gst/rtsp/Makefile.am:
42830         * gst-libs/gst/sdp/Makefile.am:
42831         * gst-libs/gst/tag/Makefile.am:
42832         * gst-libs/gst/video/Makefile.am:
42833           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
42834           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
42835           (avoids trailing ':' in PKG_CONFIG_PATH used).
42836
42837 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42838
42839         * gst-libs/gst/app/Makefile.am:
42840         * gst-libs/gst/audio/Makefile.am:
42841         * gst-libs/gst/cdda/Makefile.am:
42842         * gst-libs/gst/fft/Makefile.am:
42843         * gst-libs/gst/interfaces/Makefile.am:
42844         * gst-libs/gst/netbuffer/Makefile.am:
42845         * gst-libs/gst/pbutils/Makefile.am:
42846         * gst-libs/gst/riff/Makefile.am:
42847         * gst-libs/gst/rtp/Makefile.am:
42848         * gst-libs/gst/rtsp/Makefile.am:
42849         * gst-libs/gst/sdp/Makefile.am:
42850         * gst-libs/gst/tag/Makefile.am:
42851         * gst-libs/gst/video/Makefile.am:
42852           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
42853           When calling gobject-introspection scanner, make sure our own
42854           freshly-built libs within the source tree (well, build dir) come
42855           first in the PKG_CONFIG_PATH. May or may not help to make sure
42856           that it doesn't pick up older external plugins-base libs (or
42857           .gir files) from outside the source tree / build directory as
42858           dependencies of the introspected lib instead of using the
42859           stuff we just built in a sibling directory.
42860           https://bugzilla.gnome.org/show_bug.cgi?id=623698
42861
42862 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
42863
42864         * gst/playback/gstdecodebin2.c:
42865         * gst/playback/gstplaybin2.c:
42866         * gst/playback/gsturidecodebin.c:
42867           playback: Delay usage of GstFactoryList
42868           By delaying it to when it's actually needed, we speed things up a bit
42869           since some elements might have been added/removed in between.
42870           https://bugzilla.gnome.org/show_bug.cgi?id=626718
42871
42872 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
42873
42874         * gst/playback/gstplaybin2.c:
42875         * gst/playback/gsturidecodebin.c:
42876           playbin2: uridecodebin: add property to configure ring buffer size
42877
42878 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
42879
42880         * common:
42881           Automatic update of common submodule
42882           From 3e8db1d to ec60217
42883
42884 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
42885
42886         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42887           plugin-docs: the <TITLE> tag should come right after <FILE>.
42888           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
42889           title, we ended up with differnt section_id in the generated docbook.
42890
42891 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
42892
42893         * gst-libs/gst/app/gstappsrc.c:
42894           appsrc: fix the classification.
42895           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
42896           is quite unlikely that someone plugs appsrc by searching the registry by classification.
42897
42898 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
42899
42900         * ext/alsa/gstalsasink.c:
42901         * ext/alsa/gstalsasrc.c:
42902           alsa: remove 'dir' out variable
42903           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
42904           as we actually don't use it. In alsasink also #ifdef one section that is
42905           grabing diagnostics to be disabled, when logging is disabled (the code was
42906           using the out parameter as well).
42907           Fixes #626125
42908
42909 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42910
42911         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42912           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
42913
42914 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42915
42916         * gst/playback/gststreamsynchronizer.c:
42917           streamsynchronizer: prevent deadlock with _chain when deactivating pad
42918           Fixes #626581.
42919
42920 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
42921
42922         * gst/playback/Makefile.am:
42923           playback: bad bad editor, readd missing line to fix the build
42924
42925 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
42926
42927         * configure.ac:
42928         * tests/examples/Makefile.am:
42929         * tests/examples/playback/.gitignore:
42930         * tests/examples/playback/Makefile.am:
42931         * tests/examples/playback/decodetest.c:
42932         * tests/examples/playback/test.c:
42933         * tests/examples/playback/test2.c:
42934         * tests/examples/playback/test3.c:
42935         * tests/examples/playback/test4.c:
42936         * tests/examples/playback/test5.c:
42937         * tests/examples/playback/test6.c:
42938         * tests/examples/playback/test7.c:
42939         * tests/icles/Makefile.am:
42940         * tests/icles/playback/.gitignore:
42941         * tests/icles/playback/Makefile.am:
42942         * tests/icles/playback/decodetest.c:
42943         * tests/icles/playback/test.c:
42944         * tests/icles/playback/test2.c:
42945         * tests/icles/playback/test3.c:
42946         * tests/icles/playback/test4.c:
42947         * tests/icles/playback/test5.c:
42948         * tests/icles/playback/test6.c:
42949         * tests/icles/playback/test7.c:
42950           tests/playback: due to popular demand mv them from examples to icles
42951           The tests are toys and not reference demos.
42952
42953 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42954
42955         * gst/playback/gststreamsynchronizer.c:
42956           streamsynchronizer: send preroll buffer when delaying preroll eos
42957           That is, if eos is received which will not be forwarded, and the stream
42958           has not yet seen any data, then send a buffer to preroll downstream
42959           (which might otherwise be accomplished by the eos event).
42960
42961 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42962
42963         * gst/playback/gstplaysink.c:
42964           playsink: remove some heuristic in chain configuration code
42965           .. since queues are now inserted unconditionally.
42966
42967 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42968
42969         * gst/playback/gstplaybin2.c:
42970         * gst/playback/gstplaysink.c:
42971           playbin2/playsink: update subtitle handling for streamsynchronizer
42972           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
42973           arrange for this, video and subtitle streams need to be decoupled by means
42974           of queues (due to pad blocks that may occur).
42975           Fixes #626463.
42976
42977 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42978
42979         * gst/playback/gstplaysink.c:
42980           playsink: always have a queue in chain head to aid streamsynchronizer
42981           Specifically, as the latter may have one thread pushing EOS to several streams,
42982           that needs to be decoupled into various thread to prevent preroll hanging
42983           problems.
42984
42985 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42986
42987         * gst/playback/gststreamsynchronizer.c:
42988           streamsynchronizer: drop lock when pushing eos downstream
42989           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
42990
42991 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42992
42993         * gst/playback/gststreamsynchronizer.c:
42994           streamsynchronizer: clear stream eos state on FLUSH and new stream
42995
42996 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42997
42998         * gst/playback/gstplaysink.c:
42999           playsink: set READY sinks to NULL before freeing chain upon failure
43000
43001 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
43002
43003         * configure.ac:
43004         * gst/playback/.gitignore:
43005         * gst/playback/Makefile.am:
43006         * gst/playback/decodetest.c:
43007         * gst/playback/test.c:
43008         * gst/playback/test2.c:
43009         * gst/playback/test3.c:
43010         * gst/playback/test4.c:
43011         * gst/playback/test5.c:
43012         * gst/playback/test6.c:
43013         * gst/playback/test7.c:
43014         * tests/examples/Makefile.am:
43015         * tests/examples/playback/.gitignore:
43016         * tests/examples/playback/Makefile.am:
43017         * tests/examples/playback/decodetest.c:
43018         * tests/examples/playback/test.c:
43019         * tests/examples/playback/test2.c:
43020         * tests/examples/playback/test3.c:
43021         * tests/examples/playback/test4.c:
43022         * tests/examples/playback/test5.c:
43023         * tests/examples/playback/test6.c:
43024         * tests/examples/playback/test7.c:
43025           playback: move tests from plugin-dir to tests/examples/playback
43026
43027 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43028
43029         * sys/xvimage/xvimagesink.c:
43030           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
43031
43032 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43033
43034         * tests/check/elements/videoscale.c:
43035           videoscale: Add some debug output to the videoscale negotiation test
43036
43037 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43038
43039         * gst/videoscale/gstvideoscale.c:
43040           videoscale: Only set the PAR if the caps already had a PAR
43041           Otherwise we're producing different caps and basetransform thinks that it
43042           can't passthrough buffer allocations, etc.
43043           In 0.11 all video caps really should have the PAR set...
43044
43045 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43046
43047         * sys/xvimage/xvimagesink.c:
43048           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
43049
43050 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43051
43052         * gst-libs/gst/tag/gstexiftag.c:
43053           tags: exif: Fix bug in inner ifd parsing
43054           Do not use the result of inner ifd's parsing to increment
43055           the current tag index. The reasons are:
43056           1) The function returns a boolean.
43057           2) The inner ifd's tags are in a separate table, so they shouldn't
43058           interfere with its parent ifd table parsing.
43059
43060 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43061
43062         * gst-libs/gst/tag/gstexiftag.c:
43063           tag: exif: Put ExifVersion in the correct IFD
43064           ExifVersion is from the 'exif' ifd, not the 0th ifd.
43065
43066 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43067
43068         * gst-libs/gst/tag/gstexiftag.c:
43069           tag: exif: Refactor functions declaration
43070           Use some macros to declare serialization/deserialization
43071           functions prototypes.
43072
43073 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43074
43075         * gst-libs/gst/tag/gstexiftag.c:
43076           tag: exif: Add another DateTime mapping
43077           datetimes can also be represented by the 0x132 tag. Map it, too.
43078
43079 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43080
43081         * gst-libs/gst/tag/gstexiftag.c:
43082           tag: exif: Fix bug on image-orientation parsing
43083           Do not skip one extra tag when parsing image-orientation tags.
43084
43085 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43086
43087         * common:
43088           Automatic update of common submodule
43089           From bd2054b to 3e8db1d
43090
43091 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43092
43093         * gst-libs/gst/tag/gstexiftag.c:
43094           exiftag: Compare with G_MAXUINT16 instead of -1
43095           Fixes a compiler warning on the OS X buildbot.
43096
43097 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43098
43099         * gst-libs/gst/tag/gstexiftag.c:
43100         * gst-libs/gst/tag/gstxmptag.c:
43101         * tests/check/libs/tag.c:
43102           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
43103           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
43104           tag.
43105
43106 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43107
43108         * gst-libs/gst/tag/gstexiftag.c:
43109           tag: exif: Write ExifVersion tag
43110           Write ExifVersion tag unconditionally when creating exif
43111           buffers. Might help other applications parsing of this data.
43112
43113 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43114
43115         * tests/check/libs/tag.c:
43116           tests: tag: Test to try to serialize multiple exif tags
43117           Adds a new test for exif data that tries serializing data
43118           from multiple ifd tables and check if it works.
43119
43120 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43121
43122         * gst-libs/gst/tag/gstexiftag.c:
43123           tags: exif: Fix inner tags offset rewriting
43124           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
43125           offsets when there were more than 1 inner ifd.
43126
43127 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43128
43129         * ext/pango/gsttextoverlay.c:
43130         * ext/pango/gsttextoverlay.h:
43131           textoverlay: configurable text color and position
43132           Rather than only left, right, top, etc, allow for horizontal and vertical
43133           positioning on a scale from 0 to 1.
43134           Also cater for configuring rendered text color.
43135           Fixes #624920.
43136           API: GstTextOverlay:xpos
43137           API: GstTextOverlay:ypos
43138           API: GstTextOverlay:color
43139
43140 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43141
43142         * gst/videotestsrc/gstvideotestsrc.c:
43143         * gst/videotestsrc/gstvideotestsrc.h:
43144         * gst/videotestsrc/videotestsrc.c:
43145         * gst/videotestsrc/videotestsrc.h:
43146           videotestsrc: add solid-color pattern
43147           ... which generalizes the current listing of white, black, etc.
43148           In particular, also allow specifying alpha channel, and modify
43149           some structures and pattern filling to cater for alpha value as well.
43150           Fixes #624919.
43151           API: GstVideoTestSrc:solid-color
43152
43153 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43154
43155         * ext/ogg/gstoggstream.c:
43156           oggstream: static forward declarations are forbidden by the C standard
43157           ...and actually cause compiler errors on VC++. Change it to an extern
43158           forward declaration and non-static definition.
43159
43160 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
43161
43162         * common:
43163           Automatic update of common submodule
43164           From 2004d03 to bd2054b
43165
43166 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43167
43168         * configure.ac:
43169           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
43170           This first checks what is required for ISO C99 support and sets the relevant
43171           compiler parameters and if no C99 compiler is found, it checks for a
43172           C89 compiler. This enables us to check for and use C89/C99 functions
43173           that gcc hides from us without the correct compiler parameters.
43174
43175 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43176
43177         * gst-libs/gst/audio/gstbaseaudiosink.c:
43178         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43179           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
43180           Otherwise the clocks are redistributed every time the pipeline
43181           goes to PAUSED, which is quite expensive.
43182
43183 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43184
43185         * gst-libs/gst/tag/gstxmptag.c:
43186           tag: xmp: Make xmp lib aware for the different tag types
43187           Makes the xmp helper lib aware that the tags can be simple,
43188           sequences or bags (there is still struct and alt, but those
43189           aren't handled yet). Adding this info makes serialization
43190           and deserialization more consistent.
43191
43192 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43193
43194         * gst-libs/gst/tag/gstxmptag.c:
43195           xmp: Add a new layer of indirection (GstXmpSchema)
43196           Instead of storing all tags in a single hashtable, store them
43197           grouped by schema in a GstXmpSchema, and add those to the toplevel
43198           hashtable.
43199
43200 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43201
43202         * gst-libs/gst/tag/gstxmptag.c:
43203         * tests/check/libs/tag.c:
43204           tag: xmp: Make bag tags deserialization work correctly
43205           If we find a bag of tags of type string in the xmp packet, we
43206           should concat them, this is not the ideal approach, but at
43207           least works for now as we don't know what type of tag it
43208           is (simple, structure, seq, alt or bag)
43209
43210 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
43211
43212         * tests/examples/seek/seek.c:
43213           examples/seek: Don't unpause on clock-lost unless playing
43214           If the pipeline is paused by the user, don't pause/unpause
43215           on clock-lost.
43216
43217 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43218
43219         * gst-libs/gst/audio/gstringbuffer.c:
43220           ringbuffer: improve debugging
43221
43222 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43223
43224         * gst-libs/gst/audio/gstringbuffer.h:
43225           ringbuffer: whitespace fixes
43226
43227 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43228
43229         * gst/playback/gstdecodebin2.c:
43230           decodebin2: use more efficient way of getting caps
43231           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
43232           the getcaps function.
43233
43234 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43235
43236         * tests/check/pipelines/oggmux.c:
43237           oggmux: Fix test build when theora and vorbis aren't available
43238           Ifdef properly to avoid build failures
43239
43240 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43241
43242         * gst/typefind/gsttypefindfunctions.c:
43243           typefind: Detect avc1 ftyp as video/quicktime
43244           Detects avc1 ftyp as video/quicktime (iso variant)
43245
43246 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43247
43248         * gst-libs/gst/tag/gstxmptag.c:
43249           tag: xmp: removing useless locking
43250           Everything in the xmp helper lib is initiallized once and on a thread
43251           safe way, and after that there are only reads going on, no more
43252           writing. Based on that, drop the locking.
43253
43254 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
43255
43256         * tests/examples/seek/jsseek.c:
43257           jsseek: Set joystick io encoding to 'NULL'
43258           Fix problems with newer glib reporting bad encodings on the binary
43259           data emerging from the joystick device fd.
43260
43261 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43262
43263         * gst/playback/gststreamsynchronizer.c:
43264           streamsynchronizer: fix printf format compiler warnings
43265           Make OSX build bot happy.
43266
43267 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43268
43269         * gst-libs/gst/tag/gstxmptag.c:
43270           tag: initialize datetime variable in xmp tag parsing code
43271           Fixes (correct) compiler warning on the OSX build bot.
43272
43273 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43274
43275         * configure.ac:
43276           configure: require core from git
43277           For GstDateTime stuff used in libgsttag.
43278
43279 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43280
43281         * .gitignore:
43282         * configure.ac:
43283         * docs/libs/gst-plugins-base-libs-sections.txt:
43284         * gst-libs/gst/pbutils/Makefile.am:
43285         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
43286         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
43287         * gst-libs/gst/pbutils/pbutils.h:
43288         * tests/check/libs/pbutils.c:
43289         * win32/common/libgstpbutils.def:
43290           pbutils: add compile time and runtime version checks for gst-plugins-base
43291           So people can check what version of the gst-plugins-base libs they're
43292           building against or linked against.
43293           API: GST_PLUGINS_BASE_VERSION_MAJOR
43294           API: GST_PLUGINS_BASE_VERSION_MINOR
43295           API: GST_PLUGINS_BASE_VERSION_MICRO
43296           API: GST_PLUGINS_BASE_VERSION_NANO
43297           API: GST_CHECK_PLUGINS_BASE_VERSION
43298           API: gst_plugins_base_version()
43299           API: gst_plugins_base_version_string()
43300
43301 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43302
43303         * gst-libs/gst/tag/gstexiftag.c:
43304         * tests/check/libs/tag.c:
43305           tag: exif: Map GST_TAG_DATE_TIME
43306           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
43307           Tests included.
43308           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43309
43310 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43311
43312         * gst-libs/gst/tag/gstxmptag.c:
43313         * tests/check/libs/tag.c:
43314           tag: xmp: Maps GST_TAG_DATE_TIME
43315           Adds mapping for GST_TAG_DATE_TIME.
43316           Tests included.
43317           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43318
43319 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43320
43321         * gst/videorate/gstvideorate.c:
43322           videorate: Fixate the pixel-aspect-ratio if necessary
43323
43324 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43325
43326         * gst/playback/gststreamsynchronizer.c:
43327           streamsynchronizer: Delay EOS events until all streams are EOS
43328           This fixes a race condition in playbin2's gapless mode, where the
43329           EOS of other streams might arrive in the sinks before the last stream
43330           ends and the switch to the new track happens. The EOS sinks won't
43331           accept any new data then and playback stops.
43332           To prevent this, delay all EOS events until all streams are EOS
43333           and advance the sinks of the EOS streams by filler newsegment
43334           events if necessary.
43335           Fixes bug #625118.
43336
43337 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43338
43339         * gst/typefind/gsttypefindfunctions.c:
43340           typefindfunctions: export 3gp profile in caps
43341           This reads the 3gp profile from the major/compatible brands and puts
43342           this as a 'profile' field in caps. This can be used by demuxers to
43343           decide whether they can handle this stream or not. Also needed for
43344           DLNA.
43345           https://bugzilla.gnome.org/show_bug.cgi?id=620291
43346
43347 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43348
43349         * tests/examples/seek/jsseek.c:
43350         * tests/examples/seek/seek.c:
43351         * tests/icles/test-colorkey.c:
43352         * tests/icles/test-xoverlay.c:
43353           examples: Use cairo instead of to-be-deprecated GDK API
43354           Fixes bug #625001.
43355
43356 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43357
43358         * common:
43359         * configure.ac:
43360           configure: set release date/time
43361           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
43362
43363 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
43364
43365         * gst/typefind/gsttypefindfunctions.c:
43366           typefinding: detect enhanced AC-3
43367           https://bugzilla.gnome.org/show_bug.cgi?id=623846
43368
43369 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43370
43371         * gst/playback/gststreamsynchronizer.c:
43372         * gst/playback/gststreamsynchronizer.h:
43373           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
43374
43375 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
43376
43377           playsink: Switch to faster pad linking methods
43378           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
43379           * Where return of pad_link wasn't checked before : NOTHING
43380           * Where linking is between known compatible elements : NOTHING
43381           * All other cases : TEMPLATE_CAPS
43382           Slashes down playsink reconfigure by up to 50% cpu time.
43383
43384 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43385
43386         * gst/playback/gstplaysink.c:
43387         * gst/playback/gstscreenshot.c:
43388           playsink: Set add-borders=true on the videoscale instances
43389           This makes sure that we always keep the display aspect ratio and
43390           add black borders if necessary, which is usually something you want
43391           for viewing a video.
43392
43393 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43394
43395         * gst/videoscale/gstvideoscale.c:
43396           videoscale: Rename borders property to add-borders
43397
43398 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43399
43400         * gst/videoscale/gstvideoscaleorc-dist.c:
43401         * gst/videoscale/gstvideoscaleorc-dist.h:
43402           videoscale: update disted orc files for latest changes
43403
43404 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43405
43406         * gst/videoscale/Makefile.am:
43407         * gst/videoscale/gstvideoscale.c:
43408         * gst/videoscale/gstvideoscale.h:
43409         * gst/videoscale/gstvideoscaleorc.orc:
43410         * gst/videoscale/vs_fill_borders.c:
43411         * gst/videoscale/vs_fill_borders.h:
43412         * gst/videoscale/vs_image.h:
43413           videoscale: Add support for adding black borders to keep the DAR if necessary
43414           Fixes bug #617506.
43415
43416 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43417
43418         * gst/videoscale/vs_scanline.c:
43419           videoscale: Fix linear scaling of UYVY scanlines
43420           Fixes bug #624656.
43421
43422 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43423
43424         * gst/videoscale/gstvideoscale.c:
43425           videoscale: Fix caps fixating if the height is fixed but the width isn't
43426
43427 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43428
43429         * gst/videoscale/gstvideoscale.c:
43430         * gst/videoscale/gstvideoscale.h:
43431           videoscale: Remove interlaced scaling again
43432           This behaviour was not preferred and caused visible image quality
43433           degradations. The real solution would be, to apply a real
43434           deinterlacing filter before scaling the frames.
43435           Fixes bug #615471.
43436
43437 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43438
43439         * gst/videoscale/gstvideoscale.c:
43440           videoscale: Add helper method for filling the VSImage struct
43441
43442 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43443
43444         * tests/files/Makefile.am:
43445           tests: don't forget to dist test file for typefinding unit test
43446
43447 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43448
43449         * tests/check/gst/typefindfunctions.c:
43450         * tests/files/623663.mts:
43451           tests: add unit test for mpeg-ts typefinding bug
43452           See #623663.
43453
43454 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43455
43456         * gst/typefind/gsttypefindfunctions.c:
43457           typefinding: make mpeg-ts typefinder scan more data
43458           We only look for packets with payload, but it appears there may be packets without,
43459           which makes it harder to find the N packets with payload in a row that we need in
43460           order to typefind this successfully, so scan some more data than necessary in the
43461           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
43462           Fixes #623663.
43463
43464 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43465
43466         * gst/playback/gstplaysink.c:
43467         * gst/playback/gststreamsynchronizer.c:
43468           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
43469           Fixes some deadlocks.
43470
43471 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43472
43473         * gst/playback/gststreamsynchronizer.c:
43474           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
43475           Also reset stream state when going back to READY and on flush-stop.
43476
43477 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43478
43479         * gst/playback/Makefile.am:
43480         * gst/playback/gstplaysink.c:
43481         * gst/playback/gststreamsynchronizer.c:
43482         * gst/playback/gststreamsynchronizer.h:
43483         * gst/playback/test7.c:
43484           playsink: Fix gapless playback in many non-simple scenarios
43485           Before gapless playback failed when switching between audio-only,
43486           video-only and audio-video files, when choosing different clocks
43487           and when the different streams had different durations.
43488           This is now handled by a helper element, which keeps track of the
43489           running times of all streams and synchronizes them.
43490           Fixes bug #602437.
43491
43492 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43493
43494         * gst/playback/gstplaybin2.c:
43495           playbin2: Remove QOS event adjustments for gapless playback mode
43496
43497 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43498
43499         * gst-libs/gst/audio/gstbaseaudiosink.c:
43500           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
43501
43502 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43503
43504         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43505           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
43506
43507 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
43508
43509         * gst/typefind/gsttypefindfunctions.c:
43510           typefind: only associate .webm with WebM
43511           .weba (audio) and .webv (video) were speculation on my part before
43512           the public launch. As of yet no decision has been made on the
43513           file extension for audio-only WebM, and I'm pretty sure there will
43514           never be one for video-only.
43515           Fixes bug #623837.
43516
43517 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43518
43519         * gst-libs/gst/audio/gstbaseaudiosink.c:
43520           baseaudiosink: Use new gst_audio_clock_new_full()
43521
43522 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43523
43524         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43525           baseaudiosrc: Use new gst_audio_clock_new_full()
43526
43527 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43528
43529         * docs/libs/gst-plugins-base-libs-sections.txt:
43530         * gst-libs/gst/audio/gstaudioclock.c:
43531         * gst-libs/gst/audio/gstaudioclock.h:
43532         * win32/common/libgstaudio.def:
43533           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
43534           Elements usually use their own instance as instance data but the
43535           clock can have a longer lifetime than their elements and the clock
43536           doesn't own a reference of the element.
43537           Fixes bug #623807.
43538
43539 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43540
43541         * ext/theora/Makefile.am:
43542         * ext/theora/gsttheoraenc.c:
43543         * ext/theora/gsttheoraenc.h:
43544           theoraenc: Implement two pass encoding
43545           Fixes bug #621349.
43546
43547 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43548
43549         * configure.ac:
43550         * ext/theora/gsttheoraenc.c:
43551           configure: Require libtheora >= 1.1
43552           It's more than a year old at the time of the next -base release,
43553           has many encoder and decoder improvements and gets us rid of a lot
43554           of #ifdefs
43555
43556 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43557
43558         * ext/theora/gsttheoradec.c:
43559         * ext/theora/gsttheoraenc.c:
43560           theora: Use PROP_ instead of ARG_ for property enum values
43561
43562 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43563
43564         * gst/playback/gstplaysink.c:
43565           playsink: use proper error message code for failing state change
43566
43567 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43568
43569         * configure.ac:
43570         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43571         * docs/plugins/inspect/plugin-adder.xml:
43572         * docs/plugins/inspect/plugin-alsa.xml:
43573         * docs/plugins/inspect/plugin-app.xml:
43574         * docs/plugins/inspect/plugin-audioconvert.xml:
43575         * docs/plugins/inspect/plugin-audiorate.xml:
43576         * docs/plugins/inspect/plugin-audioresample.xml:
43577         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43578         * docs/plugins/inspect/plugin-cdparanoia.xml:
43579         * docs/plugins/inspect/plugin-decodebin.xml:
43580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43581         * docs/plugins/inspect/plugin-gdp.xml:
43582         * docs/plugins/inspect/plugin-gio.xml:
43583         * docs/plugins/inspect/plugin-gnomevfs.xml:
43584         * docs/plugins/inspect/plugin-libvisual.xml:
43585         * docs/plugins/inspect/plugin-ogg.xml:
43586         * docs/plugins/inspect/plugin-pango.xml:
43587         * docs/plugins/inspect/plugin-playback.xml:
43588         * docs/plugins/inspect/plugin-subparse.xml:
43589         * docs/plugins/inspect/plugin-tcp.xml:
43590         * docs/plugins/inspect/plugin-theora.xml:
43591         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43592         * docs/plugins/inspect/plugin-uridecodebin.xml:
43593         * docs/plugins/inspect/plugin-video4linux.xml:
43594         * docs/plugins/inspect/plugin-videorate.xml:
43595         * docs/plugins/inspect/plugin-videoscale.xml:
43596         * docs/plugins/inspect/plugin-videotestsrc.xml:
43597         * docs/plugins/inspect/plugin-volume.xml:
43598         * docs/plugins/inspect/plugin-vorbis.xml:
43599         * docs/plugins/inspect/plugin-ximagesink.xml:
43600         * docs/plugins/inspect/plugin-xvimagesink.xml:
43601         * win32/common/_stdint.h:
43602         * win32/common/config.h:
43603           Back to development
43604
43605 === release 0.10.30 ===
43606
43607 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43608
43609         * ChangeLog:
43610         * NEWS:
43611         * RELEASE:
43612         * configure.ac:
43613         * docs/plugins/inspect/plugin-adder.xml:
43614         * docs/plugins/inspect/plugin-alsa.xml:
43615         * docs/plugins/inspect/plugin-app.xml:
43616         * docs/plugins/inspect/plugin-audioconvert.xml:
43617         * docs/plugins/inspect/plugin-audiorate.xml:
43618         * docs/plugins/inspect/plugin-audioresample.xml:
43619         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43620         * docs/plugins/inspect/plugin-cdparanoia.xml:
43621         * docs/plugins/inspect/plugin-decodebin.xml:
43622         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43623         * docs/plugins/inspect/plugin-gdp.xml:
43624         * docs/plugins/inspect/plugin-gio.xml:
43625         * docs/plugins/inspect/plugin-gnomevfs.xml:
43626         * docs/plugins/inspect/plugin-libvisual.xml:
43627         * docs/plugins/inspect/plugin-ogg.xml:
43628         * docs/plugins/inspect/plugin-pango.xml:
43629         * docs/plugins/inspect/plugin-playback.xml:
43630         * docs/plugins/inspect/plugin-subparse.xml:
43631         * docs/plugins/inspect/plugin-tcp.xml:
43632         * docs/plugins/inspect/plugin-theora.xml:
43633         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43634         * docs/plugins/inspect/plugin-uridecodebin.xml:
43635         * docs/plugins/inspect/plugin-video4linux.xml:
43636         * docs/plugins/inspect/plugin-videorate.xml:
43637         * docs/plugins/inspect/plugin-videoscale.xml:
43638         * docs/plugins/inspect/plugin-videotestsrc.xml:
43639         * docs/plugins/inspect/plugin-volume.xml:
43640         * docs/plugins/inspect/plugin-vorbis.xml:
43641         * docs/plugins/inspect/plugin-ximagesink.xml:
43642         * docs/plugins/inspect/plugin-xvimagesink.xml:
43643         * gst-plugins-base.doap:
43644         * win32/common/_stdint.h:
43645         * win32/common/config.h:
43646           Release 0.10.30
43647
43648 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43649
43650         * po/cs.po:
43651         * po/lv.po:
43652           po: update translations
43653
43654 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43655
43656         * gst/playback/gstplaybin2.c:
43657           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
43658           Fixes spurious errors that happen after an error and playing a working
43659           stream afterwards or signals that are emitted for non-active groups.
43660           Fixes bug #624266.
43661
43662 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43663
43664         * docs/design/Makefile.am:
43665           docs: dist more of the gst-plugin-base design docs
43666
43667 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43668
43669         * configure.ac:
43670         * docs/plugins/inspect/plugin-adder.xml:
43671         * docs/plugins/inspect/plugin-alsa.xml:
43672         * docs/plugins/inspect/plugin-app.xml:
43673         * docs/plugins/inspect/plugin-audioconvert.xml:
43674         * docs/plugins/inspect/plugin-audiorate.xml:
43675         * docs/plugins/inspect/plugin-audioresample.xml:
43676         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43677         * docs/plugins/inspect/plugin-cdparanoia.xml:
43678         * docs/plugins/inspect/plugin-decodebin.xml:
43679         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43680         * docs/plugins/inspect/plugin-gdp.xml:
43681         * docs/plugins/inspect/plugin-gio.xml:
43682         * docs/plugins/inspect/plugin-gnomevfs.xml:
43683         * docs/plugins/inspect/plugin-libvisual.xml:
43684         * docs/plugins/inspect/plugin-ogg.xml:
43685         * docs/plugins/inspect/plugin-pango.xml:
43686         * docs/plugins/inspect/plugin-playback.xml:
43687         * docs/plugins/inspect/plugin-subparse.xml:
43688         * docs/plugins/inspect/plugin-tcp.xml:
43689         * docs/plugins/inspect/plugin-theora.xml:
43690         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43691         * docs/plugins/inspect/plugin-uridecodebin.xml:
43692         * docs/plugins/inspect/plugin-video4linux.xml:
43693         * docs/plugins/inspect/plugin-videorate.xml:
43694         * docs/plugins/inspect/plugin-videoscale.xml:
43695         * docs/plugins/inspect/plugin-videotestsrc.xml:
43696         * docs/plugins/inspect/plugin-volume.xml:
43697         * docs/plugins/inspect/plugin-vorbis.xml:
43698         * docs/plugins/inspect/plugin-ximagesink.xml:
43699         * docs/plugins/inspect/plugin-xvimagesink.xml:
43700         * win32/common/_stdint.h:
43701         * win32/common/config.h:
43702           0.10.29.4 pre-release
43703
43704 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43705
43706         * po/LINGUAS:
43707         * po/es.po:
43708         * po/fr.po:
43709         * po/it.po:
43710         * po/nl.po:
43711         * po/pt_BR.po:
43712         * po/sl.po:
43713         * po/sv.po:
43714           po: update translations
43715
43716 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43717
43718         * gst/playback/gstplaybin2.c:
43719           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
43720           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
43721           If the DVD subpicture caps are not part of the raw caps, uridecodebin
43722           doesn't qualify resindvdbin as raw source and plugs decodebins, which
43723           causes broken DVD playback because of bugs elsewhere.
43724           This change was originally added to only expose supported, raw subtitles,
43725           e.g. if the subtitle sink did not support DVD subpictures but a converter
43726           to some supported format exists. It's not very important right now because
43727           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
43728           or DVD subpictures to something else.
43729           Fixes bug #623583.
43730
43731 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43732
43733         * gst/ffmpegcolorspace/imgconvert_template.h:
43734           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
43735           Fixes bug #623530.
43736
43737 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43738
43739         * gst/ffmpegcolorspace/imgconvert_template.h:
43740           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
43741           Fixes bug #623530.
43742
43743 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43744
43745         * docs/plugins/inspect/plugin-ogg.xml:
43746           docs: update ogg introspection info after riff fourcc addition
43747
43748 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43749
43750         * gst/ffmpegcolorspace/imgconvert.c:
43751           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
43752           The last pixel wasn't written before for odd widths.
43753           Fixes bug #623418.
43754
43755 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * gst/ffmpegcolorspace/imgconvert_template.h:
43758           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
43759           The last pixel wasn't written before.
43760           Fixes bug #623384.
43761
43762 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43763
43764         * gst/ffmpegcolorspace/imgconvert.c:
43765           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
43766           Fixes bug #623375.
43767
43768 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43769
43770         * gst/playback/gstplaybin2.c:
43771           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
43772           Otherwise the uridecodebin will be still a child of playbin2 and
43773           its signals will still be connected. In future state changes this
43774           will then emit unrelated signals that will confuse playbin2 or,
43775           even worse, cause crashes and assertions.
43776           Fixes bug #623318.
43777
43778 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43779
43780         * gst-libs/gst/riff/riff-media.c:
43781           riff: add FLV4 fourcc and map it to video/x-vp6-flash
43782           Fixes #623176.
43783
43784 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43785
43786         * gst-libs/gst/netbuffer/gstnetbuffer.c:
43787           netbuffer: declare with G_DEFINE_TYPE for type safety
43788           Fixes #623233.
43789
43790 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
43791
43792         * ext/ogg/gstoggdemux.c:
43793           oggdemux: Handle errors from _get_next_page in _do_seek.
43794           If the source element failed here, oggdemux would crash.
43795           Fixes #623218.
43796
43797 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * configure.ac:
43800           configure: keep things sorted alphabetically
43801           On special request. Because it's important, apparently.
43802
43803 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43804
43805         * configure.ac:
43806         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43807         * docs/plugins/inspect/plugin-adder.xml:
43808         * docs/plugins/inspect/plugin-alsa.xml:
43809         * docs/plugins/inspect/plugin-app.xml:
43810         * docs/plugins/inspect/plugin-audioconvert.xml:
43811         * docs/plugins/inspect/plugin-audiorate.xml:
43812         * docs/plugins/inspect/plugin-audioresample.xml:
43813         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43814         * docs/plugins/inspect/plugin-cdparanoia.xml:
43815         * docs/plugins/inspect/plugin-decodebin.xml:
43816         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43817         * docs/plugins/inspect/plugin-gdp.xml:
43818         * docs/plugins/inspect/plugin-gio.xml:
43819         * docs/plugins/inspect/plugin-gnomevfs.xml:
43820         * docs/plugins/inspect/plugin-libvisual.xml:
43821         * docs/plugins/inspect/plugin-ogg.xml:
43822         * docs/plugins/inspect/plugin-pango.xml:
43823         * docs/plugins/inspect/plugin-playback.xml:
43824         * docs/plugins/inspect/plugin-subparse.xml:
43825         * docs/plugins/inspect/plugin-tcp.xml:
43826         * docs/plugins/inspect/plugin-theora.xml:
43827         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43828         * docs/plugins/inspect/plugin-uridecodebin.xml:
43829         * docs/plugins/inspect/plugin-video4linux.xml:
43830         * docs/plugins/inspect/plugin-videorate.xml:
43831         * docs/plugins/inspect/plugin-videoscale.xml:
43832         * docs/plugins/inspect/plugin-videotestsrc.xml:
43833         * docs/plugins/inspect/plugin-volume.xml:
43834         * docs/plugins/inspect/plugin-vorbis.xml:
43835         * docs/plugins/inspect/plugin-ximagesink.xml:
43836         * docs/plugins/inspect/plugin-xvimagesink.xml:
43837         * win32/common/_stdint.h:
43838         * win32/common/config.h:
43839           0.10.29.3 pre-release
43840
43841 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43842
43843         * configure.ac:
43844           configure: fix --disable-external
43845
43846 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43847
43848         * autogen.sh:
43849         * configure.ac:
43850           Bump automake requirement to 1.10
43851           For maintainability reasons and $(builddir).
43852           Fixes #622944.
43853
43854 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43855
43856         * tests/examples/seek/jsseek.c:
43857         * tests/examples/seek/seek.c:
43858           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
43859           We depend on GTK+ >= 2.14 already.
43860
43861 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43862
43863         * gst/videotestsrc/Makefile.am:
43864           videotestsrc: Explicitely link with $(LIBM)
43865
43866 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43867
43868         * gst/videoscale/Makefile.am:
43869           videoscale: Explicitely link with $(LIBM)
43870
43871 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43872
43873         * configure.ac:
43874         * win32/common/_stdint.h:
43875         * win32/common/config.h:
43876         * win32/common/video-enumtypes.c:
43877           0.10.29.2 pre-release
43878
43879 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43880
43881         * gst/adder/gstadderorc-dist.c:
43882         * gst/adder/gstadderorc-dist.h:
43883         * gst/audioconvert/gstaudioconvertorc-dist.c:
43884         * gst/audioconvert/gstaudioconvertorc-dist.h:
43885         * gst/videoscale/gstvideoscaleorc-dist.c:
43886         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
43887         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
43888         * gst/volume/gstvolumeorc-dist.c:
43889         * gst/volume/gstvolumeorc-dist.h:
43890           gst: update orc files
43891
43892 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43893
43894         * po/af.po:
43895         * po/az.po:
43896         * po/bg.po:
43897         * po/ca.po:
43898         * po/cs.po:
43899         * po/da.po:
43900         * po/de.po:
43901         * po/en_GB.po:
43902         * po/es.po:
43903         * po/eu.po:
43904         * po/fi.po:
43905         * po/fr.po:
43906         * po/hu.po:
43907         * po/id.po:
43908         * po/it.po:
43909         * po/ja.po:
43910         * po/lt.po:
43911         * po/lv.po:
43912         * po/nb.po:
43913         * po/nl.po:
43914         * po/or.po:
43915         * po/pl.po:
43916         * po/pt_BR.po:
43917         * po/ru.po:
43918         * po/sk.po:
43919         * po/sq.po:
43920         * po/sr.po:
43921         * po/sv.po:
43922         * po/tr.po:
43923         * po/uk.po:
43924         * po/vi.po:
43925         * po/zh_CN.po:
43926           po: update translations
43927
43928 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
43929
43930         * gst/playback/gstdecodebin2.c:
43931           decodebin2: Properly clean DecodeChain after errors.
43932           If an error happens, the PAUSED state will never be reached. If an
43933           application re-uses decodebin2 (like totem) where one would normally
43934           set to READY between each file, the cleanup that normally happens in
43935           the PAUSED=>READY codepath will never be called, resulting in the
43936           following file to re-use the previous demuxer/decoder/...
43937           https://bugzilla.gnome.org/show_bug.cgi?id=622807
43938
43939 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * docs/design/design-orc-integration.txt:
43942           docs: fix a few typos
43943
43944 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43945
43946         * tests/check/elements/videoscale.c:
43947           checks: simplify GstBus usage in videoscale unit test
43948           There's no need to run a main loop, add a bus watch and deal with
43949           helper structs here just to wait for an EOS message.
43950
43951 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43952
43953         * tests/check/elements/videoscale.c:
43954           checks: speed up videoscale unit test a little
43955           Use new gst_element_link_pads_full() function to link elements,
43956           and disable all checks when linking (don't try this at home).
43957           Down to 18s from 3m20s. Scary.
43958
43959 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43960
43961         * gst-libs/gst/audio/gstringbuffer.c:
43962           ringbuffer: check for ringbuffer state first
43963           Check for the state of the ringbuffer before doing the checks of the other
43964           buffer properties, when we're not started, we don't care about those values.
43965
43966 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
43967
43968         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43969           ffmpegcolorspace: Use a more concise pad template
43970           Speeds up caps nego 2 fold
43971           https://bugzilla.gnome.org/show_bug.cgi?id=622696
43972
43973 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43974
43975         * tests/icles/audio-trickplay.c:
43976           tests: make audio-trickplay test compile when the gst debugging system is disabled
43977           Fixes unused variable warning in that case.
43978
43979 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43980
43981         * tests/check/gst/typefindfunctions.c:
43982           tests: add test that runs all typefinders over random data
43983
43984 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43985
43986         * gst/typefind/gsttypefindfunctions.c:
43987           typefinding: Mark ISO 14496-14 files as video/quicktime
43988           These are currently being marked as audio/x-m4a which is incorrect.
43989           https://bugzilla.gnome.org/show_bug.cgi?id=620720
43990
43991 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43992
43993         * .gitignore:
43994           .gitignore: add temporary orc test directory
43995
43996 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43997
43998         * tests/check/Makefile.am:
43999           tests: add plugin loading whitelist to test environment
44000           Only want to load core/-base plugins here.
44001
44002 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
44003
44004         * common:
44005           Automatic update of common submodule
44006           From 73ff93a to a519571
44007
44008 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44009
44010         * gst-libs/gst/tag/gsttageditingprivate.c:
44011           tag: Fix printf format string
44012           Use %s for strings, not %d.
44013
44014 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44015
44016         * gst/videoscale/vs_scanline.c:
44017           videoscale: Fix resampling of ARGB scanlines
44018           Previously we would read behind the end of the source lines.
44019
44020 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44021
44022         * gst-libs/gst/tag/gstxmptag.c:
44023         * tests/check/libs/tag.c:
44024           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
44025           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
44026           Tests included.
44027
44028 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44029
44030         * gst-libs/gst/tag/Makefile.am:
44031         * gst-libs/gst/tag/gstexiftag.c:
44032         * gst-libs/gst/tag/gsttageditingprivate.c:
44033         * gst-libs/gst/tag/gsttageditingprivate.h:
44034         * tests/check/libs/tag.c:
44035         * win32/common/libgsttag.def:
44036           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
44037           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
44038           Tests included.
44039
44040 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44041
44042         * gst/playback/gstplaysink.c:
44043           playsink: clear ts-offset pointer
44044           We need to clear the pointer to our ts-offset element when we destroy the video
44045           chain elements to make sure nobody derefs it to invalid memory afterwards.
44046
44047 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
44048
44049         * gst/playback/gstplaysink.c:
44050           playsink: Reset ts_offset field when freeing chain
44051           Otherwise we would end up with a bogus ->audiochain->ts_offset field
44052           which would cause segfaults/assertions when trying to modify the
44053           'ts-offset' property in update_av_offset().
44054           Was easy to trigger when using a list of audio+video files mixed with
44055           video-only files in totem.
44056
44057 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
44058
44059         * tests/check/elements/adder.c:
44060         * tests/check/elements/appsink.c:
44061         * tests/check/elements/audiotestsrc.c:
44062         * tests/check/elements/gdpdepay.c:
44063         * tests/check/elements/gdppay.c:
44064         * tests/check/elements/multifdsink.c:
44065         * tests/check/elements/videotestsrc.c:
44066         * tests/check/elements/vorbisdec.c:
44067           tests: use our own macros for the tests main function
44068
44069 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44070
44071         * gst-libs/gst/tag/gstvorbistag.c:
44072           tag: Use gst_tag_list_peek_string_index in vorbistag
44073           Use _peek_string_index instead of _get_string_index to avoid
44074           a string copy
44075
44076 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
44077
44078         * sys/ximage/ximagesink.c:
44079         * sys/ximage/ximagesink.h:
44080           ximagesink: Ask pad peer to accept new caps once only
44081           In buffer_alloc, if the buffer caps are new, call
44082           gst_pad_peer_accept_caps once only, it's useless to call it in the
44083           cases where we know it will always fail.
44084           Fixes bug #621190
44085
44086 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44087
44088         * gst/ffmpegcolorspace/imgconvert.c:
44089         * gst/ffmpegcolorspace/imgconvert_template.h:
44090           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
44091
44092 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44093
44094         * gst/ffmpegcolorspace/imgconvert.c:
44095           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
44096
44097 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44098
44099         * gst/ffmpegcolorspace/imgconvert.c:
44100           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
44101
44102 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44103
44104         * common:
44105         * docs/plugins/gst-plugins-base-plugins.args:
44106         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44107         * docs/plugins/gst-plugins-base-plugins.signals:
44108         * docs/plugins/inspect/plugin-alsa.xml:
44109         * docs/plugins/inspect/plugin-audiorate.xml:
44110         * docs/plugins/inspect/plugin-decodebin.xml:
44111         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44112         * docs/plugins/inspect/plugin-gdp.xml:
44113         * docs/plugins/inspect/plugin-gnomevfs.xml:
44114         * docs/plugins/inspect/plugin-ogg.xml:
44115         * docs/plugins/inspect/plugin-playback.xml:
44116         * docs/plugins/inspect/plugin-subparse.xml:
44117         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44118         * docs/plugins/inspect/plugin-uridecodebin.xml:
44119         * docs/plugins/inspect/plugin-videorate.xml:
44120         * docs/plugins/inspect/plugin-videoscale.xml:
44121           docs: update introspected plugin docs for gstdoc-scangobj and other changes
44122           Update common for latest gstdoc-scangobj and inspect xml files for
44123           escaping and pad template order changes. Update other gtk-doc files
44124           for API additions and object hierarchy changes.
44125
44126 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44127
44128         * gst/playback/gstdecodebin2.c:
44129           decodebin2: improve autoplugging
44130           Use the pad caps when they are available to continue the autoplugging. If the
44131           pad caps are set, they are fixed and then we can directly continue autoplugging.
44132
44133 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
44134
44135         * common:
44136           Automatic update of common submodule
44137           From 9339ccc to 35617c2
44138
44139 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
44140
44141         * common:
44142           Automatic update of common submodule
44143           From 5adb1ca to 9339ccc
44144
44145 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
44146
44147         * common:
44148           Automatic update of common submodule
44149           From 57c89b7 to 5adb1ca
44150
44151 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
44152
44153         * common:
44154           Automatic update of common submodule
44155           From c804988 to 57c89b7
44156
44157 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
44158
44159         * tests/check/elements/audioresample.c:
44160           Revert "audioresample: set pads as negotiable"
44161           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
44162
44163 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
44164
44165         * tests/check/elements/audioconvert.c:
44166           Revert "audioconvert: set pads negotiable"
44167           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
44168
44169 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
44170
44171         * gst/videoscale/vs_scanline.c:
44172           videoscale: Fix black horizontal line in image
44173
44174 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44175
44176         * gst-libs/gst/tag/gstxmptag.c:
44177           tag: xmp: Init char variable for gps coordinates
44178           Initialize char variable for gps coordinates deserialization to 0
44179           to identify when it couldn't be parsed/found and error out.
44180           Fixes #621509
44181
44182 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44183
44184         * tests/check/elements/audioconvert.c:
44185           audioconvert: set pads negotiable
44186
44187 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44188
44189         * tests/check/elements/audioresample.c:
44190           audioresample: set pads as negotiable
44191
44192 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44193
44194         * common:
44195           Revert accidental downgrade of common revision.
44196
44197 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44198
44199         * tests/check/elements/videoscale.c:
44200           videoscale: And only expect a single buffer in the unit test
44201
44202 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44203
44204         * tests/check/elements/videoscale.c:
44205           videoscale: Only convert one buffer instead of five
44206           Should make the unit test a lot faster.
44207
44208 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
44209
44210         * gst/typefind/gsttypefindfunctions.c:
44211           typefindfunctions: Fix unitialized variables
44212           yay macosx compilers :(
44213
44214 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
44215
44216         * gst-libs/gst/video/video.c:
44217           video: Fix unitialized variable.
44218           yay macosx compilers :(
44219
44220 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
44221
44222         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44223           ffmpegcolorspace: Use Quarks for structure name/field checking
44224
44225 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
44226
44227         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44228           ffmpegcolorspace: Speed up _remove_format_info
44229           Instead of copying full caps, use the fact that the provided caps only have
44230           one structure and only copy around structures.
44231
44232 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
44233
44234         * common:
44235         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44236           ffmpegcolorspace: Transfer structures instead of copying them
44237           Avoids many expensive structure copies
44238
44239 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44240
44241         * configure.ac:
44242           configure: Use GLIB_EXTRA_CFLAGS
44243
44244 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44245
44246         * common:
44247           Automatic update of common submodule
44248           From 7a0fdf5 to c804988
44249
44250 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44251
44252         * common:
44253           Automatic update of common submodule
44254           From 6da3bab to 7a0fdf5
44255
44256 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44257
44258         * tests/examples/seek/jsseek.c:
44259           jsseek: Don't use deprecated GLib API
44260           Fixes once again bug #605100.
44261
44262 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
44263
44264         * gst/playback/gstdecodebin2.c:
44265           decodebin2: use accumulator for autoplug-sort
44266           Use an accumulator for the autoplug-sort signal so that we can stop the emission
44267           when a signal handler produced a valid result. This avoids the object handler
44268           to overwrite the results from user signals.
44269           Fixes #621161
44270
44271 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44272
44273         * ext/ogg/gstoggdemux.c:
44274           oggdemux: activate_chain must not be called with a NULL chain
44275           It will crash later and shouldn't really happen anyway unless
44276           something is really wrong.
44277
44278 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44279
44280         * ext/gnomevfs/gstgnomevfssrc.c:
44281           gnomevfssrc: Fix possible NULL pointer dereference
44282           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
44283
44284 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44285
44286         * gst-libs/gst/app/gstappsrc.c:
44287           appsrc: Return FALSE from the seek handler if no seek callback was set
44288
44289 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44290
44291         * ext/gio/gstgiostreamsrc.c:
44292           giostreamsrc: Fix copy&paste error in the docs
44293
44294 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44295
44296         * ext/ogg/gstoggstream.c:
44297           ogg: fix debug message printf format some more
44298           Just cast the pointer diff, so it works everywhere without
44299           warnings. Can't use %tu, because that modifier is C99. Warning
44300           was: "format '%li' expects type 'long int', but argument 8 has
44301           type 'int'".
44302
44303 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44304
44305         * tests/check/elements/videoscale.c:
44306           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
44307
44308 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44309
44310         * gst/videoscale/gstvideoscale.c:
44311           videoscale: ...and add Y16 case for the linear scaling
44312
44313 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44314
44315         * gst/videoscale/gstvideoscale.c:
44316           videoscale: Add Y16 case for 4-tap scaling
44317
44318 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44319
44320         * tests/check/Makefile.am:
44321           tests: Fix linking of the tags test
44322
44323 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44324
44325         * gst-libs/gst/video/video.h:
44326           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
44327
44328 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44329
44330         * gst/videoscale/gstvideoscale.c:
44331           videoscale: Use correct variables for debug output
44332
44333 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44334
44335         * gst/ffmpegcolorspace/imgconvert.c:
44336           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
44337
44338 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44339
44340         * gst/ffmpegcolorspace/imgconvert.c:
44341           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
44342
44343 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44344
44345         * gst/videoscale/gstvideoscaleorc-dist.c:
44346         * gst/videoscale/gstvideoscaleorc-dist.h:
44347           videoscale: Update disted orc files
44348
44349 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44350
44351         * gst/playback/gsturidecodebin.c:
44352           uridecodebin: Allow video/webm for progressive downloading
44353
44354 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44355
44356         * gst/videoscale/gstvideoscale.c:
44357           videoscale: Add support for more gray formats
44358
44359 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
44360
44361         * gst-libs/gst/video/video.c:
44362         * gst-libs/gst/video/video.h:
44363           video.{c,h}: Fix an endianness bug fix.
44364           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
44365
44366 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
44367
44368         * gst-libs/gst/video/video.c:
44369         * gst-libs/gst/video/video.h:
44370           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
44371
44372 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44373
44374         * gst/videoscale/gstvideoscale.c:
44375         * gst/videoscale/gstvideoscale.h:
44376           videoscale: Use libgstvideo for caps parsing, etc
44377
44378 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
44379
44380         * ext/ogg/gstoggstream.c:
44381           oggdemux: Fix format string compiler warning on OS X
44382
44383 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44384
44385         * gst/videoscale/gstvideoscale.c:
44386           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
44387
44388 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44389
44390         * gst/videoscale/gstvideoscaleorc.orc:
44391         * gst/videoscale/vs_scanline.c:
44392           videoscale: Implement linear merging of Y16 scanlines with orc
44393
44394 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44395
44396         * common:
44397           Automatic update of common submodule
44398           From 733fca9 to 6da3bab
44399
44400 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44401
44402         * configure.ac:
44403         * ext/cdparanoia/Makefile.am:
44404           cdparanoia: check for cdparanoia with pkg-config first
44405           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
44406           that to check for cdparanoia before we try all the other
44407           checks. Besides being generally nicer, this may help with
44408           correctly detecting cdparanoia on OSX some day (see #609918).
44409
44410 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44411
44412         * gst/typefind/gsttypefindfunctions.c:
44413           typefinding: look for dts frames at non-zero offsets too
44414           Scan a bit into the data when checking for dts frames instead
44415           of expecting the frame sync to be right at the start of the
44416           data. This is needed for some dts-disguised-as-pcm-in-wav files.
44417           See #413942.
44418
44419 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44420
44421         * gst/typefind/gsttypefindfunctions.c:
44422           typefinding: add typefinder for dts audio
44423
44424 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
44425
44426         * gst-libs/gst/tag/gstexiftag.c:
44427           gstexiftag: Fix unitialized variables
44428           I hate thee macosx
44429
44430 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
44431
44432         * gst-libs/gst/tag/gstexiftag.c:
44433           gstexiftag: Fix debug statements
44434
44435 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
44436
44437         * gst-libs/gst/tag/gstexiftag.c:
44438           exiftag: Fix unitialized variable
44439
44440 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
44441
44442         * win32/common/libgsttag.def:
44443           win32: update def file
44444
44445 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
44446
44447         * gst-libs/gst/tag/tag.h:
44448           docs: fix gtk-doc warnings
44449           Variable names in function prototypes in the headers should match the doc-
44450           comment.
44451
44452 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44453
44454         * gst/playback/gstplaybin2.c:
44455           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
44456           Fixes bug #621071.
44457
44458 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44459
44460         * tests/icles/playbin-text.c:
44461           icles: Only accept plain subtitles in the playbin-text icles test
44462
44463 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
44464
44465         * gst-libs/gst/riff/riff-media.c:
44466           riff: Add support for VP6F (On2 VP6 Flash variant)
44467
44468 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
44469
44470         * configure.ac:
44471           Use the Orc m4 macro
44472
44473 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
44474
44475         * common:
44476           Automatic update of common submodule
44477           From fad145b to 733fca9
44478
44479 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
44480
44481         * common:
44482           Automatic update of common submodule
44483           From 47683c1 to fad145b
44484
44485 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44486
44487         * gst-libs/gst/tag/gstexiftag.c:
44488           tag: exif: Refactor byte-order handling
44489           Only check for valid byte-order values when creating the
44490           exif readers and writers
44491
44492 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44493
44494         * gst-libs/gst/tag/gstexiftag.c:
44495         * tests/check/libs/tag.c:
44496           tag: exif: Adds new geo-location tag mappings
44497           Adds mappings for:
44498           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
44499           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
44500           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
44501           GST_TAG_GEO_LOCATION_ELEVATION
44502           Does some refactoring in the code to reduce number of parameters
44503           passed to functions
44504           Tests included.
44505
44506 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44507
44508         * tests/check/libs/tag.c:
44509           tests: tag: Adds unit tests for exif helper lib
44510           Adds some simple unit tests for exif helper lib functions
44511           Fixes #614872
44512
44513 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44514
44515         * docs/libs/gst-plugins-base-libs-sections.txt:
44516         * gst-libs/gst/tag/Makefile.am:
44517         * gst-libs/gst/tag/gstexiftag.c:
44518         * gst-libs/gst/tag/tag.h:
44519         * win32/common/libgsttag.def:
44520           tag: Adds basic exif tags support
44521           Adds exif helper lib functions to parse exif buffers from/to
44522           taglists. Exif is tipically used in jpeg images, but it can
44523           also be embedded into TIFF, AVI and WAV formats.
44524           Adds a couple function to handle exif in tiff header structures, that is how
44525           exif is embedded in jpeg and (obviously) in tiff.
44526           API: gst_tag_list_to_exif_buffer
44527           API: gst_tag_list_to_exif_buffer_with_tiff_header
44528           API: gst_tag_list_from_exif_buffer
44529           API: gst_tag_list_from_exif_buffer_with_tiff_header
44530           Fixes #614872
44531
44532 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44533
44534         * ext/ogg/gstoggdemux.c:
44535           oggdemux: Handle SEEKING query in push mode too
44536
44537 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44538
44539         * ext/ogg/gstoggdemux.c:
44540           oggdemux: Update the total time from the Skeleton 4 indexes
44541           Fixes bug #620939, see bug #607945.
44542
44543 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44544
44545         * ext/ogg/gstoggstream.c:
44546           oggstream: Implement latest version of the Skeleton 4.0 spec
44547           Fixes bug #620939.
44548
44549 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
44550
44551         * gst/volume/gstvolume.c:
44552           volume: make the orc codes available for testing.
44553           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
44554           passes the test suite and various manual gst-launch pipelines.
44555
44556 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44557
44558         * .gitignore:
44559           .gitignore: add orc-related temp files
44560
44561 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44562
44563         * configure.ac:
44564         * gst/audioresample/Makefile.am:
44565         * gst/audioresample/gstaudioresample.c:
44566           Fix build if orc is not installed
44567           Orc is not a hard requirement. Things should still compile and
44568           work without orc, but slow fallback code may be used in this
44569           case. Fix up configure to not error out if orc is not installed
44570           and wrap use of orc profiling in audioresample in #ifdefs.
44571           Fixes #620136 some more.
44572
44573 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44574
44575         * ext/ogg/gstoggstream.c:
44576           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
44577
44578 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44579
44580         * ext/ogg/gstoggdemux.c:
44581         * ext/ogg/gstoggstream.c:
44582         * ext/ogg/gstoggstream.h:
44583           oggdemux: Add parsing of Skeleton 4.0 indexes
44584
44585 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44586
44587         * ext/ogg/gstoggstream.c:
44588           oggdemux: Parse segment length and content offset from fishead
44589           And print them for debugging purposes. Not sure if we can do anything useful
44590           with this information.
44591
44592 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44593
44594         * ext/ogg/gstoggstream.c:
44595         * ext/ogg/gstoggstream.h:
44596           oggdemux: Parse Skeleton stream major/minor version
44597
44598 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44599
44600         * ext/ogg/gstoggstream.c:
44601           oggdemux: Use binary search for searching in the index
44602
44603 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44604
44605         * tests/check/libs/video.c:
44606           video: Fix unit test, the Y800 checks were not used before and were not working
44607
44608 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44609
44610         * gst-libs/gst/video/video.c:
44611           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
44612
44613 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
44614
44615         * gst/audioconvert/gstaudioconvertorc-dist.c:
44616         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44617           audioconvert, videotestsrc: Update generated Orc code
44618           Fixes compile errors with initialization of unions.
44619
44620 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
44621
44622         * REQUIREMENTS:
44623           requirements: change liboil to Orc
44624
44625 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
44626
44627         * gst/audioresample/Makefile.am:
44628         * gst/audioresample/gstaudioresample.c:
44629           audioresample: convert from liboil to orc
44630
44631 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
44632
44633         * tests/check/Makefile.am:
44634           tests: Add orc tests
44635
44636 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
44637
44638         * gst/volume/Makefile.am:
44639         * gst/volume/gstvolume.c:
44640         * gst/volume/gstvolumeorc-dist.c:
44641         * gst/volume/gstvolumeorc-dist.h:
44642         * gst/volume/gstvolumeorc.orc:
44643           volume: convert from liboil to orc
44644
44645 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
44646
44647         * gst/videotestsrc/Makefile.am:
44648         * gst/videotestsrc/gstvideotestsrc.c:
44649         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44650         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44651         * gst/videotestsrc/gstvideotestsrcorc.orc:
44652         * gst/videotestsrc/videotestsrc.c:
44653           videotestsrc: convert from liboil to orc
44654
44655 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
44656
44657         * gst/videoscale/Makefile.am:
44658         * gst/videoscale/gstvideoscale.c:
44659         * gst/videoscale/gstvideoscaleorc-dist.c:
44660         * gst/videoscale/gstvideoscaleorc-dist.h:
44661         * gst/videoscale/gstvideoscaleorc.orc:
44662         * gst/videoscale/vs_4tap.c:
44663         * gst/videoscale/vs_4tap.h:
44664         * gst/videoscale/vs_image.h:
44665         * gst/videoscale/vs_scanline.c:
44666         * gst/videoscale/vs_scanline.h:
44667           videoscale: convert from liboil to orc
44668
44669 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
44670
44671         * gst/audioconvert/Makefile.am:
44672         * gst/audioconvert/audioconvert.c:
44673         * gst/audioconvert/gstaudioconvertorc-dist.c:
44674         * gst/audioconvert/gstaudioconvertorc-dist.h:
44675         * gst/audioconvert/gstaudioconvertorc.orc:
44676           audioconvert: convert from liboil to orc
44677
44678 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
44679
44680         * gst/adder/Makefile.am:
44681         * gst/adder/gstadder.c:
44682         * gst/adder/gstadder.h:
44683         * gst/adder/gstadderorc-dist.c:
44684         * gst/adder/gstadderorc-dist.h:
44685         * gst/adder/gstadderorc.orc:
44686           adder: convert from liboil to orc
44687
44688 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
44689
44690         * docs/design/Makefile.am:
44691         * docs/design/design-orc-integration.txt:
44692           docs: Add notes about Orc integration
44693
44694 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
44695
44696         * configure.ac:
44697           configure: convert liboil check to orc
44698
44699 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44700
44701         * ext/ogg/gstoggmux.c:
44702           oggmux: Start a new page for every CMML buffer
44703
44704 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44705
44706         * gst/playback/gstplaybin2.c:
44707         * gst/playback/gstplaysink.c:
44708         * gst/playback/gstplaysink.h:
44709           playbin2: add av-offset property
44710           Add av-offset property to control the audio and video sync offset. This can be
44711           used to to manually correct badly synced streams.
44712           See #620529
44713
44714 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44715
44716         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44717           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
44718
44719 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
44720
44721         * gst/ffmpegcolorspace/avcodec.h:
44722         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44723         * gst/ffmpegcolorspace/imgconvert.c:
44724         * gst/ffmpegcolorspace/imgconvert_template.h:
44725           ffmpegcolorspace: Add support for Y800 and Y16
44726           Fixes bug #620441.
44727
44728 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
44729
44730         * gst-libs/gst/video/video.c:
44731         * gst-libs/gst/video/video.h:
44732           video: Add support for Y800 and Y16
44733           Fixes bug #620441.
44734
44735 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44736
44737         * gst/typefind/gsttypefindfunctions.c:
44738           typefinding: fix log function printf format issue
44739
44740 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44741
44742         * gst/typefind/gsttypefindfunctions.c:
44743           typefinding: stop jpeg typefinding once we found a SOF marker
44744
44745 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44746
44747         * tests/check/gst/typefindfunctions.c:
44748           tests: fix memory leak in unit test
44749
44750 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44751
44752         * gst/typefind/gsttypefindfunctions.c:
44753           typefinding: improve jpeg typefinder
44754           Make jpeg typefinder check more than just the first two bytes
44755           plus Exif or JFIF marker. This allows us to report MAXIMUM
44756           probability in cases where there's no Exif or JFIF marker,
44757           making typefinding stop early. Also extract width and height,
44758           because we can.
44759
44760 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44761
44762         * configure.ac:
44763         * tests/Makefile.am:
44764         * tests/check/Makefile.am:
44765         * tests/check/gst/typefindfunctions.c:
44766         * tests/files/Makefile.am:
44767         * tests/files/partialframe.mjpeg:
44768           tests: add small unit test for AC3 vs. JPEG typefinding issue
44769
44770 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44771
44772         * gst/typefind/gsttypefindfunctions.c:
44773           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
44774           Fix typo that made the AC-3 typefinder not actually check for a
44775           second frame, but rather compare the sync point found to itself,
44776           which resulted in the AC-3 typefinder reporting an overly optimistic
44777           MAXIMUM or VERY_LIKELY probability when it found a possible frame
44778           sync.
44779
44780 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44781
44782         * gst/playback/gstscreenshot.c:
44783           playbin2: improve screenshot code
44784           Use appsrc and appsink in the screenshot code to make things nicer.
44785
44786 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44787
44788         * gst-libs/gst/app/gstappsrc.c:
44789           appsrc: fix documentation string
44790
44791 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44792
44793         * gst/playback/gstplaysink.c:
44794           playsink: add convert-frame action signal
44795           Add a convert-frame action signal.
44796           Fixes #620279
44797
44798 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44799
44800         * gst/playback/gstplaybin2.c:
44801         * gst/playback/gstscreenshot.c:
44802         * gst/playback/gstscreenshot.h:
44803           playbin2: move marshaller to screenshot
44804           Move the marshaller for the convert_frame signal to the screenshot file in
44805           preparation for moving it to playsink.
44806           See #620279
44807
44808 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44809
44810         * gst/playback/gstplaybin2.c:
44811         * gst/playback/gstplaysink.c:
44812         * gst/playback/gstplaysink.h:
44813           playbin2: move convert_frame to playsink
44814           Move the convert_frame function to playsink and make it part of the API. This is
44815           in preparation to add the convert_frame signal to playsink.
44816           See #620279
44817
44818 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44819
44820         * gst/playback/gstplaysink.c:
44821           playsink: add property to get the last frame
44822           Add a property to get the last video frame.
44823           See #620279
44824
44825 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
44826
44827         * gst/playback/gstdecodebin2.c:
44828           decodebin2: Handle raw streams we don't want.
44829           If a file contains raw streams (not requiring a decoder) that we do
44830           not want (expose-all-streams == FALSE), we would previously consider
44831           those of unknown-type (missing a decoder) ... whereas in fact it was just
44832           because they don't need decoders.
44833           This only applies if expose-all-streams is FALSE.
44834
44835 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44836
44837         * gst-libs/gst/audio/gstbaseaudiosink.c:
44838           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
44839           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
44840           Many audio sink assume that they can create a clock in
44841           the instance init function and it will be there forever
44842           and not be cleared by the state change functions.
44843
44844 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44845
44846         * gst-libs/gst/audio/gstbaseaudiosink.c:
44847           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
44848
44849 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
44850
44851         * common:
44852           Automatic update of common submodule
44853           From 17f89e5 to 47683c1
44854
44855 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
44856
44857         * common:
44858           Automatic update of common submodule
44859           From fd7ca04 to 17f89e5
44860
44861 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44862
44863         * configure.ac:
44864         * tests/examples/overlay/Makefile.am:
44865           examples: get the right Qt moc binary to use via pkg-config
44866           Should make us do the right thing in cases where both Qt3 and Qt4
44867           are installed.
44868           Fixes #620211.
44869
44870 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
44871
44872         * ext/gio/gstgiobasesink.c:
44873           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
44874           Fixes bug #620140.
44875
44876 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44877
44878         * configure.ac:
44879         * gst-libs/gst/interfaces/streamvolume.c:
44880           configure: Remove (now) useless check for cbrt
44881
44882 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
44883
44884         * gst-libs/gst/interfaces/streamvolume.c:
44885           interfaces: Use pow() instead of cbrt() for MSVC
44886
44887 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44888
44889         * common:
44890           Automatic update of common submodule
44891           From 357b0db to fd7ca04
44892
44893 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
44894
44895         * gst/audiorate/gstaudiorate.c:
44896           audiorate: Fix buffer offset_end when within tolerance.
44897           This fixes issues if we then have downstream elements that operate
44898           on offset/offset_end.
44899           And add the expected timestamp in the debug logs
44900
44901 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44902
44903         * gst-libs/gst/fft/kiss_fft_f32.c:
44904         * gst-libs/gst/fft/kiss_fft_f32.h:
44905         * gst-libs/gst/fft/kiss_fft_f64.c:
44906         * gst-libs/gst/fft/kiss_fft_f64.h:
44907         * gst-libs/gst/fft/kiss_fft_s16.c:
44908         * gst-libs/gst/fft/kiss_fft_s16.h:
44909         * gst-libs/gst/fft/kiss_fft_s32.c:
44910         * gst-libs/gst/fft/kiss_fft_s32.h:
44911         * gst-libs/gst/fft/kiss_fftr_f32.c:
44912         * gst-libs/gst/fft/kiss_fftr_f64.c:
44913         * gst-libs/gst/fft/kiss_fftr_s16.c:
44914         * gst-libs/gst/fft/kiss_fftr_s32.c:
44915           fft: Merge kissfft 1.2.8
44916           This reduces memory footprint for the FFT and adds
44917           OpenMP support (but we don't use it).
44918
44919 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44920
44921         * gst/videotestsrc/gstvideotestsrc.c:
44922           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
44923
44924 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44925
44926         * configure.ac:
44927         * gst/videorate/gstvideorate.c:
44928           videorate: Use new string fixation function from core
44929
44930 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44931
44932         * gst/videorate/gstvideorate.c:
44933           videorate: Fixate color-matrix and chroma-site fields if necessary
44934
44935 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44936
44937         * gst/videorate/gstvideorate.c:
44938           videorate: Fixate the interlaced field if necessary
44939           Fixes bug #619310.
44940
44941 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44942
44943         * gst/typefind/gsttypefindfunctions.c:
44944           typefindfunctions: Add IVF typefinder
44945
44946 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44947
44948         * gst/videorate/gstvideorate.c:
44949           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
44950
44951 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44952
44953         * gst-libs/gst/pbutils/descriptions.c:
44954           pbutils: add basic descriptions for new WebM and VP8 types
44955
44956 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44957
44958         * ext/ogg/gstoggdemux.c:
44959           oggdemux: Fix sizes again, this time for real
44960
44961 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44962
44963         * ext/ogg/gstoggdemux.c:
44964         * ext/ogg/gstoggstream.c:
44965           oggdemux: Fix size checks
44966
44967 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44968
44969         * ext/ogg/gstoggdemux.c:
44970         * ext/ogg/gstoggstream.c:
44971           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
44972
44973 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44974
44975         * ext/ogg/gstoggdemux.c:
44976         * ext/ogg/gstoggstream.c:
44977           ogg: Some more minor adjustments for the VP8 Ogg mapping
44978
44979 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44980
44981         * ext/ogg/gstoggdemux.c:
44982         * ext/ogg/gstoggstream.c:
44983           ogg: Update to the latest VP8 mapping
44984
44985 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
44986
44987         * gst/typefind/gsttypefindfunctions.c:
44988           typefind: Detect WebM as video/webm
44989           Refactor matroska_type_find into ebml_check_header and a new
44990           matroska_type_find and webm_type_find.
44991
44992 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44993
44994         * ext/ogg/gstoggstream.c:
44995           oggdemux: Fix granulepos->key granule calculation for Dirac
44996
44997 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44998
44999         * ext/ogg/gstoggstream.c:
45000           oggdemux: Add support for mapping specific granulepos to key granule mapping
45001
45002 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45003
45004         * ext/ogg/gstoggdemux.c:
45005         * ext/ogg/gstoggmux.c:
45006         * ext/ogg/gstoggstream.c:
45007         * ext/ogg/gstoggstream.h:
45008           ogg: Implement Ogg VP8 mapping
45009
45010 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45011
45012         * gst-libs/gst/riff/riff-media.c:
45013           riff: Add support for On2 VP8
45014
45015 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45016
45017         * gst/playback/gstplaybin2.c:
45018           playbin2: fix a typo introduced by 9d753824.
45019           video/x-raw-float => audio/x-raw-float. Fixes #619090.
45020
45021 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * gst/playback/gstplaybin2.c:
45024           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
45025           We handle them from the autoplug-continue signal, where the caps supported
45026           by the subtitle sink or overlay are known already.
45027
45028 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45029
45030         * configure.ac:
45031           configure: Use = instead of == in shell scripts for equality checks
45032
45033 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45034
45035         * common:
45036           Automatic update of common submodule
45037           From 4d67bd6 to 357b0db
45038
45039 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * gst-libs/gst/app/gstappsrc.c:
45042           appsrc: Always take the object lock when accessing the caps
45043           Fixes bug #618625.
45044
45045 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45046
45047         * gst/playback/gstplaysink.c:
45048           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
45049           Instead simply disable displaying of the subtitles for now, as was
45050           intended by that part of code...
45051           Fixes bug #610866.
45052
45053 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45054
45055         * gst/playback/gstplaysink.c:
45056           playsink: Fix deadlock caused from an additional lock instead of unlock
45057           Also improve debug output for the playsink lock.
45058
45059 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45060
45061         * gst/videoscale/gstvideoscale.c:
45062           videoscale: Use passthrough mode if width and height are not changed
45063           It doesn't matter if the PAR changes or not, processing of every pixel
45064           is only necessary when the width or height changes.
45065
45066 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45067
45068         * gst-libs/gst/riff/riff-media.c:
45069           riff: relax width and height constraints
45070           Increase the acceptable video sizes from [16,4096] to [1, MAX].
45071           See #618392
45072
45073 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45074
45075         * gst-libs/gst/video/video.c:
45076           video: Use simple fraction multiplication functions instead of going through GValues
45077
45078 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45079
45080         * tests/check/elements/videoscale.c:
45081           videoscale: Add a unit test for checking if the negotiation works as expected
45082
45083 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45084
45085         * gst/videoscale/gstvideoscale.c:
45086           videoscale: Try harder to keep the DAR if possible
45087           Fixes bug #371108.
45088
45089 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45090
45091         * gst/videoscale/gstvideoscale.c:
45092           videoscale: Log PAR and DAR of input and output caps when setting caps
45093
45094 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45095
45096         * gst/videoscale/gstvideoscale.c:
45097           videoscale: Set input width/height if the output caps don't have any width or height
45098
45099 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
45100
45101         * gst/videoscale/gstvideoscale.c:
45102           videoscale: Try to keep DAR when scaling
45103           Fixes bug #371108.
45104
45105 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45106
45107         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45108           basertpaudiopayload: Add extra frame for non-complete frame lengths
45109           Some payloaders like rtpg729pay can add a shorter frame at the end of a
45110           RTP packet. We need to count it like a full frame for timestamps.
45111           https://bugzilla.gnome.org/show_bug.cgi?id=618324
45112
45113 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45114
45115         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45116           basertpaudiopayload: Set duration on buffers
45117           Set the duration of the buffers from their size
45118
45119 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45120
45121         * gst/videotestsrc/gstvideotestsrc.c:
45122           videotestsrc: Fixate PAR to 1/1 if possible
45123
45124 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45125
45126         * configure.ac:
45127           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
45128
45129 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45130
45131         * sys/ximage/ximagesink.c:
45132           ximagesink: Check if the X context is allocated before using it
45133           It should be allocated at these places already or the state changes
45134           would have failed... but better add an additional check here.
45135
45136 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45137
45138         * sys/ximage/ximagesink.c:
45139           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
45140           Might fix bug #615851.
45141
45142 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
45143
45144         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45145           ffmpegcolorspace : whooops
45146
45147 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
45148
45149         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45150           ffmpegcolorspace: more minor cleanups
45151
45152 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
45153
45154         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45155           ffmpegcolorspace: speedup caps transformation
45156           * don't re-create our possible caps every single time, just use the
45157           template caps.
45158           * don't intersect the caps against the template, basetransform has already
45159           done that for us.
45160           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
45161
45162 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
45163
45164         * gst/playback/gsturidecodebin.c:
45165           uridecodebin: add the 'expose-all-streams' property from decodebin2
45166           API: expose-all-streams
45167           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45168
45169 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
45170
45171         * gst/playback/gstdecodebin2.c:
45172           decodebin2: Add a property to not expose/decode all streams
45173           API : expose-all-streams
45174           If disabled:
45175           * only the streams that CAN be decoded and match the final caps will have a
45176           decoder plugged in and be exposed.
45177           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
45178           will not have a decoder plugged in and will not be exposed.
45179           If no decoder is available to decode a certain stream, then the missing element
45180           message will still be emitted regardless of the value of the property.
45181           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45182
45183 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
45184
45185         * gst/playback/gstdecodebin2.c:
45186           decodebin2: rename are_raw_caps to are_final_caps, correct comment
45187           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45188
45189 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45190
45191         * gst-libs/gst/sdp/gstsdpmessage.h:
45192           sdpmessage: add new TIAS bandwidth modifier
45193           Add TIAS modifier as specified in RFC 3890.
45194           Do some whitespace fixes.
45195
45196 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
45197
45198         * gst/audioconvert/audioconvert.c:
45199           audioconvert: disambigue comment due to popular demand
45200           Write "target depth" instead of "our depth" or previous ambigous "out depth".
45201
45202 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45203
45204         * gst/playback/gstplaysink.c:
45205           playsink: disconnect signals in some more cleanup cases
45206
45207 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45208
45209         * ext/ogg/gstoggdemux.c:
45210           oggdemux: don't seek when no current chain
45211           Avoid a crash when we try to seek when there is no current chain.
45212
45213 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45214
45215         * ext/ogg/gstoggdemux.c:
45216           oggdemux: ignore the skeleton start time
45217           Ignore the skeleton start time as it is usually wrong for live streams
45218           and we have the needed logic to calculate it anyway.
45219
45220 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45221
45222         * ext/ogg/gstoggdemux.c:
45223           oggdemux: wait for headers before exposing chains
45224           Wait until we have all the stream headers before we start exposing the streams
45225           of a chain.
45226
45227 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45228
45229         * ext/ogg/gstoggdemux.c:
45230         * ext/ogg/gstoggstream.c:
45231         * ext/ogg/gstoggstream.h:
45232           oggdemux: use index to estimate bitrate
45233           When we have an index, use it to much more accurately estimate the total stream
45234           bitrate.
45235
45236 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
45237
45238         * gst-libs/gst/rtsp/gstrtsptransport.h:
45239           docs: be more firendly to gtk-doc limitted parsing capabilities
45240
45241 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
45242
45243         * gst-libs/gst/rtsp/gstrtspconnection.c:
45244         * gst-libs/gst/rtsp/gstrtspdefs.c:
45245         * gst-libs/gst/rtsp/gstrtspmessage.c:
45246         * gst-libs/gst/rtsp/gstrtsprange.c:
45247         * gst-libs/gst/rtsp/gstrtsptransport.c:
45248         * gst-libs/gst/rtsp/gstrtspurl.c:
45249           docs: fix wrong doc markup
45250
45251 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
45252
45253         * gst/videoscale/gstvideoscale.c:
45254           videoscale: use can_intersect to avoid a caps copy
45255
45256 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
45257
45258         * gst/videorate/gstvideorate.c:
45259           videorate: trucate own caps, instead of copying and using the first only
45260           We got the caps from an intersect, it is our own, hence we can truncate it.
45261           Besides gst-indent has chooses to line-up all caps in one line again :/.
45262
45263 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
45264
45265         * gst/playback/gstdecodebin.c:
45266           decodebin: use can_intersect to avoid a caps copy
45267
45268 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
45269
45270         * ext/libvisual/visual.c:
45271           libvisual: trucate own caps, instead of copying and using the first only
45272           We got the caps from an intersect, it is our own, hence we can truncate it.
45273
45274 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
45275
45276         * ext/vorbis/gstvorbisdec.c:
45277         * ext/vorbis/gstvorbisdec.h:
45278         * ext/vorbis/gstvorbisdeclib.c:
45279         * ext/vorbis/gstvorbisdeclib.h:
45280           vorbis: have a copy_sample func as a func pointer
45281           Make some more variants for copy_sample funcs and use them via function pointer.
45282
45283 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
45284
45285         * gst/audioconvert/audioconvert.c:
45286           audioconvert: fix typo in comment
45287
45288 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
45289
45290         * sys/ximage/ximagesink.c:
45291         * sys/xvimage/xvimagesink.c:
45292           x(v)imagesink: use gst_caps_can_intersect() more
45293           In place where we just need to know whether caps intersect, we can use this
45294           quicker function.
45295
45296 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
45297
45298         * tests/icles/.gitignore:
45299         * tests/icles/Makefile.am:
45300         * tests/icles/position-formats.c:
45301           examples: add a test for difference position formats
45302           The test runs position and duration queries on the pipeline in all formats.
45303
45304 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
45305
45306         * tests/icles/audio-trickplay.c:
45307           example: update status (adder is fixed now)
45308
45309 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
45310
45311         * tests/icles/playbin-text.c:
45312           example: make app static
45313
45314 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45315
45316         * ext/ogg/gstoggdemux.c:
45317           oggdemux: printf format fixes
45318
45319 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45320
45321         * gst-libs/gst/rtsp/gstrtspconnection.c:
45322           rtsp: weekday and month names in RTSP date string should be in C locale
45323           Create date string using C locale weekday and month names.
45324           Fixes #617636.
45325
45326 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45327
45328         * gst/playback/gsturidecodebin.c:
45329           uridecodebin: add all qtdemux types to downloadable types
45330           Add all the media types that qtdemux can handle to the list of downloadable
45331           types.
45332
45333 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45334
45335         * ext/ogg/gstoggstream.c:
45336           oggdemux: handle corrupt indexes
45337           Make sure we handle and receover from corrupt indexes.
45338
45339 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45340
45341         * ext/ogg/gstoggdemux.c:
45342           oggdemux: fix EOS check
45343
45344 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45345
45346         * ext/ogg/gstoggstream.c:
45347           oggstream: avoild division by 0
45348
45349 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45350
45351         * ext/ogg/gstoggdemux.c:
45352           oggdemux: cleanup unused defines
45353
45354 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45355
45356         * ext/ogg/gstoggdemux.c:
45357           oggdemux: use the index in push mode when we can
45358           When seeking in push mode, try to use the index first before we use the bitrate
45359           estimation.
45360
45361 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45362
45363         * ext/ogg/gstoggdemux.c:
45364           oggdemux: use skeleton duration when possible
45365
45366 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45367
45368         * ext/ogg/gstoggstream.c:
45369         * ext/ogg/gstoggstream.h:
45370           oggstream: parse duration from 3.3 skeleton
45371
45372 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45373
45374         * ext/ogg/gstoggdemux.c:
45375         * ext/ogg/gstoggstream.c:
45376         * ext/ogg/gstoggstream.h:
45377           oggdemux: more index parsing work
45378
45379 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45380
45381         * ext/ogg/gstoggdemux.c:
45382         * ext/ogg/gstoggdemux.h:
45383         * ext/ogg/gstoggstream.c:
45384         * ext/ogg/gstoggstream.h:
45385           oggdemux: clean up fishead/fisbone parsing
45386           Remove some redundant code for parsing fishead streams. Actually use the data we
45387           parsed (mostly start_time).
45388
45389 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45390
45391         * ext/ogg/gstoggdemux.c:
45392         * ext/ogg/gstoggdemux.h:
45393           oggdemux: implement seek in push mode
45394           Refactor start time collection code.
45395           When we receive a flush_stop, resync to the new start time and push out a new
45396           segment event.
45397
45398 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45399
45400         * ext/ogg/gstoggdemux.c:
45401           oggdemux: make event handling better
45402           Explicitly handle FLUSH events and resync on FLUSH_STOP.
45403           Make send_event return a boolean.
45404           Use more performant send_event function to forward events.
45405
45406 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45407
45408         * ext/ogg/gstoggdemux.c:
45409           oggdemux: implement seeking in pushmode
45410           Convert seek requests to bytes using the bitrate and forward them upstream. Does
45411           not quite work because the flushing and resyncing is not implemented yet.
45412
45413 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45414
45415         * ext/ogg/gstoggdemux.c:
45416           oggdemux: refactor for seeking in pushmode
45417           refactor the code a little to prepare for seeking in push mode
45418
45419 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45420
45421         * gst-libs/gst/tag/gstxmptag.c:
45422         * tests/check/libs/tag.c:
45423           tag: xmp: Adds new geo-location mappings
45424           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
45425           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
45426           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
45427           mappings.
45428           Tests included.
45429
45430 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45431
45432         * gst-libs/gst/tag/gstxmptag.c:
45433         * tests/check/libs/tag.c:
45434           tag: xmp: Adds xmp mappings for device tags
45435           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
45436           GST_TAG_DEVICE_MODEL. Also adds tests for it.
45437
45438 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45439
45440         * gst-libs/gst/rtsp/gstrtspbase64.c:
45441         * gst-libs/gst/rtsp/gstrtspbase64.h:
45442           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
45443           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
45444
45445 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45446
45447         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45448           basertpdepayload: ensure writable metadata
45449
45450 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45451
45452         * ext/ogg/gstoggdemux.c:
45453         * ext/ogg/gstoggdemux.h:
45454         * ext/ogg/gstoggstream.c:
45455         * ext/ogg/gstoggstream.h:
45456           oggdemux: use bitrate to estimate length in pushmode
45457           Parse the bitrate from the various streams.
45458           Use the bitrate and the upstream length in bytes to estimate the total stream
45459           duration in push mode.
45460
45461 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45462
45463         * configure.ac:
45464         * ext/gio/gstgiobasesrc.c:
45465           Bump GLib requirement to 2.20
45466           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
45467
45468 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45469
45470         * gst/playback/gstplaybin2.c:
45471           playbin2: forward duration query duration during group switch if no cached duration
45472           ... such as during first group setup.
45473           Fixes #616396.
45474
45475 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45476
45477         * ext/ogg/gstoggdemux.c:
45478         * ext/ogg/gstoggdemux.h:
45479           oggdemux: only EOS when all streams are EOS
45480
45481 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45482
45483         * ext/ogg/gstoggdemux.c:
45484           oggdemux: fix debug message
45485
45486 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
45487
45488         * tests/icles/audio-trickplay.c:
45489           test: fix copy and paste error of variable name
45490
45491 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
45492
45493         * gst/adder/gstadder.c:
45494           adder: only accept seek-types none and set
45495           Previously we were also acting on cur and end, but treating them like none.
45496
45497 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
45498
45499         * gst/adder/gstadder.c:
45500         * gst/adder/gstadder.h:
45501           adder: rework timestamping
45502           Adder was using always incrementing timestamps. Seeking was done by setting the
45503           position in the newsegment event. This was failing when doing segmented seeks
45504           with rate<0.0, as offset (and thus timestamp) would go below 0.
45505           Now we take both cur and end from the seek event. We construct newsegment events
45506           depending including cur and end from the seek event. We set position to the
45507           start of the segment. Timestamp is set to start or end of segment depending on
45508           rate. Offset is recalculated.
45509
45510 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45511
45512         * gst/playback/gstplaysink.c:
45513           playsink: Add support for deinterlacing
45514           This is disabled by default and can be enabled with the
45515           deinterlace flag.
45516           Fixes bug #547603.
45517
45518 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45519
45520         * gst/playback/gstplay-enum.c:
45521         * gst/playback/gstplay-enum.h:
45522           playbin2: Add flag for enabling/disabling automatic deinterlacing
45523
45524 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45525
45526         * gst/playback/gstplay-enum.c:
45527           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
45528
45529 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45530
45531         * gst/ffmpegcolorspace/Makefile.am:
45532         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45533         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
45534           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
45535           This gives automatic QoS handling.
45536
45537 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * gst/playback/gstplaysink.c:
45540           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
45541           Fixes bug #616422.
45542
45543 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45544
45545         * gst/playback/gstplaybin2.c:
45546           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
45547           This way subtitle sinks only get buffers in the format that they
45548           understand, i.e. raw parsed text in most cases.
45549           Fixes bug #614942.
45550
45551 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45552
45553         * gst/playback/gstplaybin2.c:
45554           playbin2: Set subtitle encoding on the decodebins again
45555
45556 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45557
45558         * gst-libs/gst/video/video.c:
45559         * gst-libs/gst/video/video.h:
45560           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
45561
45562 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45563
45564         * gst/videoscale/gstvideoscale.c:
45565         * gst/videoscale/gstvideoscale.h:
45566           videoscale: Some random cleanup
45567
45568 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45569
45570         * gst/videoscale/gstvideoscale.c:
45571           videoscale: Add support for Y444, Y42B and Y41B
45572
45573 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45574
45575         * gst/videoscale/gstvideoscale.c:
45576           videoscale: Reorder template caps by the amount of information contained in the color formats
45577
45578 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
45579
45580         * gst/videorate/gstvideorate.c:
45581           videorate: add support for video/x-raw-gray
45582
45583 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45584
45585         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45586         * docs/plugins/inspect/plugin-decodebin2.xml:
45587         * docs/plugins/inspect/plugin-playbin.xml:
45588           docs: remove references to and introspection data of plugins that no longer exist
45589           Some plugins (decodebin2, playbin) have been renamed or merged
45590           into different plugins (uridecodebin, playback).
45591
45592 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45593
45594         * configure.ac:
45595         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45596         * docs/plugins/inspect/plugin-adder.xml:
45597         * docs/plugins/inspect/plugin-alsa.xml:
45598         * docs/plugins/inspect/plugin-app.xml:
45599         * docs/plugins/inspect/plugin-audioconvert.xml:
45600         * docs/plugins/inspect/plugin-audiorate.xml:
45601         * docs/plugins/inspect/plugin-audioresample.xml:
45602         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45603         * docs/plugins/inspect/plugin-cdparanoia.xml:
45604         * docs/plugins/inspect/plugin-decodebin.xml:
45605         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45606         * docs/plugins/inspect/plugin-gdp.xml:
45607         * docs/plugins/inspect/plugin-gio.xml:
45608         * docs/plugins/inspect/plugin-gnomevfs.xml:
45609         * docs/plugins/inspect/plugin-libvisual.xml:
45610         * docs/plugins/inspect/plugin-ogg.xml:
45611         * docs/plugins/inspect/plugin-pango.xml:
45612         * docs/plugins/inspect/plugin-playback.xml:
45613         * docs/plugins/inspect/plugin-subparse.xml:
45614         * docs/plugins/inspect/plugin-tcp.xml:
45615         * docs/plugins/inspect/plugin-theora.xml:
45616         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45617         * docs/plugins/inspect/plugin-uridecodebin.xml:
45618         * docs/plugins/inspect/plugin-video4linux.xml:
45619         * docs/plugins/inspect/plugin-videorate.xml:
45620         * docs/plugins/inspect/plugin-videoscale.xml:
45621         * docs/plugins/inspect/plugin-videotestsrc.xml:
45622         * docs/plugins/inspect/plugin-volume.xml:
45623         * docs/plugins/inspect/plugin-vorbis.xml:
45624         * docs/plugins/inspect/plugin-ximagesink.xml:
45625         * docs/plugins/inspect/plugin-xvimagesink.xml:
45626         * win32/common/_stdint.h:
45627         * win32/common/config.h:
45628           Back to development.
45629
45630 === release 0.10.29 ===
45631
45632 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45633
45634         * ChangeLog:
45635         * NEWS:
45636         * RELEASE:
45637         * configure.ac:
45638         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45639         * docs/plugins/inspect/plugin-adder.xml:
45640         * docs/plugins/inspect/plugin-alsa.xml:
45641         * docs/plugins/inspect/plugin-app.xml:
45642         * docs/plugins/inspect/plugin-audioconvert.xml:
45643         * docs/plugins/inspect/plugin-audiorate.xml:
45644         * docs/plugins/inspect/plugin-audioresample.xml:
45645         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45646         * docs/plugins/inspect/plugin-cdparanoia.xml:
45647         * docs/plugins/inspect/plugin-decodebin.xml:
45648         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45649         * docs/plugins/inspect/plugin-gdp.xml:
45650         * docs/plugins/inspect/plugin-gio.xml:
45651         * docs/plugins/inspect/plugin-gnomevfs.xml:
45652         * docs/plugins/inspect/plugin-libvisual.xml:
45653         * docs/plugins/inspect/plugin-ogg.xml:
45654         * docs/plugins/inspect/plugin-pango.xml:
45655         * docs/plugins/inspect/plugin-playback.xml:
45656         * docs/plugins/inspect/plugin-subparse.xml:
45657         * docs/plugins/inspect/plugin-tcp.xml:
45658         * docs/plugins/inspect/plugin-theora.xml:
45659         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45660         * docs/plugins/inspect/plugin-uridecodebin.xml:
45661         * docs/plugins/inspect/plugin-video4linux.xml:
45662         * docs/plugins/inspect/plugin-videorate.xml:
45663         * docs/plugins/inspect/plugin-videoscale.xml:
45664         * docs/plugins/inspect/plugin-videotestsrc.xml:
45665         * docs/plugins/inspect/plugin-volume.xml:
45666         * docs/plugins/inspect/plugin-vorbis.xml:
45667         * docs/plugins/inspect/plugin-ximagesink.xml:
45668         * docs/plugins/inspect/plugin-xvimagesink.xml:
45669         * gst-plugins-base.doap:
45670         * win32/common/_stdint.h:
45671         * win32/common/config.h:
45672           Release 0.10.29
45673
45674 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45675
45676         * po/af.po:
45677         * po/az.po:
45678         * po/bg.po:
45679         * po/ca.po:
45680         * po/cs.po:
45681         * po/da.po:
45682         * po/de.po:
45683         * po/en_GB.po:
45684         * po/es.po:
45685         * po/eu.po:
45686         * po/fi.po:
45687         * po/fr.po:
45688         * po/hu.po:
45689         * po/id.po:
45690         * po/it.po:
45691         * po/ja.po:
45692         * po/lt.po:
45693         * po/lv.po:
45694         * po/nb.po:
45695         * po/nl.po:
45696         * po/or.po:
45697         * po/pl.po:
45698         * po/pt_BR.po:
45699         * po/ru.po:
45700         * po/sk.po:
45701         * po/sq.po:
45702         * po/sr.po:
45703         * po/sv.po:
45704         * po/tr.po:
45705         * po/uk.po:
45706         * po/vi.po:
45707         * po/zh_CN.po:
45708           Update .po files
45709
45710 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45711
45712         * configure.ac:
45713         * win32/common/_stdint.h:
45714         * win32/common/config.h:
45715           0.10.28.3 pre-release
45716
45717 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45718
45719         * gst-plugins-base.doap:
45720           doap: update repository info from cvs->git and maintainers
45721
45722 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45723
45724         * common:
45725           Automatic update of common submodule
45726           From fc85867 to 4d67bd6
45727
45728 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45729
45730         * gst/ffmpegcolorspace/imgconvert.c:
45731           ffmpegcolorspace: Fix Y41B->Y444 conversion
45732           ...which is the intermediate conversion for conversion to all
45733           other formats.
45734           Fixes bug #616545.
45735
45736 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45737
45738         * gst/audiorate/gstaudiorate.c:
45739           audiorate: Don't leak the input buffer in error cases
45740           Fixes bug #615572.
45741
45742 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
45743
45744         * ext/ogg/gstoggmux.c:
45745           docs: fix typo in link name
45746
45747 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
45748
45749         * sys/ximage/ximagesink.c:
45750         * sys/xvimage/xvimagesink.c:
45751           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
45752           Expose could be called before we have set the xwindow. Handle this gracefully
45753           like we do in image_put.
45754           Fixes #615789
45755
45756 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
45757
45758         * sys/ximage/ximagesink.c:
45759           ximagesink: refactor _update_geometry()
45760           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
45761
45762 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45763
45764         * configure.ac:
45765           configure: Drop -Wcast-align
45766           Commit message copied from core's commit from Benjamin Otte:
45767           246f5dba96a5b50bb74621af67b30942cca72af5
45768           Apparently gcc warns that GstMiniObject is not castable to
45769           GstEvent/Message/Buffer due to them containing 64bit variables, even
45770           though ARM hackers claim that those only need 4byte alignment. And as
45771           long as gcc behaves that way, this warning is not very useful.
45772           So we'll remove the warning until this problem is fixed.
45773           Fixes #615698
45774
45775 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45776
45777         * configure.ac:
45778         * gst-libs/gst/tag/lang-tables.dat:
45779         * win32/common/_stdint.h:
45780         * win32/common/config.h:
45781         * win32/common/video-enumtypes.c:
45782           0.10.28.2 pre-release
45783
45784 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45785
45786         * po/af.po:
45787         * po/az.po:
45788         * po/bg.po:
45789         * po/ca.po:
45790         * po/cs.po:
45791         * po/da.po:
45792         * po/de.po:
45793         * po/en_GB.po:
45794         * po/es.po:
45795         * po/eu.po:
45796         * po/fi.po:
45797         * po/fr.po:
45798         * po/hu.po:
45799         * po/id.po:
45800         * po/it.po:
45801         * po/ja.po:
45802         * po/lt.po:
45803         * po/lv.po:
45804         * po/nb.po:
45805         * po/nl.po:
45806         * po/or.po:
45807         * po/pl.po:
45808         * po/pt_BR.po:
45809         * po/ru.po:
45810         * po/sk.po:
45811         * po/sq.po:
45812         * po/sr.po:
45813         * po/sv.po:
45814         * po/tr.po:
45815         * po/uk.po:
45816         * po/vi.po:
45817         * po/zh_CN.po:
45818           po: update translations
45819
45820 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
45821
45822         * sys/xvimage/xvimagesink.c:
45823           xvimagesink: init geometry when setting new xid
45824           Don't rely on expose event to query geomentry after new xid is set.
45825           Fixes #615647.
45826
45827 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45828
45829         * gst/audioconvert/Makefile.am:
45830         * tests/examples/app/Makefile.am:
45831         * tests/examples/dynamic/Makefile.am:
45832         * tests/examples/gio/Makefile.am:
45833         * tests/examples/volume/Makefile.am:
45834         * tests/old/examples/switch/Makefile.am:
45835           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
45836           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
45837           This should make sure arguments are passed to the linker in the right
45838           order, and makes LDFLAGS usable again.
45839           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
45840           Fixes #615697.
45841
45842 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45843
45844         * gst/typefind/gsttypefindfunctions.c:
45845           typefinding: add channels and rate to ADTS caps if we can
45846
45847 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
45848
45849         * gst/typefind/Makefile.am:
45850         * gst/typefind/gstaacutil.c:
45851         * gst/typefind/gstaacutil.h:
45852         * gst/typefind/gsttypefindfunctions.c:
45853           typefinding: add AAC level to ADTS caps
45854           This adds code to calculate the level for a given AAC stream and export
45855           it in the stream caps. For AAC LC streams, the level is calculated
45856           according to the definition under the AAC Profile. For other streams,
45857           the definition under the Main Profile is used.
45858           HE-AAC support is still to be done, and is dependent on detecting the
45859           presence of SBR and PS in the stream.
45860           Level is added as a field of type string because that's the way it's
45861           done in H.264 caps as well. There are only a few possible levels, so
45862           not using a numerical type is not too painful in this case, and
45863           consistency is nice.
45864           Fixes #613589.
45865
45866 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
45867
45868         * gst/typefind/gsttypefindfunctions.c:
45869           typefinding: add AAC profile to ADTS caps
45870           This looks at the AAC profile for ADTS streams and adds the profile as a
45871           string in the corresponding caps.
45872           Profile is the actual profile, base-profile denotes the minimum codec
45873           requirements to decode this stream. In this case they're always the
45874           same, but they may differ e.g. in case of certain HE-AAC streams that
45875           can be partially decoded by LC decoders (with loss of quality of course)
45876           if no suitable HE-AAC decoder is available.
45877           Fixes #612312.
45878
45879 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
45880
45881         * gst/adder/gstadder.c:
45882           adder: add support for negative playback rates
45883           Decrement sample counter when playing backwards. Set proper segment when playing
45884           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
45885
45886 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45887
45888         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45889           audiopayload: use ptime-multiple
45890           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
45891           Fixes #613248
45892
45893 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45894
45895         * gst-libs/gst/rtp/gstbasertppayload.c:
45896         * gst-libs/gst/rtp/gstbasertppayload.h:
45897           audiopayload: add property to control packet duration
45898           Add a property to specify that the amount of data in a packet should be a
45899           multiple of ptime-multiple.
45900           See #613248
45901
45902 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45903
45904         * common:
45905           Automatic update of common submodule
45906           From 218568f to fc85867
45907
45908 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45909
45910         * ext/ogg/Makefile.am:
45911         * gst/playback/Makefile.am:
45912         * gst/playback/gstplayback.h:
45913           playback, ogg: dist new gstplayback.h and gstogg.h
45914
45915 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
45916
45917         * gst/playback/gstplaybin.c:
45918           playbin: Only unref the volume element on dispose and when a new audio sink is set
45919           Unreffing it whenever the sinks are removed will make the volume
45920           element unavailable after a playbin reuse because it is only
45921           recreated if the audio sink has changed.
45922           Fixes bug #614288.
45923
45924 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45925
45926         * gst-libs/gst/app/gstappsrc.c:
45927           appsrc: Be sure that metadata is writable before setting caps
45928           Call gst_buffer_make_metadata_writable before attempting
45929           to set caps on the buffer.
45930
45931 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
45932
45933         * ext/gio/gstgio.c:
45934         * ext/gnomevfs/gstgnomevfs.c:
45935           ext: Invert rank of gio and gnomevfs elements
45936
45937 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45938
45939         * ext/alsa/gstalsasink.c:
45940         * ext/alsa/gstalsasrc.c:
45941           alsa: don't pass non-constant strings as printf format strings
45942           Fixes 'format not a string literal and no format arguments' compiler
45943           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
45944
45945 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45946
45947         * gst-libs/gst/video/video.h:
45948           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
45949
45950 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45951
45952         * autogen.sh:
45953         * configure.ac:
45954           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
45955           Require autoconf 2.60 (which was released in June 2006).
45956           Fixes #600718.
45957
45958 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45959
45960         * gst-libs/gst/video/video.c:
45961           video: Fix parsing of 8-bit grayscale caps
45962
45963 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45964
45965         * docs/libs/gst-plugins-base-libs-sections.txt:
45966         * gst-libs/gst/video/video.h:
45967           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
45968
45969 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45970
45971         * docs/libs/gst-plugins-base-libs-sections.txt:
45972           video: API: Add gst_video_format_is_gray() to the docs
45973
45974 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45975
45976         * win32/common/libgstvideo.def:
45977           video: Add new symbol to the exported symbols list
45978
45979 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45980
45981         * gst-libs/gst/video/video.c:
45982         * gst-libs/gst/video/video.h:
45983           video: Add support for 8-bit and 16-bit grayscale formats
45984
45985 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45986
45987         * gst-libs/gst/rtsp/gstrtspconnection.c:
45988         * gst-libs/gst/rtsp/gstrtspconnection.h:
45989           rtspconnection: Handle closed POST socket in tunneling
45990           Catch more socket errors.
45991           Rework how sockets are managed in the GSource, wake up the maincontext instead
45992           of adding/removing the sockets from the source.
45993           Add callback for when the tunnel connection is lost. Some clients (Quicktime
45994           Player) close the POST connection in tunneled mode and reopen the socket when
45995           needed.
45996           See #612915
45997
45998 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
45999
46000         * configure.ac:
46001           configure: fix cdparanoia check
46002           Linking with libcdda_paranoia.so requires also linking with
46003           libcdda_interface.so.
46004
46005 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46006
46007         * tests/check/libs/tag.c:
46008           tests: tag: Refactor a bit
46009           Refactor xmp tags unit tests and remove an useless assertion.
46010           This will make easier to add unit tests to serialize/deserialize
46011           taglists.
46012
46013 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46014
46015         * ext/alsa/gstalsasink.c:
46016         * ext/alsa/gstalsasrc.c:
46017           alsa: Ignore errors when unpreparing or closing the device
46018           Errors could happen here when the device was removed already
46019           or when something is broken anyway. If errors happen here and
46020           they're propagated, the element can't shutdown cleanly.
46021           Fixes bug #614545.
46022
46023 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46024
46025         * ext/alsa/gstalsamixer.c:
46026           alsamixer: Detect errors from device polling, stop the task and post an error message
46027           Partially fixes bug #614545.
46028
46029 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46030
46031         * configure.ac:
46032         * tests/examples/seek/Makefile.am:
46033           examples: build silly joystick seek example only on linux
46034           jsseek depends on linux headers and should therefore only be built
46035           on linux.
46036           Fixes #614764.
46037
46038 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
46039
46040         * gst/audiotestsrc/gstaudiotestsrc.c:
46041           audiotestsrc: swap timestamps in forward and reverse mode.
46042           In reverse mode we want use the next next timestamp (and not the other way
46043           around). Fixes the tests again. Also readd a log line that was dropped with
46044           previous commit.
46045
46046 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
46047
46048         * gst-libs/gst/app/Makefile.am:
46049         * gst-libs/gst/audio/Makefile.am:
46050         * gst-libs/gst/cdda/Makefile.am:
46051         * gst-libs/gst/fft/Makefile.am:
46052         * gst-libs/gst/interfaces/Makefile.am:
46053         * gst-libs/gst/netbuffer/Makefile.am:
46054         * gst-libs/gst/pbutils/Makefile.am:
46055         * gst-libs/gst/riff/Makefile.am:
46056         * gst-libs/gst/rtp/Makefile.am:
46057         * gst-libs/gst/rtsp/Makefile.am:
46058         * gst-libs/gst/sdp/Makefile.am:
46059         * gst-libs/gst/tag/Makefile.am:
46060         * gst-libs/gst/video/Makefile.am:
46061           libs: point gobject-introspection scanner to .la files
46062           Point g-ir-scanner to the .la file of our library, which hopefully
46063           makes it find the right dependencies in all cases (ie. our locally
46064           built libgstreamer and not the system-installed one). This is also
46065           how it's done in Gtk+ and how it's documented in the wiki, see
46066           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
46067           Fixes #603710.
46068
46069 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
46070
46071         * gst/audiotestsrc/gstaudiotestsrc.c:
46072         * gst/audiotestsrc/gstaudiotestsrc.h:
46073           audiotestsrc: implement reverse playback
46074           Support playback at negative rates. When having a GstController assigned, the
46075           element will produce time dependend output.
46076
46077 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
46078
46079         * tests/icles/audio-trickplay.c:
46080           tests: extend audio-trickplay test app
46081           Tell status in top comment. Use debug logging instead of print to be able to
46082           see timing issue in debug log viewer. Add more commandline flags. Test reverse
46083           playback.
46084
46085 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46086
46087         * tests/examples/seek/seek.c:
46088           seek: Only use embed_xid if HAVE_X is defined
46089           Fixes bug #614622.
46090
46091 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
46092
46093         * tests/check/pipelines/basetime.c:
46094           tests/basetime: Don't run test with osxaudiosrc
46095           libcheck runs the actual tests in a forked process and that makes the guys
46096           in Cupertino really sad.
46097
46098 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
46099
46100         * tests/check/pipelines/capsfilter-renegotiation.c:
46101           tests: Unref the bus once we're done with it
46102
46103 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
46104
46105         * common:
46106           common: Update for new suppressions
46107
46108 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
46109
46110         * gst/playback/gstplaysink.c:
46111           gstplaysink: Remove unused variable.
46112           The value of klass is never used
46113
46114 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
46115
46116         * gst/playback/gstdecodebin2.c:
46117           decodebin2: Removing dead assignment.
46118           The value of group is overwritten a few lines below before being used.
46119
46120 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
46121
46122         * gst-libs/gst/tag/gsttagdemux.c:
46123           tagdemux: Remove unused variable
46124
46125 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
46126
46127         * ext/gnomevfs/gstgnomevfssink.c:
46128           gstgnomevfssink: Return the proper GstFlowReturn.
46129           We were always returning GST_FLOW_OK previously even if we encountered errors.
46130
46131 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46132
46133         * gst-libs/gst/app/Makefile.am:
46134         * gst-libs/gst/audio/Makefile.am:
46135         * gst-libs/gst/cdda/Makefile.am:
46136         * gst-libs/gst/fft/Makefile.am:
46137         * gst-libs/gst/interfaces/Makefile.am:
46138         * gst-libs/gst/netbuffer/Makefile.am:
46139         * gst-libs/gst/pbutils/Makefile.am:
46140         * gst-libs/gst/riff/Makefile.am:
46141         * gst-libs/gst/rtp/Makefile.am:
46142         * gst-libs/gst/rtsp/Makefile.am:
46143         * gst-libs/gst/sdp/Makefile.am:
46144         * gst-libs/gst/tag/Makefile.am:
46145         * gst-libs/gst/video/Makefile.am:
46146           gst-libs: more gobject-introspection fixes
46147           Use right .pc file variable for compiler includes this time:
46148           g-ir-compiler wants the girdirs not the typelibdirs as includes.
46149
46150 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46151
46152         * tests/examples/seek/jsseek.c:
46153           examples: fix printf format warning in jsseek example
46154           Yes, I know about G_GSIZE_FORMAT.
46155
46156 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46157
46158         * gst-libs/gst/app/Makefile.am:
46159         * gst-libs/gst/audio/Makefile.am:
46160         * gst-libs/gst/cdda/Makefile.am:
46161         * gst-libs/gst/fft/Makefile.am:
46162         * gst-libs/gst/interfaces/Makefile.am:
46163         * gst-libs/gst/netbuffer/Makefile.am:
46164         * gst-libs/gst/pbutils/Makefile.am:
46165         * gst-libs/gst/riff/Makefile.am:
46166         * gst-libs/gst/rtp/Makefile.am:
46167         * gst-libs/gst/rtsp/Makefile.am:
46168         * gst-libs/gst/sdp/Makefile.am:
46169         * gst-libs/gst/tag/Makefile.am:
46170         * gst-libs/gst/video/Makefile.am:
46171           gst-libs: fix up gobject-introspection some more
46172           Use new girdir and typlibdir from core .pc files, so we can figure
46173           out the right includes to pass to the gobject-introspection tools,
46174           whether core is installed in the same prefix as gobject-introspection
46175           or in a different prefix or uninstalled. This also keeps us from adding
46176           bogus paths to the includes that only work if core is uninstalled.
46177           Also add some missing includes/pkgs where needed.
46178
46179 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46180
46181         * gst-libs/gst/Makefile.am:
46182           Our RIFF library depends on both the audio and tag libraries
46183           Update rules in Makefile.am accordingly.
46184
46185 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
46186
46187         * gst/playback/gstplaysink.c:
46188           playsink: Fix aduio_raw_sink typo
46189
46190 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
46191
46192         * tests/examples/seek/.gitignore:
46193         * tests/examples/seek/Makefile.am:
46194         * tests/examples/seek/jsseek.c:
46195           examples: Add a silly joystick based shuttle example
46196
46197 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
46198
46199         * ext/theora/gsttheoraenc.c:
46200           theoraenc: 0-length packets are delta units
46201
46202 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46203
46204         * gst-libs/gst/Makefile.am:
46205           gst-libs: build independent sub-directories in parallel if make -jN is used
46206           Build those libraries that don't depend on any other gst-plugins-base
46207           libraries in parallel if make -jN is used.
46208
46209 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46210
46211         * common:
46212         * ext/Makefile.am:
46213         * gst/Makefile.am:
46214         * sys/Makefile.am:
46215         * tests/examples/Makefile.am:
46216           build: build plugin and example directories in parallel if make -jN is used
46217           We know our plugins and examples are independent of each other, so may
46218           just as well build them in parallel. Makes the output a bit messy, but
46219           that shouldn't be a problem and can easily be avoided with make -j1.
46220
46221 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46222
46223         * gst-libs/gst/Makefile.am:
46224           gst-libs: specify dependencies in Makefile.am to make them explicit
46225
46226 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46227
46228         * gst-libs/gst/interfaces/Makefile.am:
46229         * gst-libs/gst/interfaces/xoverlay.c:
46230         * gst-libs/gst/interfaces/xoverlay.h:
46231         * sys/xvimage/xvimagesink.c:
46232         * tests/icles/test-xoverlay.c:
46233           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
46234           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
46235           on libgstvideo by using the GstVideoRectangle helper structure in the API,
46236           which causes undesirable dependencies, esp. with the gobject-introspection
46237           (people will point and laugh at us if they find out that libgstaudio
46238           depends on libgstvideo). Instead, pass the x, y, width and height parameters
46239           directly to the function.
46240           Re-fixes #610249.
46241
46242 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46243
46244         * gst/playback/gsturidecodebin.c:
46245           uridecodebin: we can handle avi in download mode too
46246           Add avi to the whitelisted types that can be used for download buffering.
46247
46248 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46249
46250         * ext/ogg/gstoggstream.c:
46251           oggdemux: Provide packet duration function for old FLAC mapping too
46252           Fixes bug #613809.
46253
46254 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
46255
46256         * autogen.sh:
46257           autogen.sh: Don't call configure with --enable-plugin-docs
46258           configure gives a nice warning:
46259           configure: WARNING: unrecognized options: --enable-plugin-docs
46260           and indeed, I could not find anything in the configure.ac or the m4
46261           macros that would allow enabling that option. Remove it then.
46262
46263 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46264
46265         * gst-libs/gst/tag/gstxmptag.c:
46266           tag: xmp: Do not remove tag from list twice
46267           There was a but when parsing the tags that removed two tags
46268           from the list when only one was parsed
46269
46270 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46271
46272         * gst-libs/gst/tag/gstxmptag.c:
46273           tag: xmp: Add some comments
46274           Just adds some comments explaining some stuff about the
46275           (de)serialization functions. Add myself to the copyright list too.
46276
46277 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46278
46279         * gst-libs/gst/tag/gstxmptag.c:
46280         * tests/check/libs/tag.c:
46281           tag: xmp: Adds _USER_RATING mapping for xmp
46282           Adds a new mapping for _USER_RATING on xmp helper lib
46283           and also adds tests for it
46284
46285 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46286
46287         * gst-libs/gst/tag/gstxmptag.c:
46288         * tests/check/libs/tag.c:
46289           tag: xmp: Add Elevation tag mapping
46290           Adds a mapping to the _ELEVATION tag, this is a different
46291           mapping as it has to be mapped into exif:GPSAltitude and
46292           exif:GPSAltitudeRef at the same time. So we needed to refactor
46293           a little more to be able to deserialize it properly.
46294           Now, when parsing a xmp buffer into a taglist all tags are
46295           added to a list before being parsed so that when one of the
46296           altitude tags are found the deserialization function can search
46297           for its complementary tag to do the correct parsing
46298           Fixes #613690
46299
46300 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46301
46302         * gst-libs/gst/tag/gstxmptag.c:
46303           tag: xmp: Fix off by one
46304           Avoid ignoring single char tags, like exif:GPSAltitudeRef
46305           Fixes #613690
46306
46307 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46308
46309         * gst-libs/gst/tag/gstxmptag.c:
46310         * tests/check/libs/tag.c:
46311           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
46312           Adds the mappings for those tags and tests
46313           for tags serialization.
46314           Fixes #613690
46315
46316 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46317
46318         * gst-libs/gst/tag/gstxmptag.c:
46319           tag: xmp: Refactor buffer parsing
46320           When parsing the xmp buffer into the gst taglist store the
46321           found tags into a list to be parsed only after finding all
46322           tags on the buffer. This allows the parser function to search
46323           this list for complimentary tags that should be parsed together
46324           Fixes #613690
46325
46326 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46327
46328         * gst-libs/gst/tag/gstxmptag.c:
46329           tag: xmp: Refactor mappings storage
46330           This commit is only refactoring, no fetaures added.
46331           Do not store tags in flexible arrays as it doesn't allow us
46332           to use nested flexible arrays. This is going to be needed in the
46333           following commits to map gst tags that are stored into
46334           2 separate tags in xmp (Not that they are alternatives, but
46335           they are complementary).
46336           For example, GST_TAG_ELEVATION is represented in the exif
46337           schema with 2 fields: the absolute altitude and an integer
46338           to indicate if it is above or below sea level.
46339           The previous mappings storage wouldn't allow us to
46340           express it.
46341           Also store a serialization and a deserialization function
46342           for each xmp tag as some of them require some non-trivial
46343           convertion to its string form.
46344           Fixes #613690
46345
46346 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
46347
46348         * common:
46349           Automatic update of common submodule
46350           From 55cd514 to c1d07dd
46351
46352 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46353
46354         * tests/examples/seek/seek.c:
46355           seek: parse more info from the buffering query
46356           Parse more info from the buffering query and log this as debug info.
46357
46358 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46359
46360         * gst-libs/gst/rtsp/gstrtsptransport.c:
46361           rtsptransport: ignore unparsable ranges
46362           Ignore unparsable port ranges instead of erroring out.
46363           Fixes #613591
46364
46365 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46366
46367         * win32/common/libgstrtsp.def:
46368           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
46369
46370 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46371
46372         * gst-libs/gst/riff/riff-media.c:
46373           riff: add some more fourcc for MPEG-4 video
46374
46375 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46376
46377         * configure.ac:
46378           configure: require core git
46379
46380 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46381
46382         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46383         * pkgconfig/gstreamer-fft.pc.in:
46384           pkgconfig: Add @LIBM@ to the FFT pkg-config files
46385
46386 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46387
46388         * pkgconfig/gstreamer-app-uninstalled.pc.in:
46389         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46390         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46391         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46392         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46393         * pkgconfig/gstreamer-floatcast.pc.in:
46394         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46395         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46396         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46397         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46398         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46399         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46400         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46401         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46402         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46403         * pkgconfig/gstreamer-video-uninstalled.pc.in:
46404           pkgconfig: Fix include and library paths for the uninstalled pc files
46405
46406 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46407
46408         * ext/gio/gstgiobasesrc.c:
46409           gio: add cast to avoid compiler warning with old GLib versions
46410           g_file_input_stream_query_info() had char * instead of const char *
46411           as attribute argument before 2.20.
46412           Fixes #613387, spotted by tetsuyayasuda@gmail.com
46413
46414 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
46415
46416         * gst-libs/gst/interfaces/xoverlay.c:
46417           docs: add Since: tags to gst_x_overlay_handle_event() docs
46418           Fixes #613403.
46419
46420 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
46421
46422         * gst-libs/gst/rtp/gstbasertppayload.c:
46423         * gst-libs/gst/rtp/gstbasertppayload.h:
46424           Constify some strings in the API
46425           Needed by plugins-good
46426
46427 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46428
46429         * gst/videotestsrc/videotestsrc.c:
46430           videotestsrc: Only set color-matrix and chroma-site for relevant formats
46431           The color-matrix only makes sense for colorful formats, i.e. not Y800
46432           and the chroma-site only for non-4:4:4(:4) formats.
46433
46434 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46435
46436         * ext/theora/gsttheoradec.c:
46437         * ext/theora/gsttheoradec.h:
46438           theoradec: add QoS messages to the decoder
46439           Post QoS messages when we drop a frame because of QoS.
46440
46441 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46442
46443         * gst-libs/gst/rtsp/gstrtspdefs.h:
46444         * gst-libs/gst/rtsp/gstrtsptransport.c:
46445         * gst-libs/gst/rtsp/gstrtsptransport.h:
46446           rtsp: add GType for transport flags
46447           Make a method to register the transport flags as a GType.
46448
46449 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46450
46451         * ext/cdparanoia/Makefile.am:
46452         * ext/gio/Makefile.am:
46453         * ext/gnomevfs/Makefile.am:
46454         * ext/libvisual/Makefile.am:
46455         * ext/ogg/Makefile.am:
46456         * gst-libs/gst/app/Makefile.am:
46457         * gst-libs/gst/audio/Makefile.am:
46458         * gst-libs/gst/interfaces/Makefile.am:
46459         * gst-libs/gst/video/Makefile.am:
46460         * gst/ffmpegcolorspace/Makefile.am:
46461         * gst/tcp/Makefile.am:
46462         * gst/videotestsrc/Makefile.am:
46463         * sys/v4l/Makefile.am:
46464         * tests/examples/app/Makefile.am:
46465         * tests/examples/overlay/Makefile.am:
46466         * tests/icles/Makefile.am:
46467           build: Makefile.am fixes
46468           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
46469           of flags (see docs/random/moving-plugins).
46470
46471 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46472
46473         * tests/check/pipelines/.gitignore:
46474           .gitignore: ignore new unit test binary
46475
46476 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46477
46478         * configure.ac:
46479           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
46480           Fixes building Qt-based overlay examples in combination with -Werror.
46481
46482 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46483
46484         * configure.ac:
46485           configure.ac: wrap overly long warning flag lines
46486
46487 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
46488
46489         * sys/ximage/ximagesink.c:
46490           ximagesink: Fix caps leak
46491           Unref caps when peer doesn't accept caps
46492           Fixes #613198
46493
46494 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46495
46496         * tests/check/Makefile.am:
46497         * tests/check/pipelines/capsfilter-renegotiation.c:
46498           tests: capsfilter-renegotiation: Adds a new unit test
46499           Adds a new test for checking that capsfilter 'caps' property
46500           changes cause caps renegotiation on the pipeline.
46501
46502 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46503
46504         * gst/videoscale/vs_4tap.c:
46505         * gst/videoscale/vs_scanline.c:
46506           videoscale: Use correct boundary checks for YUY2/UYVY
46507           Fixes bug #613093.
46508
46509 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
46510
46511         * gst-libs/gst/rtsp/gstrtspdefs.c:
46512           rtsp: Further clean up of gst_rtsp_strresult()
46513           Since we no longer use an array of error messages, there is no reason
46514           to clamp the error code, which allows us to simplify the code some more
46515           and also to actually report the correct error code for unknown errors.
46516
46517 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46518
46519         * gst/volume/gstvolume.c:
46520           volume: Remove useless cast
46521           It's not necessary anymore after latest core change to GstValueArray.
46522
46523 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
46524
46525         * configure.ac:
46526           Add more warning flags
46527           The warnings are:
46528           -Wcast-align
46529           -Winit-self
46530           -Wmissing-include-dirs
46531           -Waddress
46532           -Waggregate-return
46533           -Wno-multichar
46534           -Wnested-externs
46535           No code needed to be fixed.
46536
46537 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
46538
46539         * gst/audioconvert/gstfastrandom.h:
46540           Fix for -Wold-style-definition
46541           I didn't add the flag to configure because libvisual ships headers that
46542           trigger this warning.
46543
46544 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
46545
46546         * configure.ac:
46547         * ext/pango/gstclockoverlay.h:
46548         * gst/subparse/mpl2parse.c:
46549           Add -Wformat-nonliteral -Wformat-security
46550           And fix the resulting compile failures.
46551           I'm sorry about the patch necessary to gstclockoverlay.h but after
46552           talking to Tim we decided we can live with it.
46553
46554 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
46555
46556         * gst-libs/gst/rtsp/gstrtspdefs.c:
46557           rtsp: Refactor gst_rtsp_strresult
46558           2 goals in the refactoring:
46559           - Put the error messages closer to their enum values, so that it's easy
46560           to see which error belongs to which value.
46561           - Make gcc not complain with -Wformat-nonliteral
46562
46563 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
46564
46565         * gst-libs/gst/tag/gstxmptag.c:
46566           xmp: Refactor code
46567           I initially looked here because I wanted compiles to not fail with
46568           -Wformat-nonliteral but ended up refactoring the code to make it look
46569           nicer.
46570           As I lack a large collection of XMP tagged files, I only did rough
46571           testing of the code. The testsuite passes though.
46572
46573 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46574
46575         * m4/Makefile.am:
46576         * m4/a52.m4:
46577         * m4/aalib.m4:
46578         * m4/as-arts.m4:
46579         * m4/as-ffmpeg.m4:
46580         * m4/as-liblame.m4:
46581         * m4/as-slurp-ffmpeg.m4:
46582         * m4/esd.m4:
46583         * m4/gconf-2.m4:
46584         * m4/glib.m4:
46585         * m4/gst-artsc.m4:
46586         * m4/gst-matroska.m4:
46587         * m4/gst-sdl.m4:
46588         * m4/gst-shout2.m4:
46589         * m4/gst-sid.m4:
46590         * m4/gtk.m4:
46591         * m4/libfame.m4:
46592         * m4/libmikmod.m4:
46593           m4: remove some unused .m4 files
46594
46595 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
46596
46597         * ext/alsa/gstalsaplugin.c:
46598         * ext/ogg/gstoggdemux.c:
46599           More ENABLE_NLS fixes
46600
46601 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
46602
46603         * gst-libs/gst/gettext.h:
46604           Fix for ENABLE_NLS being undefined for -Wundef
46605
46606 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
46607
46608         * configure.ac:
46609         * ext/libvisual/visual.c:
46610         * ext/theora/gsttheoraenc.c:
46611         * gst-libs/gst/app/gstappsink.c:
46612         * gst-libs/gst/app/gstappsrc.c:
46613         * gst-libs/gst/cdda/gstcddabasesrc.c:
46614         * gst-libs/gst/interfaces/mixer.c:
46615         * gst-libs/gst/interfaces/mixer.h:
46616         * gst-libs/gst/rtsp/gstrtspdefs.c:
46617         * gst-libs/gst/rtsp/gstrtspurl.c:
46618         * gst-libs/gst/tag/tags.c:
46619         * gst/playback/gstplaybasebin.c:
46620         * gst/playback/gstplaybin.c:
46621         * gst/playback/gstplaybin2.c:
46622         * gst/playback/gsturidecodebin.c:
46623         * gst/subparse/gstsubparse.c:
46624         * gst/subparse/samiparse.c:
46625         * gst/typefind/gsttypefindfunctions.c:
46626         * gst/videotestsrc/videotestsrc.c:
46627         * gst/videotestsrc/videotestsrc.h:
46628         * gst/volume/gstvolume.c:
46629         * sys/v4l/gstv4lelement.c:
46630         * sys/xvimage/xvimagesink.c:
46631         * tests/check/elements/audioconvert.c:
46632         * tests/check/elements/gdpdepay.c:
46633         * tests/check/elements/playbin.c:
46634         * tests/check/elements/playbin2.c:
46635         * tests/check/elements/videorate.c:
46636         * tests/check/libs/pbutils.c:
46637         * tests/check/libs/video.c:
46638         * tests/check/pipelines/simple-launch-lines.c:
46639         * tests/examples/seek/scrubby.c:
46640         * tests/examples/seek/seek.c:
46641         * tests/icles/stress-playbin.c:
46642           Add -Wwrite-strings to configure
46643           Fixes for the code included
46644
46645 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
46646
46647         * ext/alsa/gstalsamixer.c:
46648         * ext/alsa/gstalsamixerelement.c:
46649         * ext/alsa/gstalsasink.c:
46650         * ext/alsa/gstalsasrc.c:
46651         * ext/cdparanoia/gstcdparanoiasrc.c:
46652         * ext/gnomevfs/gstgnomevfssink.c:
46653         * ext/gnomevfs/gstgnomevfssrc.c:
46654         * ext/libvisual/visual.c:
46655         * ext/ogg/gstoggaviparse.c:
46656         * ext/ogg/gstoggdemux.c:
46657         * ext/ogg/gstoggmux.c:
46658         * ext/ogg/gstoggparse.c:
46659         * ext/ogg/gstogmparse.c:
46660         * ext/theora/gsttheoradec.c:
46661         * ext/theora/gsttheoraenc.c:
46662         * ext/theora/gsttheoraparse.c:
46663         * ext/vorbis/gstvorbisdec.c:
46664         * ext/vorbis/gstvorbisdeclib.h:
46665         * ext/vorbis/gstvorbisenc.c:
46666         * ext/vorbis/gstvorbisparse.c:
46667         * ext/vorbis/gstvorbistag.c:
46668         * gst-libs/gst/sdp/gstsdpmessage.c:
46669         * gst/audioconvert/gstaudioconvert.c:
46670         * gst/audiorate/gstaudiorate.c:
46671         * gst/audiotestsrc/gstaudiotestsrc.c:
46672         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46673         * gst/gdp/gstgdpdepay.c:
46674         * gst/gdp/gstgdppay.c:
46675         * gst/playback/gstdecodebin.c:
46676         * gst/playback/gstdecodebin2.c:
46677         * gst/playback/gstinputselector.c:
46678         * gst/playback/gstplaybin.c:
46679         * gst/playback/gstplaybin2.c:
46680         * gst/playback/gststreamselector.c:
46681         * gst/playback/gsturidecodebin.c:
46682         * gst/subparse/gstssaparse.c:
46683         * gst/subparse/gstsubparse.c:
46684         * gst/tcp/gstmultifdsink.c:
46685         * gst/tcp/gsttcpclientsink.c:
46686         * gst/tcp/gsttcpclientsrc.c:
46687         * gst/tcp/gsttcpserversink.c:
46688         * gst/tcp/gsttcpserversrc.c:
46689         * gst/videorate/gstvideorate.c:
46690         * gst/videoscale/gstvideoscale.c:
46691         * gst/videotestsrc/gstvideotestsrc.c:
46692         * sys/v4l/gstv4ljpegsrc.c:
46693         * sys/v4l/gstv4lmjpegsink.c:
46694         * sys/v4l/gstv4lmjpegsrc.c:
46695         * sys/v4l/gstv4lsrc.c:
46696         * sys/ximage/ximagesink.c:
46697         * sys/xvimage/xvimagesink.c:
46698         * tests/check/elements/audioconvert.c:
46699         * tests/check/elements/playbin.c:
46700         * tests/check/elements/playbin2.c:
46701         * tests/check/elements/textoverlay.c:
46702         * tests/check/libs/cddabasesrc.c:
46703         * tests/check/libs/pbutils.c:
46704         * tests/old/testsuite/alsa/formats.c:
46705         * tests/old/testsuite/alsa/sinesrc.c:
46706           gst_element_class_set_details => gst_element_class_set_details_simple
46707           Also change my email from the old university one to the current one.
46708
46709 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
46710
46711         * configure.ac:
46712           Add -Wundef flag
46713
46714 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46715
46716         * gst-libs/gst/rtsp/gstrtspconnection.c:
46717           rtspconnection: allow for more ipv6 addresses
46718           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
46719
46720 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46721
46722         * gst-libs/gst/audio/gstbaseaudiosink.c:
46723           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
46724           Fixes #612223.
46725
46726 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46727
46728         * tests/check/elements/videorate.c:
46729           tests: fix videorate test
46730           Fix up videorate test for latest videotestsrc changes: just check for
46731           the important bits in the negotiated caps, not for exact equality with
46732           our filter caps. Also don't leak the videorate element in the test.
46733
46734 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
46735
46736         * gst-libs/gst/riff/riff-media.c:
46737           riff: add mapping for On2 VP7 fourccs
46738           Fixes #612968.
46739
46740 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
46741
46742         * gst-libs/gst/riff/riff-media.c:
46743           riff: add mapping for On2 VP62 fourcc
46744           See #612968.
46745
46746 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46747
46748         * docs/libs/gst-plugins-base-libs-sections.txt:
46749         * gst-libs/gst/audio/audio.h:
46750         * gst-libs/gst/audio/multichannel.c:
46751         * gst-libs/gst/audio/multichannel.h:
46752         * gst-libs/gst/interfaces/propertyprobe.c:
46753         * gst-libs/gst/interfaces/tuner.c:
46754         * gst-libs/gst/pbutils/install-plugins.c:
46755         * gst-libs/gst/rtp/gstrtpbuffer.c:
46756         * gst-libs/gst/rtsp/gstrtsptransport.h:
46757           docs: more helper libraries docs fixes
46758           Quieten gtk-doc a bit more.
46759
46760 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46761
46762         * docs/libs/gst-plugins-base-libs-docs.sgml:
46763         * docs/libs/gst-plugins-base-libs-sections.txt:
46764         * gst-libs/gst/rtsp/gstrtspextension.c:
46765           docs: add GstRTSPExtension to docs
46766           Add minimal docs for GstRTSPExtension so people know it exists.
46767
46768 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
46769
46770         * gst/typefind/gsttypefindfunctions.c:
46771           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
46772           g_ascii_strncasecmp() is more portable and likely more robust as
46773           well (with random binary data as input).
46774           Fixes #612845.
46775
46776 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46777
46778         * gst-libs/gst/tag/gstxmptag.c:
46779           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
46780
46781 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46782
46783         * gst-libs/gst/interfaces/navigation.c:
46784         * gst-libs/gst/interfaces/xoverlay.c:
46785         * gst-libs/gst/interfaces/xoverlay.h:
46786           docs: fix up interfaces library docs to make gtk-doc happy
46787
46788 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46789
46790         * docs/libs/gst-plugins-base-libs-sections.txt:
46791           docs: add new libgstvideo API to documentation
46792
46793 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46794
46795         * win32/common/libgstinterfaces.def:
46796         * win32/common/libgstvideo.def:
46797           win32: add recently added API to .def files
46798           Also add API markers to make life easier for the release manager:
46799           API: gst_x_overlay_set_render_rectangle()
46800           API: gst_video_parse_caps_color_matrix()
46801           API: gst_video_parse_caps_chroma_site()
46802
46803 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46804
46805         * gst/videotestsrc/videotestsrc.c:
46806         * gst/videotestsrc/videotestsrc.h:
46807           videotestsrc: use C comments instead of C++-style comments
46808
46809 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46810
46811         * gst/videotestsrc/videotestsrc.c:
46812           videotestsrc: use g_value_set_static_string() for string constants
46813
46814 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46815
46816         * gst/playback/gstplaysink.c:
46817           playsink: Avoid g_object_set() on NULL if a text sink is used
46818           Fixes bug #611702.
46819
46820 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46821
46822         * gst/subparse/gstsubparse.c:
46823           subparse: Correctly escape brackets in DKS regex
46824           Fixes bug #612783.
46825
46826 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46827
46828         * gst-libs/gst/rtsp/gstrtspconnection.c:
46829           rtsp: make timeout usec more accurate
46830           Adjust the returned usec from the elapsed time so it represents the remaining
46831           timeout.
46832
46833 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
46834
46835         * tests/check/elements/videorate.c:
46836           tests: update videorate test for videotestsrc changes
46837           Add color-matrix to the caps we are comparing. Add logging og the caps in the
46838           test.
46839
46840 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
46841
46842         * gst/videotestsrc/gstvideotestsrc.c:
46843         * gst/videotestsrc/gstvideotestsrc.h:
46844         * gst/videotestsrc/videotestsrc.c:
46845         * gst/videotestsrc/videotestsrc.h:
46846           videotestsrc: add chroma-zone-plate pattern
46847           pattern=chroma-zone-plate is pattern similar to zone-plate,
46848           but in the chroma channels instead of luma.
46849
46850 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
46851
46852         * ext/theora/gsttheoradec.c:
46853           theoradec: add chroma-site to caps
46854
46855 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
46856
46857         * gst/videotestsrc/videotestsrc.c:
46858           videotestsrc: add chroma-site to caps
46859
46860 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
46861
46862         * gst-libs/gst/video/video.c:
46863         * gst-libs/gst/video/video.h:
46864           video: add gst_video_parse_caps_chroma_site()
46865
46866 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
46867
46868         * ext/theora/gsttheoradec.c:
46869           theoradec: add color-matrix to caps
46870
46871 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
46872
46873         * gst/videotestsrc/videotestsrc.c:
46874           videotestsrc: Add color-matrix to template caps
46875
46876 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46877
46878         * tests/examples/overlay/gtk-xoverlay.c:
46879         * tests/examples/seek/seek.c:
46880         * tests/icles/test-colorkey.c:
46881         * tests/icles/test-xoverlay.c:
46882           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
46883           Fixes #612552, at least for now.
46884
46885 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46886
46887         * Makefile.am:
46888           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
46889
46890 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
46891
46892         * ext/ogg/gstoggdemux.c:
46893           oggdemux: Don't drop zero-sized packets
46894           Zero-sized packets have relevence to Theora.
46895
46896 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46897
46898         * gst/volume/gstvolume.c:
46899           volume: Revert rounding behaviour changes when using controlled volume properties
46900           Now the controlled and non-controlled code paths are all having
46901           exactly the same rounding behaviour and the unit tests pass again.
46902
46903 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46904
46905         * gst/volume/gstvolume.c:
46906           volume: Only allocate a mute value array if a control source exists for the mute property
46907
46908 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
46909
46910         * common:
46911           Automatic update of common submodule
46912           From e272f71 to 55cd514
46913
46914 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46915
46916         * gst-libs/gst/tag/gstxmptag.c:
46917           tags: Add new mapping to XMP helpers
46918           Adds geotagging mappings to XMP helpers
46919           Fixes #609539
46920
46921 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
46922
46923         * gst-libs/gst/interfaces/Makefile.am:
46924           Don't have 2 include dirs
46925           Seems to have been accidentally introduced in
46926           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
46927
46928 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
46929
46930         * tests/icles/audio-trickplay.c:
46931           tests: Fix another unitialized variable
46932
46933 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
46934
46935         * tests/icles/audio-trickplay.c:
46936           tests: Fix unitialized variable.
46937
46938 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
46939
46940         * configure.ac:
46941         * ext/ogg/gstoggdemux.c:
46942         * ext/theora/gsttheoraparse.c:
46943         * ext/vorbis/gstvorbistag.c:
46944         * gst/audioconvert/audioconvert.h:
46945         * gst/audioconvert/gstaudioquantize.h:
46946         * gst/audioconvert/gstchannelmix.h:
46947         * gst/playback/gstplaysink.c:
46948           Add -Wredundant-decls to warning flags
46949           ... and fix all the warnings that flag throws.
46950
46951 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
46952
46953         * configure.ac:
46954         * ext/ogg/Makefile.am:
46955         * ext/ogg/gstogg.c:
46956         * ext/ogg/gstogg.h:
46957         * ext/ogg/gstoggaviparse.c:
46958         * ext/ogg/gstoggdemux.c:
46959         * ext/ogg/gstoggdemux.h:
46960         * ext/ogg/gstoggmux.c:
46961         * ext/ogg/gstoggmux.h:
46962         * ext/ogg/gstoggparse.c:
46963         * ext/ogg/gstoggstream.c:
46964         * ext/ogg/gstogmparse.c:
46965         * ext/ogg/vorbis_parse.c:
46966         * ext/ogg/vorbis_parse.h:
46967         * ext/theora/gsttheoradec.h:
46968         * ext/theora/gsttheoraenc.h:
46969         * gst-libs/gst/audio/audio.c:
46970         * gst-libs/gst/riff/riff.c:
46971         * gst-libs/gst/rtsp/gstrtspbase64.c:
46972         * gst-libs/gst/rtsp/gstrtspconnection.c:
46973         * gst-libs/gst/tag/lang.c:
46974         * gst/ffmpegcolorspace/Makefile.am:
46975         * gst/ffmpegcolorspace/gstffmpeg.c:
46976         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46977         * gst/gdp/gstgdpdepay.h:
46978         * gst/gdp/gstgdppay.h:
46979         * gst/playback/gstdecodebin2.c:
46980         * gst/playback/gstplayback.c:
46981         * gst/playback/gstplayback.h:
46982         * gst/playback/gstplaybin.c:
46983         * gst/playback/gstplaybin2.c:
46984         * gst/playback/gsturidecodebin.c:
46985         * gst/videorate/gstvideorate.h:
46986         * tests/check/elements/appsink.c:
46987         * tests/check/elements/audiorate.c:
46988         * tests/check/elements/audioresample.c:
46989         * tests/check/libs/cddabasesrc.c:
46990         * tests/check/libs/mixer.c:
46991         * tests/check/libs/navigation.c:
46992         * tests/examples/gio/giosrc-mounting.c:
46993           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
46994           Includes all the fixes necessary to make stuff compile again.
46995
46996 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
46997
46998         * ext/gio/gstgiobasesink.c:
46999           gio: Remove unused function
47000
47001 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47002
47003         * ext/vorbis/gstvorbisparse.c:
47004           vorbisparse: make sure header buffer metadata is writable before modifying it
47005           Fixes unit test failures with core git.
47006
47007 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
47008
47009         * tests/check/elements/multifdsink.c:
47010           check: Ref buffers after setting caps on them
47011           Reffing makes metadata unwritable, so we need to set the caps before.
47012
47013 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
47014
47015         * configure.ac:
47016           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
47017           This matches the previous commit doing the same for CFLAGS in response
47018           to the common/ module changes.
47019
47020 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
47021
47022         * po/af.po:
47023         * po/az.po:
47024         * po/bg.po:
47025         * po/ca.po:
47026         * po/cs.po:
47027         * po/da.po:
47028         * po/de.po:
47029         * po/en_GB.po:
47030         * po/es.po:
47031         * po/eu.po:
47032         * po/fi.po:
47033         * po/fr.po:
47034         * po/hu.po:
47035         * po/id.po:
47036         * po/it.po:
47037         * po/ja.po:
47038         * po/lt.po:
47039         * po/lv.po:
47040         * po/nb.po:
47041         * po/nl.po:
47042         * po/or.po:
47043         * po/pl.po:
47044         * po/pt_BR.po:
47045         * po/ru.po:
47046         * po/sk.po:
47047         * po/sq.po:
47048         * po/sr.po:
47049         * po/sv.po:
47050         * po/tr.po:
47051         * po/uk.po:
47052         * po/vi.po:
47053         * po/zh_CN.po:
47054           Update .po files
47055
47056 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47057
47058         * tests/icles/test-xoverlay.c:
47059           tests: don't use Gtk+ 2.18 API for no good reason
47060           The rest of the code directly uses widget->allocation as well, so no point
47061           in using the new API in other places.
47062
47063 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
47064
47065         * common:
47066           Automatic update of common submodule
47067           From df8a7c8 to e272f71
47068
47069 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
47070
47071         * gst-libs/gst/interfaces/xoverlay.c:
47072           xvoverlay: correct version number in docs
47073
47074 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
47075
47076         * tests/icles/.gitignore:
47077         * tests/icles/Makefile.am:
47078         * tests/icles/audio-trickplay.c:
47079           tests: add a test for trickplay in audio synthesis graphs
47080           Right now this mostly demonstatest what not works. That is seeking with
47081           start-type = NONE to only update the rate and playing backwards. Also
47082           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
47083           for the issues follow.
47084
47085 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
47086
47087         * docs/libs/gst-plugins-base-libs-docs.sgml:
47088         * docs/libs/gst-plugins-base-libs-sections.txt:
47089         * gst-libs/gst/tag/Makefile.am:
47090         * gst-libs/gst/tag/gstxmptag.c:
47091         * gst-libs/gst/tag/tag.h:
47092         * tests/check/libs/tag.c:
47093         * win32/common/libgsttag.def:
47094           tags: add basic xmp metadata support
47095           XMP metadata can be embedded in many media container formats. Implement own
47096           parser and formatter that can be used to convert between an xpacket and a
47097           GstTagList. Add unit tests.
47098
47099 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
47100
47101         * tests/icles/.gitignore:
47102         * tests/icles/Makefile.am:
47103         * tests/icles/test-xoverlay.c:
47104           example: add an example for xoverlay::set_render_rectangle()
47105           This add a new example which animates a target recangle for the video.
47106
47107 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
47108
47109         * sys/xvimage/xvimagesink.c:
47110         * sys/xvimage/xvimagesink.h:
47111           xvimagesink: implement set_render_rectangle
47112           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
47113           the implementation to use a full rectangle and don't assume 0,0 for top,left.
47114
47115 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
47116
47117         * docs/libs/gst-plugins-base-libs-sections.txt:
47118         * gst-libs/gst/interfaces/Makefile.am:
47119         * gst-libs/gst/interfaces/xoverlay.c:
47120         * gst-libs/gst/interfaces/xoverlay.h:
47121           xoverlay: add new vmethod ::set_render_rectangle()
47122           Add set_render_rectangle() vmethod to the interface to better support windowless
47123           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
47124           always fill the widget to 100%. With the patch we can use a rectangular target
47125           region. Fixes #610249.
47126           API: GstXOverlay::set_render_rectangle()
47127
47128 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
47129
47130         * sys/ximage/ximagesink.c:
47131         * sys/xvimage/xvimagesink.c:
47132           x(v)imagesink: take new size from event thread and do not poll for every frame
47133           We can update the geometry in ConfigureNotify (unless we disable event-
47134           handling). If event handling is disabled, one should use _expose() to trigger a
47135           redraw and update the geometry.
47136
47137 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
47138
47139         * common:
47140           Automatic update of common submodule
47141           From 9720a7d to df8a7c8
47142
47143 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
47144
47145         * configure.ac:
47146           Update for recent changes to common submodule
47147           This just replaces every "$ERROR_CFLAGS" usage with a usage of
47148           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
47149           previously.
47150           Actually using that separation will happen later.
47151
47152 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
47153
47154         * common:
47155           Automatic update of common submodule
47156           From 0b6e072 to 9720a7d
47157
47158 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
47159
47160         * common:
47161           Automatic update of common submodule
47162           From 7cc5eb4 to 0b6e072
47163
47164 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47165
47166         * gst-libs/gst/tag/gsttagdemux.c:
47167           tagdemux: do not cache FLUSH_START/_STOP events
47168           ... and similarly so for serialized events.
47169
47170 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47171
47172         * gst/playback/gstplaysink.c:
47173           playsink: provide correct error message if configured audio/video sink fails
47174
47175 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47176
47177         * ext/vorbis/gstvorbisdec.h:
47178           vorbisdec: remove unused field
47179
47180 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47181
47182         * tests/check/pipelines/vorbisdec.c:
47183           tests: enable strict discontinuity checking on vorbisdec pipeline
47184           Closes #423086.
47185
47186 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47187
47188         * common:
47189           Automatic update of common submodule
47190           From 7aa65b5 to 7cc5eb4
47191
47192 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47193
47194         * gst-libs/gst/video/video.c:
47195           docs: fix Returns: for gst_video_parse_caps_color_matrix()
47196
47197 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47198
47199         * po/af.po:
47200         * po/az.po:
47201         * po/bg.po:
47202         * po/ca.po:
47203         * po/cs.po:
47204         * po/da.po:
47205         * po/de.po:
47206         * po/en_GB.po:
47207         * po/es.po:
47208         * po/eu.po:
47209         * po/fi.po:
47210         * po/fr.po:
47211         * po/hu.po:
47212         * po/id.po:
47213         * po/it.po:
47214         * po/ja.po:
47215         * po/lt.po:
47216         * po/lv.po:
47217         * po/nb.po:
47218         * po/nl.po:
47219         * po/or.po:
47220         * po/pl.po:
47221         * po/pt_BR.po:
47222         * po/ru.po:
47223         * po/sk.po:
47224         * po/sq.po:
47225         * po/sr.po:
47226         * po/sv.po:
47227         * po/tr.po:
47228         * po/uk.po:
47229         * po/vi.po:
47230         * po/zh_CN.po:
47231           po: update for changed string
47232
47233 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47234
47235         * tests/check/elements/videorate.c:
47236           tests: fix typo in videorate unit test pipeline description
47237           Two consecutive ! ! leave a 'Link without source' error in the debug log.
47238
47239 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47240
47241         * tests/check/elements/videorate.c:
47242           tests: don't use deprecated functions in videorate unit test
47243
47244 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47245
47246         * win32/common/libgstvideo.def:
47247           win32: add new API to libgstvideo.def
47248
47249 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
47250
47251         * ext/ogg/gstoggmux.c:
47252           oggmux: Don't flush after every frame for theora
47253
47254 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47255
47256         * common:
47257           Automatic update of common submodule
47258           From 44ecce7 to 7aa65b5
47259
47260 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
47261
47262         * gst-libs/gst/video/video.c:
47263         * gst-libs/gst/video/video.h:
47264           video: Add color-matrix handling to caps
47265
47266 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
47267
47268         * gst/videotestsrc/gstvideotestsrc.c:
47269           videotestsrc: Add color-matrix to caps
47270
47271 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47272
47273         * gst-libs/gst/app/Makefile.am:
47274         * gst-libs/gst/audio/Makefile.am:
47275         * gst-libs/gst/cdda/Makefile.am:
47276         * gst-libs/gst/fft/Makefile.am:
47277         * gst-libs/gst/interfaces/Makefile.am:
47278         * gst-libs/gst/netbuffer/Makefile.am:
47279         * gst-libs/gst/pbutils/Makefile.am:
47280         * gst-libs/gst/riff/Makefile.am:
47281         * gst-libs/gst/rtp/Makefile.am:
47282         * gst-libs/gst/rtsp/Makefile.am:
47283         * gst-libs/gst/sdp/Makefile.am:
47284         * gst-libs/gst/tag/Makefile.am:
47285         * gst-libs/gst/video/Makefile.am:
47286         * pkgconfig/Makefile.am:
47287         * tests/examples/overlay/Makefile.am:
47288         * tools/Makefile.am:
47289           build: Make some more rules silent if requested
47290
47291 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47292
47293         * configure.ac:
47294           configure: Use automake 1.11 silent rules instead of shave if available
47295           This makes sure that we use something that is still maintained and
47296           also brings back libtool 1.5 support.
47297
47298 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47299
47300         * gst/playback/gstplaysink.c:
47301           playsink: Don't fail if there are subtitles and audio but no video
47302           Change playbin2 to not error out if there are subtitles and audio
47303           but no video. If visualizations are enabled the subtitles are rendered on top
47304           of the visualization stream, otherwise the subtitles are not linked at all and
47305           only the audio is played (and a warning message is posted).
47306           If there are only subtitles but neither audio nor video an error message is
47307           still posted.
47308           Fixes bug #610866.
47309
47310 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47311
47312         * gst/volume/gstvolume.c:
47313         * gst/volume/gstvolume.h:
47314           volume: If a controller is used, use sample accurate property values
47315           Fixes bug #609801.
47316
47317 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
47318
47319         * gst-libs/gst/video/video.c:
47320           gstvideo: Fix typos in comments
47321
47322 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47323
47324         * configure.ac:
47325         * docs/plugins/inspect/plugin-adder.xml:
47326         * docs/plugins/inspect/plugin-alsa.xml:
47327         * docs/plugins/inspect/plugin-app.xml:
47328         * docs/plugins/inspect/plugin-audioconvert.xml:
47329         * docs/plugins/inspect/plugin-audiorate.xml:
47330         * docs/plugins/inspect/plugin-audioresample.xml:
47331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47332         * docs/plugins/inspect/plugin-cdparanoia.xml:
47333         * docs/plugins/inspect/plugin-decodebin.xml:
47334         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47335         * docs/plugins/inspect/plugin-gdp.xml:
47336         * docs/plugins/inspect/plugin-gio.xml:
47337         * docs/plugins/inspect/plugin-gnomevfs.xml:
47338         * docs/plugins/inspect/plugin-libvisual.xml:
47339         * docs/plugins/inspect/plugin-ogg.xml:
47340         * docs/plugins/inspect/plugin-pango.xml:
47341         * docs/plugins/inspect/plugin-playback.xml:
47342         * docs/plugins/inspect/plugin-subparse.xml:
47343         * docs/plugins/inspect/plugin-tcp.xml:
47344         * docs/plugins/inspect/plugin-theora.xml:
47345         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47346         * docs/plugins/inspect/plugin-uridecodebin.xml:
47347         * docs/plugins/inspect/plugin-video4linux.xml:
47348         * docs/plugins/inspect/plugin-videorate.xml:
47349         * docs/plugins/inspect/plugin-videoscale.xml:
47350         * docs/plugins/inspect/plugin-videotestsrc.xml:
47351         * docs/plugins/inspect/plugin-volume.xml:
47352         * docs/plugins/inspect/plugin-vorbis.xml:
47353         * docs/plugins/inspect/plugin-ximagesink.xml:
47354         * docs/plugins/inspect/plugin-xvimagesink.xml:
47355         * win32/common/_stdint.h:
47356         * win32/common/config.h:
47357           Back to development
47358
47359 === release 0.10.28 ===
47360
47361 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47362
47363         * ChangeLog:
47364         * NEWS:
47365         * RELEASE:
47366         * configure.ac:
47367         * docs/plugins/inspect/plugin-adder.xml:
47368         * docs/plugins/inspect/plugin-alsa.xml:
47369         * docs/plugins/inspect/plugin-app.xml:
47370         * docs/plugins/inspect/plugin-audioconvert.xml:
47371         * docs/plugins/inspect/plugin-audiorate.xml:
47372         * docs/plugins/inspect/plugin-audioresample.xml:
47373         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47374         * docs/plugins/inspect/plugin-cdparanoia.xml:
47375         * docs/plugins/inspect/plugin-decodebin.xml:
47376         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47377         * docs/plugins/inspect/plugin-gdp.xml:
47378         * docs/plugins/inspect/plugin-gio.xml:
47379         * docs/plugins/inspect/plugin-gnomevfs.xml:
47380         * docs/plugins/inspect/plugin-libvisual.xml:
47381         * docs/plugins/inspect/plugin-ogg.xml:
47382         * docs/plugins/inspect/plugin-pango.xml:
47383         * docs/plugins/inspect/plugin-playback.xml:
47384         * docs/plugins/inspect/plugin-subparse.xml:
47385         * docs/plugins/inspect/plugin-tcp.xml:
47386         * docs/plugins/inspect/plugin-theora.xml:
47387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47388         * docs/plugins/inspect/plugin-uridecodebin.xml:
47389         * docs/plugins/inspect/plugin-video4linux.xml:
47390         * docs/plugins/inspect/plugin-videorate.xml:
47391         * docs/plugins/inspect/plugin-videoscale.xml:
47392         * docs/plugins/inspect/plugin-videotestsrc.xml:
47393         * docs/plugins/inspect/plugin-volume.xml:
47394         * docs/plugins/inspect/plugin-vorbis.xml:
47395         * docs/plugins/inspect/plugin-ximagesink.xml:
47396         * docs/plugins/inspect/plugin-xvimagesink.xml:
47397         * gst-plugins-base.doap:
47398         * win32/common/_stdint.h:
47399         * win32/common/config.h:
47400           Release 0.10.28
47401
47402 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47403
47404         * po/af.po:
47405         * po/az.po:
47406         * po/bg.po:
47407         * po/ca.po:
47408         * po/cs.po:
47409         * po/da.po:
47410         * po/de.po:
47411         * po/en_GB.po:
47412         * po/es.po:
47413         * po/eu.po:
47414         * po/fi.po:
47415         * po/fr.po:
47416         * po/hu.po:
47417         * po/id.po:
47418         * po/it.po:
47419         * po/ja.po:
47420         * po/lt.po:
47421         * po/lv.po:
47422         * po/nb.po:
47423         * po/nl.po:
47424         * po/or.po:
47425         * po/pl.po:
47426         * po/pt_BR.po:
47427         * po/ru.po:
47428         * po/sk.po:
47429         * po/sq.po:
47430         * po/sr.po:
47431         * po/sv.po:
47432         * po/tr.po:
47433         * po/uk.po:
47434         * po/vi.po:
47435         * po/zh_CN.po:
47436           Update .po files
47437
47438 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
47439
47440         * ext/theora/gsttheoraenc.c:
47441           theora: Fix SIGFPE when using 0/1 framerate
47442           libtheora crashes with a 0 framerate, so let's forbid it.
47443           https://bugzilla.redhat.com/show_bug.cgi?id=571289
47444
47445 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
47446
47447         * ext/ogg/dirac_parse.c:
47448           oggdemux: fix dirac header parsing
47449           Fixes #611900.
47450
47451 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47452
47453         * tests/examples/overlay/Makefile.am:
47454           examples: make sure to dist qtgv-xoverlay.h header file
47455           This time for real.
47456           Fixes #610832.
47457
47458 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47459
47460         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47461           basedepay: clarify some documentation
47462
47463 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47464
47465         * ext/alsa/gstalsasrc.c:
47466           alsasrc: return right number of bytes that we wrote
47467
47468 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
47469
47470         * gst-libs/gst/rtsp/gstrtspconnection.c:
47471           rtspconnection: fix handling of x-server-ip-address
47472           Fix handling of x-server-ip-address.
47473
47474 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47475
47476         * docs/design/draft-keyframe-force.txt:
47477           docs: update keyframe force event
47478           Add field to send all headers.
47479
47480 === release 0.10.27 ===
47481
47482 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47483
47484         * ChangeLog:
47485         * NEWS:
47486         * RELEASE:
47487         * configure.ac:
47488         * docs/plugins/gst-plugins-base-plugins.args:
47489         * docs/plugins/inspect/plugin-adder.xml:
47490         * docs/plugins/inspect/plugin-alsa.xml:
47491         * docs/plugins/inspect/plugin-app.xml:
47492         * docs/plugins/inspect/plugin-audioconvert.xml:
47493         * docs/plugins/inspect/plugin-audiorate.xml:
47494         * docs/plugins/inspect/plugin-audioresample.xml:
47495         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47496         * docs/plugins/inspect/plugin-cdparanoia.xml:
47497         * docs/plugins/inspect/plugin-decodebin.xml:
47498         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47499         * docs/plugins/inspect/plugin-gdp.xml:
47500         * docs/plugins/inspect/plugin-gio.xml:
47501         * docs/plugins/inspect/plugin-gnomevfs.xml:
47502         * docs/plugins/inspect/plugin-libvisual.xml:
47503         * docs/plugins/inspect/plugin-ogg.xml:
47504         * docs/plugins/inspect/plugin-pango.xml:
47505         * docs/plugins/inspect/plugin-playback.xml:
47506         * docs/plugins/inspect/plugin-subparse.xml:
47507         * docs/plugins/inspect/plugin-tcp.xml:
47508         * docs/plugins/inspect/plugin-theora.xml:
47509         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47510         * docs/plugins/inspect/plugin-uridecodebin.xml:
47511         * docs/plugins/inspect/plugin-video4linux.xml:
47512         * docs/plugins/inspect/plugin-videorate.xml:
47513         * docs/plugins/inspect/plugin-videoscale.xml:
47514         * docs/plugins/inspect/plugin-videotestsrc.xml:
47515         * docs/plugins/inspect/plugin-volume.xml:
47516         * docs/plugins/inspect/plugin-vorbis.xml:
47517         * docs/plugins/inspect/plugin-ximagesink.xml:
47518         * docs/plugins/inspect/plugin-xvimagesink.xml:
47519         * gst-plugins-base.doap:
47520         * win32/common/_stdint.h:
47521         * win32/common/config.h:
47522           Release 0.10.27
47523
47524 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47525
47526         * po/af.po:
47527         * po/az.po:
47528         * po/bg.po:
47529         * po/ca.po:
47530         * po/cs.po:
47531         * po/da.po:
47532         * po/de.po:
47533         * po/en_GB.po:
47534         * po/es.po:
47535         * po/eu.po:
47536         * po/fi.po:
47537         * po/fr.po:
47538         * po/hu.po:
47539         * po/id.po:
47540         * po/it.po:
47541         * po/ja.po:
47542         * po/lt.po:
47543         * po/lv.po:
47544         * po/nb.po:
47545         * po/nl.po:
47546         * po/or.po:
47547         * po/pl.po:
47548         * po/pt_BR.po:
47549         * po/ru.po:
47550         * po/sk.po:
47551         * po/sq.po:
47552         * po/sr.po:
47553         * po/sv.po:
47554         * po/tr.po:
47555         * po/uk.po:
47556         * po/vi.po:
47557         * po/zh_CN.po:
47558           Update .po files
47559
47560 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47561
47562         * configure.ac:
47563           configure: first check for QtGui >= 4.6, only then for >= 4.0
47564           If we first check for >= 4.0 the second check for >= 4.6 will just
47565           short-cut since we are using the same prefix for the variables for
47566           both checks, and they've already been set previously. So the examples
47567           requiring >= 4.6 were built even in the >= 4.0 case.
47568
47569 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47570
47571         * configure.ac:
47572         * win32/common/_stdint.h:
47573         * win32/common/config.h:
47574           0.10.26.4 pre-release
47575
47576 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47577
47578         * po/ja.po:
47579           po: update translations
47580
47581 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
47582
47583         * gst/playback/gstplaysink.c:
47584           playsink: avoid g_object_set() on NULL pointers
47585           There may not be an overlay element if a text-sink is set.
47586           Fixes #611702.
47587
47588 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47589
47590         * ext/ogg/gstoggstream.c:
47591           oggstream: mark skeleton streams correctly
47592           Mark skeleton streams because we need to ignore them for calculating the
47593           duration of the stream.
47594           Fixes #611227
47595
47596 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47597
47598         * configure.ac:
47599         * po/nl.po:
47600         * win32/common/_stdint.h:
47601         * win32/common/config.h:
47602           0.10.26.3 pre-release
47603
47604 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
47605
47606         * tests/examples/overlay/Makefile.am:
47607           examples: Dist header file for the Qt graphics view example
47608           Fixes bug #610832.
47609
47610 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47611
47612         * ext/ogg/gstoggdemux.c:
47613           oggdemux: use the chain begin_time instead of our counter
47614           We update the passed begintime argument to narrow our search region in the
47615           binary search. This means that it does not always contain the chain begin time
47616           after a couple of bisects. Use the real chain->begin_time to bring the
47617           granuletime to the time in the chain instead.
47618           Fixes #610005
47619
47620 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47621
47622         * tests/check/elements/videorate.c:
47623           videorate: tests: New unit tests for upstream caps nego
47624           Adds unit tests that check videorate's upstream caps
47625           negotiation works properly (put passthrough caps
47626           first)
47627           Fixes #608025
47628
47629 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47630
47631         * gst/videorate/gstvideorate.c:
47632           videorate: Improve upstream negotiation
47633           Put peer pad caps preferred framerates first, indicating
47634           they are videorate's first choices, removing an unnecessary
47635           conversion.
47636           Fixes #608025
47637
47638 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47639
47640         * gst/playback/gstplaybin2.c:
47641         * gst/playback/gstplaysink.c:
47642         * gst/playback/gstplaysink.h:
47643         * gst/playback/gstsubtitleoverlay.c:
47644         * gst/playback/gstsubtitleoverlay.h:
47645           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
47646           For this add subtitle encoding properties to playsink and subtitleoverlay
47647           and update the values in the containing elements.
47648           Also update the font description in textoverlay or the used renderer
47649           element if it is changed during playback.
47650           Fixes bug #610310.
47651
47652 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
47653
47654         * tests/examples/overlay/gtk-xoverlay.c:
47655         * tests/examples/overlay/qt-xoverlay.cpp:
47656         * tests/examples/overlay/qtgv-xoverlay.cpp:
47657           examples: also add sink detection and set title to qt examples
47658           Also set a title in the qt examples like it is now done in the gtk example.
47659           Fix the newly added find_video_sink in the gtk example and add similar function
47660           to the qt examples.
47661
47662 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
47663
47664         * tests/examples/overlay/.gitignore:
47665           gitignore: ignore files in new example directroy
47666
47667 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
47668
47669         * gst-libs/gst/video/Makefile.am:
47670           make: fix copy and paste error in git rules (audio<->video)
47671
47672 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673
47674         * gst/playback/gstplaysink.c:
47675           playsink: Ghost the video sinkpad if a text sinkpad is available
47676           Only don't ghost it if no visualizations are need and if
47677           no text is needed and no textchain was created yet.
47678           Fixes bug #610379.
47679
47680 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47681
47682         * configure.ac:
47683         * win32/common/_stdint.h:
47684         * win32/common/config.h:
47685           0.10.26.2 pre-release
47686
47687 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47688
47689         * po/af.po:
47690         * po/az.po:
47691         * po/bg.po:
47692         * po/ca.po:
47693         * po/cs.po:
47694         * po/da.po:
47695         * po/de.po:
47696         * po/en_GB.po:
47697         * po/es.po:
47698         * po/eu.po:
47699         * po/fi.po:
47700         * po/fr.po:
47701         * po/hu.po:
47702         * po/id.po:
47703         * po/it.po:
47704         * po/ja.po:
47705         * po/lt.po:
47706         * po/lv.po:
47707         * po/nb.po:
47708         * po/nl.po:
47709         * po/or.po:
47710         * po/pl.po:
47711         * po/pt_BR.po:
47712         * po/ru.po:
47713         * po/sk.po:
47714         * po/sq.po:
47715         * po/sr.po:
47716         * po/sv.po:
47717         * po/tr.po:
47718         * po/uk.po:
47719         * po/vi.po:
47720         * po/zh_CN.po:
47721           po: update translation files
47722
47723 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47724
47725         * tests/examples/overlay/.gitignore:
47726           Ignore new overlay examples
47727
47728 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47729
47730         * tests/examples/overlay/gtk-xoverlay.c:
47731           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
47732           Try to find a working videosink, don't hardcode xvimagesink. Also
47733           add some borders to window and give it a title so that it's clear
47734           that this is really a Gtk+ window and not a window created by the
47735           videosink.
47736
47737 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
47738
47739         * gst/tcp/gsttcp.c:
47740           tcp(client/server)src: Fix handling of closed sockets
47741           The peer closing the socket should cause an EOS, instead of
47742           silently doing nothing.  This changes the behavior to be
47743           more like fdsrc.  Fixes: #610386
47744
47745 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
47746
47747         * gst-libs/gst/rtsp/gstrtspconnection.c:
47748           rtspconnection: make sure not to dereference NULL username or password
47749           Fixes #610268.
47750
47751 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
47752
47753         * ext/theora/gsttheoradec.c:
47754           theoradec: Fix chroma copying for 4:2:2
47755           Fix mixup of height/width, causing only half the chroma lines to
47756           be copied when outputting buffers.  Fixes: #610329.
47757
47758 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
47759
47760         * configure.ac:
47761         * gst-libs/gst/interfaces/xoverlay.c:
47762         * tests/examples/Makefile.am:
47763         * tests/examples/overlay/Makefile.am:
47764         * tests/examples/overlay/gtk-xoverlay.c:
47765         * tests/examples/overlay/qt-xoverlay.cpp:
47766         * tests/examples/overlay/qtgv-xoverlay.cpp:
47767         * tests/examples/overlay/qtgv-xoverlay.h:
47768           examples: add video overlay examples for gtk, qt and qt graphics view
47769           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
47770           adds all boilerplate to configure for using c++. The qt based examples are
47771           optional like their gtk counterparts.
47772
47773 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
47774
47775         * docs/libs/compiling.sgml:
47776         * docs/libs/gst-plugins-base-libs-docs.sgml:
47777         * docs/libs/gst-plugins-base-libs-sections.txt:
47778           docs: cleanup library docs
47779           Correct name of included files. Remove files that are not used anymore. Add many
47780           new api entries to their sections.
47781
47782 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
47783
47784         * tests/icles/test-colorkey.c:
47785           test-colorkey: remove the XInitThreads()
47786           We don't do this is any other example, this should be done for us in gdk it if
47787           would be needed.
47788
47789 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47790
47791         * gst/playback/gsturidecodebin.c:
47792           uridecodebin: use same message string for missing elements as in playbin
47793           Use the same translated message string for missing core elements as
47794           playbin uses, which is a bit nicer and also indicates that there is
47795           something wrong with the user's GStreamer installation (which arguably
47796           is the case if elements like typefind or queue2 are missing).
47797
47798 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
47799
47800         * gst/typefind/gsttypefindfunctions.c:
47801           typefind: Handle stm module format
47802           Fixes #609314.
47803
47804 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47805
47806         * ext/vorbis/gstivorbisdec.c:
47807           ivorbisdec: set rank to SECONDARY
47808
47809 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47810
47811         * configure.ac:
47812         * ext/Makefile.am:
47813         * ext/vorbis/Makefile.am:
47814         * ext/vorbis/gstivorbisdec.c:
47815         * ext/vorbis/gstvorbisdec.c:
47816         * ext/vorbis/gstvorbisdec.h:
47817         * ext/vorbis/gstvorbisdeclib.c:
47818         * ext/vorbis/gstvorbisdeclib.h:
47819           vorbisdec: also support ivorbis tremor decoder
47820           ... which only needs a bit of refactoring and extracting to support
47821           the minor difference in (i)vorbis interface.
47822           Fixes #609063.
47823
47824 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47825
47826         * ext/vorbis/gstvorbisdec.c:
47827         * ext/vorbis/gstvorbisdec.h:
47828           vorbisdec: reduce some hard-coding
47829           ... such as assuming float all over, and base src caps on template caps.
47830
47831 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47832
47833         * tests/check/elements/playbin.c:
47834           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
47835
47836 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47837
47838         * ext/ogg/gstoggparse.c:
47839           oggparse: Fix another format string compiler warning
47840
47841 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47842
47843         * ext/ogg/gstoggdemux.c:
47844           oggdemux: Fix format string compiler warnings
47845
47846 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47847
47848         * gst/playback/gstplaybin2.c:
47849           playbin2: Post a missing element message and an error message if no uridecodebin can be found
47850
47851 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47852
47853         * gst/playback/gstplaysink.c:
47854           playsink: Post missing element messages if a core plugin is missing
47855           And post a warning in cases where we can still continue to work
47856           or an error when the missing element is fatal.
47857
47858 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47859
47860         * tests/check/elements/playbin2.c:
47861           playbin2: Enable all unit tests
47862           They're all working and valgrind clean now.
47863
47864 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47865
47866         * gst/playback/gstdecodebin2.c:
47867           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
47868           This makes sure that there *always* is a missing plugin message in the bus
47869           before any errors or warning messages.
47870
47871 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47872
47873         * gst/playback/gsturidecodebin.c:
47874           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
47875           and not CORE MISSING_PLUGIN.
47876
47877 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47878
47879         * gst/playback/gstplaybin2.c:
47880           playbin2: Free the subtitle URI
47881
47882 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47883
47884         * gst/playback/gsturidecodebin.c:
47885           uridecodebin: Post missing plugin messages if a required element can't be created
47886           Especially if no suitable URI source can be found.
47887
47888 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47889
47890         * tests/check/elements/.gitignore:
47891           tests: Add decodebin2 test to .gitignore
47892
47893 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47894
47895         * gst/playback/gstdecodebin2.c:
47896           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
47897           Otherwise the ghostpad will still be linked to the peer and there
47898           will still be a reference kept, leading to nothing being unlinked
47899           and destroyed until decodebin2 is finalized.
47900           This fixes reuse of decodebin2 if a raw stream is connected to
47901           its sinkpad.
47902
47903 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47904
47905         * tests/check/Makefile.am:
47906         * tests/check/elements/decodebin2.c:
47907           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
47908           The only difference between the two unit tests right now is,
47909           that the decodebin2 test resets the element to READY before trying
47910           to reuse it instead of NULL. decodebin2 guarantees to be reusable
47911           without going back to NULL.
47912
47913 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47914
47915         * ext/ogg/gstoggstream.c:
47916           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
47917           See #609252.
47918
47919 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47920
47921         * common:
47922           Automatic update of common submodule
47923           From 96dc793 to 44ecce7
47924
47925 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47926
47927         * tests/check/Makefile.am:
47928           playbin2: Enable playbin2 unit test
47929           It now contains a single working unit test and can be enabled.
47930           The other more useful unit tests still need fixing.
47931
47932 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47933
47934         * tests/check/elements/playbin.c:
47935           playbin: Fix indention in the unit test
47936
47937 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47938
47939         * gst/volume/gstvolume.c:
47940           volume: Replace this variables by self
47941
47942 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
47943
47944         * gst/playback/gstplaysink.c:
47945           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
47946           This makes sure that we don't destroy the last reference before the
47947           element gets back to NULL state. Fixes assertion failures if a playbin2
47948           instance is reused but different sinks are automatically chosen because
47949           of different caps.
47950
47951 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * gst-libs/gst/app/gstappsrc.c:
47954           appsrc: fix Since tag
47955
47956 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47957
47958         * gst-libs/gst/riff/riff-read.c:
47959           riff: treat JUNQ chunks like JUNK chunks
47960
47961 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47962
47963         * gst-libs/gst/app/gstappsrc.c:
47964           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
47965
47966 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
47967
47968         * gst-libs/gst/tag/tags.c:
47969           tags: improve docs about determining the encoding
47970
47971 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
47972
47973         * gst-libs/gst/tag/gstvorbistag.c:
47974           comment: fix wrong header comment
47975
47976 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
47977
47978         * gst-libs/gst/riff/riff-ids.h:
47979           riff: add a variant of the JUNK tag that several adobe products produce
47980           JUNQ has same semantics as JUNK.
47981
47982 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47983
47984         * gst-libs/gst/app/gstappsrc.c:
47985           appsrc: add min-percent property
47986           Emit need-data when the amount of data in the internal queue drops below
47987           min-percent.
47988           Fixes #608309
47989
47990 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47991
47992         * gst-libs/gst/app/gstappsrc.c:
47993           appsrc: cleanups
47994           Avoid some typechecks.
47995           Avoid dereferencing appsrc->priv all the time.
47996
47997 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47998
47999         * gst-libs/gst/app/gstappsink.c:
48000           appsink: cleanups
48001           Avoid some typecasting.
48002           Avoid dereferencing appsink->priv all the time.
48003
48004 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48005
48006         * gst/playback/gsturidecodebin.c:
48007           uridecodebin: avoid some typecasts
48008
48009 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48010
48011         * gst-libs/gst/rtsp/gstrtspconnection.c:
48012           rtsp: ignore \n and \r as the first line
48013           Be more forgiving for bad servers and ignore \r and \n when we are looking for
48014           the response/request line.
48015           See #608417
48016
48017 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48018
48019         * gst-libs/gst/rtsp/gstrtspconnection.c:
48020           rtsp: fail gracefully on bad Content-Length headers
48021           Be careful when allocating the amount of bytes specified in the Content-Length
48022           because it can be an insanely huge value. Try to allocate the memory but fail
48023           gracefully with a nice error when the allocation failed.
48024
48025 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * gst/ffmpegcolorspace/imgconvert.c:
48028         * gst/ffmpegcolorspace/imgconvert_template.h:
48029           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
48030
48031 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48032
48033         * gst-libs/gst/app/gstappsrc.c:
48034           appsrc: Update segment duration and post a duration message if the duration changes
48035           Fixes bug #609423.
48036
48037 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
48038
48039         * tests/examples/seek/Makefile.am:
48040           build: link to libm in examples that use it
48041           This fixes build failure in Fedora 13.
48042
48043 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48044
48045         * MAINTAINERS:
48046           Update MAINTAINERS, add myself
48047
48048 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48049
48050         * configure.ac:
48051           configure: back to development
48052           Slushy freeze remains in effect.
48053
48054 === release 0.10.26 ===
48055
48056 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48057
48058         * ChangeLog:
48059         * NEWS:
48060         * RELEASE:
48061         * configure.ac:
48062         * docs/plugins/gst-plugins-base-plugins.args:
48063         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48064         * docs/plugins/gst-plugins-base-plugins.interfaces:
48065         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48066         * docs/plugins/inspect/plugin-adder.xml:
48067         * docs/plugins/inspect/plugin-alsa.xml:
48068         * docs/plugins/inspect/plugin-app.xml:
48069         * docs/plugins/inspect/plugin-audioconvert.xml:
48070         * docs/plugins/inspect/plugin-audiorate.xml:
48071         * docs/plugins/inspect/plugin-audioresample.xml:
48072         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48073         * docs/plugins/inspect/plugin-cdparanoia.xml:
48074         * docs/plugins/inspect/plugin-decodebin.xml:
48075         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48076         * docs/plugins/inspect/plugin-gdp.xml:
48077         * docs/plugins/inspect/plugin-gio.xml:
48078         * docs/plugins/inspect/plugin-gnomevfs.xml:
48079         * docs/plugins/inspect/plugin-libvisual.xml:
48080         * docs/plugins/inspect/plugin-ogg.xml:
48081         * docs/plugins/inspect/plugin-pango.xml:
48082         * docs/plugins/inspect/plugin-playback.xml:
48083         * docs/plugins/inspect/plugin-subparse.xml:
48084         * docs/plugins/inspect/plugin-tcp.xml:
48085         * docs/plugins/inspect/plugin-theora.xml:
48086         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48087         * docs/plugins/inspect/plugin-uridecodebin.xml:
48088         * docs/plugins/inspect/plugin-video4linux.xml:
48089         * docs/plugins/inspect/plugin-videorate.xml:
48090         * docs/plugins/inspect/plugin-videoscale.xml:
48091         * docs/plugins/inspect/plugin-videotestsrc.xml:
48092         * docs/plugins/inspect/plugin-volume.xml:
48093         * docs/plugins/inspect/plugin-vorbis.xml:
48094         * docs/plugins/inspect/plugin-ximagesink.xml:
48095         * docs/plugins/inspect/plugin-xvimagesink.xml:
48096         * gst-plugins-base.doap:
48097         * win32/common/_stdint.h:
48098         * win32/common/config.h:
48099           Release 0.10.26
48100
48101 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48102
48103         * po/af.po:
48104         * po/az.po:
48105         * po/bg.po:
48106         * po/ca.po:
48107         * po/cs.po:
48108         * po/da.po:
48109         * po/de.po:
48110         * po/en_GB.po:
48111         * po/es.po:
48112         * po/eu.po:
48113         * po/fi.po:
48114         * po/fr.po:
48115         * po/hu.po:
48116         * po/id.po:
48117         * po/it.po:
48118         * po/ja.po:
48119         * po/lt.po:
48120         * po/lv.po:
48121         * po/nb.po:
48122         * po/nl.po:
48123         * po/or.po:
48124         * po/pl.po:
48125         * po/pt_BR.po:
48126         * po/ru.po:
48127         * po/sk.po:
48128         * po/sq.po:
48129         * po/sr.po:
48130         * po/sv.po:
48131         * po/tr.po:
48132         * po/uk.po:
48133         * po/vi.po:
48134         * po/zh_CN.po:
48135           Update .po files
48136
48137 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
48138
48139         * ext/theora/gsttheoradec.c:
48140           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
48141           Fixes #609252.
48142
48143 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48144
48145         * ext/ogg/gstoggstream.c:
48146           oggdemux: use the default granpos functions for kate streams
48147           Set timestamps on kate packets. See bug #600929.
48148
48149 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48150
48151         * configure.ac:
48152         * win32/common/_stdint.h:
48153         * win32/common/config.h:
48154           0.10.25.3 pre-release
48155
48156 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48157
48158         * po/bg.po:
48159           po: update translations
48160
48161 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48162
48163         * gst/playback/gstplaybin2.c:
48164           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
48165           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
48166           Support abusing the uri property to configure the next uri to play
48167           outside of the about-to-finish handler for the time being after all.
48168           We also shouldn't use thread private structures for this, since it
48169           should be possible to block the thread that emitted about-to-finish
48170           while the main thread sets the uri property. See #607226.
48171
48172 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48173
48174         * ext/ogg/gstoggdemux.c:
48175           oggdemux: Don't leak allocated buffers
48176           This can happen if the combined flow return is not OK although the
48177           allocation succeeded or if the packet in question is a BOS and we're
48178           not going to push headers.
48179           Fixes bug #608699.
48180
48181 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48182
48183         * gst/playback/gsturidecodebin.c:
48184           uridecodebin: clean up decodebin properties
48185           When reusing a decodebin2 element, clear the properties we might have changed,
48186           to their default values or else we might end up with old configuration.
48187           Fixes #608484
48188
48189 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48190
48191         * gst/playback/gstplaybin2.c:
48192           playbin2: when no uri is set, post an error message
48193           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
48194           state change function, but actually post an error message.
48195
48196 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48197
48198         * common:
48199           Automatic update of common submodule
48200           From 15d47a6 to 96dc793
48201
48202 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48203
48204         * gst/adder/gstadder.c:
48205           adder: don't hold object lock when calling peer elements
48206           Do not hold the object lock while we call methods on peer elements as this can
48207           lead to deadlocks.
48208           Fixes #608179
48209
48210 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48211
48212         * configure.ac:
48213           0.10.25.2 pre-release
48214
48215 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48216
48217         * win32/common/_stdint.h:
48218         * win32/common/config.h:
48219         * win32/common/gstrtsp-enumtypes.c:
48220         * win32/common/interfaces-enumtypes.c:
48221         * win32/common/interfaces-enumtypes.h:
48222         * win32/common/pbutils-enumtypes.c:
48223         * win32/common/video-enumtypes.c:
48224           win32: update generated files for non-autotools win32 builds
48225
48226 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48227
48228         * po/af.po:
48229         * po/az.po:
48230         * po/bg.po:
48231         * po/ca.po:
48232         * po/cs.po:
48233         * po/da.po:
48234         * po/de.po:
48235         * po/en_GB.po:
48236         * po/es.po:
48237         * po/eu.po:
48238         * po/fi.po:
48239         * po/fr.po:
48240         * po/hu.po:
48241         * po/id.po:
48242         * po/it.po:
48243         * po/ja.po:
48244         * po/lt.po:
48245         * po/lv.po:
48246         * po/nb.po:
48247         * po/nl.po:
48248         * po/or.po:
48249         * po/pl.po:
48250         * po/pt_BR.po:
48251         * po/ru.po:
48252         * po/sk.po:
48253         * po/sq.po:
48254         * po/sr.po:
48255         * po/sv.po:
48256         * po/tr.po:
48257         * po/uk.po:
48258         * po/vi.po:
48259         * po/zh_CN.po:
48260           po: update translation files
48261
48262 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48263
48264         * gst-libs/gst/audio/gstaudiosrc.c:
48265           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
48266
48267 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
48268
48269         * gst/playback/gstdecodebin2.c:
48270           decodebin2: Don't skip an element when getting the topology
48271           Fixes #608167
48272
48273 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48274
48275         * ext/ogg/gstoggdemux.c:
48276           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
48277           Fixes timestamps and durations on Kate subtitle streams.
48278           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
48279           end-time positioning' for some more details, and bug #600929.
48280
48281 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48282
48283         * ext/ogg/gstoggstream.c:
48284           oggdemux: properly set up the media type for kate streams
48285           See #600929.
48286
48287 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
48288
48289         * gst/playback/gstsubtitleoverlay.c:
48290           subtitleoverlay: relax caps template on sink pads
48291           Allow any caps on sink pad templates as we could do passthrough with non raw
48292           video caps.
48293
48294 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48295
48296         * ext/ogg/gstoggdemux.c:
48297         * ext/ogg/gstoggstream.h:
48298           oggdemux: use right type for the serialno
48299           Use a consistent type for the serialno to avoid problems when comparing between
48300           signed and unsigned variants.
48301           Fixes #607926
48302
48303 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48304
48305         * ext/ogg/gstoggdemux.c:
48306           oggdemux: don't push headers twice
48307           Don't push the stream headers twice but only in the activation of a chain.
48308           Fixes #607929
48309
48310 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48311
48312           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48313
48314 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48315
48316         * ext/ogg/gstoggdemux.c:
48317         * ext/ogg/gstoggdemux.h:
48318           oggdemux: rename a variable
48319           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
48320           mode too eventually.
48321
48322 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48323
48324         * gst/playback/gstinputselector.c:
48325           Revert "inputselector: Protect g_object_notify() with the object's mutex"
48326           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
48327           causing deadlocks with playbin2.
48328
48329 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
48330
48331         * gst/playback/gstinputselector.c:
48332           inputselector: Protect g_object_notify() with the object's mutex
48333           This works around the thread unsafety of g_object_notify()
48334           Fixes bug #607513.
48335
48336 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48337
48338         * gst/typefind/gsttypefindfunctions.c:
48339           typefindfunctions: Add typefinder for ISO MP4 files
48340           Fixes bug #607848.
48341
48342 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48343
48344         * ext/ogg/gstoggdemux.c:
48345           oggdemux: fix crash when freeing headers
48346           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
48347           place now that the header list contains ogg packets and not buffers.
48348           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
48349
48350 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48351
48352         * ext/ogg/gstoggdemux.c:
48353           oggdemux: Strip trailing \0 for subtitle OGM streams
48354           Fixes bug #607870.
48355
48356 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48357
48358         * ext/ogg/gstoggdemux.c:
48359           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
48360
48361 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48362
48363         * ext/ogg/gstoggdemux.c:
48364           oggdemux: Don't strip all 0-bytes from the end of OGM packets
48365           This fixes broken packets pushed downstream by oggdemux for
48366           MPEG4 streams for example.
48367
48368 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48369
48370         * ext/ogg/gstoggdemux.c:
48371           oggdemux: Extract tags from OGM text streams and don't push them downstream
48372
48373 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48374
48375         * ext/ogg/gstoggdemux.c:
48376           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
48377
48378 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48379
48380         * gst/typefind/gsttypefindfunctions.c:
48381           typefinding: optimise AC-3 typefinder a bit
48382           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
48383           do gst_type_find_peek() in the inner loop all the time. Also return
48384           when we've suggested AC3 caps, instead of continuing with the loop.
48385
48386 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48387
48388         * gst/typefind/gsttypefindfunctions.c:
48389           Revert "typefind: Reduce number of calls to gst_type_find_peek."
48390           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
48391           This breaks AC-3 typefinding for all cases where the first frame
48392           is at an offset > 0.
48393
48394 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
48395
48396         * gst-libs/gst/pbutils/descriptions.c:
48397           pbutils: Add description for Zip Block Motion Video
48398
48399 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
48400
48401         * gst-libs/gst/riff/riff-media.c:
48402           riff: Add mapping for Zip Block Motion Video
48403
48404 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
48405
48406         * gst-libs/gst/riff/riff-media.c:
48407           riff: YUNV is a fourcc which is also used for YUY2 raw video
48408
48409 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
48410
48411         * gst-libs/gst/riff/riff-media.c:
48412           riff: vp61 and VP61 are also valid On2 VP6 fourcc
48413
48414 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
48415
48416         * gst-libs/gst/riff/riff-media.c:
48417           riff: Add mapping for On2 VP5
48418
48419 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
48420
48421         * gst-libs/gst/riff/riff-media.c:
48422           riff: Add mapping for Sigma-Designs MPEG4
48423           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
48424
48425 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
48426
48427         * gst-libs/gst/pbutils/descriptions.c:
48428           pbutils: Add description for LOCO Lossless codec
48429
48430 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
48431
48432         * gst-libs/gst/riff/riff-media.c:
48433           riff: Add mapping for LOCO Lossless codec
48434
48435 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
48436
48437         * gst-libs/gst/riff/riff-media.c:
48438           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
48439
48440 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
48441
48442         * gst-libs/gst/pbutils/descriptions.c:
48443           pbutils: add description for Autodesk Animator codec
48444
48445 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
48446
48447         * gst-libs/gst/riff/riff-media.c:
48448           riff: Add mapping for Autodesk Animator Codec
48449
48450 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48451
48452         * ext/ogg/gstoggdemux.c:
48453           oggdemux: ...and set caps on queued packet buffers too
48454
48455 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48456
48457         * ext/ogg/gstoggdemux.c:
48458           oggdemux: Set caps on header buffers
48459
48460 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48461
48462         * gst/playback/gsturidecodebin.c:
48463           uridecodebin: handle raw sources about-to-finish signals
48464           When we are dealing with a source that produces raw audio/video, we don't use a
48465           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
48466           signal emited. To fix this, we add a padprobe on the source pads and emit the
48467           drained signal ourselves. This then makes playbin2 emit the about-to-finish
48468           signal for raw sources such as cdda://
48469           Fixes #607116
48470
48471 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
48472
48473         * gst/typefind/gsttypefindfunctions.c:
48474           typefind: include stdio.h for sscanf
48475
48476 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48477
48478         * gst/typefind/gsttypefindfunctions.c:
48479           typefinding: add PNM typefinder
48480           Add PNM typefinder, so we can remove the one that's in the PNM plugin
48481           in -bad (which btw uses different/wrong media types that don't match
48482           the ones used by gdkpixbufdec) and people don't make fun of us for
48483           loading image decoders when typefinding and playing back audio files.
48484
48485 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48486
48487         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48488         * gst/ffmpegcolorspace/imgconvert.c:
48489           ffmpegcolorspace: rename performance category
48490           rename the performance category to ffmpegcolorspace_performance
48491           as there is already a global GST_CAT_PERFORMANCE in core
48492
48493 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48494
48495         * ext/ogg/gstoggdemux.c:
48496         * ext/ogg/gstoggdemux.h:
48497           oggdemux: keep track of added pads
48498           Keep track of the pads we added and removed.
48499           Remove some unused fields.
48500           Don't add pads for which we don't have caps.
48501
48502 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48503
48504         * ext/ogg/gstoggstream.c:
48505           oggstream: don't call NULL setup functions
48506           If we find a known mapper but it doesn't have a setup function, simply skip it
48507           instead of crashing.
48508
48509 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48510
48511         * ext/ogg/gstoggstream.c:
48512           oggstream: avoid division by 0 on bad annodex streams
48513
48514 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
48515
48516         * gst-libs/gst/pbutils/descriptions.c:
48517           pbutils: Add description for y4m container
48518
48519 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48520
48521         * gst-libs/gst/rtp/gstbasertppayload.c:
48522           basertppayload: ptime/maxptime should be unsigned
48523           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48524
48525 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48526
48527         * gst-libs/gst/rtp/gstbasertppayload.c:
48528         * gst-libs/gst/rtp/gstbasertppayload.h:
48529           basertppayload: ptime should be in nanoseconds
48530           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48531
48532 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48533
48534         * common:
48535           Automatic update of common submodule
48536           From 14cec89 to 15d47a6
48537
48538 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
48539
48540         * gst/typefind/gsttypefindfunctions.c:
48541           typefind: rewrite h.264 detection
48542           Make detection simpler: check for NALs, check that they make
48543           sense, and report how certain we are that it's a raw H.264 stream.
48544           Fixes: #583376.
48545
48546 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48547
48548         * gst-libs/gst/rtp/gstbasertppayload.c:
48549           basertppayload: Reject empty caps
48550           https://bugzilla.gnome.org/show_bug.cgi?id=607353
48551
48552 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48553
48554         * ext/ogg/gstoggdemux.c:
48555           oggdemux: No need to subtract begin time
48556           Last stop is already based on the chain start and there is no need
48557           to subtract the chain start as it may lead to a negative overflow.
48558           This was causing seeking issues when the target chain was not
48559           the first one (that has chain start = 0)
48560           Fixes #606382
48561
48562 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48563
48564         * gst-libs/gst/audio/audio.h:
48565           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
48566           Fixes bug #607381.
48567
48568 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48569
48570         * ext/ogg/gstoggdemux.c:
48571           oggdemux: granulepos is relative to its chain
48572           When performing seeks, the granulepos should be offset by
48573           its chain start time to avoid using wrong values to
48574           update segment's last_stop. A sample file is indicated on
48575           bug #606382
48576
48577 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
48578
48579         * gst-libs/gst/pbutils/descriptions.c:
48580           pbutils: Add description for MXF container format
48581
48582 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48583
48584         * gst/playback/gstplaysink.c:
48585           playsink: re-use iterator callback to avoid code duplication
48586
48587 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48588
48589         * gst/playback/gstplaysink.c:
48590           playsink: when looking for sink properties, make sure they have the right type
48591           We don't want to end up setting values on elements where the property is of
48592           a different type than we expect. Can't transform the value either, since we
48593           can't really make assumptions about the scale and transform function.
48594           Fixes crashes when using playbin2 with apexsink (#606949).
48595
48596 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48597
48598         * gst/playback/gstplaybin2.c:
48599           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
48600           Changing the URIs in a state > READY results in unexpected behaviour,
48601           i.e. the new URIs are only used after the current track has finished.
48602           Fixes bug #607226.
48603
48604 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48605
48606         * gst/playback/gstdecodebin2.c:
48607           decodebin2: sprinkle some more locking
48608           ... to avoid races and ensure some data structure consistency.
48609           See also #574289.
48610
48611 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48612
48613         * gst/playback/gstdecodebin2.c:
48614           decodebin2: mind blocked pads when shutting down
48615           Fix regression in shutdown deadlock handling now that the
48616           target of a ghostpad is blocked instead of ghostpad itself.
48617           See also #574293.
48618
48619 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48620
48621         * gst/playback/gstplaysink.c:
48622           playsink: Fix disabling of subtitles if subtitles were used before
48623           In this case the video still goes through the text chain and
48624           subtitles are still going in there, in case subtitles are
48625           enabled again. This makes sure that re-enabling subtitles
48626           happens instantly.
48627           Fixes hanging video when disabling subtitles, caused by an
48628           unliked video pad.
48629
48630 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48631
48632         * gst/playback/gstplaybin2.c:
48633           playbin2: fix pad ref leak
48634
48635 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48636
48637         * docs/plugins/Makefile.am:
48638           docs: fix out-of-source build
48639
48640 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48641
48642         * tests/icles/stress-playbin.c:
48643           stress-playbin: fix error return check
48644
48645 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48646
48647         * ext/theora/Makefile.am:
48648         * ext/theora/gsttheora.c:
48649         * ext/theora/gsttheoradec.c:
48650         * ext/theora/gsttheoraenc.c:
48651         * ext/theora/gsttheoraparse.c:
48652         * ext/theora/theora.c:
48653         * ext/theora/theoradec.c:
48654         * ext/theora/theoraenc.c:
48655         * ext/theora/theoraparse.c:
48656           theora: Rename source files to have the same name as the headers
48657
48658 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48659
48660         * ext/vorbis/Makefile.am:
48661         * ext/vorbis/gstvorbis.c:
48662         * ext/vorbis/gstvorbisdec.c:
48663         * ext/vorbis/gstvorbisenc.c:
48664         * ext/vorbis/gstvorbisparse.c:
48665         * ext/vorbis/gstvorbistag.c:
48666         * ext/vorbis/vorbis.c:
48667         * ext/vorbis/vorbisdec.c:
48668         * ext/vorbis/vorbisenc.c:
48669         * ext/vorbis/vorbisparse.c:
48670         * ext/vorbis/vorbistag.c:
48671           vorbis: Rename source files to have the same name as the headers
48672
48673 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48674
48675         * ext/vorbis/Makefile.am:
48676         * ext/vorbis/gstvorbiscommon.c:
48677         * ext/vorbis/gstvorbiscommon.h:
48678         * ext/vorbis/vorbisdec.c:
48679         * ext/vorbis/vorbisenc.c:
48680           vorbis: Move channel layout definitions into a single separate file
48681           ...instead of having two copies.
48682
48683 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48684
48685         * ext/vorbis/vorbisdec.c:
48686         * ext/vorbis/vorbisenc.c:
48687           vorbis: Add official 6.1 and 7.1 channel mappings
48688           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
48689
48690 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
48691
48692         * gst-libs/gst/rtsp/gstrtspdefs.c:
48693           rtsp: Don't define h_error ourselves
48694           It's included from netdb.h and that header might define it differently,
48695           which can lead to build failures.
48696
48697 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48698
48699         * gst/typefind/gsttypefindfunctions.c:
48700           typefind: mp4 video is not parsed
48701
48702 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48703
48704         * gst/typefind/gsttypefindfunctions.c:
48705           typefind: Add aac stream-format to caps
48706           Also add the aac stream-format field on the caps when
48707           detecting it.
48708
48709 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
48710
48711         * gst/playback/gstplaysink.c:
48712           playsink: Fix handling of the native audio/video flags
48713           Fixes bug #606687.
48714
48715 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
48716
48717         * ext/ogg/gstoggdemux.c:
48718           oggdemux: Fix unitialized variable.
48719           If the package isn't handled, gracefully return GST_FLOW_OK.
48720
48721 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48722
48723         * gst-libs/gst/interfaces/xoverlay.c:
48724           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
48725           Explain why the whole bus sync handler mess is needed. Add section about
48726           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
48727           break issue and how to work around it (see #601809).
48728
48729 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48730
48731         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48732           docs: minor netbuffer documentation fix
48733
48734 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48735
48736         * po/af.po:
48737         * po/az.po:
48738         * po/bg.po:
48739         * po/ca.po:
48740         * po/cs.po:
48741         * po/da.po:
48742         * po/de.po:
48743         * po/en_GB.po:
48744         * po/es.po:
48745         * po/eu.po:
48746         * po/fi.po:
48747         * po/fr.po:
48748         * po/hu.po:
48749         * po/id.po:
48750         * po/it.po:
48751         * po/ja.po:
48752         * po/lt.po:
48753         * po/lv.po:
48754         * po/nb.po:
48755         * po/nl.po:
48756         * po/or.po:
48757         * po/pl.po:
48758         * po/pt_BR.po:
48759         * po/ru.po:
48760         * po/sk.po:
48761         * po/sq.po:
48762         * po/sr.po:
48763         * po/sv.po:
48764         * po/tr.po:
48765         * po/uk.po:
48766         * po/vi.po:
48767         * po/zh_CN.po:
48768           po: update translated strings
48769           Queue2 moved into core, so remove its strings.
48770
48771 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48772
48773         * ext/ogg/gstoggdemux.c:
48774         * ext/ogg/gstoggstream.h:
48775           oggdemux: push headers when activating chains
48776           Keep a list of headers for each stream of a chain. When a chain is activated,
48777           push the headers before pushing the data so that decoders can sync.
48778           Fix seeking in chains, take the chain start time into account when comparing
48779           timestamps.
48780           See #606382
48781
48782 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48783
48784         * gst-libs/gst/tag/Makefile.am:
48785         * gst-libs/gst/tag/lang-tables.c:
48786         * gst-libs/gst/tag/lang-tables.dat:
48787         * gst-libs/gst/tag/lang.c:
48788           tag: fix up disting of lang-tables.c more correctly
48789           lang-tables.c is included by lang.c and not really a proper source
48790           file that should be compiled into its own object, so rename it to
48791           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
48792           gets disted.
48793
48794 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48795
48796         * gst-libs/gst/tag/Makefile.am:
48797         * gst-plugins-base.spec.in:
48798           Add missing source file for tagger to Makefile and update spec file
48799
48800 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
48801
48802         * gst-libs/gst/riff/riff-media.c:
48803           riff-media: handle 32 bit raw RGB video.
48804
48805 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48806
48807         * ext/ogg/gstoggstream.c:
48808           oggdemux: decide flac header packet by content rather than count
48809
48810 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48811
48812         * ext/ogg/gstoggdemux.c:
48813           oggdemux: reset header packet count at bos page
48814
48815 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48816
48817         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48818           audiopayload: add support for buffer-lists
48819
48820 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48821
48822           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48823
48824 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48825
48826         * ext/pango/gsttextoverlay.c:
48827           textoverlay: Ignore zero framerate
48828           https://bugzilla.gnome.org/show_bug.cgi?id=606163
48829
48830 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48831
48832         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48833           basertpaudiopayload: Respect ptime if it is given
48834           If the ptime is given in the caps, respect it and force the minimum
48835           and maximum sizes to be exactly the requested ptime.
48836           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48837
48838 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48839
48840         * gst-libs/gst/rtp/gstbasertppayload.c:
48841         * gst-libs/gst/rtp/gstbasertppayload.h:
48842           rtpbasepayload: Store ptime from caps
48843           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48844
48845 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
48846
48847         * gst-libs/gst/rtp/gstbasertppayload.c:
48848           basertppayload: Accept maxptime from caps
48849           https://bugzilla.gnome.org/show_bug.cgi?id=606050
48850
48851 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48852
48853         * ext/ogg/gstoggstream.c:
48854           oggdemux: enhance flac packet duration calculation
48855
48856 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48857
48858           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48859
48860 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48861
48862         * tests/examples/seek/seek.c:
48863         * tests/icles/test-colorkey.c:
48864           examples: use Gtk+-2.18 API conditionally
48865           so the seek example and colorkey test work with older Gtk+ versions
48866           as well.
48867           Fixes #605960.
48868
48869 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48870
48871         * tests/icles/test-colorkey.c:
48872           tests: fix colorkey test up for Gtk+ >= 2.18
48873           Make test-colorkey work with newer versions of Gtk+.
48874           See #601809.
48875
48876 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48877
48878         * tests/examples/seek/seek.c:
48879           examples: make seek example work with Gtk+ >= 2.18
48880           Gtk+ broke API slightly with the introduction of
48881           client-side windows in Gtk+ 2.18. Fix up seek
48882           example to work with newer Gtk+ versions.
48883           Fixes #601809.
48884
48885 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48886
48887         * tests/icles/stress-xoverlay.c:
48888           tests: fix warning and memory leak in stress-overlay test
48889           Not all messages have structures and we need to unref messages
48890           when returning GST_BUS_DROP in the sync bus handler.
48891
48892 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48893
48894         * gst/audiorate/gstaudiorate.c:
48895           audiorate: correctly eat empty and dummy buffers
48896
48897 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48898
48899         * gst/adder/gstadder.c:
48900           adder: be a lot smarter with buffer management
48901           Detect EOS faster.
48902           Try to reuse one of the input buffer as the output buffer. This usually works
48903           and avoids an allocation and a memcpy.
48904           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
48905           try to use a GAP buffer as the output buffer when all input buffers are GAP
48906           buffers.
48907
48908 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48909
48910         * gst/adder/Makefile.am:
48911         * gst/adder/gstadder.c:
48912         * tests/check/elements/adder.c:
48913           adder: use collectpads clipping function
48914           Install a clipping function in the collectpads and use the audio clipping helper
48915           function to perform clipping to the segment boundaries.
48916           Fixes #590265
48917
48918 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48919
48920         * gst/adder/gstadder.c:
48921           adder: fix juvenile comment
48922
48923 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48924
48925         * gst/playback/gstdecodebin2.c:
48926           decodebin2: fix typo in debug message
48927
48928 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48929
48930         * gst/playback/gstdecodebin2.c:
48931           decodebin2: avoid some type checks
48932
48933 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48934
48935         * gst/playback/gstplaybin2.c:
48936           playbin2: avoid leaking selector request pads
48937
48938 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48939
48940         * gst/playback/gsturidecodebin.c:
48941           uridecodebin: avoid leaking queue and typefind
48942           Don't leak the queue and typefind elements that we might link after the
48943           source element.
48944
48945 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
48946
48947         * gst/playback/gsturidecodebin.c:
48948           uridecodebin: don't name the queue
48949           There is no reason to name the queue.
48950           Fixes #605219
48951
48952 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48953
48954         * win32/common/libgstrtp.def:
48955           defs: update defs with new symbols
48956
48957 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48958
48959         * docs/libs/gst-plugins-base-libs-sections.txt:
48960         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48961         * gst-libs/gst/rtp/gstrtcpbuffer.h:
48962           rtcpbuffer: add helper functions for SDES types
48963           Add functions to convert SDES names to their types and back. Will be used later
48964           to set SDES items using a GstStructure.
48965           See #595265
48966
48967 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48968
48969         * common:
48970           Automatic update of common submodule
48971           From 47cb23a to 14cec89
48972
48973 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48974
48975         * gst/audiorate/gstaudiorate.c:
48976           audiorate: add Since marker for the new tolerance property
48977
48978 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48979
48980         * gst-libs/gst/tag/lang.c:
48981           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
48982
48983 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48984
48985         * tests/examples/app/appsrc-ra.c:
48986         * tests/examples/app/appsrc-seekable.c:
48987         * tests/examples/app/appsrc-stream.c:
48988         * tests/examples/app/appsrc-stream2.c:
48989           tests: don't use deprecated GLib API g_mapped_file_free
48990           Fixes #605100.
48991
48992 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
48993
48994         * ext/theora/gsttheoraenc.h:
48995         * ext/theora/theoraenc.c:
48996           theoraenc: Add encoder controls for libtheora 1.1
48997           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
48998
48999 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49000
49001         * gst-libs/gst/audio/gstbaseaudiosink.c:
49002           baseaudiosink: increase default drift tolerance to fix glitches with WMA
49003           Increase default drift tolerance to 40ms to avoid glitches with decoders
49004           or formats where there's a lot of timestamp jitter for some reason or
49005           another (in this case: asf/wma), at least until we implement timestamp
49006           smoothing.
49007
49008 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49009
49010         * gst/playback/gstdecodebin2.c:
49011           decodebin2: add some debugging
49012
49013 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49014
49015         * gst/audiorate/gstaudiorate.c:
49016         * gst/audiorate/gstaudiorate.h:
49017           audiorate: add a tolerance property
49018           It may not be uncommon for the input timestamps to experience some jitter
49019           around the 'perfect time'.  As such, instead of regularly adding and dropping
49020           samples, optionally allow for some tolerance in a more relaxed approach.
49021           API: GstAudioRate:tolerance
49022
49023 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49024
49025         * docs/plugins/Makefile.am:
49026         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49027         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49028         * gst/audiorate/gstaudiorate.c:
49029           audiorate: add documentation
49030
49031 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49032
49033         * gst/audiorate/Makefile.am:
49034         * gst/audiorate/gstaudiorate.c:
49035         * gst/audiorate/gstaudiorate.h:
49036           audiorate: use separate header file
49037
49038 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49039
49040         * gst/audiorate/gstaudiorate.c:
49041           audiorate: set DISCONT when resyncing (e.g. newsegment)
49042
49043 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49044
49045         * gst/audiorate/gstaudiorate.c:
49046           audiorate: also fill up segments if possible
49047
49048 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49049
49050         * gst/audiorate/gstaudiorate.c:
49051           audiorate: fix segment handling
49052           Do not compare a media (buffer) time to a (bogus) running time
49053           (or their offset equivalents).
49054
49055 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49056
49057         * gst/audiorate/gstaudiorate.c:
49058           audiorate: properly report truncated samples as dropped samples
49059
49060 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49061
49062         * gst-libs/gst/tag/lang.c:
49063           docs: mention that gst_tag_get_language_name() may return NULL
49064
49065 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49066
49067         * tests/check/libs/tag.c:
49068           checks: some more testing for the new language code functions
49069
49070 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49071
49072         * gst-libs/gst/interfaces/mixer.c:
49073         * gst-libs/gst/interfaces/mixeroptions.c:
49074         * gst-libs/gst/interfaces/mixertrack.c:
49075           docs: misc. mixer docs improvements
49076
49077 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49078
49079         * gst-libs/gst/app/gstappsink.c:
49080         * gst-libs/gst/app/gstappsrc.c:
49081           docs: add short descriptions for API reference contents page
49082
49083 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49084
49085         * gst-libs/gst/tag/lang-tables.c:
49086         * gst-libs/gst/tag/mklangtables.c:
49087           tag: make internal language names table static
49088
49089 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49090
49091         * gst-libs/gst/tag/lang.c:
49092         * gst-libs/gst/tag/mklangtables.c:
49093           tag: don't use GLib 2.22 API
49094           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
49095           only on GLib 2.18, so use g_mapped_file_free() when compiling
49096           against older GLib versions until we bump the GLib dependency.
49097
49098 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49099
49100         * .gitignore:
49101         * configure.ac:
49102         * docs/libs/gst-plugins-base-libs-docs.sgml:
49103         * docs/libs/gst-plugins-base-libs-sections.txt:
49104         * gst-libs/gst/tag/Makefile.am:
49105         * gst-libs/gst/tag/lang-tables.c:
49106         * gst-libs/gst/tag/lang.c:
49107         * gst-libs/gst/tag/mklangtables.c:
49108         * gst-libs/gst/tag/tag.h:
49109         * tests/check/libs/tag.c:
49110         * win32/common/libgsttag.def:
49111           tag: add some utility functions for language codes and tags
49112           Add some utility functions for language tags and ISO-639
49113           codes. These are useful for both GUIs and elements. The
49114           iso-codes package is used for language name translations
49115           if available.
49116           API: gst_tag_get_language_codes()
49117           API: gst_tag_get_language_name()
49118           API: gst_tag_get_language_code()
49119           API: gst_tag_get_language_code_iso_639_1()
49120           API: gst_tag_get_language_code_iso_639_2B()
49121           API: gst_tag_get_language_code_iso_639_2T()
49122
49123 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49124
49125         * ext/ogg/gstoggstream.c:
49126           ogg: ogm video has constant packet duration
49127
49128 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
49129
49130         * ext/ogg/gstoggstream.c:
49131           oggdemux: implement old fLaC mapping
49132
49133 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49134
49135         * gst/tcp/gsttcpclientsrc.c:
49136           tcpclientsrc: unset flushing state too
49137           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
49138           that we can use it to unset the flushing state again.
49139           Fixes #577326
49140
49141 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49142
49143         * ext/ogg/gstoggdemux.c:
49144         * ext/ogg/gstoggdemux.h:
49145           oggdemux: remove redundant fields
49146
49147 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49148
49149         * ext/vorbis/gstvorbisdec.h:
49150         * ext/vorbis/vorbisdec.c:
49151           vorbisdec: adapt to new oggdemux
49152           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
49153           like any other decoder.
49154
49155 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49156
49157         * ext/vorbis/vorbisdec.c:
49158           vorbisdec: fix peer query
49159
49160 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49161
49162         * ext/theora/theoradec.c:
49163           theoradec: fix query
49164
49165 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49166
49167         * ext/theora/theoradec.c:
49168           theoradec: small cleanups
49169
49170 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49171
49172         * ext/vorbis/vorbisdec.c:
49173           vorbisdec: use gst_pad_peer_query()
49174
49175 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49176
49177         * gst/playback/gstplaysink.c:
49178           playsink: fix video when subtitles disabled
49179           When we have a source with subtitles but they were disabled with the flags,
49180           still ghostpad the video pad instead of leaving it unlinked.
49181
49182 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49183
49184         * ext/pango/gsttextoverlay.c:
49185           textoverlay: Only flush downstream on seeks for flushing seeks
49186
49187 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49188
49189         * ext/pango/gsttextoverlay.c:
49190           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
49191
49192 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49193
49194         * tests/examples/seek/seek.c:
49195           seek: update slider only 25 times a second
49196           don't update the slider a 100 times a second, it's likely higher than the screen
49197           framerate and just wastes cpu.
49198
49199 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49200
49201         * ext/theora/gsttheoradec.h:
49202         * ext/theora/theoradec.c:
49203           theora: remove granulepos hacks
49204           Remove the granulepos hacking now that oggdemux outputs timestamps like any
49205           other demuxer.
49206
49207 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49208
49209         * gst/playback/gstplaybin2.c:
49210           playbin2: Fix stream-changed message list iteration
49211           When iterating the list and removing the current element, first
49212           get the next element and then remove the current one and not
49213           the other way around.
49214
49215 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49216
49217         * ext/ogg/gstoggdemux.c:
49218           oggdemux: improve keyframe seeking
49219           Improve keyframe seeking.
49220           Fix reverse playback.
49221
49222 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49223
49224         * ext/ogg/gstoggdemux.c:
49225           oggdemux: implement keyframe seeking
49226           Implement keyframe seeking in oggdemux by doing the double seek trick. First
49227           seek to the required position, then read pages for all streams to grab the
49228           granulepos (to know the timing of the keyframe) of each stream, then seek back
49229           to the first keyframe.
49230
49231 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49232
49233         * gst/playback/gstplaysink.c:
49234           playsink: Some minor cleanup
49235
49236 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49237
49238         * gst/playback/gstplaybin2.c:
49239           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
49240
49241 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49242
49243         * ext/ogg/gstoggdemux.c:
49244           oggdemux: fix timestamps after seek
49245           After a seek, discard all packets before the packet with the granulepos on it so
49246           that the output buffers contain valid timestamps.
49247           Reorder some code so that we check the timestamps before allocating and pushing
49248           an output buffer.
49249           Do more checks on valid packets in ogm mode.
49250
49251 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49252
49253         * ext/ogg/gstoggdemux.c:
49254           oggdemux: add comment
49255
49256 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49257
49258         * ext/ogg/gstoggdemux.c:
49259           oggdemux: don't do math with invalid granulepos
49260           When the current granulepos is unknown and set to -1, don't try to add durations
49261           to it.
49262
49263 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49264
49265         * ext/ogg/gstoggdemux.c:
49266         * ext/ogg/gstoggdemux.h:
49267           oggdemux: guard against wrong granulepos
49268           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
49269           ogg files.
49270
49271 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49272
49273         * ext/theora/theoradec.c:
49274           theoradec: don't fail on bogus granulepos
49275           Do some additional checks on the granulpos timestamp before using it for
49276           calculating the duration because oggdemux generates wrong granulepos now.
49277           Fixes seeking somewhat again.
49278
49279 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
49280
49281         * ext/ogg/gstoggdemux.c:
49282         * ext/ogg/gstoggstream.c:
49283         * ext/ogg/gstoggstream.h:
49284           oggdemux: reimplement OGM support
49285           OGM demuxing no longer requires helper elements.  It's done internally
49286           in oggdemux.  Vorbis comments are still not handled because I don't
49287           have anything to test with.
49288
49289 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
49290
49291         * ext/ogg/gstoggstream.c:
49292           oggdemux: fix for I-frame-only theora
49293
49294 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49295
49296         * ext/ogg/gstoggstream.c:
49297           ogg: log when ogg mapper doesn't accept the setup header packet
49298
49299 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49300
49301         * ext/ogg/gstoggstream.c:
49302           ogg: extract width, height and PAR from theora header and add to caps
49303
49304 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49305
49306         * ext/ogg/gstoggstream.c:
49307           ogg: extract number of channels from FLAC, speex and vorbis headers
49308           Because we can.
49309
49310 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
49311
49312         * gst/playback/gstplaybin2.c:
49313           build: fix build with debug logging disabled.
49314
49315 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49316
49317         * ext/ogg/gstoggdemux.c:
49318         * ext/ogg/gstoggstream.c:
49319           ogg: more print fixes
49320           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
49321           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49322           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49323
49324 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49325
49326         * ext/ogg/gstoggparse.c:
49327         * ext/ogg/gstoggstream.c:
49328           ogg: Fixing some printf format strings
49329           Fixes some printf format strings to make it build on mac.
49330
49331 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
49332
49333         * gst/playback/gstfactorylists.c:
49334         * gst/playback/gstfactorylists.h:
49335         * gst/playback/gstplaybin2.c:
49336           playbin2: don't iterate the factory lists in non-debug mode
49337           When debugging is disabled, we won't see anything printed anyway.
49338
49339 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
49340
49341         * gst/videoscale/vs_4tap.c:
49342           Build fix for MSVC
49343
49344 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
49345
49346         * gst/subparse/qttextparse.c:
49347           build: add missing includes for sprintf and atoi
49348
49349 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49350
49351         * gst/subparse/gstsubparse.c:
49352         * gst/subparse/qttextparse.c:
49353           subparse: Add support for some tags of qttext
49354           Currently supporting timescale, timestamps, font, size,
49355           textColor, backColor, plain, bold and italic
49356           Fixes #603357
49357
49358 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49359
49360         * gst/subparse/Makefile.am:
49361         * gst/subparse/gstsubparse.c:
49362         * gst/subparse/gstsubparse.h:
49363         * gst/subparse/qttextparse.c:
49364         * gst/subparse/qttextparse.h:
49365           subparse: add qttext support
49366           Adds basic support for qttext subtitles, still lacks markup tags
49367           to make it prettier, but the plain text already works.
49368           Implemented according to:
49369           http://www.apple.com/quicktime/tutorials/texttracks.html
49370           http://www.apple.com/quicktime/tutorials/textdescriptors.html
49371           Fixes #603357
49372
49373 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49374
49375         * gst/subparse/gstsubparse.c:
49376           subparse: conditionally cleanup sami context
49377           Only cleanup sami context if we are parsing sami subtitles,
49378           otherwise we might have crashes.
49379
49380 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49381
49382         * gst/subparse/gstsubparse.c:
49383           subparse: Add missing caps to sink caps template
49384           Some caps were missing from the sink caps template when
49385           xml was disabled
49386
49387 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49388
49389         * common:
49390           Automatic update of common submodule
49391           From 87bf428 to 47cb23a
49392
49393 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49394
49395         * common:
49396           Automatic update of common submodule
49397           From da4c75c to 87bf428
49398
49399 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49400
49401         * gst/playback/gstsubtitleoverlay.c:
49402           subtitleoverlay: Fix some pad refcount issues
49403           Fixes bug #603345.
49404
49405 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
49406
49407         * common:
49408           Automatic update of common submodule
49409           From 53a2485 to da4c75c
49410
49411 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
49412
49413         * ext/ogg/gstoggstream.c:
49414         * ext/ogg/gstoggstream.h:
49415           oggdemux: handle theora streams with 0 keyoffset
49416
49417 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
49418
49419         * ext/ogg/gstoggdemux.c:
49420           oggdemux: Handle unknown streams
49421
49422 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49423
49424         * ext/pango/gsttextoverlay.c:
49425           Revert "textoverlay: First draw outline text and then the real text"
49426           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
49427           First drawing the real text and then the outline produces ugly
49428           text in lower resolutions. The outline line width needs to be somehow
49429           changed relative to the resolution. Fixes bug #602924.
49430
49431 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49432
49433         * gst-libs/gst/audio/gstaudiofilter.c:
49434           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
49435           ...and fix code style a bit.
49436
49437 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49438
49439         * gst-libs/gst/audio/gstaudiofilter.h:
49440           audiofilter: Add _CAST variants of the cast macros
49441
49442 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
49443
49444         * gst-libs/gst/audio/gstbaseaudiosink.c:
49445           audiosink: add adjustement when slaving
49446           Our calibration against the pipeline clock is done with the adjusted
49447           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
49448           when reusing audio sinks after switching clocks and slaving methods in a
49449           pipeline.
49450
49451 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49452
49453         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49454           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
49455           Fixes bug #602834 and #350748.
49456
49457 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
49458
49459         * ext/ogg/gstoggdemux.c:
49460           oggdemux: Reset last_granule during seeking
49461           Fix case where we would reconstruct the wrong granulepos for
49462           outgoing streams immediately after a seek.
49463
49464 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
49465
49466         * ext/ogg/gstoggdemux.c:
49467         * ext/ogg/gstoggdemux.h:
49468         * ext/ogg/gstoggstream.c:
49469         * ext/ogg/gstoggstream.h:
49470           oggdemux: Fix timestamp generation for theora
49471           Timestamp generation was broken by the last commit for formats
49472           with a non-zero granule shift.  Also keep track of the last keyframe
49473           so that we can regenerate granulepos for theora.
49474
49475 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
49476
49477         * ext/ogg/gstoggdemux.c:
49478         * ext/ogg/gstoggstream.c:
49479         * ext/ogg/gstoggstream.h:
49480         * ext/ogg/vorbis_parse.c:
49481           oggdemux: Fix vorbis parsing
49482           Add a granule to granulepos conversion function.  Fix the duration
49483           function for vorbis.  Handle timestamps on header packets differently
49484           and be more careful about calculating OFFSET and OFFSET_END.  After
49485           this change, timestamps for vorbis don't exactly match up with the
49486           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
49487           is actually correct and it would add a lot more code to make oggdemux
49488           match vorbisparse.  Fixes #602790.
49489
49490 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49491
49492         * gst/playback/gstplaybin2.c:
49493           playbin2: Transform QoS events to be meaningful for upstream elements
49494           This is necessary because the sinks don't notice the group switches
49495           and the decoders/demuxers have a different running time than the
49496           sinks.
49497           Fixes bug #537050.
49498
49499 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
49500
49501         * ext/ogg/gstoggdemux.c:
49502           ogg: Fix generation of timestamps and durations
49503           After changing some internal functions, I forgot to update
49504           the code that puts the values on the buffers.
49505
49506 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
49507
49508         * ext/ogg/Makefile.am:
49509         * ext/ogg/dirac_parse.c:
49510         * ext/ogg/dirac_parse.h:
49511         * ext/ogg/gstoggdemux.c:
49512         * ext/ogg/gstoggdemux.h:
49513         * ext/ogg/gstoggparse.c:
49514         * ext/ogg/gstoggstream.c:
49515         * ext/ogg/gstoggstream.h:
49516         * ext/ogg/vorbis_parse.c:
49517           ogg: Add ogg stream parsing
49518           Adds code that parses headers of various formats encapsulated in
49519           Ogg in order to calculate timestamps and durations of each buffer.
49520           Removes the creation of helper decoder elements to do this calculation
49521           via conversion queries.
49522           Fixes: #344013, #568014.
49523
49524 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
49525
49526         * ext/ogg/gstoggmux.c:
49527           oggmux: don't overwrite object properties
49528
49529 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
49530
49531         * ext/theora/theoradec.c:
49532           debug: also cast packet.packetno to gint64 in debug log
49533           We do this already for granulepos to handle ogg_int64_t mismatches.
49534
49535 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
49536
49537         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49538           debug: fix format string that was missing a var
49539
49540 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
49541
49542         * gst/adder/gstadder.c:
49543         * tests/check/elements/adder.c:
49544           adder: make events succeed, if they succed on atleast one pad
49545
49546 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49547
49548         * gst/playback/gstdecodebin2.c:
49549           decodebin2: error when all streams have no buffers
49550           In some cases (all buffers dropped by a parser) a decodebin2
49551           chain might receive an EOS before it gets enough data to
49552           expose a decoded pad. In the case that no streams can expose
49553           a pad we should error out instead of hang.
49554           Fixes #542758
49555
49556 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49557
49558         * gst/playback/gstplaybin2.c:
49559           playbin2: Fix stupid bug introduced in last commit
49560
49561 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49562
49563         * gst/playback/gstplaybin2.c:
49564           playbin2: Aggregate the stream-changed message by looking at the seqnum
49565           Just counting how many messages were sent and how many were received
49566           is not good enough because they might've been duplicated (e.g. by the
49567           visualization audio tee). Comparing the sequence numbers should give
49568           better results in that case.
49569
49570 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49571
49572         * gst/playback/gstplaybin2.c:
49573           playbin2: Ignore async state changes of the uridecodebins
49574           Otherwise the async state change from READY->PAUSED of the
49575           uridecodebins will take playbin2 from PLAYING->PAUSED again
49576           during gapless group switches.
49577           Fixes bug #602000.
49578
49579 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49580
49581         * common:
49582           Automatic update of common submodule
49583           From 0702fe1 to 53a2485
49584
49585 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49586
49587         * gst/playback/gstdecodebin2.c:
49588           decodebin2: set to buffer less on no-more-pads
49589           When a decodebin2 receives no-more-pads of a group it
49590           can set that group's multiqueue buffering thresholds to
49591           'playing' buffering method, avoiding that it buffers
49592           too long and cause problems when using with queue2.
49593           See the associated bug for details.
49594           Fixes #600787
49595
49596 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49597
49598         * gst-libs/gst/audio/gstbaseaudiosink.c:
49599           baseaudiosink: fix initial calibration
49600           When we are calibrating the internal clock against the external clock take into
49601           account the time offset applied to our internal clock because we will subtract
49602           that in the render_function again.
49603
49604 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49605
49606         * gst/playback/gstplaybin2.c:
49607           playbin2: Don't handle DURATION queries during group switches
49608           During a group switch return the cached duration of the old group
49609           because the old group still didn't finish playback. If we have no
49610           cached duration return FALSE.
49611           Fixes bug #585969.
49612
49613 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49614
49615         * gst/playback/gstplaybin2.c:
49616           playbin2: Post a stream-changed message after activating a group
49617           This is useful to detect when playbin2 has really switched to the next
49618           group after about-to-finish for example.
49619           Fixes bug #584987.
49620
49621 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
49622
49623         * win32/common/libgstvideo.def:
49624           win32: Add new still-frame API to the defs
49625           Add gst_video_event_new_still_frame() and
49626           gst_video_event_parse_still_frame() functions to the win32 defs files
49627
49628 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49629
49630         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49631           baseaudiosrc: fix 'uninitialized' compiler warning
49632
49633 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49634
49635         * configure.ac:
49636           configure: bump core requirement to 0.10.25.1
49637           We depend on new API that's only in git so far.
49638
49639 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
49640
49641         * gst-libs/gst/video/video.c:
49642         * gst-libs/gst/video/video.h:
49643         * tests/check/libs/video.c:
49644           video: Add functions to create/parse still frame events.
49645           Add a new video event to mark the start or end of a still-frame
49646           sequence, and a parser function to identify and extract info from
49647           such events.
49648           API: gst_video_event_new_still_frame()
49649           API: gst_video_event_parse_still_frame()
49650           Fixes: #601942
49651
49652 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49653
49654         * gst/playback/gstplaysink.c:
49655           playsink: make sure we always go to PAUSED async
49656           Set the need_async_start flag before going to PAUSED so that we always post the
49657           ASYNC_START message, even after reusing playsink.
49658
49659 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49660
49661         * gst/playback/gstplaysink.c:
49662           playsink: make sure we remain a sink
49663           When we remove our elements, we could lose our sink flag. Make sure we remain a
49664           sink by setting the flag again after removing elements.
49665
49666 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
49667
49668         * gst/audioconvert/gstaudioconvert.c:
49669           audioconvert: remove unused array
49670
49671 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49672
49673         * gst/subparse/gstsubparse.c:
49674           subparse: Use new double->fraction transformation function from core
49675
49676 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49677
49678         * gst/playback/gstplaybin2.c:
49679           playbin2: Make subtitle error handling more robust and ignore late errors too
49680           Make sure, to only "simulate" subtitle no-more-pads if it was still
49681           pending and also handle errors in the subtitle pipeline as warnings
49682           after the subtitles prerolled.
49683           Don't set the suburidecodebin to READY after errors, handle_message
49684           will usually be called from the streaming thread and doing that
49685           from there is obviously not a good idea.
49686
49687 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49688
49689         * gst/playback/gstsubtitleoverlay.c:
49690         * gst/playback/gstsubtitleoverlay.h:
49691           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
49692
49693 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49694
49695         * gst/playback/gstplaybin2.c:
49696           playbin2: Don't leak the GError and debug string when parsing error messages
49697
49698 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
49699
49700         * gst-libs/gst/rtsp/gstrtspconnection.c:
49701           rtsp: avoid crashing on SIGPIPE
49702           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
49703           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
49704           Fixes #601772
49705
49706 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49707
49708         * gst/playback/gstplaybin2.c:
49709           playbin2: Improve subtitle passthrough in uridecodebin
49710           Now the caps property isn't set anymore for the subtitle caps
49711           but instead in the autoplug-continue signal it is detected
49712           if the caps belong to a supported subtitle stream.
49713           This makes automatic use of newly installed plugins.
49714
49715 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49716
49717         * gst/playback/gstsubtitleoverlay.c:
49718           subtitleoverlay: Only recreate factory caps if necessary and cache them
49719
49720 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49721
49722         * gst/playback/gstsubtitleoverlay.c:
49723         * gst/playback/gstsubtitleoverlay.h:
49724           subtitleoverlay: Only update the factory list when the registry has changed
49725           Also don't free the list every time we go to NULL.
49726
49727 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49728
49729         * gst/playback/gstsubtitleoverlay.c:
49730           subtitleoverlay: Use gst_pad_get_caps_reffed()
49731
49732 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49733
49734         * gst/playback/gstplaybin2.c:
49735         * gst/playback/gstplaysink.c:
49736           playbin2/playsink: Use new "silent" property instead of unlinking
49737           This makes sure that subtitleoverlay still gets segment updates and
49738           everything to pass on downstream. Without this segment problems happen.
49739
49740 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49741
49742         * gst/playback/gstsubtitleoverlay.c:
49743         * gst/playback/gstsubtitleoverlay.h:
49744           subtitleoverlay: Update segments after pushing the events downstream
49745           This makes sure that we don't apply segments twice downstream. Also
49746           always send our newsegment events downstream.
49747
49748 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49749
49750         * gst/playback/gstsubtitleoverlay.c:
49751         * gst/playback/gstsubtitleoverlay.h:
49752           subtitleoverlay: Add silent property to disable subtitles
49753           This tries to disable subtitles in the overlay or renderer
49754           and if that's not possible it goes into passthrough mode.
49755
49756 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49757
49758         * gst/playback/gstsubtitleoverlay.c:
49759         * gst/playback/gstsubtitleoverlay.h:
49760           subtitleoverlay: Set the video framerate on parsers if possible
49761           Fixes bug #599649.
49762
49763 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49764
49765         * gst/subparse/gstsubparse.c:
49766         * gst/subparse/gstsubparse.h:
49767           subparse: Make fps a GstFraction typed property and use it properly
49768
49769 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
49770
49771         * gst/subparse/gstsubparse.c:
49772         * gst/subparse/gstsubparse.h:
49773           subparse: Add property for the video framerate
49774
49775 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49776
49777         * gst/playback/gstplaybin2.c:
49778           playbin2: Handle external subtitles better
49779           First of all, make sure that suburidecodebin never
49780           errors out because of not-linked in case external subtitles
49781           are used but then subtitles are disabled.
49782           And then make sure that external subtitles always start from
49783           the correct position and are not racing until EOS if they
49784           get unselected and selected again.
49785
49786 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49787
49788         * gst/playback/gstplaybin2.c:
49789           playbin2: Flush the subtitles before switching to a new subtitle stream
49790           This makes sure that all currently shown subtitles disappear
49791           and new ones can be shown as soon as possible.
49792
49793 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49794
49795         * gst/playback/gstplaybin2.c:
49796           playbin2: Set subtitle caps as raw caps for the uridecodebins
49797           This will make sure that no subparse is ever plugged and subtitleoverlay,
49798           that subpicture streams are handled the same was as subtitles and that
49799           subtitle renderers are used if available.
49800           Fixes bugs #595123, #570753, #591662, #591706.
49801
49802 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * gst/playback/gstplaybin2.c:
49805         * gst/playback/gstplaysink.c:
49806         * gst/playback/gstplaysink.h:
49807           playbin2/playsink: Remove everything related to subpicture streams
49808           These will soon be handled the same way as subtitle streams.
49809
49810 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49811
49812         * gst/playback/gstplaysink.c:
49813           playsink: Add a queue before subtitleoverlay
49814           This will improve playback, and the same thing is done
49815           for subpicture streams too.
49816
49817 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49818
49819         * gst/playback/gstplaysink.c:
49820           playsink: Use subtitleoverlay for subtitles
49821
49822 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49823
49824         * docs/plugins/Makefile.am:
49825         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49826         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49827         * docs/plugins/gst-plugins-base-plugins.args:
49828         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49829         * docs/plugins/gst-plugins-base-plugins.interfaces:
49830         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49831         * docs/plugins/inspect/plugin-adder.xml:
49832         * docs/plugins/inspect/plugin-alsa.xml:
49833         * docs/plugins/inspect/plugin-app.xml:
49834         * docs/plugins/inspect/plugin-audioconvert.xml:
49835         * docs/plugins/inspect/plugin-audiorate.xml:
49836         * docs/plugins/inspect/plugin-audioresample.xml:
49837         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49838         * docs/plugins/inspect/plugin-cdparanoia.xml:
49839         * docs/plugins/inspect/plugin-decodebin.xml:
49840         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49841         * docs/plugins/inspect/plugin-gdp.xml:
49842         * docs/plugins/inspect/plugin-gio.xml:
49843         * docs/plugins/inspect/plugin-gnomevfs.xml:
49844         * docs/plugins/inspect/plugin-libvisual.xml:
49845         * docs/plugins/inspect/plugin-ogg.xml:
49846         * docs/plugins/inspect/plugin-pango.xml:
49847         * docs/plugins/inspect/plugin-playback.xml:
49848         * docs/plugins/inspect/plugin-subparse.xml:
49849         * docs/plugins/inspect/plugin-tcp.xml:
49850         * docs/plugins/inspect/plugin-theora.xml:
49851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49852         * docs/plugins/inspect/plugin-uridecodebin.xml:
49853         * docs/plugins/inspect/plugin-video4linux.xml:
49854         * docs/plugins/inspect/plugin-videorate.xml:
49855         * docs/plugins/inspect/plugin-videoscale.xml:
49856         * docs/plugins/inspect/plugin-videotestsrc.xml:
49857         * docs/plugins/inspect/plugin-volume.xml:
49858         * docs/plugins/inspect/plugin-vorbis.xml:
49859         * docs/plugins/inspect/plugin-ximagesink.xml:
49860         * docs/plugins/inspect/plugin-xvimagesink.xml:
49861           subtitleoverlay: Add to the docs
49862
49863 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49864
49865         * gst/playback/Makefile.am:
49866         * gst/playback/gstplayback.c:
49867         * gst/playback/gstsubtitleoverlay.c:
49868         * gst/playback/gstsubtitleoverlay.h:
49869           subtitleoverlay: Add new element for generic subtitle overlaying
49870           This autopluggs the required elements for parsing and rendering
49871           different subtitle formats on a video stream.
49872           Fixes bug #600370.
49873
49874 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49875
49876         * ext/theora/theoradec.c:
49877           theoradec: Keep timestamp from incoming buffer if it is valid
49878           Fixes bug #601627.
49879
49880 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49881
49882         * gst/playback/gstdecodebin2.c:
49883         * gst/playback/gstplaybin2.c:
49884         * gst/playback/gsturidecodebin.c:
49885           playback: Update factories list on every access if the registry has changed
49886           This makes application's simpler because the element doesn't need to
49887           go to NULL first to make use of newly installed plugins.
49888           Fixes bug #601480.
49889
49890 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49891
49892         * gst/playback/gstdecodebin2.c:
49893         * gst/playback/gstplaybin2.c:
49894         * gst/playback/gsturidecodebin.c:
49895           playback: When going from NULL->READY check if the registry has new features
49896           This makes it possible to use newly installed plugins after going back
49897           to NULL instead of requiring a new instance.
49898           Fixes bug #599266.
49899
49900 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
49901
49902         * gst-libs/gst/app/gstappsrc.c:
49903           appsrc: Clear the EOS state on a seek.
49904           Allow seeking back into the stream after it hits EOS.
49905
49906 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49907
49908         * gst/audioresample/README:
49909         * gst/audioresample/arch.h:
49910         * gst/audioresample/fixed_arm4.h:
49911         * gst/audioresample/fixed_arm5e.h:
49912         * gst/audioresample/fixed_bfin.h:
49913         * gst/audioresample/fixed_debug.h:
49914         * gst/audioresample/resample.c:
49915         * gst/audioresample/resample_sse.h:
49916         * gst/audioresample/speex_resampler.h:
49917           audioresample: Update speex resampler to latest GIT
49918
49919 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49920
49921         * gst/playback/gstplaysink.c:
49922           playsink: assign chain->mute before using it
49923           Fixes GObject warnings when starting totem.
49924
49925 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
49926
49927         * ext/theora/theoradec.c:
49928           theora: Fix alignment of frames when converting
49929           Fix logic inversion in calculating the offset in the theora
49930           frame when copying to a GStreamer frame.
49931
49932 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
49933
49934         * gst/playback/gstfactorylists.c:
49935           playback: Fix the order in strcmp that I broke in previous commit.
49936
49937 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
49938
49939         * gst/typefind/gsttypefindfunctions.c:
49940           typefind: Reduce number of calls to gst_type_find_peek.
49941           Shaves off a couple percents off typefinding
49942
49943 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
49944
49945         * gst/playback/gstfactorylists.c:
49946           playback: Avoid expensive API calls in tight loop.
49947           We know we're dealing with GstPluginFeature.
49948
49949 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49950
49951         * tests/check/libs/cddabasesrc.c:
49952           cddabasesrc: Add unit test for property settings
49953           Also includes a regression test for bug #601104.
49954
49955 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49956
49957         * gst-libs/gst/cdda/gstcddabasesrc.c:
49958           cddabasesrc: Never return a negative track number in get_uri()
49959
49960 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49961
49962         * gst-libs/gst/cdda/gstcddabasesrc.c:
49963           cddabasesrc: Don't set the track to 1 every time a device is set
49964           Fixes bug #601104.
49965
49966 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49967
49968         * gst/playback/gstinputselector.c:
49969           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
49970
49971 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49972
49973         * gst/playback/gstdecodebin2.c:
49974           decodebin2: Add property to disable/enable posting of stream-topology messages
49975           Most people don't need this messages and generating them is quite
49976           expensive.
49977
49978 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49979
49980         * gst/playback/gstdecodebin2.c:
49981           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
49982           Using the object lock here can and will lead to deadlocks because
49983           of deep-notifies of property changes: the deep-notify handler will
49984           get the parent of objects, which will take the object lock again.
49985           Fixes bug #600479.
49986
49987 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49988
49989         * gst/playback/gstinputselector.c:
49990           inputselector: Make sure that running_time->timestamp calculation never becomes negative
49991
49992 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
49993
49994         * tests/examples/seek/scrubby.c:
49995         * tests/examples/seek/seek.c:
49996           examples: Correct casting of g_signal* funcs first arguments
49997           This completes the deprecated GTK API fix in commits 81a0a986 and
49998           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
49999           co take a gpointer, not a GtkObject.
50000
50001 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50002
50003         * gst/playback/gsturidecodebin.c:
50004           uridecodebin: Improve all-raw-caps detection for pads
50005
50006 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50007
50008         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50009           basesrc: fix startup position in the ringbuffer
50010           When we start and we need to produce the first sample, go to the next sample
50011           that will be written into the ringbuffer instead of trying to go to sample 0.
50012           We relied on rather small ringbuffer sizes to correctly go to the current
50013           sample, which breaks whith large buffers.
50014           Fixes #600945
50015
50016 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50017
50018         * gst/playback/gstinputselector.c:
50019           inputselector: Use the start time (i.e. timestamp) as the last stop
50020           Using the end time makes it impossible to replace buffers, which is
50021           a big problem for subtitles that could have very long durations.
50022
50023 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50024
50025         * ext/pango/gsttextoverlay.c:
50026           textoverlay: Synchronize video/text based on the running time
50027           Instead of simply using the buffer timestamps.
50028
50029 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50030
50031         * ext/pango/gsttextoverlay.c:
50032           textoverlay: Clip text buffers to the text segment and reset segments properly
50033
50034 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50035
50036         * ext/pango/gsttextoverlay.c:
50037         * ext/pango/gsttextoverlay.h:
50038           textoverlay: Put the video segment into the instance struct instead of allocating it separately
50039
50040 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50041
50042         * ext/pango/gsttextoverlay.c:
50043           textoverlay: Check if text timestamp/duration is valid before clipping
50044
50045 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50046
50047         * ext/theora/theoradec.c:
50048           theoradec: printf format fix
50049
50050 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
50051
50052         * gst/gdp/gstgdpdepay.c:
50053           gdpdepay: Clear adapter on flush and state change
50054           Fixes #600469
50055
50056 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50057
50058         * gst/playback/gstinputselector.c:
50059           inputselector: use _get_caps_reffed()
50060
50061 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
50062
50063         * gst/playback/gstdecodebin2.c:
50064         * gst/playback/gstplaybin2.c:
50065         * gst/playback/gsturidecodebin.c:
50066           pad: rename new api from _refed to _reffed.
50067           Due to popular demand rename the new api as we still can.
50068
50069 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50070
50071         * gst/playback/gstplaybin2.c:
50072         * gst/playback/gsturidecodebin.c:
50073           playbin2: avoid copying caps
50074           Use get_caps_refed() when we can.
50075
50076 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50077
50078         * gst/playback/gstdecodebin2.c:
50079           decodebin2: use new getcaps function to avoid copies
50080           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
50081
50082 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50083
50084         * gst/playback/gsturidecodebin.c:
50085           uridecodebin: use faster element_link_pads
50086           Use the faster gst_element_link_pads because we know for sure the sinkpad name
50087           and we don't need to have the function search for a suitable pad anymore.
50088
50089 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50090
50091         * gst-libs/gst/audio/gstbaseaudiosink.c:
50092           baseaudiosink: make drift tolerance configurable
50093           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
50094           drift or timestamp drift instead of relying on the latency-time value for clock
50095           drift and 500ms for timestamp drift.
50096           Remove warning about discont timestamp and simply resync. The warning is in some
50097           cases not correct and is triggered more frequently now that we lower the
50098           tolerance value.
50099
50100 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50101
50102         * gst/playback/gstplaybin2.c:
50103           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
50104           We want to return NOT_LINKED for unselected pads but only for pads
50105           from the normal uridecodebin. This makes sure that subtitle streams
50106           are not raced past audio/video from decodebin2's multiqueue.
50107           For pads from suburidecodebin OK should always be returned, otherwise
50108           it will most likely stop with an error.
50109
50110 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
50111
50112         * gst/playback/gstinputselector.c:
50113           inputselector: also add inline to the proto to fix the build
50114           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
50115
50116 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50117
50118         * gst/playback/gsturidecodebin.c:
50119           uridecodebin: Initialize caps property with the default raw caps
50120
50121 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50122
50123         * gst/playback/Makefile.am:
50124         * gst/playback/gstdecodebin2.c:
50125         * gst/playback/gstrawcaps.h:
50126           decodebin2: Use static caps for the default raw caps and put them into a separate header
50127           This way we can use the same default raw caps everywhere.
50128
50129 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50130
50131         * ext/pango/gsttextoverlay.c:
50132           textoverlay: First draw outline text and then the real text
50133           Improves the output a bit because no parts of the outline are
50134           overwritten again.
50135
50136 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
50137
50138         * gst/playback/gstplaybin.c:
50139           playbin: Make sure to keep a reference on the volume element
50140           Fixes null pointer dereferences under certain circumstances.
50141           Fixes bug #595401.
50142
50143 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
50144
50145         * po/POTFILES.in:
50146           po: queue2 has moved to core
50147
50148 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50149
50150         * gst/playback/gstplaysink.c:
50151           playsink: Reset {mute,volume}-changed flags after setting the volume
50152           These flags are there to make sure that the volume is set, if there
50153           is no volume element yet.
50154
50155 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50156
50157         * gst/playback/gstplaysink.c:
50158           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
50159
50160 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50161
50162         * gst/playback/gstplaysink.c:
50163           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
50164           Fixes bug #600027.
50165
50166 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50167
50168         * gst/playback/gstplaybin2.c:
50169           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
50170
50171 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50172
50173         * docs/plugins/inspect/plugin-queue2.xml:
50174           queue2: Remove inspect file
50175
50176 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50177
50178         * gst/playback/Makefile.am:
50179         * gst/playback/gstqueue2.c:
50180           queue2: Remove from gst-plugins-base
50181           This is now in coreplugins.
50182
50183 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
50184
50185         * docs/libs/gst-plugins-base-libs-docs.sgml:
50186           docs: include more indexes
50187
50188 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
50189
50190         * docs/libs/gst-plugins-base-libs-docs.sgml:
50191           docs: turn entities into xi:includes
50192           This is faster to process and easier to maintain. Its also less 80s.
50193
50194 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
50195
50196         * gst-libs/gst/rtp/gstrtpbuffer.c:
50197           rtp: dump packets which we reject
50198
50199 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50200
50201         * tests/check/pipelines/.gitignore:
50202           .gitignore: ignore basetime unit test binary
50203
50204 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50205
50206         * ext/alsa/gstalsasink.c:
50207         * ext/alsa/gstalsasrc.c:
50208         * gst-libs/gst/audio/gstaudiosink.c:
50209         * gst-libs/gst/audio/gstaudiosrc.c:
50210         * gst-libs/gst/audio/gstbaseaudiosink.c:
50211         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50212         * gst-libs/gst/audio/gstringbuffer.c:
50213         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50214         * gst/adder/gstadder.c:
50215         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50216         * gst/gdp/gstgdpdepay.c:
50217         * gst/gdp/gstgdppay.c:
50218         * gst/playback/gstdecodebin.c:
50219         * gst/playback/gstdecodebin2.c:
50220         * gst/playback/gstinputselector.c:
50221         * gst/playback/gstplaybasebin.c:
50222         * gst/playback/gstplaybin.c:
50223         * gst/playback/gstplaybin2.c:
50224         * gst/playback/gstplaysink.c:
50225         * gst/playback/gstqueue2.c:
50226         * gst/playback/gststreaminfo.c:
50227         * gst/playback/gststreamselector.c:
50228         * gst/subparse/gstssaparse.c:
50229           Remove GST_DEBUG_FUNCPTR where they're pointless
50230           There's not much point in using GST_DEBUG_FUNCPTR with GObject
50231           virtual functions such as get_property, set_propery, finalize and
50232           dispose, since they'll never be used by anyone anyway. Saves a
50233           few bytes and possibly a sixteenth of a polar bear.
50234
50235 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50236
50237         * gst/playback/gstqueue2.c:
50238           queue2: add custom acceptcaps function
50239
50240 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50241
50242         * gst/playback/gstdecodebin2.c:
50243           decodebin2: implement low/high watermark property
50244
50245 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50246
50247         * tests/examples/seek/seek.c:
50248           seek: add checkbox to enable buffering
50249
50250 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50251
50252         * gst/playback/gsturidecodebin.c:
50253           uridecodebin: don't use 2 buffering elements
50254           Only use the multiqueue buffering when we don't have a stream (and thus are
50255           using queue2 to do the buffering already).
50256
50257 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50258
50259         * gst/playback/gstplay-enum.c:
50260         * gst/playback/gstplay-enum.h:
50261         * gst/playback/gstplaybin2.c:
50262           playbin2: add flag to enable decodebin buffering
50263           Add a flag that enables buffering in decodebin.
50264
50265 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50266
50267         * gst/playback/gstdecodebin2.c:
50268           decodebin2: buffering is implemented now
50269
50270 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50271
50272         * gst/playback/gsturidecodebin.c:
50273           uridecodebin: buffering is implemented now
50274
50275 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50276
50277         * gst/playback/gstdecodebin2.c:
50278           decodebin2: configure use-buffering on multiqueue
50279
50280 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282         * gst/playback/gsturidecodebin.c:
50283           uridecodebin: use 0 for max buffer size
50284
50285 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50286
50287         * gst/playback/gsturidecodebin.c:
50288           uridecodebin: set some reasonable defaults
50289
50290 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50291
50292         * gst/playback/gsturidecodebin.c:
50293           uridecodebin: set buffering properties on decodebin2
50294           Propagate the buffering properties on decodebin2 but only if we are not already
50295           doing download buffering.
50296
50297 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50298
50299         * gst/playback/gsturidecodebin.c:
50300           uridecodebin: add use-buffering property
50301           Add a use-buffering property that will perform buffering on the parsed or
50302           demuxed media.
50303
50304 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50305
50306         * gst/playback/gstdecodebin2.c:
50307           decodebin2: refactor queue size configuration.
50308           Refactor the queue size configuration into a new method.
50309           Use the same queue values for buffering as for preroll.
50310
50311 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50312
50313         * gst/playback/gstdecodebin2.c:
50314           decodebin2: move error path down
50315
50316 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50317
50318         * gst/playback/gstdecodebin2.c:
50319           decodebin2: implement max queue size properties
50320
50321 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50322
50323         * gst/playback/gstdecodebin2.c:
50324           decodebin2: add properties for buffering
50325           Add properties that can be used to configure the multiqueue buffers and
50326           buffering methods
50327
50328 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
50329
50330         * tests/examples/app/Makefile.am:
50331         * tests/examples/seek/Makefile.am:
50332         * tests/examples/v4l/Makefile.am:
50333           examples: fix linking order.
50334           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
50335           path before the local ones... resulting in the example applications picking
50336           up the system-wide libraries and not the (potentially modified) uninstalled
50337           libraries
50338
50339 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50340
50341         * gst/playback/gstplaybin2.c:
50342           playbin2: Don't destroy the suburidecodebin on errors
50343           It can still be reused
50344
50345 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50346
50347         * gst/playback/gstplaybin2.c:
50348           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
50349
50350 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50351
50352         * gst/playback/gstplaybin2.c:
50353           playbin2: Don't set uridecodebin states to NULL before reusing them
50354           This makes sure that the internal decodebin2 and everything else can
50355           be reused without reinstantiation.
50356
50357 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
50358
50359         * gst/playback/gsturidecodebin.c:
50360           uridecodebin: Store unused decodebin2 instances for further usage.
50361           This allows faster re-use of uridecodebin.
50362           https://bugzilla.gnome.org/show_bug.cgi?id=599471
50363
50364 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
50365
50366         * ext/theora/gsttheoraparse.h:
50367         * ext/theora/theoraparse.c:
50368           theora: Convert theoraparse to libtheora 1.0 API
50369
50370 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
50371
50372         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50373           rtpaudiopayload: Only sent exact multiple of the frame size
50374           Also align the maximum size with the frame size, not only the minimum
50375
50376 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50377
50378         * gst/audiorate/gstaudiorate.c:
50379           audiorate: move debug calculation into debug macro
50380           Remove in_duration and move its calculation to
50381           GST_LOG_OBJECT macro. This way it will only be calculated
50382           if we have debug enabled.
50383
50384 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50385
50386         * gst/audiorate/gstaudiorate.c:
50387           audiorate: Removing unused variable
50388           The in_stop variable was never read. Removing it.
50389
50390 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50391
50392         * gst/audiorate/gstaudiorate.c:
50393           audiorate: be more accurate on offset math
50394           Replace gst_util_uint64_scale_int for its rounding version
50395           to improve accuracy and avoid inserting samples where
50396           they aren't needed.
50397           Fixes #499181
50398
50399 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50400
50401         * ext/pango/gsttextoverlay.c:
50402           textoverlay: Optimize a bit more
50403           ...and add a FIXME for bug #598695 and explain
50404           what we should do once Pango supports user fonts.
50405
50406 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
50407
50408         * gst/subparse/gstsubparse.c:
50409         * gst/subparse/gstsubparse.h:
50410         * tests/check/elements/subparse.c:
50411           subparse: Add support for DKS subtitle format
50412           Fixes bug #598936.
50413
50414 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50415
50416         * ext/pango/gsttextoverlay.c:
50417           textoverlay: Do shading as first operation
50418
50419 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50420
50421         * ext/pango/gsttextoverlay.c:
50422           textoverlay: Only use a single cairo surface for drawing
50423           ... and comment/optimize what is going on here a bit better.
50424
50425 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50426
50427         * gst/playback/gstinputselector.c:
50428           inputselector: set output caps before pushing
50429           Set the output caps on the srcpad before pushing the buffer because else core
50430           will do a rather expensive check to see if we can actually accept those caps on
50431           the srcpad.
50432
50433 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50434
50435         * gst/playback/gstinputselector.c:
50436           inputselector: install an acceptcaps function
50437           Install a custom acceptcaps function instead of using the default expensive
50438           check. We accept whatever downstream accepts so we pass along the acceptcaps
50439           call to the downstream peer.
50440
50441 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50442
50443         * gst/typefind/gsttypefindfunctions.c:
50444           typefind: fix typo in previous mxf typefinder change
50445
50446 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
50447
50448         * gst/typefind/gsttypefindfunctions.c:
50449           typefind: speed up mxf_type_find over 300 times for worst case scenarios
50450           * memcmp is expensive and was being abused, reduce calling it by checking
50451           the first byte.
50452           * iterating one byte at at time over 64 kbites introduces a certain overhead,
50453           therefore we now do it in chunks of 1024 bytes
50454           And I do mean over 300 times. The average instruction call per mxf_type_find
50455           was previously 785685 and it's now down to 2458 :)
50456
50457 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50458
50459         * gst/playback/gstfactorylists.c:
50460           decodebin2: avoid type checks
50461
50462 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
50463
50464         * gst/playback/gstdecodebin2.c:
50465           gst/decodebin2: Ensure we get fixed caps for topology message
50466           There are some corner cases (like with dvdemux amongst others) where
50467           the caps won't be negotiated, but the pad has fixed caps.
50468
50469 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
50470
50471         * gst/playback/gstdecodebin2.c:
50472           gst/decodebin2: Don't expose chains if we're shutting down.
50473           This avoids adding flushing pads to ourself
50474
50475 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50476
50477         * configure.ac:
50478         * ext/pango/gsttextoverlay.c:
50479           pango: bump pango requirement to stable version and remove ifdefs
50480           Bump pango requirement from an ancient development version to an
50481           ancient stable version.
50482
50483 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50484
50485         * gst-libs/gst/rtsp/.gitignore:
50486           .gitignore: update after files got renamed
50487
50488 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50489
50490         * gst-libs/gst/rtp/gstbasertppayload.c:
50491           basertppayload: small comment fix
50492
50493 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
50494
50495         * gst-libs/gst/rtp/gstbasertppayload.c:
50496           rtp: Correct timestamping of buffers when buffer_lists are used
50497           The timestamping of buffers when buffer_lists are used failed if
50498           a buffer did not have both a timestamp and an offset.
50499
50500 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
50501
50502         * gst-libs/gst/app/Makefile.am:
50503         * gst-libs/gst/audio/Makefile.am:
50504         * gst-libs/gst/interfaces/Makefile.am:
50505         * gst-libs/gst/pbutils/Makefile.am:
50506         * gst-libs/gst/rtsp/Makefile.am:
50507         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
50508         * gst-libs/gst/rtsp/gstrtspextension.c:
50509         * gst-libs/gst/rtsp/rtsp-marshal.list:
50510         * gst-libs/gst/video/Makefile.am:
50511         * gst/playback/Makefile.am:
50512         * gst/tcp/Makefile.am:
50513           build: fix previous commit to fully accomodate the glib-gen.mak changes
50514           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
50515           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
50516
50517 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
50518
50519         * gst-libs/gst/app/Makefile.am:
50520         * gst-libs/gst/audio/Makefile.am:
50521         * gst-libs/gst/interfaces/Makefile.am:
50522         * gst-libs/gst/pbutils/Makefile.am:
50523         * gst-libs/gst/rtsp/Makefile.am:
50524         * gst-libs/gst/video/Makefile.am:
50525         * gst/playback/Makefile.am:
50526         * gst/tcp/Makefile.am:
50527           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
50528           The build rules in glib-gen.mak were using pattern rules in a non save way.
50529
50530 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
50531
50532         * common:
50533           Automatic update of common submodule
50534           From 85d1530 to 0702fe1
50535
50536 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
50537
50538         * ext/theora/theoradec.c:
50539           theora: Make theoradec use gstvideo for image conversion
50540           Vastly simplifies code.
50541           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50542
50543 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
50544
50545         * ext/theora/theoradec.c:
50546           theora: Don't always round to even width/height
50547           Previously, the code always rounded to even sizes. Now it only ensures
50548           that pic_x and pic_y are multiples of 2 if the output format requires
50549           it.
50550           Also inlcudes fixes to take pic_x/y into account properly when copying
50551           the buffer.
50552           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50553
50554 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
50555
50556         * configure.ac:
50557           theora: Don't check for theora.pc anymore
50558           THe new APIs from theoradec and theoraenc are used now.
50559           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50560
50561 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
50562
50563         * ext/theora/gsttheoradec.h:
50564         * ext/theora/theoradec.c:
50565           theora: Convert theoradec to libtheora 1.0 API
50566           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50567
50568 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
50569
50570         * ext/theora/Makefile.am:
50571         * ext/theora/gsttheoraenc.h:
50572         * ext/theora/theoraenc.c:
50573           theora: Port encoder to new Theora API
50574           Includes ripping out the old buffer copy code to fill up to frame size.
50575           This is not necesary with the new encoder.
50576           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50577
50578 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
50579
50580         * ext/theora/gsttheoraenc.h:
50581         * ext/theora/theoraenc.c:
50582           theora: Disable sharpness property
50583           It's ignored by libtheora
50584           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50585
50586 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
50587
50588         * ext/theora/gsttheoraenc.h:
50589         * ext/theora/theoraenc.c:
50590           theora: Disable noise-sensitivity property
50591           It is ignored by libtheora
50592           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50593
50594 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
50595
50596         * ext/theora/gsttheoraenc.h:
50597         * ext/theora/theoraenc.c:
50598           theora: Disable keyframe-mindistance property
50599           It's ignored by the current Theora library
50600           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50601
50602 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
50603
50604         * ext/theora/gsttheoraenc.h:
50605         * ext/theora/theoraenc.c:
50606           theora: Disable keyframe_threshold property
50607           It's ignored by the current theora encoder
50608           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50609
50610 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
50611
50612         * ext/theora/gsttheoraenc.h:
50613         * ext/theora/theoraenc.c:
50614           theora: Get rid of "quick" property
50615           The proeprty is not used by libtheora at all
50616           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50617
50618 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
50619
50620         * configure.ac:
50621         * ext/theora/theoraenc.c:
50622           theora: remove support for outdated granulepos hack
50623           This is in preparation to switching to switching to the new Theora API
50624           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50625
50626 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
50627
50628         * ext/theora/gsttheoraenc.h:
50629         * ext/theora/theoraenc.c:
50630           theora: Ignore border property
50631           Always make the video use black as padding color.
50632           The output will be identical to previous versions.
50633           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50634
50635 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
50636
50637         * ext/theora/gsttheoraenc.h:
50638         * ext/theora/theoraenc.c:
50639           theora: Ignore the center property, always set video to top left
50640           This is not a necessary property, the output will be identical no matter
50641           what.
50642           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50643
50644 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50645
50646         * po/Makevars:
50647           po: Don't create backup .po files
50648           As well as preventing creation of useless backup files, it works
50649           around a bug in gettext 0.17 on OS/X
50650
50651 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50652
50653         * gst/playback/gstdecodebin2.c:
50654           decodebin2: Post a element message on the bus with the stream topology
50655           Fixes bug #598533.
50656
50657 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50658
50659         * gst/playback/gstdecodebin2.c:
50660           decodebin2: Store the "endcaps" of a chain
50661           This are the caps that either resulted in a deadend if
50662           no plugin for them could be found or raw caps.
50663
50664 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50665
50666         * gst/playback/gstdecodebin2.c:
50667           decodebin2: Store for every chain, which pad resulted in its creation
50668
50669 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
50670
50671         * tests/check/pipelines/basetime.c:
50672           check: Don't fail the basetime test when no audiosrc is available
50673           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
50674           it isn't in gst-plugins-base. Just defer the test, instead of
50675           failing it.
50676
50677 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
50678
50679         * common:
50680           Automatic update of common submodule
50681           From a3e3ce4 to 85d1530
50682
50683 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50684
50685         * gst/playback/gstplaybin2.c:
50686           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
50687
50688 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50689
50690         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50691           baseaudiosrc: fix timestamp comparission, Fixes #597407
50692
50693 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50694
50695         * tests/check/Makefile.am:
50696         * tests/check/pipelines/basetime.c:
50697           tests: new test for baseaudiosrc base_time comparison
50698           This test reveals a bug in comparison operation between timestamp and
50699           GstElement's base_time in GstBaseAudioSrc.
50700
50701 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50702
50703         * gst/playback/gstplaybin2.c:
50704           playbin2: Don't stop completely on initialization errors from subtitle elements
50705           Instead disable the subtitles and play the other parts of the stream.
50706           Fixes bug #587704.
50707
50708 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50709
50710         * gst/playback/gstdecodebin2.c:
50711           decodebin2: Ignore no-more-pads from non-demuxer elements
50712           instead of printing an error that no corresponding group could
50713           be found. no-more-pads from non-demuxer elements doesn't give
50714           any additional information because there can only be a single srcpad.
50715           Fixes bug #598288.
50716
50717 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
50718
50719         * gst/audioconvert/gstaudioconvert.c:
50720           audioconvert: track active conversion in perf log
50721
50722 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
50723
50724         * gst-libs/gst/rtsp/gstrtspconnection.c:
50725           rtsp: handle socket errors
50726           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
50727           on a socekt. Fix this problem by checking for error on 'other' socket after poll
50728           return.
50729           Fixes #596159
50730
50731 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50732
50733         * gst-libs/gst/audio/gstaudioclock.c:
50734           audioclock: whitespace fixes
50735
50736 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50737
50738         * ext/theora/theoradec.c:
50739           theoradec: avoid confusing error
50740
50741 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
50742
50743         * ext/vorbis/vorbisdec.c:
50744         * ext/vorbis/vorbisenc.c:
50745           vorbis: fixes warings in macosx snow leopard
50746
50747 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
50748
50749         * ext/theora/theoradec.c:
50750         * ext/theora/theoraparse.c:
50751           theora: fixes warnings on macosx snow leopard
50752
50753 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
50754
50755         * ext/ogg/gstoggmux.c:
50756         * ext/ogg/gstoggparse.c:
50757           ogg: fixes warnings on macosx snow leopard
50758
50759 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
50760
50761         * ext/ogg/gstoggdemux.c:
50762           oggdemux: fix a warning in macosx
50763
50764 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50765
50766         * gst-libs/gst/tag/tags.c:
50767           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
50768
50769 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
50770
50771         * tests/check/gst-plugins-base.supp:
50772           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
50773
50774 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
50775
50776         * ext/gnomevfs/gstgnomevfssrc.c:
50777           audioconvert: change the format instead of cast as ensonic asked
50778
50779 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
50780
50781         * gst/audioconvert/gstchannelmix.c:
50782           audioconvert: fixes warning: format not a string literal and no format arguments
50783           redo of valid part of my previous revert.
50784
50785 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
50786
50787         * common:
50788         * gst/audioconvert/gstchannelmix.c:
50789           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
50790           Revert this commit as unintentionally I've changed common.
50791           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
50792
50793 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
50794
50795         * ext/gnomevfs/gstgnomevfssrc.c:
50796           gnomevfssrc: fixes warnings in macosx
50797           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
50798           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
50799
50800 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
50801
50802         * gst/videorate/gstvideorate.c:
50803           videorate: fix warning in macosx
50804
50805 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
50806
50807         * gst/audiorate/gstaudiorate.c:
50808           audiorate: fix warning in macosx
50809
50810 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
50811
50812         * common:
50813         * gst/audioconvert/gstchannelmix.c:
50814           audioconvert: fixes warning: format not a string literal and no format arguments
50815
50816 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
50817
50818         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50819         * gst-libs/gst/audio/gstringbuffer.c:
50820           audio: fix warnings building on macosx
50821
50822 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
50823
50824         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50825         * gst/ffmpegcolorspace/imgconvert.c:
50826           ffmpegcolorspace: chwck formats just once per _chain()
50827
50828 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
50829
50830         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50831         * gst/ffmpegcolorspace/imgconvert.c:
50832           ffmpegcolorspace: add perf-log-category and log suboptimal operation
50833           Log if we use an intermediate colorspace for conversion.
50834
50835 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
50836
50837         * common:
50838           Automatic update of common submodule
50839           From 19fa4f3 to a3e3ce4
50840
50841 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
50842
50843         * gst/playback/gstdecodebin2.c:
50844           decodebin2: Fix type-punning warning
50845
50846 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50847
50848         * gst/playback/gstdecodebin2.c:
50849           decodebin2: Chains with an exposed endpad are complete too
50850           This allows partial group changes, i.e. demuxer2 in the example below
50851           goes EOS but has a next group and audio2 stays the same.
50852           /-- >demuxer2---->video
50853           demuxer---             \--->audio1
50854           \--->audio2
50855
50856 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50857
50858         * gst/playback/gstdecodebin2.c:
50859           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
50860
50861 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50862
50863         * gst/playback/gsturidecodebin.c:
50864           uridecodebin: Don't post missing plugin messages twice
50865           decodebin2 already posts them after emitting the unknown-type signal,
50866           there's no need to post another one.
50867
50868 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50869
50870         * gst/playback/gstdecodebin2.c:
50871           decodebin2: Rewrite autoplugging and how groups of pads are exposed
50872           This now keeps track of everything that is going on, creates
50873           a tree of chains and groups to allow "demuxer after demuxer" scenarios
50874           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
50875           Also document everything in detail and give a general overview of what
50876           decodebin2 is doing at the top of the sources.
50877           Fixes bug #596183, #563828 and #591677.
50878
50879 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
50880
50881         * sys/ximage/ximagesink.c:
50882           ximagesink: only start event thread if needed
50883           The event thread is doing 20 wakeups per second to poll the events. If one
50884           runs ximagesink with handle-events=false and handle-expose=false then we can
50885           avoid the extra thread.
50886
50887 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
50888
50889         * ext/theora/theoraenc.c:
50890           theoraenc: Make the default quality property 48.
50891           This guarantees that people who use theoraenc without modifying any
50892           properties will end up with a reasonably good quality output.
50893           48 is also the default of the encoder_example application shipped with
50894           libtheora.
50895
50896 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
50897
50898         * tests/check/libs/video.c:
50899           tests/check/libs/video.c: Update strides for Y41B
50900
50901 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50902
50903         * gst-libs/gst/rtsp/gstrtspconnection.c:
50904           rtspconnection: we can use GLib 2.18 API unconditionally now
50905
50906 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50907
50908         * configure.ac:
50909           configure: bump GLib requirement to 2.18
50910           Bump required GLib version as per the release planning docs.
50911
50912 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50913
50914         * gst-libs/gst/interfaces/tuner.c:
50915           docs: clarify GstTuner docs in two places
50916
50917 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50918
50919         * sys/v4l/gstv4lelement.c:
50920           v4l: fix compiler warning
50921           Fix 'variable may be used uninitialized' compiler warning (which is
50922           true in theory, but can't actually ever happen, since we always
50923           call the function with check=FALSE).
50924           Fixes #596313.
50925
50926 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
50927
50928         * ext/gnomevfs/gstgnomevfssrc.c:
50929         * ext/ogg/gstogmparse.c:
50930         * gst/subparse/gstsubparse.c:
50931         * gst/subparse/mpl2parse.c:
50932         * gst/subparse/tmplayerparse.c:
50933           build: sprintf, sscanf need stdio.h
50934
50935 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
50936
50937         * sys/xvimage/xvimagesink.c:
50938           xvimagesink: only start event thread if needed
50939           The event thread is doing 20 wakeups per second to poll the events. If one runs
50940           xvimagesink with handle-events=false and handle-expose=false then we can avoid
50941           the extra thread.
50942
50943 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
50944
50945         * gst-libs/gst/video/video.h:
50946           Update Since tags for NV12/NV21
50947           They are added in 0.10.26 now, not 0.10.25
50948
50949 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
50950
50951         * gst/videotestsrc/videotestsrc.c:
50952           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
50953
50954 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
50955
50956         * gst/ffmpegcolorspace/imgconvert_template.h:
50957           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
50958
50959 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
50960
50961         * gst-libs/gst/video/video.c:
50962         * gst-libs/gst/video/video.h:
50963           Add NV12 and NV21 formats
50964
50965 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
50966
50967         * gst-libs/gst/video/video.c:
50968           [video] Fix Y41B
50969           Chroma components should be aligned on 4byte boundaries.
50970           https://bugzilla.gnome.org/show_bug.cgi?id=595849
50971
50972 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
50973
50974         * gst/videotestsrc/videotestsrc.c:
50975           [videotestsrc] Fix Y41B
50976           Chroma components should be aligned on 4byte boundaries.
50977           https://bugzilla.gnome.org/show_bug.cgi?id=595849
50978
50979 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50980
50981         * configure.ac:
50982         * gst-libs/gst/interfaces/streamvolume.c:
50983           streamvolume: Define cbrt() if it's not available
50984           Fixes build on Win32, bug #597537.
50985
50986 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50987
50988         * gst/playback/gstfactorylists.c:
50989           factorylist: Use gst_caps_can_intersect() instead of _intersect()
50990           This is faster and results in less allocations.
50991
50992 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50993
50994         * gst/playback/gstdecodebin2.c:
50995           decodebin2: Don't set the external ghostpads blocked but only their targets
50996           Pad blocks should never be done on external pads as outside elements
50997           might want to use their own pad blocks on them and this will lead to
50998           conflicts and deadlocks.
50999
51000 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51001
51002         * gst/playback/gstdecodebin2.c:
51003           decodebin2: Only use the object lock for protecting the subtitle elements
51004           Using the decodebin lock will result in deadlocks if the subtitle encoding
51005           is accessed from a pad-added handler.
51006
51007 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51008
51009         * gst/playback/gstplaybin2.c:
51010           playbin2: Improve debugging of pad blocks
51011
51012 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51013
51014         * gst/playback/gstplaybin2.c:
51015         * gst/playback/gstplaysink.c:
51016           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
51017
51018 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
51019
51020         * configure.ac:
51021           configure: Add an 'else' to pangocairo check
51022           Otherwise it exits if it fails.
51023
51024 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
51025
51026         * gst/videotestsrc/gstvideotestsrc.c:
51027         * gst/videotestsrc/gstvideotestsrc.h:
51028         * gst/videotestsrc/videotestsrc.c:
51029         * gst/videotestsrc/videotestsrc.h:
51030           videotestsrc: add pattern with out-of-gamut colors
51031           Adds a pattern with out-of-gamut colors in a checkerboard
51032           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
51033           color matrixing.  Correct matrixing and clamping will cause the
51034           checkerboard pattern to be invisible.
51035
51036 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51037
51038         * gst-libs/gst/rtsp/gstrtspconnection.c:
51039           rtsp: use CLOSE_SOCKET() instead of close()
51040           Use CLOSE_SOCKET instead of directly calling close() because it does the right
51041           thing for windows.
51042           Fixes #597539
51043
51044 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
51045
51046         * gst/audioresample/gstaudioresample.c:
51047           audioresample: fix printf variable type
51048           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
51049           should be for guint64.
51050           Fixes #596981
51051
51052 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
51053
51054         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51055         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51056           ffmpegcolorspace: Use the ffmpegcolorspace debug category
51057           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
51058
51059 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
51060
51061         * gst/gdp/gstgdppay.c:
51062           gdppay: Don't repeat tags buffers for every new segment
51063           Only send a tag buffer when one is received, not after every new segment
51064           event/update.
51065
51066 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
51067
51068         * gst/typefind/gsttypefindfunctions.c:
51069           typefind: detect 'ftypqt  ' as video/quicktime
51070
51071 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51072
51073         * configure.ac:
51074           back to development -> 0.10.25.1
51075
51076 === release 0.10.25 ===
51077
51078 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51079
51080         * ChangeLog:
51081         * NEWS:
51082         * RELEASE:
51083         * configure.ac:
51084         * docs/plugins/gst-plugins-base-plugins.args:
51085         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51086         * docs/plugins/gst-plugins-base-plugins.interfaces:
51087         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51088         * docs/plugins/gst-plugins-base-plugins.signals:
51089         * docs/plugins/inspect/plugin-adder.xml:
51090         * docs/plugins/inspect/plugin-alsa.xml:
51091         * docs/plugins/inspect/plugin-app.xml:
51092         * docs/plugins/inspect/plugin-audioconvert.xml:
51093         * docs/plugins/inspect/plugin-audiorate.xml:
51094         * docs/plugins/inspect/plugin-audioresample.xml:
51095         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51096         * docs/plugins/inspect/plugin-cdparanoia.xml:
51097         * docs/plugins/inspect/plugin-decodebin.xml:
51098         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51099         * docs/plugins/inspect/plugin-gdp.xml:
51100         * docs/plugins/inspect/plugin-gio.xml:
51101         * docs/plugins/inspect/plugin-gnomevfs.xml:
51102         * docs/plugins/inspect/plugin-libvisual.xml:
51103         * docs/plugins/inspect/plugin-ogg.xml:
51104         * docs/plugins/inspect/plugin-pango.xml:
51105         * docs/plugins/inspect/plugin-playback.xml:
51106         * docs/plugins/inspect/plugin-queue2.xml:
51107         * docs/plugins/inspect/plugin-subparse.xml:
51108         * docs/plugins/inspect/plugin-tcp.xml:
51109         * docs/plugins/inspect/plugin-theora.xml:
51110         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51111         * docs/plugins/inspect/plugin-uridecodebin.xml:
51112         * docs/plugins/inspect/plugin-video4linux.xml:
51113         * docs/plugins/inspect/plugin-videorate.xml:
51114         * docs/plugins/inspect/plugin-videoscale.xml:
51115         * docs/plugins/inspect/plugin-videotestsrc.xml:
51116         * docs/plugins/inspect/plugin-volume.xml:
51117         * docs/plugins/inspect/plugin-vorbis.xml:
51118         * docs/plugins/inspect/plugin-ximagesink.xml:
51119         * docs/plugins/inspect/plugin-xvimagesink.xml:
51120         * gst-plugins-base.doap:
51121           Release 0.10.25
51122
51123 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
51124
51125         * po/af.po:
51126         * po/az.po:
51127         * po/bg.po:
51128         * po/ca.po:
51129         * po/cs.po:
51130         * po/da.po:
51131         * po/de.po:
51132         * po/en_GB.po:
51133         * po/es.po:
51134         * po/eu.po:
51135         * po/fi.po:
51136         * po/fr.po:
51137         * po/hu.po:
51138         * po/id.po:
51139         * po/it.po:
51140         * po/ja.po:
51141         * po/lt.po:
51142         * po/lv.po:
51143         * po/nb.po:
51144         * po/nl.po:
51145         * po/or.po:
51146         * po/pl.po:
51147         * po/pt_BR.po:
51148         * po/ru.po:
51149         * po/sk.po:
51150         * po/sq.po:
51151         * po/sr.po:
51152         * po/sv.po:
51153         * po/tr.po:
51154         * po/uk.po:
51155         * po/vi.po:
51156         * po/zh_CN.po:
51157           Update .po files
51158
51159 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51160
51161         * ChangeLog:
51162         * configure.ac:
51163         * po/af.po:
51164         * po/az.po:
51165         * po/bg.po:
51166         * po/ca.po:
51167         * po/cs.po:
51168         * po/da.po:
51169         * po/de.po:
51170         * po/en_GB.po:
51171         * po/es.po:
51172         * po/eu.po:
51173         * po/fi.po:
51174         * po/fr.po:
51175         * po/hu.po:
51176         * po/id.po:
51177         * po/it.po:
51178         * po/ja.po:
51179         * po/lt.po:
51180         * po/lv.po:
51181         * po/nb.po:
51182         * po/nl.po:
51183         * po/or.po:
51184         * po/pl.po:
51185         * po/pt_BR.po:
51186         * po/ru.po:
51187         * po/sk.po:
51188         * po/sq.po:
51189         * po/sr.po:
51190         * po/sv.po:
51191         * po/tr.po:
51192         * po/uk.po:
51193         * po/vi.po:
51194         * po/zh_CN.po:
51195           0.10.24.4 pre-release
51196
51197 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51198
51199         * ext/pango/gsttextoverlay.c:
51200         * ext/pango/gsttextrender.c:
51201           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
51202
51203 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51204
51205         * gst/playback/gstplaysink.c:
51206           playsink: make the lock recursive for now
51207           Fixes #583255
51208
51209 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51210
51211         * gst/playback/gstplaysink.c:
51212           playsink: fix the vis property getter
51213
51214 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
51215
51216         * gst-plugins-base.spec.in:
51217           Add missing file to spec file
51218
51219 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51220
51221         * gst-libs/gst/cdda/gstcddabasesrc.c:
51222         * tests/check/libs/cddabasesrc.c:
51223           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
51224
51225 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
51226
51227         * gst-libs/gst/cdda/gstcddabasesrc.c:
51228         * tests/check/libs/cddabasesrc.c:
51229           cddabasesrc: ignore URI fragments that look like device paths
51230           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
51231           worked before the fix for bug #321532.
51232           Also adds a check for negative track numbers and some unit tests for URI
51233           parsing.
51234           Fixes bug #595454.
51235
51236 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
51237
51238         * configure.ac:
51239         * po/af.po:
51240         * po/az.po:
51241         * po/bg.po:
51242         * po/ca.po:
51243         * po/cs.po:
51244         * po/da.po:
51245         * po/de.po:
51246         * po/en_GB.po:
51247         * po/es.po:
51248         * po/eu.po:
51249         * po/fi.po:
51250         * po/fr.po:
51251         * po/hu.po:
51252         * po/id.po:
51253         * po/it.po:
51254         * po/ja.po:
51255         * po/lt.po:
51256         * po/lv.po:
51257         * po/nb.po:
51258         * po/nl.po:
51259         * po/or.po:
51260         * po/pl.po:
51261         * po/pt_BR.po:
51262         * po/ru.po:
51263         * po/sk.po:
51264         * po/sq.po:
51265         * po/sr.po:
51266         * po/sv.po:
51267         * po/tr.po:
51268         * po/uk.po:
51269         * po/vi.po:
51270         * po/zh_CN.po:
51271           0.10.24.3 pre-release
51272
51273 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
51274
51275         * gst-libs/gst/tag/gstvorbistag.c:
51276           vorbistag: don't ever return NULL in list of strings.
51277
51278 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
51279
51280         * gst/playback/gstplaysink.c:
51281           playsink: Expose mute,volume,vis-plugin and font-desc properties
51282           https://bugzilla.gnome.org/show_bug.cgi?id=594623
51283
51284 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
51285
51286         * gst/playback/gstplaysink.c:
51287           GstPlaySink: Expose 'reconfigure' as an action signal.
51288
51289 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
51290
51291         * gst/playback/gstplaysink.c:
51292           GstPlaySink: Expose flags as a gobject property.
51293
51294 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
51295
51296         * gst/playback/gstplayback.c:
51297         * gst/playback/gstplaysink.c:
51298         * gst/playback/gstplaysink.h:
51299           playback: Register playsink as an element.
51300           This allows using playsink from outside the playback plugin.
51301           Add code to be able to request the sink pads using standard GStreamer API.
51302           TODO : expose GObject properties/signals.
51303
51304 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
51305
51306         * docs/libs/gst-plugins-base-libs.types:
51307           docs: add new gst_stream_volume_get_type to types file
51308           This is needs to get Gobject features to show up in the docs.
51309
51310 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
51311
51312         * ext/ogg/gstoggdemux.c:
51313           oggdemux: Fix duration calculation for truncated files
51314           If the last page of a stream has a granulepos of -1, that is,
51315           it doesn't complete a packet, we need to continue to search
51316           for the last granulepos.
51317
51318 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51319
51320         * Makefile.am:
51321         * gst-libs/gst/app/Makefile.am:
51322         * gst-libs/gst/audio/Makefile.am:
51323         * gst-libs/gst/cdda/Makefile.am:
51324         * gst-libs/gst/fft/Makefile.am:
51325         * gst-libs/gst/interfaces/Makefile.am:
51326         * gst-libs/gst/netbuffer/Makefile.am:
51327         * gst-libs/gst/pbutils/Makefile.am:
51328         * gst-libs/gst/riff/Makefile.am:
51329         * gst-libs/gst/rtp/Makefile.am:
51330         * gst-libs/gst/rtsp/Makefile.am:
51331         * gst-libs/gst/sdp/Makefile.am:
51332         * gst-libs/gst/tag/Makefile.am:
51333         * gst-libs/gst/video/Makefile.am:
51334           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
51335           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
51336
51337 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51338
51339         * ext/theora/theoraenc.c:
51340           theoraenc: Fix a string leak in _getcaps()
51341
51342 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
51343
51344         * ChangeLog:
51345         * configure.ac:
51346         * po/LINGUAS:
51347         * po/af.po:
51348         * po/az.po:
51349         * po/bg.po:
51350         * po/ca.po:
51351         * po/cs.po:
51352         * po/da.po:
51353         * po/de.po:
51354         * po/en_GB.po:
51355         * po/es.po:
51356         * po/eu.po:
51357         * po/fi.po:
51358         * po/fr.po:
51359         * po/hu.po:
51360         * po/id.po:
51361         * po/it.po:
51362         * po/ja.po:
51363         * po/lt.po:
51364         * po/lv.po:
51365         * po/nb.po:
51366         * po/nl.po:
51367         * po/or.po:
51368         * po/pl.po:
51369         * po/pt_BR.po:
51370         * po/ru.po:
51371         * po/sk.po:
51372         * po/sq.po:
51373         * po/sr.po:
51374         * po/sv.po:
51375         * po/tr.po:
51376         * po/uk.po:
51377         * po/vi.po:
51378         * po/zh_CN.po:
51379           0.10.24.2 pre-release
51380
51381 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
51382
51383         * tests/check/elements/audioresample.c:
51384           check: Improve audioresample test
51385           Make the audioresample test work with CK_FORK=no, and
51386           turn a g_print into a GST_INFO.
51387
51388 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
51389
51390         * gst/videotestsrc/videotestsrc.c:
51391           videotestsrc: Fix crashes with even widths
51392           The fix for green lines introduced by commit
51393           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
51394           for even widths. This patch fixes it.
51395
51396 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51397
51398         * gst/playback/gstplaybin2.c:
51399           playbin2: Implement GstStreamVolume interface
51400
51401 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51402
51403         * gst/volume/gstvolume.c:
51404         * gst/volume/gstvolume.h:
51405         * tests/check/Makefile.am:
51406         * tests/check/elements/volume.c:
51407           volume: Implement GstStreamVolume interface
51408
51409 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51410
51411         * docs/libs/gst-plugins-base-libs-docs.sgml:
51412         * docs/libs/gst-plugins-base-libs-sections.txt:
51413         * gst-libs/gst/interfaces/Makefile.am:
51414         * gst-libs/gst/interfaces/streamvolume.c:
51415         * gst-libs/gst/interfaces/streamvolume.h:
51416         * gst/playback/Makefile.am:
51417         * win32/common/libgstinterfaces.def:
51418           interfaces: API: Add GstStreamVolume interface
51419           Fixes bug #567660.
51420
51421 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * gst-libs/gst/rtsp/gstrtspconnection.c:
51424           rtsp: properly fix the HTTP manual mode
51425           When we're not parsing HTTP, return EPARSE when we get an HTTP
51426           message.
51427
51428 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51429
51430         * gst-libs/gst/interfaces/mixertrack.h:
51431           mixertrack: add READONLY and WRITEONLY flags
51432           Should really have been READABLE and WRITABLE, but those are hard to
51433           add whilst maintaining backwards compatibility. See #343615.
51434           API: GST_MIXER_TRACK_READONLY
51435           API: GST_MIXER_TRACK_WRITEONLY
51436
51437 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51438
51439         * gst-libs/gst/audio/gstringbuffer.c:
51440           ringbuffer: fix build against core that has debugging disabled
51441           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
51442
51443 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51444
51445         * gst/videorate/gstvideorate.c:
51446           videorate: Add Since marker for the new skip-to-first property
51447
51448 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51449
51450         * gst/videorate/gstvideorate.c:
51451         * gst/videorate/gstvideorate.h:
51452           videorate: Make videorate work with a live source
51453           Add a property that makes videorate skip to the first buffer it
51454           receives instead of padding the stream from segment start to the
51455           first real buffer.
51456           Fixes bug #567928.
51457
51458 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51459
51460         * gst-libs/gst/fft/gstfft.h:
51461         * gst-libs/gst/fft/gstfftf32.h:
51462         * gst-libs/gst/fft/gstfftf64.h:
51463         * gst-libs/gst/fft/gstffts16.h:
51464         * gst-libs/gst/fft/gstffts32.h:
51465           fft: Mark one function as const and add notes that the structs should be private in 0.11
51466
51467 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
51468
51469         * gst-libs/gst/audio/gstringbuffer.c:
51470           ringbuffer: add human readable format names when logging
51471           Add string array with human readable names for format and type to be used in log
51472           statements.
51473
51474 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51475
51476         * gst-libs/gst/rtp/gstbasertppayload.c:
51477           basertppay: don't print RTP timestamps as clocktime
51478           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
51479           Fixes #594757
51480
51481 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51482
51483         * gst/playback/gstplaybin.c:
51484         * gst/playback/gstplaybin2.c:
51485           playbin(2): Document that the volume property uses a linear scale
51486           Fixes bug #571610.
51487
51488 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51489
51490         * gst-libs/gst/rtsp/gstrtspconnection.c:
51491           rtsp: don't return EPARSE
51492           Don't blindly return EPARSE when http mode is disabled.
51493           Restore old http mode after temporarily setting it to TRUE.
51494
51495 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51496
51497         * gst-libs/gst/audio/gstbaseaudiosink.c:
51498           baseaudiosink: add ugly backward compat hack
51499           Check for pulsesink < 0.10.17 because it includes code that is now included in
51500           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
51501           older version.
51502
51503 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
51504
51505         * gst/ffmpegcolorspace/imgconvert.c:
51506           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
51507           A green border could be visible when converting to Y444 or RGB, because
51508           the last chroma samples weren't copied correctly
51509
51510 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
51511
51512         * gst/videotestsrc/videotestsrc.c:
51513           videotestsrc: Fix YVU9 and YUV9
51514           - Buffer sizes were computed different from ffmpegcolorspace
51515           - Green bar on right size for widths not divisable by 4
51516
51517 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
51518
51519         * gst/videotestsrc/videotestsrc.c:
51520           videotestsrc: Fix image for odd widths in some formats
51521           videotestsrc rounds chroma down. This causes it to omit the last chroma
51522           value completely for odd widths when the chroma is downsampled.
51523           This patch special cases the last pixel to not be rounded down.
51524
51525 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51526
51527         * ext/ogg/gstoggdemux.c:
51528           oggdemux: Handle kate and cmml as sparse streams too
51529
51530 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51531
51532         * ext/ogg/gstoggdemux.c:
51533         * ext/ogg/gstoggdemux.h:
51534           oggdemux: Better handling of sparse streams by sending segment updates
51535           Fixes bug #397419.
51536
51537 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
51538
51539         * gst/playback/gsturidecodebin.c:
51540           docs: tell a biit more about uri-decodebin and buffering
51541
51542 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51543
51544         * gst-libs/gst/audio/gstbaseaudiosink.c:
51545           baseaudiosink: take clock time in setcaps
51546           Take the time of the clock so that the last_time field is set. This is important
51547           for sinks that restart their internal ringbuffer after a caps change and need to
51548           know the last know position.
51549
51550 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51551
51552         * gst-libs/gst/audio/gstaudioclock.c:
51553           audioclock: add some more debug
51554
51555 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51556
51557         * ext/theora/theoraenc.c:
51558           theoraenc: Print a debug message with supported formats
51559
51560 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
51561
51562         * ext/theora/theoraenc.c:
51563           theora: Check supported input formats in getcaps function
51564           We want to fail early when an older libtheora release is used that does
51565           not support Y444 or Y42B formats, so use a getcaps function that does
51566           this.
51567
51568 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
51569
51570         * ext/theora/theoraenc.c:
51571           theora: Implement support in theoraenc for Y444 and Y42B
51572           Fixes bug #594165.
51573
51574 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
51575
51576         * ext/theora/theoraenc.c:
51577           theora: Refactor the buffer copy code
51578
51579 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
51580
51581         * ext/theora/theoraenc.c:
51582           theora: Split yuv_buffer creation into its own function
51583
51584 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
51585
51586         * ext/theora/theoraenc.c:
51587           theora: Split out buffer resize in its own function
51588
51589 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
51590
51591         * ext/theora/theoraenc.c:
51592           theora: Add assertions that functions don't fail
51593           Some functions in libtheora can return an error, but that error cannot
51594           ever happen inside theoraenc. In those cases assert that it doesn't.
51595
51596 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51597
51598         * tests/examples/seek/seek.c:
51599           seek: make stop state configurable
51600           Make it easy to experiment with different stop states (NULL and READY)
51601
51602 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51603
51604         * gst-libs/gst/audio/gstbaseaudiosink.c:
51605           baseaudiosink: correct for clock reset
51606           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
51607           also make sure that the clock is updated with the elapsed time so that it
51608           alsways increments even when the ringbuffer goes back to 0. When this happened
51609           we need to adjust the sample position for the reset ringbuffer.
51610           Fixes #594136
51611
51612 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51613
51614         * gst-libs/gst/audio/gstbaseaudiosink.h:
51615           baseaudiosink: whitespace fixes
51616
51617 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51618
51619         * gst-libs/gst/audio/gstringbuffer.c:
51620           ringbuffer: add more debug
51621
51622 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51623
51624         * gst-libs/gst/interfaces/colorbalance.h:
51625         * gst-libs/gst/interfaces/mixer.h:
51626           whitespace fixes
51627
51628 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51629
51630         * gst-libs/gst/video/gstvideosink.c:
51631         * gst-libs/gst/video/gstvideosink.h:
51632           videosink: add "show-preroll-frame" property
51633           Add a property to disable rendering of video frames during preroll. This
51634           will only work for videosinks that use the new ::show_frame() vfunc instead
51635           of overriding basesink's preroll and render vfuncs directly.
51636           API: GstVideoSink:show-preroll-frame
51637
51638 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51639
51640         * sys/ximage/ximagesink.c:
51641         * sys/xvimage/xvimagesink.c:
51642           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
51643
51644 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51645
51646         * gst-libs/gst/video/gstvideosink.c:
51647         * gst-libs/gst/video/gstvideosink.h:
51648           video: add GstVideoSinkClass::show_frame()
51649           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
51650           vfuncs and add some gtk-doc chunks.
51651           API: GstVideoSinkClass::show_frame()
51652
51653 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51654
51655         * gst-libs/gst/interfaces/navigation.c:
51656           navigation: don't do stuff inside g_return_val_if_fail() statements
51657           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
51658
51659 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
51660
51661         * gst-libs/gst/interfaces/navigation.c:
51662           navigation: Fix compiler warning with MSVC
51663           Fixes bug #594275.
51664
51665 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
51666
51667         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51668           basertpdepayload: fix event forwarding
51669
51670 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
51671
51672         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51673           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
51674           Fixes #594258
51675
51676 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51677
51678         * gst/playback/gstplaybin2.c:
51679         * gst/playback/gstplaysink.c:
51680         * gst/playback/gstplaysink.h:
51681           fix whitespace
51682
51683 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
51684
51685         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51686           baseaudiosrc: improve slave skew resync
51687           The old one did the mistake of not actually advancing the ringbuffer, it just
51688           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
51689           extra delay in the pipeline.
51690           Also make sure that the resync can never go back in time, producing the same
51691           timestamps that has already been produced, as this can cause severe problems
51692           for sinks and other synching mechanisms.
51693           Fixes #594256
51694
51695 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51696
51697         * gst/typefind/gsttypefindfunctions.c:
51698           typefinding: disable typefinder for headerless flac
51699           Disable headerless flac typefinder as long as it happily typefinds anything
51700           including /dev/urandom as flac and as long as it's not particularly useful
51701           given that such streams don't really exist in the wild.
51702           Also fix up some comments so that gtk-doc doesn't complain about them.
51703
51704 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
51705
51706         * sys/ximage/ximagesink.c:
51707           ximagesink: fix small memory leak when setting window title
51708
51709 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
51710
51711         * sys/xvimage/xvimagesink.c:
51712           xvimagesink: fix small memory leak when setting window title
51713
51714 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51715
51716         * .gitignore:
51717           introspection: Add *.gir and *.typelib to .gitignore
51718
51719 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51720
51721         * gst-libs/gst/app/Makefile.am:
51722         * gst-libs/gst/audio/Makefile.am:
51723         * gst-libs/gst/interfaces/Makefile.am:
51724         * gst-libs/gst/pbutils/Makefile.am:
51725         * gst-libs/gst/rtsp/Makefile.am:
51726         * gst-libs/gst/video/Makefile.am:
51727           introduction: Fix out-of-tree build
51728
51729 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51730
51731         * gst-libs/gst/rtsp/Makefile.am:
51732           rtsp: Fix introspection build by ordering sources/headers in dependency order
51733
51734 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51735
51736         * gst-libs/gst/audio/Makefile.am:
51737           audio: Remove debug echo
51738
51739 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51740
51741         * gst-libs/gst/audio/Makefile.am:
51742           audio: Fix build of introspection data by using dependency order for the headers/sources
51743
51744 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51745
51746         * gst-libs/gst/app/Makefile.am:
51747         * gst-libs/gst/audio/Makefile.am:
51748         * gst-libs/gst/cdda/Makefile.am:
51749         * gst-libs/gst/fft/Makefile.am:
51750         * gst-libs/gst/interfaces/Makefile.am:
51751         * gst-libs/gst/netbuffer/Makefile.am:
51752         * gst-libs/gst/pbutils/Makefile.am:
51753         * gst-libs/gst/riff/Makefile.am:
51754         * gst-libs/gst/rtp/Makefile.am:
51755         * gst-libs/gst/rtsp/Makefile.am:
51756         * gst-libs/gst/sdp/Makefile.am:
51757         * gst-libs/gst/tag/Makefile.am:
51758         * gst-libs/gst/video/Makefile.am:
51759           introspection: Strip Gst prefix from all types/functions
51760
51761 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51762
51763         * gst-libs/gst/Makefile.am:
51764         * gst-libs/gst/app/Makefile.am:
51765         * gst-libs/gst/audio/Makefile.am:
51766         * gst-libs/gst/fft/Makefile.am:
51767         * gst-libs/gst/interfaces/Makefile.am:
51768         * gst-libs/gst/netbuffer/Makefile.am:
51769         * gst-libs/gst/pbutils/Makefile.am:
51770         * gst-libs/gst/riff/Makefile.am:
51771         * gst-libs/gst/rtp/Makefile.am:
51772         * gst-libs/gst/rtsp/Makefile.am:
51773         * gst-libs/gst/sdp/Makefile.am:
51774         * gst-libs/gst/tag/Makefile.am:
51775         * gst-libs/gst/video/Makefile.am:
51776           introspection: Fix build if gir-repository is not installed
51777
51778 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51779
51780         * gst-libs/gst/video/Makefile.am:
51781           video: Add gobject-introspection support
51782
51783 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51784
51785         * gst-libs/gst/tag/Makefile.am:
51786           tag: Add gobject-introspection support
51787
51788 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51789
51790         * gst-libs/gst/sdp/Makefile.am:
51791           sdp: Add gobject-introspection support
51792
51793 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51794
51795         * gst-libs/gst/app/Makefile.am:
51796         * gst-libs/gst/audio/Makefile.am:
51797         * gst-libs/gst/interfaces/Makefile.am:
51798         * gst-libs/gst/pbutils/Makefile.am:
51799           libs: Add nodist headers and sources to the introspection files
51800
51801 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51802
51803         * gst-libs/gst/rtsp/Makefile.am:
51804           rtsp: Add gobject-introspection support
51805
51806 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51807
51808         * gst-libs/gst/rtp/Makefile.am:
51809           rtp: Add gobject-introspection support
51810
51811 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51812
51813         * gst-libs/gst/riff/Makefile.am:
51814           riff: Add gobject-introspection support
51815
51816 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51817
51818         * gst-libs/gst/pbutils/Makefile.am:
51819           pbutils: Add gobject-introspection support
51820
51821 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51822
51823         * gst-libs/gst/netbuffer/Makefile.am:
51824           netbuffer: Add gobject-introspection support
51825
51826 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51827
51828         * gst-libs/gst/interfaces/Makefile.am:
51829           interfaces: Add gobject-introspection support
51830
51831 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51832
51833         * gst-libs/gst/fft/Makefile.am:
51834           fft: Add gobject-introspection support
51835
51836 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51837
51838         * gst-libs/gst/cdda/Makefile.am:
51839           cdda: Add gobject-introspection support
51840           This is disabled for now until gobject-introspection is fixed
51841
51842 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51843
51844         * gst-libs/gst/audio/Makefile.am:
51845           audio: Add gobject-introspection support
51846
51847 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51848
51849         * configure.ac:
51850         * gst-libs/gst/app/Makefile.am:
51851           app: Add gobject-introspection support
51852
51853 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51854
51855         * common:
51856           Automatic update of common submodule
51857           From 00a859e to 19fa4f3
51858
51859 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51860
51861         * gst/typefind/gsttypefindfunctions.c:
51862           typefind: fix midi typefinding
51863           We already have a audio/midi typefinder so don't override it with the midi in
51864           RIFF typefinder or else we fail to detect plain midi files.
51865
51866 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51867
51868         * gst/playback/gsturidecodebin.c:
51869           uridecodebin: do buffering for more uris
51870           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
51871           buffering.
51872           Fixes #594020
51873
51874 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51875
51876         * gst/typefind/gsttypefindfunctions.c:
51877           typefindfunctions: Add typefinder for Midi inside RIFF
51878           This is a standard Midi file format that should be supported by
51879           all Midi decoders and also has the mimetype audio/mid according to
51880           the Midi specification homepage.
51881           Fixes bug #594094.
51882
51883 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51884
51885         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51886           audiortppay: add some debugging
51887
51888 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51889
51890         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51891           audiortppay: handle gaps
51892           Add various conversion functions between time<->bytes<->rtptime that will be
51893           used later on.
51894           Refactor the min/max packet length code so that it can be used for both
51895           sample/frame based payloaders. Cache the returned values.
51896           code cleanups.
51897           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
51898           same gap as the GStreamer timestamps gap.
51899
51900 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51901
51902         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51903           audiortppay: fix frame duration calculations
51904           Fix the calculation of the frame duration and rtp timestamps.
51905           Add some debugging
51906
51907 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51908
51909         * gst-libs/gst/rtp/gstbasertppayload.c:
51910           rtppay: add some debugging
51911
51912 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51913
51914         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51915           audiortppay: use offsets for RTP timestamps
51916           Have a custom sample/frame function to generate an offset that the base class
51917           will use for generating RTP timestamps. This results in perfect RTP timestamps
51918           on the output buffers.
51919           Refactor setting metadata on output buffers.
51920           Add some more functionality to _flush().
51921           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
51922           the next outgoing buffer.
51923           Flush the pending data on EOS.
51924
51925 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51926
51927         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51928           audiortppay: move function around
51929
51930 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51931
51932         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51933           audiortppay: fix sample duration calculation
51934
51935 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51936
51937         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51938           audiortppay: more refactoring
51939           Unify the sample/frame buffer handling code by making the functions plugable.
51940
51941 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51942
51943         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51944         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51945           audiortppayload: refactor some more
51946           Refactor getting the packet min/max size and alignment code.
51947           Refactor converting bytes to time.
51948           change some variable to something shorter.
51949
51950 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51951
51952         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51953         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51954         * win32/common/libgstrtp.def:
51955           audiortppayload: refactor and cleanup
51956           Always use the adapter when we need to fragment the incomming buffer. Use more
51957           modern adapter functions to avoid malloc and memcpy. The overall result is that
51958           the code looks cleaner while it should be equally fast and in some case avoid a
51959           memcpy and malloc.
51960           Use the adapter timestamping functions for more precise timestamps in case of
51961           weird disconts.
51962           Cache some values instead of recalculating them.
51963           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
51964           the internal adapter.
51965           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
51966
51967 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51968
51969         * common:
51970           Update common
51971
51972 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51973
51974         * gst-libs/gst/rtp/gstbasertppayload.c:
51975           basertppay: add property to disable perfect RTP time
51976           Add a property to disable the generation of perfect RTP timestamps. By default
51977           it is active.
51978           API: GstBaseRTPPayload::perfect-rtptime
51979
51980 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51981
51982         * gst-libs/gst/rtp/gstbasertppayload.c:
51983           basertppay: allow subclasses to influence RTP time
51984           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
51985           which RTP timestamps are generated. Usually timestamps are created from the
51986           GStreamer timestamps on the buffer, which could result in imperfect RTP
51987           timestamps.
51988
51989 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51990
51991         * gst-libs/gst/rtp/gstbasertppayload.h:
51992           basertppay: add macro to cast
51993
51994 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51995
51996         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51997           audiopayload: code cleanups
51998
51999 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52000
52001         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52002           audiortppayload: don't check adapter
52003           the adapter is never NULL so we don't need to check it.
52004           Use _scale functions to avoid overflows.
52005
52006 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52007
52008         * configure.ac:
52009         * gst/typefind/Makefile.am:
52010         * gst/typefind/gsttypefindfunctions.c:
52011           typefinding: move gio-based xdg mime typefinder from -bad to -base
52012           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
52013           reporting a 20% probability and somesuch). Won't be registered if
52014           the gio plugin has been disabled via ./configure --disable-gio.
52015
52016 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52017
52018         * gst/subparse/gstsubparse.c:
52019           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
52020
52021 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52022
52023         * sys/v4l/v4lsrc_calls.c:
52024           v4lsrc: fix timestamping for when we do not have a clock yet
52025           Should fix #559049.
52026
52027 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52028
52029         * sys/v4l/v4lsrc_calls.c:
52030           v4lsrc: don't log not-yet-initialised integer value
52031
52032 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52033
52034         * sys/v4l/v4lsrc_calls.c:
52035           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
52036           And reflow code to be more indent friendly.
52037
52038 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
52039
52040         * gst-libs/gst/rtp/gstbasertppayload.c:
52041         * gst-libs/gst/rtp/gstbasertppayload.h:
52042           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
52043           ... which is the default seed when creating a new GRand. Because
52044           GLib in older versions used buffered IO this would take a lot of time.
52045           Instead use the global GRand for getting random numbers and keep the
52046           three instance GRand for backward compatibility with a simple seed.
52047           Fixes bug #593284.
52048
52049 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
52050
52051         * gst/adder/gstadder.c:
52052           adder: improve caps filter functionality. Fixes #590146.
52053           Also use the capsfilter if there is no src-peer as the caps constrain what
52054           we can do. Don't create any_caps as a default, as we check for NULL to skip the
52055           filtering. This is a (small) performance regression as we always intersect
52056           otherwise.
52057
52058 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52059
52060         * gst/playback/gstdecodebin2.c:
52061           decodebin2: Post missing plugin messages before any error messages
52062
52063 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52064
52065         * gst-libs/gst/cdda/gstcddabasesrc.c:
52066           cddabasesrc: safely handle the indexes
52067
52068 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52069
52070         * win32/common/libgstrtsp.def:
52071           def: add new rtsp symbols
52072
52073 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52074
52075         * gst-libs/gst/rtp/gstbasertppayload.h:
52076           basertppayload: whitespace fixes.
52077
52078 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
52079
52080         * gst/gdp/gstgdppay.c:
52081           Bug 593035 - set IN_CAPS for streamheader buffer
52082
52083 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52084
52085         * gst/playback/gstinputselector.c:
52086         * gst/playback/gststreamselector.c:
52087           playbin: The internally linked pad of the selector might be NULL in some cases
52088
52089 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52090
52091         * gst/playback/gstinputselector.c:
52092         * gst/playback/gststreamselector.c:
52093           playbin: Fix iterate internal linked pads functions for the stream selectors
52094           This now used the new gst_iterator_new_single() function and as a side effect
52095           fixes bug #592864.
52096
52097 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52098
52099         * gst-libs/gst/riff/riff-ids.h:
52100         * gst-libs/gst/riff/riff-read.c:
52101           riff: Add support for AVF files
52102           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
52103           Fixes bug #593117.
52104
52105 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52106
52107         * gst/typefind/gsttypefindfunctions.c:
52108           typefindfunctions: Detect AVF files as RIFF files too
52109           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
52110           Partially fixes bug #593117.
52111
52112 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52113
52114         * tests/check/elements/audioresample.c:
52115           audioresample: Add unit test for checking for timestamp drifts
52116           This also checks for perfect timestamping and offsetting.
52117
52118 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52119
52120         * gst/audioresample/gstaudioresample.c:
52121           audioresample: Fix drain processing
52122           In case we have to convert internally don't process output length input samples
52123           but history length input samples.
52124
52125 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52126
52127         * tests/check/elements/audioresample.c:
52128           audioresample: Improve debugging a bit in the unit test
52129
52130 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52131
52132         * gst/audioresample/gstaudioresample.c:
52133           audioresample: On the first buffer we need discont handling
52134           Otherwise we won't get upstream timestamps and everything and all
52135           output buffers would have -1 timestamps.
52136
52137 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52138
52139         * configure.ac:
52140         * gst/subparse/gstsubparse.c:
52141           subparse: Remove dependency on regex.h as it's not used anyway
52142           Fixes bug #592544.
52143
52144 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52145
52146         * gst/audioresample/gstaudioresample.c:
52147           audioresample: Fix buffer overflow when pushing the drain
52148
52149 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52150
52151         * gst/audioresample/gstaudioresample.c:
52152         * gst/audioresample/gstaudioresample.h:
52153           audioresample: Fix timestamp drift
52154           Fixes bug #591934.
52155
52156 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
52157
52158         * ext/gnomevfs/gstgnomevfssrc.c:
52159         * ext/ogg/gstogmparse.c:
52160         * ext/pango/gsttextrender.c:
52161         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52162         * gst/playback/gstinputselector.c:
52163         * gst/playback/gststreamselector.c:
52164         * gst/subparse/gstsubparse.c:
52165         * sys/v4l/gstv4lmjpegsink.c:
52166         * sys/v4l/gstv4lmjpegsrc.c:
52167         * sys/v4l/gstv4lsrc.c:
52168           Remove Ronald Bultje from Authors field
52169           Replaced with "GStreamer maintainers
52170           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52171           depending on the number of other authors.
52172
52173 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52174
52175         * gst/playback/gstplaybin2.c:
52176           playbin2: fix refcounting of _get_sink()
52177           g_value_set_object() increases the refcount of the sink, which is not needed
52178           because the object should already be refcounted. Make sure this is always the
52179           case and use g_value_take_object().
52180           Fixes: #592884
52181
52182 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52183
52184         * gst-libs/gst/rtsp/gstrtspdefs.c:
52185           rtsp: Mark Transport as supporting multiple values.
52186
52187 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52188
52189         * gst-libs/gst/rtsp/gstrtspconnection.h:
52190         * gst-libs/gst/rtsp/gstrtspdefs.h:
52191         * gst-libs/gst/rtsp/gstrtspmessage.h:
52192           rtsp: Added missing Since tags.
52193
52194 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
52195
52196         * gst-libs/gst/audio/gstringbuffer.c:
52197           ringbuffer: Improve audiosink startup performance
52198           When we start the ringbuffer, immediatly continue processing samples if the
52199           writer prepared some for us.
52200           Fixes #545807
52201
52202 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
52203
52204         * gst-libs/gst/rtsp/gstrtspconnection.c:
52205         * gst-libs/gst/rtsp/gstrtspconnection.h:
52206           rtsp: Added new API for sending using GstRTSPWatch.
52207           The new API to send messages using GstRTSPWatch will first try to send the
52208           message immediately. Then, if that failed (or the message was not sent
52209           fully), it will queue the remaining message for later delivery. This avoids
52210           unnecessary context switches, and makes it possible to keep track of
52211           whether the connection is blocked (the unblocking of the connection is
52212           indicated by the reception of the message_sent signal).
52213           This also deprecates the old API (gst_rtsp_watch_queue_data() and
52214           gst_rtsp_watch_queue_message().)
52215           API: gst_rtsp_watch_write_data()
52216           API: gst_rtsp_watch_send_message()
52217
52218 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
52219
52220         * gst-libs/gst/rtsp/gstrtspconnection.c:
52221           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
52222
52223 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
52224
52225         * gst-libs/gst/rtsp/gstrtspconnection.c:
52226         * gst-libs/gst/rtsp/gstrtspconnection.h:
52227           rtsp: Added gst_rtsp_connection_set_http_mode().
52228           With gst_rtsp_connection_set_http_mode() it is possible to tell the
52229           connection whether to allow HTTP messages to be supported. By enabling HTTP
52230           support the automatic HTTP tunnel support will also be disabled.
52231           API: gst_rtsp_connection_set_http_mode()
52232
52233 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52234
52235         * gst-libs/gst/rtsp/gstrtspconnection.c:
52236           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
52237           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
52238           then just setup the base64 decoding context for the first connection.
52239
52240 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
52241
52242         * gst-libs/gst/rtsp/gstrtspconnection.c:
52243           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
52244           Try to write as much as possible if there are multiple messages queued.
52245
52246 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
52247
52248         * gst-libs/gst/rtsp/gstrtspconnection.c:
52249         * gst-libs/gst/rtsp/gstrtspconnection.h:
52250           rtsp: Add error_full callback to GstRTSPWatchFuncs.
52251           The error_full callback is similar to the error callback, but allows for
52252           better error handling. For read errors a partial message is provided to
52253           help an RTSP server generate a more correct error response, and for write
52254           errors the write queue id of the failed message is returned.
52255
52256 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52257
52258         * gst-libs/gst/rtsp/gstrtspconnection.c:
52259           rtsp: Made read_line() support LWS.
52260           Rewrote read_line() to support LWS (Line White Space), the method used by
52261           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
52262           line endings (in addition to the official \r\n).
52263
52264 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
52265
52266         * gst-libs/gst/rtsp/gstrtspconnection.c:
52267         * gst-libs/gst/rtsp/gstrtspdefs.c:
52268         * gst-libs/gst/rtsp/gstrtspdefs.h:
52269           rtsp: Do not split headers which should not be split.
52270           From RFC 2068 section 4.2: "Multiple message-header fields with the same
52271           field-name may be present in a message if and only if the entire
52272           field-value for that header field is defined as a comma-separated list
52273           [i.e., #(values)]." This means that we should not split other headers which
52274           may contain a comma, e.g., Range and Date.
52275
52276 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
52277
52278         * gst-libs/gst/rtsp/gstrtspconnection.c:
52279           rtsp: Parse WWW-Authenticate headers correctly.
52280           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
52281           allows commas both to separate between multiple challenges, and within the
52282           challenges themself, we need to take some extra care to split these headers
52283           correctly.
52284
52285 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52286
52287         * gst-libs/gst/rtsp/gstrtspconnection.c:
52288           rtsp: Improve parse_line().
52289           Make parse_line() handle keys with multiple values on one line correctly.
52290
52291 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52292
52293         * gst-libs/gst/rtsp/gstrtspconnection.c:
52294           rtsp: Rewrote setup_tunneling().
52295           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
52296           coded strings and duplicates of the message parsing code.
52297
52298 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52299
52300         * gst-libs/gst/rtsp/gstrtspconnection.c:
52301         * gst-libs/gst/rtsp/gstrtspdefs.c:
52302         * gst-libs/gst/rtsp/gstrtspdefs.h:
52303           rtsp: Rewrote gen_tunnel_reply().
52304           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
52305           than a hard coded string.
52306
52307 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
52308
52309         * gst-libs/gst/rtsp/gstrtspconnection.c:
52310           rtsp: Ignore the Content-Length for POST requests.
52311           The Content-Length for POST requests with an x-sessioncookie header should
52312           be ignored as the length is bogus and only there to fool proxies.
52313
52314 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
52315
52316         * gst-libs/gst/rtsp/gstrtspconnection.c:
52317           rtsp: Normalize lines (remove extra whitespace) before parsing.
52318
52319 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52320
52321         * gst-libs/gst/rtsp/gstrtspconnection.c:
52322           rtsp: Made parse_string() return a result.
52323           This will catch parsing errors when a too long string is received.
52324
52325 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52326
52327         * gst-libs/gst/rtsp/gstrtspconnection.c:
52328           rtsp: Improved parsing of messages.
52329           Do not abort message parsing as soon as there is an error. Instead parse
52330           as much as possible to allow a server to return as meaningful an error as
52331           possible.
52332
52333 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
52334
52335         * gst-libs/gst/rtsp/gstrtspconnection.c:
52336         * gst-libs/gst/rtsp/gstrtspdefs.c:
52337         * gst-libs/gst/rtsp/gstrtspdefs.h:
52338         * gst-libs/gst/rtsp/gstrtspmessage.c:
52339         * gst-libs/gst/rtsp/gstrtspmessage.h:
52340           rtsp: Added support for HTTP messages
52341
52342 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52343
52344         * gst-libs/gst/rtsp/gstrtspconnection.c:
52345         * gst-libs/gst/rtsp/gstrtspconnection.h:
52346           rtsp: Added gst_rtsp_connection_create_from_fd().
52347           API: gst_rtsp_connection_create_from_fd()
52348
52349 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52350
52351         * gst-libs/gst/rtsp/gstrtspconnection.c:
52352           rtsp: Add initial buffer support.
52353           The initial buffer contains data for a connection which should be used
52354           before starting to actually read anything from the socket.
52355
52356 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52357
52358         * gst-libs/gst/app/gstappsink.c:
52359           appsink: don't block in paused
52360           When we are asked to unlock we should either leave the render function or call
52361           the wait_preroll method to release the stream lock.
52362           Fixes #592657
52363
52364 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52365
52366         * docs/libs/gst-plugins-base-libs-sections.txt:
52367           docs: fix includes for appsrc/appsink
52368
52369 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52370
52371         * gst-libs/gst/rtsp/gstrtspdefs.c:
52372         * gst-libs/gst/rtsp/gstrtspdefs.h:
52373           rtsp: Add support for the Authentication-Info header.
52374           The Authentication-Info header is defined in RFC 2617 (Digest Access
52375           Authentication).
52376
52377 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52378
52379         * ext/ogg/gstoggmux.c:
52380         * tests/check/pipelines/oggmux.c:
52381           oggmux: don't drop the streamheader field from the output caps
52382           Revert previous 'fix' for bug #588717 and fix it properly, whilst
52383           maintaining the streamheader field on the output caps. Also make
52384           sure we don't leak header buffers we couldn't push when downstream
52385           is unlinked. Add unit test for the presence of the streamheader
52386           field on the output caps and for the issue from bug #588717.
52387
52388 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52389
52390         * gst/playback/gstinputselector.c:
52391         * gst/playback/gststreamselector.c:
52392           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
52393
52394 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52395
52396         * gst-libs/gst/rtsp/gstrtspconnection.c:
52397           rtsp: Avoid duplicated headers.
52398           Remove any existing Session and Date headers before adding new ones
52399           when sending a request. This may happen if the user of this code reuses
52400           a request (rtspsrc does this when resending after authorization fails).
52401
52402 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
52403
52404         * gst-libs/gst/rtsp/gstrtspconnection.c:
52405           rtsp: Corrected the HTTP digest authorization computation.
52406           Do not use sizeof() on an array passed as an argument to a function and
52407           expect to get anything but the size of a pointer. As a result only the
52408           first 4 (or 8) bytes of the response buffer were initialized to 0 in
52409           auth_digest_compute_response() which caused it to return a string which
52410           was not NUL-terminated...
52411
52412 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52413
52414         * gst/playback/gstplaysink.c:
52415           playsink: Also send SEEK events directly to a subpicture sink
52416
52417 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52418
52419         * gst/playback/gstplaysink.c:
52420           playsink: If a custom text sink is used, send events to it too
52421           Before, SEEK events would be sent to the video sink, which wouldn't
52422           be linked in any way to the subtitle part of the pipeline and
52423           subparse would never see the SEEK event. This would then seek
52424           the audio/video but the subtitles would continue from the old
52425           position instead.
52426           Fixes bug #591664.
52427
52428 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52429
52430         * gst/playback/gsturidecodebin.c:
52431           uridecodebin: Make missing plugins emit a warning message, not an error message
52432           The problem with an error message is, that it will stop playback completely
52433           while it could be that only a audio decoder plugin is missing and the video
52434           could be played with the available plugins.
52435           See bug #591677.
52436
52437 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52438
52439         * gst/playback/gsturidecodebin.c:
52440           uridecodebin: Post a correct error message for unknown types
52441           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
52442           because a plugin is missing and nothing else is wrong.
52443           Also make it an error instead of a warning.
52444           Really fixes bug #591677.
52445
52446 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52447
52448         * gst/playback/gsturidecodebin.c:
52449           uridecodebin: Post a missing plugin message additional to the error message on unknown types
52450           Fixes bug #591677.
52451
52452 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52453
52454         * gst/playback/gstplaysink.c:
52455         * po/af.po:
52456         * po/az.po:
52457         * po/bg.po:
52458         * po/ca.po:
52459         * po/cs.po:
52460         * po/da.po:
52461         * po/de.po:
52462         * po/en_GB.po:
52463         * po/es.po:
52464         * po/fi.po:
52465         * po/fr.po:
52466         * po/hu.po:
52467         * po/id.po:
52468         * po/it.po:
52469         * po/ja.po:
52470         * po/lt.po:
52471         * po/lv.po:
52472         * po/nb.po:
52473         * po/nl.po:
52474         * po/or.po:
52475         * po/pl.po:
52476         * po/pt_BR.po:
52477         * po/ru.po:
52478         * po/sk.po:
52479         * po/sq.po:
52480         * po/sr.po:
52481         * po/sv.po:
52482         * po/tr.po:
52483         * po/uk.po:
52484         * po/vi.po:
52485         * po/zh_CN.po:
52486           playbin2: fix error message string
52487           Fixes #591577.
52488
52489 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52490
52491         * gst-libs/gst/riff/riff-read.c:
52492           riff: align API doc of gst_riff_parse_chunk with reality
52493
52494 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52495
52496         * gst/playback/gstdecodebin2.c:
52497           decodebin2: avoid assertion failure on empty/NULL caps
52498
52499 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52500
52501         * gst/typefind/gsttypefindfunctions.c:
52502           typefindfunctions: Also detect SVG by the <svg> starting tag
52503           Not all SVG images have the DOCTYPE specified.
52504
52505 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52506
52507         * gst-libs/gst/rtsp/gstrtspconnection.c:
52508           rtspconnection: don't use GLib-2.18 function
52509           g_checksum_reset() was added only in GLib 2.18, but we still require
52510           only 2.16, so work around that if we only have 2.16. Fixes #591357.
52511
52512 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52513
52514         * tests/check/pipelines/streamheader.c:
52515           streamheader: Fix caps leak in the vorbisenc unit test
52516
52517 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52518
52519         * tests/check/pipelines/streamheader.c:
52520           checks: fix stream header unit test hanging in gst_task_cleanup_all()
52521           Set pipelines to NULL state and unref when done.
52522
52523 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52524
52525         * gst-libs/gst/rtsp/Makefile.am:
52526         * gst-libs/gst/rtsp/gstrtspconnection.c:
52527         * gst-libs/gst/rtsp/md5.c:
52528         * gst-libs/gst/rtsp/md5.h:
52529           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
52530
52531 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
52532
52533         * gst-libs/gst/interfaces/navigation.c:
52534           navigation: Fix doc blurb typo for gst_navigation_send_key_event
52535
52536 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52537
52538         * gst/subparse/gstsubparse.c:
52539           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
52540           Fixes bug #591207.
52541
52542 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52543
52544         * gst-libs/gst/audio/gstaudiosrc.c:
52545         * gst/playback/gstinputselector.c:
52546         * gst/playback/gststreamselector.c:
52547           Revert inlines that cause compiler warnings and are not needed anyway
52548
52549 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
52550
52551         * gst-libs/gst/audio/gstaudioclock.c:
52552         * gst-libs/gst/audio/gstaudiosink.c:
52553         * gst-libs/gst/audio/gstaudiosrc.c:
52554         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52555         * gst-libs/gst/audio/gstringbuffer.c:
52556         * gst-libs/gst/interfaces/propertyprobe.c:
52557         * gst-libs/gst/riff/riff-media.c:
52558         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52559         * gst-libs/gst/video/gstvideofilter.c:
52560         * gst-libs/gst/video/gstvideosink.c:
52561           gst-libs: Remove dead assignments and resulting unused variables.
52562
52563 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
52564
52565         * ext/alsa/gstalsadeviceprobe.c:
52566         * ext/alsa/gstalsasink.c:
52567         * ext/alsa/gstalsasrc.c:
52568         * ext/gnomevfs/gstgnomevfssrc.c:
52569         * ext/ogg/gstoggaviparse.c:
52570         * ext/ogg/gstoggdemux.c:
52571         * ext/ogg/gstoggmux.c:
52572         * ext/pango/gsttextrender.c:
52573         * ext/vorbis/vorbisenc.c:
52574           ext: Remove dead assignments and resulting unused variables.
52575
52576 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
52577
52578         * gst/adder/gstadder.c:
52579         * gst/audioconvert/gstaudioconvert.c:
52580         * gst/audioresample/gstaudioresample.c:
52581         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52582         * gst/ffmpegcolorspace/imgconvert.c:
52583         * gst/playback/gstdecodebin.c:
52584         * gst/playback/gstdecodebin2.c:
52585         * gst/playback/gstfactorylists.c:
52586         * gst/playback/gstinputselector.c:
52587         * gst/playback/gstplaysink.c:
52588         * gst/playback/gststreamselector.c:
52589         * gst/tcp/gsttcpclientsink.c:
52590         * gst/videoscale/gstvideoscale.c:
52591         * gst/videoscale/vs_image.c:
52592         * gst/videotestsrc/gstvideotestsrc.c:
52593           gst: Remove dead assignments and resulting unused variables
52594
52595 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
52596
52597         * docs/design/draft-va.txt:
52598           docs: add draft for generic introduction of video acceleration APIs idea
52599
52600 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52601
52602         * ext/theora/gsttheoradec.h:
52603         * ext/theora/theoradec.c:
52604           Revert "theora: Convert theoradec to libtheora 1.0 API"
52605           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
52606           Temporarily revert until we have a workaround for debian/ubuntu
52607           packaging failure (see http://bugs.debian.org/528710).
52608
52609 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52610
52611         * gst/typefind/gsttypefindfunctions.c:
52612           typefindfunctions: Add typefinders for many game sound console formats supported by gme
52613           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
52614
52615 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52616
52617         * ext/ogg/gstoggmux.c:
52618           oggmux: fix warning when we're not linked downstream and error out properly
52619           Fix caps warning when there's no element linked downstream, and pass
52620           not-linked flow return value correctly up the chain, so we error out
52621           correctly. Fixes #588717.
52622
52623 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
52624
52625         * ext/theora/gsttheoradec.h:
52626         * ext/theora/theoradec.c:
52627           theora: Convert theoradec to libtheora 1.0 API
52628
52629 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52630
52631         * ext/pango/gsttextrender.c:
52632           textrender: Fix blitting of text over the output buffer and cairo painting
52633
52634 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52635
52636         * ext/pango/gsttextrender.c:
52637           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
52638
52639 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
52640
52641         * tests/icles/test-colorkey.c:
52642           colorkey-test: fix xsync error
52643
52644 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
52645
52646         * gst/ffmpegcolorspace/imgconvert.c:
52647         * gst/ffmpegcolorspace/imgconvert_template.h:
52648           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
52649
52650 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
52651
52652         * gst/playback/gstplaysink.c:
52653           playbin2: smarter sink selection. Fixes #588523
52654           Don't do fallbacks if application specified a sink element. When doing the
52655           fallback use configured default elements instead of hardcoded linux only
52656           elements. Improve error messages accordingly.
52657
52658 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52659
52660         * gst/playback/gstqueue2.c:
52661           queue2: post error message when pausing task if so appropriate
52662           If a downstream element returns an error while upstream has already
52663           put all data into queue2 (including EOS), upstream will no longer
52664           chain into queue2, so it is up to queue2 to perform some
52665           EOS handling / message posting in such cases.  See #589991.
52666
52667 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52668
52669         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52670           baseaudiosrc: change default slave method
52671           Set the default slave method to the much better skew slaving algortihm.
52672
52673 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52674
52675         * ext/pango/gsttextoverlay.c:
52676           textoverlay: make buffer writable
52677           Make the input buffer writable before changing its contents.
52678
52679 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52680
52681         * gst/typefind/gsttypefindfunctions.c:
52682           typefinding: fix postscript typefinder probability
52683           Two bytes for a rare format hardly warrants MAXIMUM typefinding
52684           probability, POSSIBLE seems more appropriate.
52685
52686 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52687
52688         * ext/pango/gsttextoverlay.c:
52689           pango: Send queries from the srcpad directly to the video sinkpad
52690
52691 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52692
52693         * gst/subparse/gstsubparse.c:
52694           subparse: Implement POSITION query
52695
52696 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52697
52698         * gst/subparse/gstsubparse.c:
52699         * gst/subparse/samiparse.c:
52700           subparse: Implement SEEKING query
52701
52702 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
52703
52704         * configure.ac:
52705         * gst-libs/gst/tag/gstid3tag.c:
52706         * gst-libs/gst/tag/gstvorbistag.c:
52707           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
52708           Require latest core for this.
52709           Fixes bug #590430.
52710
52711 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52712
52713         * ext/pango/gsttextoverlay.c:
52714         * ext/pango/gsttextoverlay.h:
52715           pango: Add support for xRGB and BGRx formats
52716
52717 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52718
52719         * ext/pango/gsttextoverlay.c:
52720           pango: Fix endianness issues from the pangocairo switch
52721           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
52722           and BGRA on little endian architectures.
52723
52724 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52725
52726         * ext/pango/gsttextoverlay.c:
52727           pango: Re-add shading support which was dropped by a previous patch
52728
52729 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52730
52731         * configure.ac:
52732         * ext/pango/gsttextoverlay.c:
52733           pango: Check if pangocairo supports vertical rendering and fix properties
52734
52735 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52736
52737         * ext/pango/gsttextrender.c:
52738           textrender: Use PROP_X instead of ARG_X consistently
52739
52740 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52741
52742         * ext/pango/gstclockoverlay.c:
52743         * ext/pango/gsttextoverlay.c:
52744         * ext/pango/gsttextrender.c:
52745         * ext/pango/gsttimeoverlay.c:
52746           pango: Some minor cleanup
52747
52748 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52749
52750         * configure.ac:
52751           pango: Check for pangocairo instead of pangoft2
52752
52753 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
52754
52755         * ext/pango/gsttextoverlay.c:
52756         * ext/pango/gsttextoverlay.h:
52757         * ext/pango/gsttextrender.c:
52758         * ext/pango/gsttextrender.h:
52759           pango: Use pango-cairo instead of pango-ft2
52760           pango-cairo will always use the native font rendering backend
52761           of the platform and provides better results.
52762           Fixes bug #340887.
52763
52764 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52765
52766         * gst/typefind/gsttypefindfunctions.c:
52767           typefindfunctions: Add SVG typefinder
52768
52769 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52770
52771         * gst/typefind/gsttypefindfunctions.c:
52772           typefindfunctions: Add postscript typefinder
52773
52774 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52775
52776         * gst/typefind/gsttypefindfunctions.c:
52777           typefindfunctions: Use static caps again for MPEG4 typefinding
52778
52779 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
52780
52781         * gst/typefind/gsttypefindfunctions.c:
52782           typefindfunctions: Implement better & more flexible MPEG4 typefinding
52783           This detects more MPEG4 streams as MPEG4.
52784           Fixes bug #556537.
52785
52786 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52787
52788         * gst-libs/gst/cdda/gstcddabasesrc.c:
52789           cddabasesrc: Allow to specify the device name in the URI
52790           The allowed URI scheme is now:
52791           cdda://(device#)?track
52792           Also allow every combination of uppercase and lowercase
52793           characters for the protocol part.
52794           Fixes bug #321532.
52795
52796 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52797
52798         * gst/videoscale/gstvideoscale.c:
52799           videoscale: Restrict width/height to 2^15 - 1
52800           Otherwise integer overflows will happen, resulting in segmentation faults.
52801           Fixes bug #590243.
52802
52803 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52804
52805         * gst/ffmpegcolorspace/imgconvert_template.h:
52806           ffmpegcolorspace: Fix indention of template header
52807
52808 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
52809
52810         * gst-libs/gst/app/gstappsrc.c:
52811           appsrc: Clarify documentation about caps and linkage
52812           Fixes bug #589095.
52813
52814 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
52815
52816         * gst/typefind/gsttypefindfunctions.c:
52817           typefindfunctions: Fix typefinding of SDP files
52818           Fixes bug #589574.
52819
52820 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52821
52822         * gst/audioresample/gstaudioresample.c:
52823           audioresample: Take the output offsets from the input if possible
52824           Fixes bug #588915.
52825
52826 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52827
52828         * gst/videoscale/gstvideoscale.c:
52829           videoscale: Make sure to allocate enough memory for the temporary buffer
52830           and fix scaling of odd-height interlaced video.
52831
52832 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52833
52834         * gst/videoscale/gstvideoscale.c:
52835           videoscale: Fix interlaced scaling for I420
52836           ...and some other minor mistakes in the previous change.
52837
52838 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52839
52840         * gst/ffmpegcolorspace/avcodec.h:
52841         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52842         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
52843         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52844         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52845         * gst/ffmpegcolorspace/imgconvert.c:
52846           ffmpegcolorspace: Include interlacing information in the AVPicture
52847           This later allows to handle interlaced AVPicture different than
52848           progressive ones which is needed for horizontally subsampled YUV
52849           formats, see bug #589242.
52850
52851 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52852
52853         * gst/videoscale/gstvideoscale.c:
52854         * gst/videoscale/gstvideoscale.h:
52855           videoscale: Add support for interlaced content
52856           videoscale is not mixing content of two seperate fields anymore
52857           and does scaling on every field separately.
52858           Fixes bug #588761.
52859
52860 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
52861
52862         * configure.ac:
52863           back to development -> 0.10.24.1
52864
52865 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
52866
52867         * gst-plugins-base.doap:
52868           Add 0.10.24 release to the doap file
52869
52870 === release 0.10.24 ===
52871
52872 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
52873
52874         * ChangeLog:
52875         * NEWS:
52876         * RELEASE:
52877         * configure.ac:
52878         * docs/plugins/gst-plugins-base-plugins.args:
52879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
52880         * docs/plugins/gst-plugins-base-plugins.interfaces:
52881         * docs/plugins/gst-plugins-base-plugins.prerequisites:
52882         * docs/plugins/gst-plugins-base-plugins.signals:
52883         * docs/plugins/inspect/plugin-adder.xml:
52884         * docs/plugins/inspect/plugin-alsa.xml:
52885         * docs/plugins/inspect/plugin-app.xml:
52886         * docs/plugins/inspect/plugin-audioconvert.xml:
52887         * docs/plugins/inspect/plugin-audiorate.xml:
52888         * docs/plugins/inspect/plugin-audioresample.xml:
52889         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52890         * docs/plugins/inspect/plugin-cdparanoia.xml:
52891         * docs/plugins/inspect/plugin-decodebin.xml:
52892         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52893         * docs/plugins/inspect/plugin-gdp.xml:
52894         * docs/plugins/inspect/plugin-gio.xml:
52895         * docs/plugins/inspect/plugin-gnomevfs.xml:
52896         * docs/plugins/inspect/plugin-libvisual.xml:
52897         * docs/plugins/inspect/plugin-ogg.xml:
52898         * docs/plugins/inspect/plugin-pango.xml:
52899         * docs/plugins/inspect/plugin-playback.xml:
52900         * docs/plugins/inspect/plugin-queue2.xml:
52901         * docs/plugins/inspect/plugin-subparse.xml:
52902         * docs/plugins/inspect/plugin-tcp.xml:
52903         * docs/plugins/inspect/plugin-theora.xml:
52904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52905         * docs/plugins/inspect/plugin-uridecodebin.xml:
52906         * docs/plugins/inspect/plugin-video4linux.xml:
52907         * docs/plugins/inspect/plugin-videorate.xml:
52908         * docs/plugins/inspect/plugin-videoscale.xml:
52909         * docs/plugins/inspect/plugin-videotestsrc.xml:
52910         * docs/plugins/inspect/plugin-volume.xml:
52911         * docs/plugins/inspect/plugin-vorbis.xml:
52912         * docs/plugins/inspect/plugin-ximagesink.xml:
52913         * docs/plugins/inspect/plugin-xvimagesink.xml:
52914           Release 0.10.24
52915
52916 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
52917
52918         * po/af.po:
52919         * po/az.po:
52920         * po/bg.po:
52921         * po/ca.po:
52922         * po/cs.po:
52923         * po/da.po:
52924         * po/de.po:
52925         * po/en_GB.po:
52926         * po/es.po:
52927         * po/fi.po:
52928         * po/fr.po:
52929         * po/hu.po:
52930         * po/id.po:
52931         * po/it.po:
52932         * po/ja.po:
52933         * po/lt.po:
52934         * po/lv.po:
52935         * po/nb.po:
52936         * po/nl.po:
52937         * po/or.po:
52938         * po/pl.po:
52939         * po/pt_BR.po:
52940         * po/ru.po:
52941         * po/sk.po:
52942         * po/sq.po:
52943         * po/sr.po:
52944         * po/sv.po:
52945         * po/tr.po:
52946         * po/uk.po:
52947         * po/vi.po:
52948         * po/zh_CN.po:
52949           Update .po files
52950
52951 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52952
52953         * gst/typefind/gsttypefindfunctions.c:
52954         * tests/check/gst/typefindfunctions.c:
52955           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
52956           There are flac-in-ogg files without the usual flac packet framing
52957           and these files just have a 4-byte fLaC ID packet as first packet.
52958           We need to recognise the type just from these four bytes if we
52959           want oggdemux to recognise these streams correctly.
52960
52961 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
52962
52963         * ChangeLog:
52964         * configure.ac:
52965         * po/LINGUAS:
52966         * po/af.po:
52967         * po/az.po:
52968         * po/bg.po:
52969         * po/ca.po:
52970         * po/cs.po:
52971         * po/da.po:
52972         * po/de.po:
52973         * po/en_GB.po:
52974         * po/es.po:
52975         * po/fi.po:
52976         * po/fr.po:
52977         * po/hu.po:
52978         * po/id.po:
52979         * po/it.po:
52980         * po/ja.po:
52981         * po/lt.po:
52982         * po/lv.po:
52983         * po/nb.po:
52984         * po/nl.po:
52985         * po/or.po:
52986         * po/pl.po:
52987         * po/pt_BR.po:
52988         * po/ru.po:
52989         * po/sk.po:
52990         * po/sq.po:
52991         * po/sr.po:
52992         * po/sv.po:
52993         * po/tr.po:
52994         * po/uk.po:
52995         * po/vi.po:
52996         * po/zh_CN.po:
52997           0.10.24.5 pre-release
52998
52999 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53000
53001         * gst-libs/gst/audio/gstaudiofilter.c:
53002           audiofilter: Don't assert on slightly different caps
53003           Plugins should not assert on incompatible caps, caps negotiation will
53004           fail anyway.
53005
53006 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
53007
53008         * gst/adder/gstadder.c:
53009           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
53010
53011 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53012
53013         * configure.ac:
53014           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
53015           The gio mount example needs GtkMountOperation, which is new in 2.14.
53016
53017 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
53018
53019         * ext/alsa/gstalsasrc.c:
53020           alsasrc: set alsasrc->handle back to NULL when closing device
53021           Fixes crashes in gst_alsa_find_device_name() when probing or
53022           reading the device-name property (e.g. when doing a dot-file
53023           dump). Fixes #589797.
53024
53025 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53026
53027         * gst/playback/gststreamselector.c:
53028           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
53029           Rename the GType of the pads of playbin's internal stream selector
53030           element so they don't use the same type name as input-selector's
53031           pads. Fixes #589622.
53032
53033 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
53034
53035         * ChangeLog:
53036         * configure.ac:
53037         * po/af.po:
53038         * po/az.po:
53039         * po/bg.po:
53040         * po/ca.po:
53041         * po/cs.po:
53042         * po/da.po:
53043         * po/de.po:
53044         * po/en_GB.po:
53045         * po/es.po:
53046         * po/fi.po:
53047         * po/fr.po:
53048         * po/hu.po:
53049         * po/id.po:
53050         * po/it.po:
53051         * po/ja.po:
53052         * po/lt.po:
53053         * po/nb.po:
53054         * po/nl.po:
53055         * po/pl.po:
53056         * po/pt_BR.po:
53057         * po/ru.po:
53058         * po/sk.po:
53059         * po/sq.po:
53060         * po/sr.po:
53061         * po/sv.po:
53062         * po/tr.po:
53063         * po/uk.po:
53064         * po/vi.po:
53065         * po/zh_CN.po:
53066           0.10.23.4 pre-release
53067
53068 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53069
53070         * tests/examples/v4l/.gitignore:
53071           ignores: Ignore v4l probing example binary
53072
53073 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53074
53075         * gst/typefind/gsttypefindfunctions.c:
53076           typefind: recognise Kate spu subtitles as well
53077           Recognise spu-subtitles, SUB and K-SPU as valid categories for
53078           Kate subtitles as well.
53079
53080 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
53081
53082         * common:
53083           Automatic update of common submodule
53084           From fedaaee to 94f95e3
53085
53086 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53087
53088         * gst-plugins-base.spec.in:
53089           Update spec file with latest changes
53090
53091 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53092
53093         * configure.ac:
53094         * po/af.po:
53095         * po/az.po:
53096         * po/bg.po:
53097         * po/ca.po:
53098         * po/cs.po:
53099         * po/da.po:
53100         * po/de.po:
53101         * po/en_GB.po:
53102         * po/es.po:
53103         * po/fi.po:
53104         * po/fr.po:
53105         * po/hu.po:
53106         * po/id.po:
53107         * po/it.po:
53108         * po/ja.po:
53109         * po/lt.po:
53110         * po/nb.po:
53111         * po/nl.po:
53112         * po/or.po:
53113         * po/pl.po:
53114         * po/pt_BR.po:
53115         * po/ru.po:
53116         * po/sk.po:
53117         * po/sq.po:
53118         * po/sr.po:
53119         * po/sv.po:
53120         * po/tr.po:
53121         * po/uk.po:
53122         * po/vi.po:
53123         * po/zh_CN.po:
53124         * win32/common/_stdint.h:
53125         * win32/common/audio-enumtypes.c:
53126         * win32/common/config.h:
53127         * win32/common/gstrtsp-enumtypes.c:
53128         * win32/common/interfaces-enumtypes.c:
53129         * win32/common/video-enumtypes.c:
53130           0.10.23.3 pre-release
53131
53132 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53133
53134         * gst/audiotestsrc/gstaudiotestsrc.c:
53135           audiotestsrc: call send_event directly
53136           We can't call gst_element_send_event() from a streaming thread as it gets the
53137           state lock. Instead call the send_event method directly until we have a nice API
53138           for this in basesrc.
53139           Fixes #588746
53140
53141 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53142
53143         * gst-libs/gst/audio/gstaudiosink.c:
53144           audiosink: Add stream-status messages
53145           Fixes #587695
53146
53147 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53148
53149         * gst-libs/gst/audio/gstaudiosrc.c:
53150           audiosrc: Add stream-status messages
53151           See #587695
53152
53153 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
53154
53155         * gst/adder/gstadder.c:
53156           gstadder: Don't forget to free pending events on flush/dispose.
53157           Fixes #588747
53158
53159 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
53160
53161         * tests/check/elements/adder.c:
53162           tests/adder: Add stream consistency checking. Fixes #588748
53163
53164 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
53165
53166         * gst/audiotestsrc/gstaudiotestsrc.c:
53167           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
53168           We do this by letting the basesrc base class handle the tags.
53169
53170 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
53171
53172         * gst/adder/gstadder.c:
53173         * gst/adder/gstadder.h:
53174           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
53175
53176 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
53177
53178         * ext/vorbis/vorbisdec.c:
53179           vorbisdec: Check for empty tag strings. Fixes #588724
53180
53181 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53182
53183         * gst/playback/gstqueue2.c:
53184           queue2: fix leak and improve buffering
53185           Keep track of the max requested position and compare this to the write position
53186           in the temp file to get the current amount of buffered data.
53187           Fix memleak of all incomming buffers.
53188           Fixes #588551
53189
53190 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53191
53192         * gst/playback/Makefile.am:
53193         * gst/playback/gstinputselector.c:
53194         * gst/playback/gstinputselector.h:
53195         * gst/playback/gstplay-marshal.list:
53196         * gst/playback/gstplaybin2.c:
53197           playbin2: use private copy of input-selector
53198           We shouldn't really depend on elements from -bad for stream
53199           selection in playbin2, so use a private copy of input-selector
53200           until the selector plugin is ready to be moved to -base or -good.
53201           Fixes #586356.
53202
53203 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53204
53205         * gst/playback/gstinputselector.c:
53206         * gst/playback/gstinputselector.h:
53207           playback: add private copy of the input-selector from gst-plugins-bad
53208           Not hooked up yet though. See #586356.
53209
53210 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53211
53212         * tests/examples/v4l/Makefile.am:
53213           examples: fix v4l probe example build
53214           Fixes bug #588550.
53215
53216 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53217
53218         * ChangeLog:
53219         * configure.ac:
53220         * po/af.po:
53221         * po/az.po:
53222         * po/bg.po:
53223         * po/ca.po:
53224         * po/cs.po:
53225         * po/da.po:
53226         * po/de.po:
53227         * po/en_GB.po:
53228         * po/es.po:
53229         * po/fi.po:
53230         * po/fr.po:
53231         * po/hu.po:
53232         * po/id.po:
53233         * po/it.po:
53234         * po/ja.po:
53235         * po/lt.po:
53236         * po/nb.po:
53237         * po/nl.po:
53238         * po/or.po:
53239         * po/pl.po:
53240         * po/pt_BR.po:
53241         * po/ru.po:
53242         * po/sk.po:
53243         * po/sq.po:
53244         * po/sr.po:
53245         * po/sv.po:
53246         * po/tr.po:
53247         * po/uk.po:
53248         * po/vi.po:
53249         * po/zh_CN.po:
53250           0.10.23.2 pre-release
53251
53252 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53253
53254         * po/LINGUAS:
53255         * po/tr.po:
53256           Add Turkish translations
53257
53258 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
53259
53260         * tests/check/elements/adder.c:
53261           adder: One more attempt to fix the adder test
53262           Give up and discard and recreate the alsasrc after checking it can
53263           be opened, due to some strange crash inside alsa when we don't.
53264
53265 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
53266
53267         * tests/check/elements/adder.c:
53268           adder: Perform get_state() in the unit test
53269           Wait for the alsasrc to return to NULL after setting it to PAUSED for
53270           testing, otherwise it leads to segfaults later on.
53271
53272 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
53273
53274         * tests/check/elements/adder.c:
53275           adder: Don't fail when alsasrc is unavailable
53276           Make the liveadder test succeed silently when it can't be completed
53277           either because alsasrc is unavailable, or because the device is
53278           inaccessible.
53279
53280 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53281
53282         * gst-libs/gst/pbutils/descriptions.c:
53283         * gst/typefind/gsttypefindfunctions.c:
53284           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
53285           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
53286           the category string in the headers. This seems like a useful distinction
53287           to make, and also seems more future-proof. See #525743.
53288
53289 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53290
53291         * ext/ogg/gstoggmux.c:
53292           oggmux: add Kate caps to the list of accepted types
53293           See #525743.
53294
53295 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
53296
53297         * gst/playback/gsturidecodebin.c:
53298           uridecodebin: treat uri-schemas incasesensitive
53299           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
53300           Fixes not showing buffering messages e.g. for HTTP://...
53301
53302 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
53303
53304         * gst-libs/gst/interfaces/navigation.c:
53305           navigation: simplify docs
53306           Make short-desc short - its used in the toc. Strip uneeded markup.
53307
53308 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53309
53310         * win32/common/libgstnetbuffer.def:
53311         * win32/common/libgstvideo.def:
53312           win32: Fix exports
53313           Remove methods from video base classes that have moved to -bad.
53314           Add gst_netaddress_to_string
53315
53316 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53317
53318         * tests/examples/gio/.gitignore:
53319           ignores: ignore the giosrc-mounting example binary
53320
53321 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53322
53323         * gst-libs/gst/interfaces/navigation.c:
53324           navigation: Add some partial documentation
53325           Add a general documentation blurb for the GstNavigation functionality.
53326           Still lacks some example code and detail on how to implement it.
53327
53328 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53329
53330         * gst-libs/gst/pbutils/descriptions.c:
53331           pbutils: add description for Siren codec and make two descriptions non-translatable
53332
53333 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53334
53335         * common:
53336           Automatic update of common submodule
53337           From 5845b63 to fedaaee
53338
53339 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
53340
53341         * gst-libs/gst/riff/riff-ids.h:
53342         * gst-libs/gst/riff/riff-media.c:
53343           riff: add siren to the RIFF parser
53344           Add siren7 caps to the RIFF parser.
53345
53346 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53347
53348         * configure.ac:
53349         * tests/examples/Makefile.am:
53350         * tests/examples/v4l/Makefile.am:
53351         * tests/examples/v4l/probe.c:
53352           v4lsrc: add a simple test case for device probing
53353
53354 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53355
53356         * configure.ac:
53357         * sys/v4l/Makefile.am:
53358         * sys/v4l/gstv4lelement.c:
53359           v4lsrc: optional support for device probing with gudev
53360           Enumerate v4l devices using gudev if available.
53361           Fixes bug #583640.
53362
53363 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
53364
53365         * gst/adder/gstadder.c:
53366           adder: add since tags to docs
53367
53368 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53369
53370         * tests/examples/seek/seek.c:
53371           seek: don't automatically start pipeline in DB
53372           Keep the pipeline paused when we detect download buffering. The user has to
53373           manually start the pipeline for now because we can't estimate when the buffering
53374           will finish or when we have underrun.
53375
53376 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53377
53378         * gst/playback/gstqueue2.c:
53379           queue2: flush differently, avoiding deadlocks
53380           Don't flush the file by closing and opening it but instead use g_freopen. This
53381           avoids a deadlock in shutdown because we emit the temp-location property change
53382           with the wrong lock held.
53383
53384 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53385
53386         * tests/examples/seek/seek.c:
53387           seek: add a checkbox for progressive download
53388
53389 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53390
53391         * gst/playback/gsturidecodebin.c:
53392           uridecodebin: Fix template construction
53393           Fix the construction of the temporary filename construction as the application
53394           name can be NULL and we don't want a separator between the prgname and the
53395           template.
53396
53397 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53398
53399         * gst/playback/gstplay-enum.c:
53400         * gst/playback/gstplay-enum.h:
53401         * gst/playback/gstplaybin2.c:
53402           playbin2: add support for progressive download
53403           Add a new playbin2 flag (initially disabled) to enable progressive download
53404           buffering in uridecodebin.
53405
53406 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53407
53408         * gst/playback/gsturidecodebin.c:
53409           uridecodebin: add download property
53410           Add a download property that will attempt to configure queue2 into progressive
53411           download buffering.
53412           Make sure we only enable download buffering for quicktime and flv formats.
53413
53414 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53415
53416         * gst/playback/gstqueue2.c:
53417           queue2: add temp-template property
53418           Add a new temp-template property so that queue2 can securely allocate a
53419           temporary filename. Deprecate the temp-location property for setting the
53420           location but still use it to notify the allocated temp file.
53421
53422 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
53423
53424         * gst/adder/gstadder.c:
53425         * gst/adder/gstadder.h:
53426           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
53427           Adder can only handle one common format accross the pads. Thus one needed to add
53428           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
53429           the property.
53430
53431 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
53432
53433         * tests/check/elements/adder.c:
53434           adder: skip live-seek text if we have no audiosrc, add new test
53435           The seek-test needs a real audiosrc. Also add a test that checks that adder is
53436           reusable. Finaly handle warnings as warnings to fix a assertion.
53437
53438 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53439
53440         * ext/gio/gstgiosink.c:
53441           gio: Also post a "not-mounted" message from giosink
53442
53443 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53444
53445         * tests/examples/gio/giosrc-mounting.c:
53446           gio: Remove workaround for playbin2 bug in the sample application
53447           The playbin2 bug was #588078.
53448
53449 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53450
53451         * gst/playback/gstplaybin2.c:
53452           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
53453           If READY->PAUSED failed in the source element we would've swapped
53454           the current and next group already. To allow READY->PAUSED to succeed
53455           after the first failure we have to swap the current and next group
53456           back again. This also ensure that we're again in the same state
53457           as before the failed state change and not at the next group.
53458           This was especially a problem for playbin2 pipelines that use the
53459           new mounting support in giosrc as the source would fail for READY->PAUSED
53460           the first time, the application mounts the location and then tries
53461           to go READY->PAUSED again (and this time it would succeed).
53462           Fixes bug #588078.
53463
53464 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53465
53466         * configure.ac:
53467         * tests/examples/Makefile.am:
53468         * tests/examples/gio/Makefile.am:
53469         * tests/examples/gio/giosrc-mounting.c:
53470           gio: Add example application that shows how to handle the "not-mounted" message
53471
53472 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53473
53474         * configure.ac:
53475           gio: Remove the experimental status from the GIO plugin
53476           Fixes bug #510417.
53477
53478 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53479
53480         * ext/gio/gstgiosink.c:
53481         * ext/gio/gstgiosrc.c:
53482           gio: Add documentation for the new "not-mounted" and "file-exists" messages
53483
53484 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53485
53486         * ext/gio/gstgiobasesrc.c:
53487           gio: Make sure that we have the correct stream position when starting
53488
53489 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53490
53491         * ext/gio/gstgiobasesink.c:
53492           gio: Make sure to flush the output stream if it shouldn't be closed
53493           Otherwise there might still be unwritten data after the element
53494           has stopped.
53495
53496 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53497
53498         * ext/gio/gstgiobasesink.c:
53499         * ext/gio/gstgiobasesink.h:
53500         * ext/gio/gstgiobasesrc.c:
53501         * ext/gio/gstgiobasesrc.h:
53502         * ext/gio/gstgiosink.c:
53503         * ext/gio/gstgiosrc.c:
53504           gio: Don't close the GIO streams for the giostream{src,sink} elements
53505           This makes it possible to do something useful with the streams
53506           after the element has stopped. Fixes bug #587896.
53507
53508 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53509
53510         * tests/check/pipelines/gio.c:
53511           gio: Try to reuse the pipeline with the same stream objects
53512
53513 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53514
53515         * ext/gio/gstgiobasesink.c:
53516         * ext/gio/gstgiobasesrc.c:
53517           gio: Improve the error message if a stream is already closed before usage
53518
53519 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53520
53521         * ext/gio/gstgiosink.c:
53522           gio: Post a custom file-exists message on the bus if the file already exists
53523           An application can handle this message, remove the file in question
53524           and restart the pipeline again without showing an error.
53525           This fixes bug #529300.
53526
53527 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53528
53529         * ext/gio/gstgiosrc.c:
53530           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
53531
53532 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53533
53534         * ext/gio/gstgiosink.c:
53535           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
53536
53537 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53538
53539         * ext/gio/gstgiosrc.c:
53540           gio: Post a custom "not-mounted" message on the bus
53541           This allows applications to mount the GFile if possible and restart
53542           the pipeline instead of simply giving an error.
53543
53544 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
53545
53546         * gst/audioconvert/gstchannelmix.c:
53547           audioconvert: Fix compilation when debugging is disabled
53548           Fixes bug #587980.
53549
53550 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53551
53552         * ext/gio/gstgiobasesink.c:
53553         * ext/gio/gstgiobasesink.h:
53554         * ext/gio/gstgiobasesrc.h:
53555         * ext/gio/gstgiosink.c:
53556         * ext/gio/gstgiosink.h:
53557         * ext/gio/gstgiostreamsink.c:
53558         * ext/gio/gstgiostreamsink.h:
53559           gio: Add vfunc for requesting the stream for the sinks too
53560
53561 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53562
53563         * ext/gio/gstgiobasesink.c:
53564         * ext/gio/gstgiobasesink.h:
53565         * ext/gio/gstgiobasesrc.c:
53566         * ext/gio/gstgiosink.c:
53567         * ext/gio/gstgiosrc.c:
53568         * ext/gio/gstgiostreamsink.c:
53569         * ext/gio/gstgiostreamsrc.c:
53570           gio: Some more random cleanup
53571
53572 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * ext/gio/gstgio.c:
53575         * ext/gio/gstgiobasesink.c:
53576         * ext/gio/gstgiobasesrc.c:
53577         * ext/gio/gstgiobasesrc.h:
53578         * ext/gio/gstgiosink.c:
53579         * ext/gio/gstgiosrc.c:
53580         * ext/gio/gstgiosrc.h:
53581         * ext/gio/gstgiostreamsink.c:
53582         * ext/gio/gstgiostreamsrc.c:
53583         * ext/gio/gstgiostreamsrc.h:
53584           gio: Update my mail address and copyright
53585
53586 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53587
53588         * ext/gio/gstgiobasesrc.c:
53589         * ext/gio/gstgiobasesrc.h:
53590         * ext/gio/gstgiosrc.c:
53591         * ext/gio/gstgiostreamsrc.c:
53592         * ext/gio/gstgiostreamsrc.h:
53593           gio: General clean up and simplification
53594           The GInputStreams are now requested by a vfunc from
53595           the subclasses instead of relying that the subclass
53596           sets it until it's needed.
53597           This might also fix bug #587896.
53598
53599 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
53600
53601         * gst/adder/gstadder.c:
53602           adder: keep sending newsegments after seeking
53603           Adder sends with timestamps from 0 upwards. After seeking we need to send
53604           new-segments to get correct positions-queries.
53605
53606 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
53607
53608         * tests/check/elements/adder.c:
53609           adder: make test more robust
53610           Add audioconverts to the live-seeking test to make it negotiate.
53611
53612 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
53613
53614         * sys/xvimage/xvimagesink.c:
53615           xvimagesink: use core performance log category
53616
53617 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
53618
53619         * gst/adder/gstadder.c:
53620           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
53621           This ensures that collectpads' cookie is properly updated so that when the streaming
53622           threads will restart and be checking for the flushing status of all pads there will
53623           be no inconsistent state.
53624
53625 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
53626
53627         * ext/pango/gstclockoverlay.c:
53628           pango: Call tzset() before localtime_r()
53629           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
53630           required to set the state variables that define the current timezone.  Indeed,
53631           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
53632           if the system timezone is changed for a running program between two calls to
53633           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
53634           timezone equals /etc/localtime being modified.
53635           Fixes bug #587676.
53636
53637 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
53638
53639         * ext/Makefile.am:
53640           build: remove spurious schroedinger reference
53641
53642 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
53643
53644         * configure.ac:
53645         * ext/Makefile.am:
53646         * ext/schroedinger/Makefile.am:
53647         * ext/schroedinger/gstschro.c:
53648         * ext/schroedinger/gstschrodec.c:
53649         * ext/schroedinger/gstschroenc.c:
53650         * ext/schroedinger/gstschroparse.c:
53651         * ext/schroedinger/gstschroutils.c:
53652         * ext/schroedinger/gstschroutils.h:
53653         * gst-libs/gst/video/Makefile.am:
53654         * gst-libs/gst/video/gstbasevideocodec.c:
53655         * gst-libs/gst/video/gstbasevideocodec.h:
53656         * gst-libs/gst/video/gstbasevideodecoder.c:
53657         * gst-libs/gst/video/gstbasevideodecoder.h:
53658         * gst-libs/gst/video/gstbasevideoencoder.c:
53659         * gst-libs/gst/video/gstbasevideoencoder.h:
53660         * gst-libs/gst/video/gstbasevideoparse.c:
53661         * gst-libs/gst/video/gstbasevideoparse.h:
53662         * gst-libs/gst/video/gstbasevideoutils.c:
53663         * gst-libs/gst/video/gstbasevideoutils.h:
53664           basevideo: send basevideo back to remedial school
53665           Move basevideo classes and schroedinger plugin to -bad.
53666
53667 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53668
53669         * docs/libs/gst-plugins-base-libs-sections.txt:
53670         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53671           netaddress: add constant for max len
53672
53673 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53674
53675         * docs/libs/gst-plugins-base-libs-sections.txt:
53676         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53677         * gst-libs/gst/netbuffer/gstnetbuffer.h:
53678           netbuffer: add gst_netaddress_to_string
53679           Add function to serialize a net address to a string.
53680           API: GstNetAddress::gst_netaddress_to_string()
53681
53682 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53683
53684         * gst/playback/gsturidecodebin.c:
53685           uridecodebin: make fd:// uri use buffering too
53686           fd:// usually operate in push mode only and are thus suitable for buffering.
53687
53688 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
53689
53690         * gst/playback/gstplaybin2.c:
53691         * gst/volume/gstvolume.c:
53692           volume: include "1.0=100%" in property description
53693
53694 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
53695
53696         * gst/playback/gstplaysink.c:
53697           playsink: remove unused property defs
53698
53699 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
53700
53701         * gst-libs/gst/audio/multichannel.c:
53702           multichannel: rewrite the new doc comment a bit
53703           Its part of the audio lib.
53704
53705 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
53706
53707         * gst/playback/gstplaysink.c:
53708           playsink: Avoid a segfault when the video sink fails to start
53709           Don't attempt to display the subpictures and segfault when the
53710           video sink failed to start (and hence the videochain is NULL).
53711
53712 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53713
53714         * gst-libs/gst/audio/gstringbuffer.c:
53715         * gst-libs/gst/audio/gstringbuffer.h:
53716           ringbuffer: add vmethod to clear the ringbuffer
53717           Add a vmethod so that subclasses can be notified when they should clear the data
53718           in the ringbuffer.
53719
53720 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
53721
53722         * gst-libs/gst/riff/riff-media.c:
53723           riff-media: Fix the fourcc caps property for VC-1/WMVA
53724           The caps property for carrying fourccs is 'format', not 'fourcc'
53725
53726 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53727
53728         * gst-libs/gst/rtsp/gstrtspconnection.c:
53729           rtsp: include in.h for FreeBSD compat
53730           Fixes #586920
53731
53732 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53733
53734         * win32/common/libgstapp.def:
53735           defs: add defs for new appsink buffer-list method
53736
53737 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53738
53739         * gst-libs/gst/app/gstappsink.c:
53740         * gst-libs/gst/app/gstappsink.h:
53741           appsink: add docs and signals
53742           Add docs for the new callback.
53743           Add signals for the new buffer-list support.
53744
53745 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53746
53747         * tests/check/elements/appsink.c:
53748           Added unit tests for buffer list support in appsink.
53749
53750 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53751
53752         * gst-libs/gst/app/gstappsink.c:
53753           Added buffer list support.
53754
53755 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
53756
53757         * gst-libs/gst/app/gstappsink.h:
53758           Added buffer list support.
53759
53760 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
53761
53762         * gst-libs/gst/sdp/gstsdpmessage.c:
53763           sdp: Include winsock2.h after defining WINVER.
53764           Similar to bug #587080.
53765
53766 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
53767
53768         * gst-libs/gst/rtsp/gstrtspconnection.c:
53769           rtsp: Moved a comment.
53770
53771 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
53772
53773         * gst-libs/gst/audio/audio.c:
53774         * gst-libs/gst/audio/multichannel.c:
53775           docs: add basic section docs for multichannel and relocate the ones for audio
53776           Add section docs for multichannel, so that it has a short desc in the toc too.
53777           Move the section docs in adio up, so that the follow the copyright like
53778           elsewhere.
53779
53780 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
53781
53782         * sys/v4l/gstv4lelement.c:
53783         * sys/v4l/gstv4lsrc.c:
53784           v4l: open/close device in ready.
53785           Simillar change like in v4l2src. This allows probing feature in paused, where
53786           streaming is noit yet started.
53787
53788 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
53789
53790         * gst/playback/gstplaysink.c:
53791           playbin2: fix initial volume handling also when reusing the element
53792           This is a follow-up to commit 452988, making it work correctly when the audio
53793           chain is reused.
53794
53795 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
53796
53797         * gst-libs/gst/rtsp/gstrtspconnection.c:
53798           Define WINVER before including any win headers
53799           Fixes bug #587080.
53800
53801 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
53802
53803         * gst-libs/gst/riff/riff-read.c:
53804           riff: prevent crash if rounded up tag size exceeds data size
53805           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
53806           and an invalid read past the buffer data follows.
53807
53808 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53809
53810         * gst-libs/gst/video/gstbasevideocodec.c:
53811           basevideocodec: By default don't allow caps changes on the srcpad
53812           This fixed playback of Dirac files with schrodec when upstream wants
53813           a different width/height, basevideocodec accepts this and then
53814           pushes buffers with new caps but content of the old caps.
53815           In the best case this will just result in wrong unit size and a
53816           failure in basestransform elements.
53817
53818 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
53819
53820         * autogen.sh:
53821           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
53822           Check for more automake command variants. Use printf instead of 'echo -n'
53823           for portability
53824
53825 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
53826
53827         * common:
53828           Automatic update of common submodule
53829           From f810030 to 5845b63
53830
53831 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
53832
53833         * gst/playback/gstscreenshot.c:
53834           screenshot: don't leak message
53835
53836 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53837
53838         * gst/typefind/gsttypefindfunctions.c:
53839           typefinding: lower the h264 typefinder's probability
53840           A NEARLY_CERTAIN is absolutely not warranted given the kind
53841           of things it checks for. Even a LIKELY is probably not entirely
53842           appropriate.
53843
53844 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
53845
53846         * common:
53847           Automatic update of common submodule
53848           From f3bb51b to f810030
53849
53850 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53851
53852         * gst-libs/gst/pbutils/descriptions.c:
53853           pbutils: add description for multipart
53854           So we get slightly nicer error messages when multipartdemux is missing.
53855
53856 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53857
53858         * gst/adder/gstadder.c:
53859           adder: only unflush when we flushed before
53860           Ass suggested by Stefan Kost:
53861           Keep track of when the sinkpad was set to flushing and unflush the pad when an
53862           upstream flushing seek failed.
53863
53864 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53865
53866         * gst/playback/gsturidecodebin.c:
53867           uridecodebin: fix leak when the source fails to change state
53868
53869 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53870
53871         * gst/subparse/gstssaparse.c:
53872           ssaparse: avoid leaking all buffers
53873
53874 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
53875
53876         * tests/check/elements/adder.c:
53877           adder: test seek handling in adder
53878           This tests seeking on an adder that has a normal and a live source connected.
53879           Wheter the current behavior is the desired one needs to be discussed still
53880           (see #586033)
53881
53882 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
53883
53884         * sys/ximage/ximagesink.c:
53885         * sys/xvimage/xvimagesink.c:
53886           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
53887           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
53888
53889 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
53890
53891         * sys/ximage/ximagesink.c:
53892         * sys/ximage/ximagesink.h:
53893         * sys/xvimage/xvimagesink.c:
53894         * sys/xvimage/xvimagesink.h:
53895           x(v)imagesink: catch tags and show title in own window
53896           Refactor the code that sets the window title. Catch tag-events and use title
53897           metadata for the window title.
53898
53899 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53900
53901         * gst/audiotestsrc/gstaudiotestsrc.c:
53902           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
53903           Also make all the function arrays constant.
53904
53905 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
53906
53907         * gst/audiotestsrc/gstaudiotestsrc.c:
53908         * gst/audiotestsrc/gstaudiotestsrc.h:
53909           audiotestsrc: Add support for generating gaussian white noise
53910           This patch adds support for stationary white Gaussian noise.
53911           The Box-Muller algorithm is used to generate pairs of independent
53912           normally-distributed random numbers.
53913           Fixes bug #586519.
53914
53915 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
53916
53917         * gst/ffmpegcolorspace/imgconvert.c:
53918         * gst/ffmpegcolorspace/imgconvert_template.h:
53919           ffmpegcolorspace: Fix NV12 and NV21 transformations
53920           Fix some stride problems, fix the nv12 to nv21 direct transformation,
53921           and implement a direct conversion to yuv444 to save CPU.
53922
53923 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
53924
53925         * gst/videotestsrc/videotestsrc.c:
53926           videotestsrc: Fix NV12 painting for odd strides/heights
53927
53928 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53929
53930         * ext/cdparanoia/gstcdparanoiasrc.c:
53931           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
53932           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
53933           Finally fixes #531035.
53934
53935 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53936
53937         * ext/cdparanoia/gstcdparanoiasrc.c:
53938           cdparanoia: try to guess a good cache size if it's set to -1
53939           Try to guess from the paranoia-mode setting whether playback or
53940           ripping is wanted, and use a smaller cache size if we're likely
53941           to be doing playback, to avoid a long startup delay. Since this
53942           was the value used in older cdparanoia versions, it should be
53943           fine in any case. See #586331.
53944
53945 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
53946
53947         * configure.ac:
53948         * ext/cdparanoia/gstcdparanoiasrc.c:
53949         * ext/cdparanoia/gstcdparanoiasrc.h:
53950           cdparanoia: expose cache size setting
53951           This setting was added in cdparanoia 10.2.  The default value is good
53952           for audio extraction, but lower values (previous versions of cdparanoia
53953           used 150) are better for realtime playback.
53954           Fixes #586331.
53955
53956 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53957
53958         * gst-plugins-base.spec.in:
53959           Make build of schro plugin conditional
53960
53961 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53962
53963         * docs/libs/gst-plugins-base-libs-sections.txt:
53964         * gst-libs/gst/rtp/gstbasertppayload.c:
53965         * gst-libs/gst/rtp/gstbasertppayload.h:
53966         * win32/common/libgstrtp.def:
53967           basertppayload: add support for bufferlists
53968           Based on patch from Ognyan Tonchev.
53969           See #585559
53970
53971 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53972
53973         * gst-libs/gst/rtp/gstrtpbuffer.c:
53974           rtpbuffer: use new convenience functions
53975           New core convenience functions makes the list getters and setters trivial.
53976           Maybe even too trivial...
53977
53978 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53979
53980         * win32/common/libgstrtp.def:
53981           defs: add new symbol to win32 defs file
53982           Based on patches by Ognyan Tonchev.
53983           See #585559
53984
53985 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53986
53987         * docs/libs/gst-plugins-base-libs-sections.txt:
53988         * gst-libs/gst/rtp/gstrtpbuffer.c:
53989           rtp: cleanups, add _list_get_seq() too
53990           Clean up the docs a little.
53991           Add missing _list_get_seq method.
53992           Add new symbols to the docs
53993
53994 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53995
53996         * gst-libs/gst/rtp/gstrtpbuffer.c:
53997         * win32/common/libgstrtp.def:
53998           rtp: cleanups
53999           Add Since tags to docs
54000           Move some code around
54001           Add win32 symbols
54002
54003 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54004
54005         * gst-libs/gst/rtp/gstrtpbuffer.c:
54006         * gst-libs/gst/rtp/gstrtpbuffer.h:
54007         * tests/check/libs/rtp.c:
54008           rtp: add bufferlist support
54009
54010 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54011
54012         * gst-libs/gst/rtp/gstrtpbuffer.c:
54013           rtp: pass data to macros instead of GstBuffer
54014
54015 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54016
54017         * win32/common/libgstrtsp.def:
54018           win32: Add gst_rtsp_watch_queue_data() to the exports
54019           Fix the tests by exporting the new symbol from the win32 dlls
54020
54021 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
54022
54023         * sys/xvimage/xvimagesink.c:
54024           xvimagesink: appname might be NULL
54025           Don't set title if appname is unknown.
54026
54027 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
54028
54029         * sys/xvimage/xvimagesink.c:
54030           xvimagesink: set window title from application name
54031
54032 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
54033
54034         * gst-libs/gst/rtsp/gstrtspurl.c:
54035           rtsp: Made the parsing of the RTSP URL scheme more generic.
54036
54037 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
54038
54039         * gst-libs/gst/rtsp/gstrtspconnection.c:
54040         * gst-libs/gst/rtsp/gstrtspconnection.h:
54041           rtsp: Added gst_rtsp_watch_queue_data().
54042           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
54043           but allows for queuing any data block for writing (much like
54044           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
54045           API: gst_rtsp_watch_queue_data()
54046
54047 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
54048
54049         * gst-libs/gst/rtsp/gstrtspconnection.c:
54050           rtsp: Only extract the session ID from RTSP responses.
54051
54052 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
54053
54054         * gst-libs/gst/rtsp/gstrtspurl.c:
54055           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
54056
54057 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
54058
54059         * gst-libs/gst/rtsp/gstrtspconnection.c:
54060           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
54061
54062 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
54063
54064         * gst-libs/gst/rtsp/gstrtspconnection.c:
54065           rtsp: Improved base64 decoding in fill_bytes().
54066           The base64 decoding in fill_bytes() expected the size of the read data to
54067           be evenly divisible by four (which is true for the base64 encoded data
54068           itself). This did not, however, take whitespace (especially line breaks)
54069           into account and would fail the decoding if any whitespace was present.
54070
54071 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54072
54073         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54074           audiosrc: fix get_offset
54075           When we need to jump to the most recently captured sample, jump to where the
54076           next sample will be written instead of to some old data.
54077           Fixes #581460
54078
54079 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54080
54081         * gst-libs/gst/audio/gstbaseaudiosink.c:
54082           audiosink: free the ringbuffer when going to NULL
54083           Unparent and free the ringbuffer when going to NULL, like we do with the
54084           audiosrc element. We can do this now because we correctly manage the time
54085           jumping back to 0.
54086
54087 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54088
54089         * gst-libs/gst/audio/gstaudiosink.c:
54090         * gst-libs/gst/audio/gstaudiosrc.c:
54091           audio: correctly handle short read/writes
54092
54093 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
54094
54095         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54096           baseaudiosrc: add some extra logging for buffer timestamps
54097
54098 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54099
54100         * gst/adder/gstadder.c:
54101           adder: more seeking fixes.
54102           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
54103           so that streaming can continue.
54104           We only have a pending segment when we flushed.
54105           Set the flush_stop_pending flag inside the appropriate locks and before we
54106           attempt to perform the upstream seek.
54107           Add some more comments.
54108           Use the right lock to protect the flags in flush_stop.
54109           See #585708
54110
54111 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54112
54113         * gst/playback/gstdecodebin2.c:
54114           decodebin2: Free iterator after removing all groups
54115
54116 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54117
54118         * gst-libs/gst/video/gstvideofilter.c:
54119           videofilter: Add a default get_unit_size function
54120           This returns the correct values for all formats that are handled by
54121           GstVideoFormat and makes all the custom get_unit_size functions in
54122           many elements unnecessary.
54123
54124 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * gst-libs/gst/rtsp/gstrtspdefs.c:
54127         * gst-libs/gst/rtsp/gstrtspdefs.h:
54128           rtsp: add Timestamp header field
54129           fixes #585994
54130
54131 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54132
54133         * gst/playback/gstplaybin2.c:
54134           playbin2: set smarter target state on uridecodebin
54135           Set the target state of the newly added uridecodebins to somthing else that
54136           PAUSED so that we keep their state in sync with the playsink state.
54137           Fixes #585268
54138
54139 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54140
54141         * gst/playback/gstplaysink.c:
54142           playsink: set the sink flag on the element
54143
54144 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54145
54146         * gst/playback/gsturidecodebin.c:
54147           uridecodebin: add debug message
54148
54149 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54150
54151         * gst-libs/gst/audio/gstaudiosink.c:
54152         * gst-libs/gst/audio/gstaudiosrc.c:
54153           audiosink, audiosrc: do the class_ref()s in the right class_init functions
54154           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
54155
54156 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54157
54158         * gst-libs/gst/audio/gstaudiosink.c:
54159         * gst-libs/gst/audio/gstaudiosrc.c:
54160           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
54161           Hack around thread-safety issues in GObject and our racy _get_type()
54162           functions (we could easily fix the _get_type() functions, but we still
54163           need to hack around the GObject class races until we require a newer
54164           GLib version, I think).
54165
54166 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54167
54168         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54169           audiosrc: return FALSE when receiving a SEEK event
54170           When receiving a seek event, return FALSE as we don't implement seeking.
54171
54172 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54173
54174         * tests/examples/seek/seek.c:
54175           Don't use deprecated GTK API
54176           Fixes bug #585758.
54177
54178 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
54179
54180         * gst/adder/gstadder.c:
54181           adder: send flush_stop when seeking failed
54182           At least do the fix to sent the flush_stop when seeking failed to ensure we
54183           keep no pads flushing. before it was send when the seeking worked which is just
54184           plain wrong and was not the intention.
54185
54186 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54187
54188         * gst-libs/gst/rtsp/gstrtspconnection.c:
54189           rtsp: Use a more consistent naming of GstRTSPRec variables.
54190
54191 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
54192
54193         * gst-libs/gst/rtsp/gstrtspconnection.c:
54194         * gst-libs/gst/rtsp/gstrtspconnection.h:
54195           rtsp: Call message_sent() callback for all sent messages.
54196           Previously the messages_sent() callback was only called for messages
54197           which had a CSeq, which excluded all data messages. Instead of using the
54198           CSeq as ID, use a simple index counter.
54199
54200 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54201
54202         * ext/ogg/gstoggdemux.c:
54203         * ext/theora/theoradec.c:
54204         * ext/vorbis/vorbisdec.c:
54205           oggdemux: post/send tags with the container-format tag
54206           For this to work properly, theoradec and vorbisdec need to put
54207           tag events received from upstream into the pending_events list
54208           so they get pushed out after any newsegment event, not before.
54209
54210 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54211
54212         * tests/examples/seek/scrubby.c:
54213         * tests/examples/seek/seek.c:
54214         * tests/old/examples/seek/cdplayer.c:
54215           Don't use deprecated GTK API
54216           Fixes bug #585758.
54217
54218 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54219
54220         * gst/adder/gstadder.c:
54221           adder: send flush-stop earlier
54222           When no flush-stop has been sent by upstream, we have to send one ourselves to
54223           continue playback. Do this as soon as the collect function is called instead of
54224           after we possibly pushed segment events (that got then flushed out)
54225
54226 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54227
54228         * tests/examples/seek/seek.c:
54229           seek: add shuttle controls
54230
54231 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54232
54233         * tests/examples/seek/stepping2.c:
54234           example: fix compile
54235
54236 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54237
54238         * tests/examples/seek/Makefile.am:
54239           examples: build the stepping2 example
54240
54241 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54242
54243         * gst/playback/gstplaysink.c:
54244           playsink: update for new step API
54245
54246 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54247
54248         * ext/ogg/gstoggdemux.c:
54249           oggdemux: do reverse seeks more accurate
54250           For reverse seeking with the accurate flag set, try to be more precise by
54251           seeking a little bit after the requested position.
54252
54253 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54254
54255         * ext/ogg/gstogmparse.c:
54256         * gst/subparse/gstssaparse.c:
54257         * gst/subparse/gstssaparse.h:
54258         * gst/subparse/gstsubparse.c:
54259         * gst/subparse/gstsubparse.h:
54260           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
54261           Make subtitle parsers post a taglist with codec tags, so the application
54262           knows what kind of subtitle a subtitle stream is. Fixes #576552.
54263
54264 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54265
54266         * gst-libs/gst/audio/gstringbuffer.c:
54267           ringbuffer: handle border cases in resampler
54268
54269 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
54270
54271         * common:
54272         * docs/libs/Makefile.am:
54273         * docs/plugins/Makefile.am:
54274           docs: Update common. Use upload-doc.mak instead of upload.mak
54275
54276 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54277
54278         * gst-libs/gst/rtp/gstbasertppayload.c:
54279           docs: fix typo
54280
54281 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54282
54283         * gst-libs/gst/audio/gstbaseaudiosink.c:
54284           baseaudiosink: reset accum when dropping samples
54285           When we are resampling and we drop samples because we paused, reset the accum
54286           counter because it's now invalid.
54287
54288 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54289
54290         * docs/libs/gst-plugins-base-libs-sections.txt:
54291         * gst-libs/gst/interfaces/mixer.h:
54292         * gst-libs/gst/video/gstbasevideodecoder.h:
54293           docs: Fix a couple of warnings from the docs build.
54294
54295 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54296
54297         * gst-libs/gst/audio/testchannels.c:
54298           Don't include config.h multiple times when build audio testchannel app.
54299           Fixes build problem on win32 (#585075).
54300
54301 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
54302
54303         * gst/playback/gstplaybin2.c:
54304         * gst/playback/gsturidecodebin.c:
54305           playbin2/uridecodebin: Fix connection-speed propagation
54306           uridecodebin expects the passed connection-speed value in kbps, so we
54307           need to divide the value stored in bps by 1000. Also, lower the upper
54308           limit on the properties to the value that we can actually store in our
54309           internal guint (which is plenty high enough)
54310
54311 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54312
54313         * gst/subparse/gstsubparse.c:
54314         * tests/check/elements/subparse.c:
54315           subparse: recognise more subrip timestamp variants
54316           Be even less restrictive in what we accept for .srt timestamps when
54317           typefinding and parsing subrip subtitles and add a unit test for
54318           the 'new' format. Fixes #585197.
54319
54320 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54321
54322         * gst-libs/gst/rtsp/gstrtsptransport.h:
54323           rtsp: add some more docs
54324
54325 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
54326
54327         * gst-libs/gst/rtsp/gstrtspmessage.c:
54328           rtsp: Avoid a compiler warning.
54329
54330 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
54331
54332         * gst-libs/gst/rtsp/gstrtspdefs.h:
54333           rtsp: Updated documentation for GstRTSPResult.
54334           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
54335           enum values.
54336
54337 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54338
54339         * autogen.sh:
54340           autogen: remove -Wno-portability from here
54341           as it is in configure.ac now.
54342
54343 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
54344
54345         * gst-libs/gst/rtsp/gstrtspconnection.c:
54346           rtsp: Plug a memory leak.
54347           Free memory related to any partially read and/or written RTSP messages.
54348
54349 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54350
54351         * gst-libs/gst/audio/gstbaseaudiosink.c:
54352           baseaudiosink: no need to cause discont when clipping
54353           Remove the discont-when-clipping hack now that basesink provides us with
54354           correctly clipped samples when stepping.
54355
54356 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54357
54358         * gst-libs/gst/audio/gstbaseaudiosink.c:
54359           audiosink: don't align when we clip
54360           Don't align samples when they were clipped. Not entirely correct but better than
54361           nothing for now.
54362
54363 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54364
54365         * tests/examples/seek/.gitignore:
54366         * tests/examples/seek/stepping2.c:
54367           examples: add stepping example in PLAYING
54368           Add stepping example in PLAYING, audio is a bit distorted because basesink does
54369           not provide good clipping info yet.
54370
54371 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
54372
54373         * gst-libs/gst/pbutils/descriptions.c:
54374           pbutils: Add description for hdv/aux-* formats.
54375
54376 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
54377
54378         * ext/schroedinger/Makefile.am:
54379           Added libgstbase to schro's LIBADD
54380           Fixes #585079
54381
54382 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54383
54384         * gst-libs/gst/tag/gstid3tag.c:
54385           libgsttag: don't extract genres from empty ID3v1 tags
54386           If we don't have any other info, don't try to interpret the
54387           genre field. In particular we don't want to interpret a genre
54388           of 0 as 'Blues' if no other fields are set and the entire tag
54389           is just empty.
54390
54391 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54392
54393         * gst/playback/gstdecodebin2.c:
54394           decodebin2: make sure varargs are of right type
54395           Explicitly cast the variables to g_object_set to their right types.
54396
54397 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54398
54399         * gst/playback/gstdecodebin2.c:
54400           decodebin2: increase stream probing queues
54401           When we are probing for streams, we want to set the queue size in such a way
54402           that we can scan a maximum amount of data without consuming too much memory.
54403           Therefore, remove the time limit on the queue and only stop scanning after 2MB
54404           of data.
54405           See #584104.
54406
54407 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
54408
54409         * gst-libs/gst/rtsp/gstrtspconnection.c:
54410           rtsp: Fixed a typo.
54411
54412 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
54413
54414         * gst-libs/gst/rtsp/gstrtspconnection.c:
54415           rtsp: Remove an unused variable.
54416
54417 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54418
54419         * gst-libs/gst/rtsp/gstrtspconnection.c:
54420           rtsp: Removed duplicate initialization of conn->writefd.
54421
54422 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
54423
54424         * gst-libs/gst/rtsp/gstrtspconnection.c:
54425           rtsp: Use #defined status codes.
54426
54427 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
54428
54429         * gst-libs/gst/rtsp/gstrtspconnection.c:
54430           rtsp: Correct gen_tunnel_reply().
54431           Prevent gen_tunnel_reply() from generating an incomplete response
54432           in case an error response code is given.
54433
54434 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54435
54436         * configure.ac:
54437         * win32/common/_stdint.h:
54438         * win32/common/config.h:
54439         * win32/common/video-enumtypes.c:
54440           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
54441           See #584835. Also update win32 files while we're at it.
54442
54443 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54444
54445         * gst/playback/gstplaybin2.c:
54446           playbin2: API: Add {audio,video,text}-tags-changed signals
54447           Fixes bug #584686.
54448
54449 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54450
54451         * ext/vorbis/vorbisdec.c:
54452           vorbisdec: don't put invalid bitrate values into the taglist
54453           Bitrates are stored as 32-bit signed integers in the vorbis
54454           identification headers, but seem to be read incorrectly,
54455           namely as unsigned 32-bit integers, into the vorbis structure
54456           members which are of type long, which makes our check for
54457           values <= 0 fail with files that put -1 in there for unset
54458           values.
54459
54460 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54461
54462         * tests/examples/seek/.gitignore:
54463           ignore: add new stepping app to ignore
54464
54465 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54466
54467         * tests/examples/seek/Makefile.am:
54468         * tests/examples/seek/stepping.c:
54469           examples: add stepping example.
54470           Add an example of using playbin2 and frame stepping to simulate variable rate
54471           playback based on a sine wave.
54472
54473 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54474
54475         * gst/playback/gstplaybin2.c:
54476         * gst/playback/gstplaysink.h:
54477           playbin2: also set custom text and subp sinks
54478           Set the custom subpicture and text sinks along with the custom audio and video
54479           sinks when needed.
54480           Fix a little docs blurb too.
54481
54482 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54483
54484         * gst-libs/gst/rtsp/gstrtspconnection.c:
54485         * gst-libs/gst/rtsp/gstrtspconnection.h:
54486           rtsp: add G_LIKELY because we can
54487
54488 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
54489
54490         * gst/typefind/gsttypefindfunctions.c:
54491           typefindfunctions: Fix caps for ogg typefinder.
54492
54493 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54494
54495         * docs/libs/gst-plugins-base-libs-sections.txt:
54496           docs: remove some cruft from -sections.txt file
54497
54498 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * gst/playback/gstplaysink.c:
54501         * tests/examples/seek/seek.c:
54502           add framestepping to playbin2 and seek
54503
54504 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
54505
54506         * gst-libs/gst/rtsp/gstrtspconnection.c:
54507           rtsp: Avoid compiler warnings with -Wextra.
54508
54509 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54510
54511         * gst-libs/gst/rtsp/gstrtspconnection.h:
54512           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
54513
54514 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
54515
54516         * gst-libs/gst/sdp/gstsdpmessage.c:
54517           sdp: Remove an unused variable.
54518
54519 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54520
54521         * gst/ffmpegcolorspace/imgconvert.c:
54522         * gst/ffmpegcolorspace/imgconvert_template.h:
54523           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
54524
54525 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54526
54527         * gst/playback/gstplaybin2.c:
54528           playbin2: Have playbin recognise PGS subpicture streams
54529           Recognise PGS subpicture streams and connect them to the SPU pad
54530           in playsink. Unfortunately this fails badly with negotiation errors
54531           if the SPU is not recent enough to support the stream. I'm not sure
54532           how to add format negotiation in yet.
54533
54534 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
54535
54536         * gst/playback/gstdecodebin2.c:
54537         * gst/playback/gsturidecodebin.c:
54538           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
54539
54540 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54541
54542         * gst/playback/gstplaysink.c:
54543           playbin2: fix volume handling for audio sinks without "volume" property
54544           When using an audio sink without a "volume" property, volume control
54545           would only work for the first song. For the next song, we'd try to
54546           re-use the existing audio chain, but inadvertently set chain->volume
54547           to NULL instead of to the existing volume element.
54548
54549 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54550
54551         * gst/playback/gstplaysink.c:
54552           playbin2: cosmetic change to avoid unnecessary line breaks
54553           Looks nicer and works around gst-indent silliness.
54554
54555 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54556
54557         * gst/playback/gstplaysink.c:
54558           playbin2: don't lose the ref to the volume element
54559           Only release the ref to the volume element when it is controled by a sink. For
54560           software volume we never have to fear that it will change.
54561
54562 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54563
54564         * gst/playback/gstplaybin2.c:
54565         * gst/playback/gstplaysink.c:
54566           playbin2: actually use configured audio/video sinks
54567           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
54568           since it would overwrite the sinks configured via the "audio-sink"
54569           and "video-sink" properties with the stream-specific group sinks when
54570           configuring the outputs. Those are usually NULL however, so that would
54571           overwrite the configured sinks with NULL which makes playbin2 then
54572           default to the auto sinks. Fix this by keeping a reference to each
54573           configured sink in playbin2 and setting up the right sinks depending
54574           on whether there is a stream-specific sink or not.
54575           Fixes #584020.
54576
54577 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
54578
54579         * tests/examples/seek/seek.c:
54580           seek: add volume label and sync with sink volume
54581           Look at the volume and have the pulsemixer open at same time. Unfortunately
54582           playbin2 does not emit notify on volume right, so this polls for now.
54583
54584 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54585
54586         * gst/playback/gstdecodebin2.c:
54587           decodebin2: remove leftover elements
54588           Remove all of the elements inside decodebin2 when goint to READY and NULL.
54589           Makes decodebin2 reusable.
54590           Fixes #583750
54591
54592 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54593
54594         * gst/playback/gstplaysink.c:
54595           playbin2; release refs to volume/mute properties
54596           Release the refs to the volume and mute property elemens before setting the
54597           child elements to READY or NULL.
54598           Fixes #583318
54599
54600 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54601
54602         * gst/gdp/gstgdppay.c:
54603           gdppay: set caps on outgoing buffers
54604           Set caps on outgoing buffers because NULL caps confuse basetransform.
54605           Fixes #583867
54606
54607 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54608
54609         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54610           netbuffer: also note the order of IP4 addresses
54611           IP4 addresses are also stored in network byte order. Make a note of this in the
54612           docs.
54613
54614 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
54615
54616         * ext/theora/theoraparse.c:
54617           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
54618
54619 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54620
54621         * gst-libs/gst/rtsp/gstrtspconnection.c:
54622           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
54623           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
54624           We now require GLib 2.16.
54625
54626 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
54627
54628         * common:
54629           Update common
54630
54631 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54632
54633         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54634           netbuffer: document that the port is network order
54635           Document the fact that we store the port number in network order in
54636           GstNetAddress and that the caller should byteswap appropriately.
54637
54638 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54639
54640         * gst/videoscale/gstvideoscale.c:
54641         * gst/videoscale/vs_4tap.c:
54642         * gst/videoscale/vs_4tap.h:
54643         * gst/videoscale/vs_image.c:
54644         * gst/videoscale/vs_image.h:
54645         * gst/videoscale/vs_scanline.c:
54646         * gst/videoscale/vs_scanline.h:
54647           videoscale: Add support for 16 bit grayscale in native endianness
54648
54649 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54650
54651         * gst/ffmpegcolorspace/avcodec.h:
54652         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54653         * gst/ffmpegcolorspace/imgconvert.c:
54654           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
54655
54656 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54657
54658         * gst/videotestsrc/videotestsrc.c:
54659         * gst/videotestsrc/videotestsrc.h:
54660           videotestsrc: Add support for 16 bit grayscale in native endianness
54661
54662 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
54663
54664           add can-activate-pull property to baseaudiosink
54665           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
54666           to baseaudiosink.
54667
54668 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54669
54670         * ext/ogg/gstoggdemux.c:
54671           oggdemux: fix boundary case for seeking.
54672           When we have exactly 0 bytes left to search, make sure we stop instead of going
54673           into an infinite loop.
54674
54675 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
54676
54677         * gst-libs/gst/cdda/Makefile.am:
54678         * gst-libs/gst/cdda/gstcddabasesrc.c:
54679         * gst-libs/gst/cdda/sha1.c:
54680         * gst-libs/gst/cdda/sha1.h:
54681           cddabasesrc: Remove copy of sha1 digest
54682           Remove our copy of sha1 digest now that we depend on glib 2.16.
54683           Fixes #536313
54684
54685 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54686
54687         * gst-plugins-base.spec.in:
54688           Update spec file
54689
54690 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54691
54692         * gst-libs/gst/video/gstbasevideodecoder.c:
54693         * gst-libs/gst/video/gstbasevideoparse.c:
54694         * gst-libs/gst/video/gstbasevideoutils.c:
54695         * gst-libs/gst/video/gstbasevideoutils.h:
54696         * win32/common/libgstvideo.def:
54697           video: don't expose internal gst_adapter_get_buffer() helper function
54698           If it's really needed it should go into GstAdapter in core.
54699
54700 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
54701
54702         * gst-libs/gst/video/gstbasevideodecoder.c:
54703           basevideo: Fix memleak
54704
54705 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
54706
54707         * ext/schroedinger/gstschrodec.c:
54708         * ext/schroedinger/gstschroparse.c:
54709           schro: Fix usage of adapter_masked_scan_uint32
54710           Because *somebody* changed the API without telling me.
54711
54712 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
54713
54714         * ext/schroedinger/gstschro.c:
54715           schro: Change package name to GST_PACKAGE_NAME
54716
54717 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
54718
54719         * gst-libs/gst/video/gstbasevideoencoder.c:
54720           basevideo: Add preset interface to encoder
54721
54722 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
54723
54724         * gst/audioresample/gstaudioresample.c:
54725           Run liboil benchmark multiple times
54726           The statistics function requires multiple runs, otherwise
54727           it causes a divide by zero error.
54728
54729 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54730
54731         * m4/gst-fionread.m4:
54732           m4: fix 'suspicious cache value' warning for gst-fionread.m4
54733           .. here as well (should really be moved to common, but I'm too lazy).
54734
54735 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54736
54737         * ext/vorbis/vorbisdec.c:
54738           vorbisdec: detect and report errors better
54739           Check the return values of a couple more libvorbis functions and post an error
54740           when something is wrong instead of continuing and crashing.
54741
54742 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
54743
54744         * gst/playback/gstplaysink.c:
54745           playbin2: fix initial volume and mute handling
54746           Use two flags to remember volume/mute changes at times when we don't have the
54747           audiochain yet (e.g. construction). Only set values when they were actualy
54748           changed. This makes pulseaudio's stream restore functional.
54749
54750 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
54751
54752         * common:
54753           Automatic update of common submodule
54754           From d3a8fab to 888e0a2
54755
54756 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
54757
54758         * win32/common/libgstvideo.def:
54759           win32: Remove gst_adapter_masked_scan_uint32 from the exports
54760
54761 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54762
54763         * gst-libs/gst/audio/gstbaseaudiosink.c:
54764           audiosink: improve debug message
54765
54766 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
54767
54768         * gst-libs/gst/tag/gstid3tag.c:
54769           gstid3tag: Don't extract a track number unless present.
54770           In ID3v1, a track number is present only if byte 125 is null AND
54771           byte 126 is non-null. If the track number is not present, don't add
54772           a track number tag with value 0.
54773
54774 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54775
54776         * gst-libs/gst/video/gstbasevideoutils.c:
54777         * gst-libs/gst/video/gstbasevideoutils.h:
54778           videoutils: remove adapter methods
54779           Remove adapter methods now that they are in core.
54780
54781 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54782
54783         * win32/common/libgstvideo.def:
54784           defs: add new symbols
54785
54786 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54787
54788         * configure.ac:
54789           autogen: pass -Wno-portability to automake to suppress warnings
54790           GNU make is needed.
54791
54792 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54793
54794         * docs/libs/.gitignore:
54795           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
54796
54797 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54798
54799         * gst/tcp/gsttcpclientsrc.c:
54800           tcpclientsrc: this is not a live source
54801           Don't mark us as a live source because we are not.
54802
54803 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
54804
54805         * gst/adder/gstadder.c:
54806           adder: only send flush_stop when seek failed
54807           This is still not the ultimate fix. Added some comment to explain the troubles.
54808
54809 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54810
54811         * gst-libs/gst/audio/gstbaseaudiosink.c:
54812           audiosink: return the return value of wait_preroll
54813           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
54814
54815 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
54816
54817         * gst/adder/gstadder.c:
54818         * gst/adder/gstadder.h:
54819           adder: send flush_stop to match flush_start
54820           Adder was relying that something else sends a flush stop. When using adder with
54821           a livesource it was not getting a flush_stop and thus all pads downstream where
54822           keept flushing. Mark a pending flush_stop and send it when we are working on
54823           the new segment back in the streaming thread.
54824
54825 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
54826
54827         * tests/examples/seek/seek.c:
54828           seek: ui improvements
54829           Repaint the window black on expose, as this looks nicer when resizing or using
54830           the expander. Also show time after slider, as this saves a whole line (nice on
54831           small displays).
54832
54833 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
54834
54835         * gst/playback/gstdecodebin.c:
54836           decodebin: use iterators instead of list
54837           The list api is deprecated. Use threadsafe iterators instead.
54838
54839 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54840
54841         * gst/playback/gsturidecodebin.c:
54842           uridecodebin: configure caps on decodebin2
54843           Implement the caps property by setting the configured caps on new decodebin2
54844           objects.
54845           Fixes #582749
54846
54847 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54848
54849         * gst/playback/gstdecodebin2.c:
54850           decodebin2: avoid some _caps_ref in some cases
54851           Only mess with the caps refcount when we configure different caps.
54852
54853 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54854
54855         * gst/playback/gsturidecodebin.c:
54856           uridecodebin: fix potential caps leak
54857           Free the user-configured caps in finalize.
54858
54859 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54860
54861         * gst/playback/gsturidecodebin.c:
54862           uridecodebin: add queue after cdda://
54863           Add a queue2 after the raw output pads of certain sources such as those for uris
54864           like cdda://
54865           No tuning of the queue is done yet as the defaults seem to work fine for me.
54866           Fixes #582528
54867
54868 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54869
54870         * ext/ogg/gstoggdemux.c:
54871           oggdemux: don't loop when at EOS
54872           When we try to read the last page, don't try to read past the upper boundary, as
54873           this might cause endless loops.
54874           See #582942
54875
54876 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
54877
54878         * gst/audioresample/gstaudioresample.c:
54879           audioresample: Don't drain remaining buffers after a flush.
54880           If we were resetted (due to a flush), we can not drain the remaining
54881           buffers since they would be pushed before a valid new newsegment event.
54882
54883 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
54884
54885         * ext/theora/theoradec.c:
54886           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
54887
54888 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
54889
54890         * gst/adder/gstadder.c:
54891           adder: add more logging and return value checking
54892
54893 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
54894
54895         * gst/adder/gstadder.c:
54896           adder: handle the return value from iterator_fold
54897
54898 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
54899
54900         * gst/adder/gstadder.c:
54901           adder: use the pad in logging as objects
54902           Helps to differenciate between source and sinks pads.
54903
54904 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
54905
54906         * tests/examples/seek/seek.c:
54907           seek: use parser for mp3 and rename variable
54908
54909 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54910
54911         * tests/examples/seek/seek.c:
54912           seek: add playbin2 options in expander
54913           Add the playbin2 stream selection options inside an expander to preserve some
54914           space on screen.
54915
54916 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
54917
54918         * gst/videotestsrc/videotestsrc.c:
54919           videotestsrc: Add support for v210 and v216 formats
54920
54921 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
54922
54923         * gst-libs/gst/video/gstbasevideocodec.c:
54924         * gst-libs/gst/video/gstbasevideodecoder.c:
54925         * gst-libs/gst/video/gstbasevideoencoder.c:
54926         * gst-libs/gst/video/gstbasevideoparse.c:
54927           video: remove // comments
54928
54929 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
54930
54931         * gst-libs/gst/video/video.c:
54932         * gst-libs/gst/video/video.h:
54933           video: Add Y444, v210, v216 formats
54934
54935 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
54936
54937         * configure.ac:
54938         * ext/Makefile.am:
54939         * ext/schroedinger/Makefile.am:
54940         * ext/schroedinger/gstschro.c:
54941         * ext/schroedinger/gstschrodec.c:
54942         * ext/schroedinger/gstschroenc.c:
54943         * ext/schroedinger/gstschroparse.c:
54944         * ext/schroedinger/gstschroutils.c:
54945         * ext/schroedinger/gstschroutils.h:
54946           schro: Move schro plugin from Schroedinger
54947           Previous history is in Schroedinger.  Depends on, and is an example
54948           of using, GstBaseVideo* base classes.
54949           Code was reindented, and an #ifdef HAVE_ENCODER removed.
54950
54951 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
54952
54953         * gst-libs/gst/video/Makefile.am:
54954         * gst-libs/gst/video/gstbasevideocodec.c:
54955         * gst-libs/gst/video/gstbasevideocodec.h:
54956         * gst-libs/gst/video/gstbasevideodecoder.c:
54957         * gst-libs/gst/video/gstbasevideodecoder.h:
54958         * gst-libs/gst/video/gstbasevideoencoder.c:
54959         * gst-libs/gst/video/gstbasevideoencoder.h:
54960         * gst-libs/gst/video/gstbasevideoparse.c:
54961         * gst-libs/gst/video/gstbasevideoparse.h:
54962         * gst-libs/gst/video/gstbasevideoutils.c:
54963         * gst-libs/gst/video/gstbasevideoutils.h:
54964           video: Copy BaseVideo classes from Schroedinger
54965
54966 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
54967
54968         * gst/tcp/gstmultifdsink.c:
54969           multifdsink: add num-fds property
54970           multifdsink::num-fds
54971
54972 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54973
54974         * gst-libs/gst/pbutils/descriptions.c:
54975           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
54976
54977 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54978
54979         * ext/vorbis/vorbisenc.c:
54980           vorbisenc: Implement Preset interface
54981
54982 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54983
54984         * ext/theora/theoraenc.c:
54985           theoraenc: Implement Preset interface
54986
54987 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54988
54989         * ext/ogg/gstoggmux.c:
54990           oggmux: Implement Preset interface
54991
54992 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
54993
54994         * gst/playback/gstplaysink.c:
54995           playbin2: Fix cdda:// playback
54996           Don't send async-start when the playsink has already been configured
54997           before changing state.
54998
54999 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55000
55001         * configure.ac:
55002           configure: require core CVS for gst_adapter_prev_timestamp()
55003           which is used in the libvisual plugin.
55004
55005 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55006
55007         * AUTHORS:
55008           AUTHORS: fix my email
55009
55010 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55011
55012         * gst-libs/gst/audio/gstaudioclock.c:
55013           audioclock: make our internal time monotonic
55014           Make the internal time increase monotonically.
55015
55016 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55017
55018         * ext/libvisual/visual.c:
55019           visual: remove next_ts variable
55020           We can remove the next_ts variable as we don't use it anymore.
55021
55022 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55023
55024         * ext/libvisual/visual.c:
55025           visual: use new adapter timestamp code
55026           Use the new adapter timestamp tracking code to make things easier and produce
55027           vastly better output timestamps.
55028
55029 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55030
55031         * po/Makevars:
55032         * po/af.po:
55033         * po/az.po:
55034         * po/bg.po:
55035         * po/ca.po:
55036         * po/cs.po:
55037         * po/da.po:
55038         * po/de.po:
55039         * po/en_GB.po:
55040         * po/es.po:
55041         * po/fi.po:
55042         * po/fr.po:
55043         * po/hu.po:
55044         * po/id.po:
55045         * po/it.po:
55046         * po/ja.po:
55047         * po/lt.po:
55048         * po/nb.po:
55049         * po/nl.po:
55050         * po/or.po:
55051         * po/pl.po:
55052         * po/pt_BR.po:
55053         * po/ru.po:
55054         * po/sk.po:
55055         * po/sq.po:
55056         * po/sr.po:
55057         * po/sv.po:
55058         * po/uk.po:
55059         * po/vi.po:
55060         * po/zh_CN.po:
55061           po: avoid conflicts of local *.po files with files in git
55062           Make it so that filenames and line numbers are only stored in the *.pot file
55063           (which is not in git), but not in the individual *.po files. This information
55064           is hardly useful for translators in our case, and it should avoid the constant
55065           conflicts of local *.po files with the ones in git which are caused by the
55066           source files changing and the line numbers being updated. This commit might
55067           cause one last merge conflict for you, which you can work around with
55068           "git checkout po/*.po" before merging or pulling. After that there should
55069           (hopefully) not be any more local modifications of these files (unless
55070           someone committed additions or changes to translated strings and the
55071           *.po files haven't been updated yet, that is).
55072
55073 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55074
55075         * tests/check/elements/.gitignore:
55076         * tests/check/elements/audioresample.c:
55077           tests: fix audioresample unit test on big endian architectures
55078           Don't hardcode endianness=1234 in the filtercaps, it will cause
55079           pad link failures which will result in the test timing out.
55080
55081 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55082
55083         * gst/audiotestsrc/gstaudiotestsrc.c:
55084           audiotestsrc: fix broken enum nick - it should have a hyphen
55085           The enum nick should be 'sine-table', not 'sine table'. Technically this is
55086           an API/ABI change I guess, but anyone who was using this and didn't report
55087           it deserves this.
55088
55089 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55090
55091         * gst/audiotestsrc/gstaudiotestsrc.c:
55092           audiotestsrc: seek to the requested byte offset, not the expected byte offset
55093
55094 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55095
55096         * gst/audiotestsrc/gstaudiotestsrc.c:
55097         * gst/audiotestsrc/gstaudiotestsrc.h:
55098           audiotestsrc: support more than just one channel
55099
55100 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55101
55102         * gst-libs/gst/interfaces/propertyprobe.h:
55103           propertyprobe: Fix typo in the docs
55104
55105 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55106
55107         * ext/ogg/gstoggmux.c:
55108         * ext/theora/theora.c:
55109         * ext/vorbis/vorbis.c:
55110           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
55111
55112 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55113
55114         * gst/videorate/gstvideorate.c:
55115         * gst/videorate/gstvideorate.h:
55116           videorate: handle invalid timestamps better
55117           Handle buffers with -1 timestamps better by keeping track of the en time of the
55118           previous buffer and assuming the -1 timestamp buffer goes right after the
55119           previous one.
55120           when we have two buffers that are equally good, output the oldest buffer once to
55121           minimize latency.
55122           don't try to calculate latency when the input framerate is unknown.
55123
55124 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55125
55126         * ext/ogg/gstoggmux.c:
55127           oggmux: small debug statement in DISCONT
55128
55129 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55130
55131         * ext/ogg/gstoggdemux.c:
55132         * ext/ogg/gstoggdemux.h:
55133           oggdemux: fix abuse of ogg API, handle broken oggs
55134           When we feed the ogg sync layer, we need to feed it contiguous data even if the
55135           sync layer did not consume all of it yet. This makes sure that it always finds
55136           the next page even for more corrupted files. Use a different read_offset for
55137           this purpose. since we now keep track of the sync layer, we don't have to reset
55138           after finding a start of a page.
55139           Add some more debug info for the error paths.
55140           Only reset the sync layer when we perform a seek operation.
55141           Avoid failure when the next chain has no bos pages but instead simply ignore it.
55142           when we receive unknown page serial numbers mid stream, don't fail but post a
55143           warning and hope that we get back on track later.
55144           Fixes #579642
55145
55146 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55147
55148         * gst/playback/gstdecodebin2.c:
55149           decodebin2: make subpictures a raw output format
55150           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
55151           the subpicture mixing.
55152
55153 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55154
55155         * gst-libs/gst/rtp/gstbasertppayload.c:
55156         * gst-libs/gst/rtp/gstbasertppayload.h:
55157           rtpdepay: add some more comments
55158
55159 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55160
55161         * gst-libs/gst/audio/gstaudioclock.c:
55162           audioclock: make sure values are ever increasing
55163
55164 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55165
55166         * gst/playback/gstplaysink.c:
55167           playbin2: make fallback identity silent
55168           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
55169           element so that it consumes less CPU.
55170
55171 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55172
55173         * gst/playback/gstplaybin2.c:
55174         * gst/playback/gstplaysink.c:
55175           playbin2: handle custom audiosinks differently
55176           Keep track of the autoplugged custom sinks and configure them in the playsink
55177           element when we have collected all streams.
55178           Also make sure that we only select one custom sink.
55179           When unreffing the internal sink, we don't need to change the state to NULL.
55180
55181 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55182
55183         * gst/playback/gstplaybin2.c:
55184         * gst/playback/gstplaysink.c:
55185         * gst/playback/gstplaysink.h:
55186           playbin2: unify custom sink get/set functions
55187           Use one function to set/get all of the different sink types.
55188           cleanup up the subpicture chain too.
55189           Allow setting a custom subpicture sink.
55190
55191 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55192
55193         * gst-libs/gst/interfaces/tunernorm.h:
55194           interfaces: Seperate some more struct definitions from typedefs
55195
55196 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55197
55198         * gst-libs/gst/interfaces/navigation.h:
55199         * gst-libs/gst/interfaces/videoorientation.h:
55200         * gst-libs/gst/interfaces/xoverlay.h:
55201           interfaces: Seperate some more struct definitions from typedefs
55202
55203 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55204
55205         * win32/common/libgstinterfaces.def:
55206           Add new functions to win32 exports
55207
55208 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55209
55210         * docs/libs/gst-plugins-base-libs-sections.txt:
55211           Add new functions to the docs
55212
55213 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55214
55215         * gst-libs/gst/interfaces/mixer.c:
55216         * gst-libs/gst/interfaces/mixer.h:
55217           interfaces: API: Add gst_mixer_get_mixer_type()
55218           This is a convenience function that returns the mixer_type
55219           of the interface struct.
55220
55221 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55222
55223         * gst-libs/gst/interfaces/colorbalance.c:
55224           interfaces: Add docs for gst_color_balance_get_balance_type()
55225
55226 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55227
55228         * autogen.sh:
55229           Run libtoolize before aclocal
55230           This unbreaks the build in some cases. Fixes bug #582021
55231
55232 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55233
55234         * ext/pango/gsttextrender.c:
55235           textrender: Correctly initialize the background for ARGB too
55236
55237 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55238
55239         * ext/pango/gsttextrender.c:
55240         * ext/pango/gsttextrender.h:
55241           textrender: Use libgstvideo functions to create caps
55242           Also check if downstream wants ARGB always when we get
55243           new caps.
55244
55245 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55246
55247         * ext/pango/gsttextrender.c:
55248           textrender: Don't always use ARGB if downstream supports it but take it's preference
55249
55250 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
55251
55252         * ext/pango/gsttextrender.c:
55253         * ext/pango/gsttextrender.h:
55254           textrender: Add support for ARGB and alignment properties
55255           Fixes bug #581571.
55256
55257 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55258
55259         * ext/pango/gsttextrender.c:
55260           textrender: Add ; after GST_BOILERPLATE to fix indention
55261
55262 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55263
55264         * gst-libs/gst/tag/gstvorbistag.c:
55265           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
55266
55267 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
55268
55269         * gst/typefind/gsttypefindfunctions.c:
55270           typefindfunctions: made mp3_type_find less aggressive
55271           mp3_type_find could suggest already when only a single valid header
55272           was found, if it ran out of data before the end of the next frame.
55273           Therefore, ignore the last found frame if it was incomplete.
55274           Fixes bug #579692.
55275
55276 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
55277
55278         * gst-libs/gst/tag/gstvorbistag.c:
55279           vorbistag: Store cover art in vorbiscomments
55280           Fixes bug #513373.
55281
55282 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55283
55284         * gst-libs/gst/interfaces/colorbalance.c:
55285         * gst-libs/gst/interfaces/colorbalance.h:
55286           interfaces: API: Add gst_color_balance_get_balance_type()
55287           This is a convenience function that returns the balance_type
55288           of the interface struct.
55289
55290 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55291
55292         * gst-libs/gst/interfaces/colorbalance.h:
55293         * gst-libs/gst/interfaces/colorbalancechannel.h:
55294         * gst-libs/gst/interfaces/tuner.h:
55295         * gst-libs/gst/interfaces/tunerchannel.h:
55296           interfaces: Separate struct definitions from typedefs
55297
55298 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55299
55300         * pkgconfig/gstreamer-app-uninstalled.pc.in:
55301           Fix libdir for uninstalled gstreamer-app library
55302
55303 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55304
55305         * gst-libs/gst/pbutils/descriptions.c:
55306           pbutils: add description for APE tag caps
55307
55308 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55309
55310         * configure.ac:
55311           configure: bump core requirement to last release
55312           as that's more likely to be true than that we need
55313           only 0.21.1.
55314
55315 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55316
55317         * common:
55318         * configure.ac:
55319           configure: rename CVS -> git in a couple of places
55320
55321 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55322
55323         * configure.ac:
55324           configure: bump GLib requirement to GLib >= 2.16
55325           as per the New Regime (see wiki).
55326
55327 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55328
55329         * gst-libs/gst/tag/gsttagdemux.c:
55330           tagdemux: cache events from upstream and re-send them once we have a source pad
55331           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
55332           Fixes #580318.
55333
55334 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
55335
55336         * gst-libs/gst/riff/riff-media.c:
55337           riff: support UYVY raw 4:2:2 in riff.
55338
55339 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
55340
55341         * configure.ac:
55342           Back to development -> 0.10.23.1
55343
55344 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
55345
55346         * ext/theora/theoradec.c:
55347           theoradec: fix buffer overrun on 422 decode.
55348
55349 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
55350
55351         * ext/theora/theoradec.c:
55352           theoradec: 444 support.
55353
55354 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
55355
55356         * ext/theora/theoradec.c:
55357           theoradec: handle 422 images (as YUY2).
55358
55359 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
55360
55361         * ext/theora/gsttheoradec.h:
55362         * ext/theora/theoradec.c:
55363           theoradec: rearrange code in preparation for 422 and 444 support.
55364
55365 === release 0.10.23 ===
55366
55367 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55368
55369         * ChangeLog:
55370         * NEWS:
55371         * RELEASE:
55372         * configure.ac:
55373         * docs/plugins/gst-plugins-base-plugins.args:
55374         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55375         * docs/plugins/gst-plugins-base-plugins.interfaces:
55376         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55377         * docs/plugins/gst-plugins-base-plugins.signals:
55378         * docs/plugins/inspect/plugin-adder.xml:
55379         * docs/plugins/inspect/plugin-alsa.xml:
55380         * docs/plugins/inspect/plugin-app.xml:
55381         * docs/plugins/inspect/plugin-audioconvert.xml:
55382         * docs/plugins/inspect/plugin-audiorate.xml:
55383         * docs/plugins/inspect/plugin-audioresample.xml:
55384         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55385         * docs/plugins/inspect/plugin-cdparanoia.xml:
55386         * docs/plugins/inspect/plugin-decodebin.xml:
55387         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55388         * docs/plugins/inspect/plugin-gdp.xml:
55389         * docs/plugins/inspect/plugin-gio.xml:
55390         * docs/plugins/inspect/plugin-gnomevfs.xml:
55391         * docs/plugins/inspect/plugin-libvisual.xml:
55392         * docs/plugins/inspect/plugin-ogg.xml:
55393         * docs/plugins/inspect/plugin-pango.xml:
55394         * docs/plugins/inspect/plugin-playback.xml:
55395         * docs/plugins/inspect/plugin-queue2.xml:
55396         * docs/plugins/inspect/plugin-subparse.xml:
55397         * docs/plugins/inspect/plugin-tcp.xml:
55398         * docs/plugins/inspect/plugin-theora.xml:
55399         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55400         * docs/plugins/inspect/plugin-uridecodebin.xml:
55401         * docs/plugins/inspect/plugin-video4linux.xml:
55402         * docs/plugins/inspect/plugin-videorate.xml:
55403         * docs/plugins/inspect/plugin-videoscale.xml:
55404         * docs/plugins/inspect/plugin-videotestsrc.xml:
55405         * docs/plugins/inspect/plugin-volume.xml:
55406         * docs/plugins/inspect/plugin-vorbis.xml:
55407         * docs/plugins/inspect/plugin-ximagesink.xml:
55408         * docs/plugins/inspect/plugin-xvimagesink.xml:
55409         * gst-plugins-base.doap:
55410         * win32/common/_stdint.h:
55411         * win32/common/config.h:
55412           Release 0.10.23
55413
55414 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
55415
55416         * po/af.po:
55417         * po/az.po:
55418         * po/bg.po:
55419         * po/ca.po:
55420         * po/cs.po:
55421         * po/da.po:
55422         * po/de.po:
55423         * po/en_GB.po:
55424         * po/es.po:
55425         * po/fi.po:
55426         * po/fr.po:
55427         * po/hu.po:
55428         * po/id.po:
55429         * po/it.po:
55430         * po/ja.po:
55431         * po/lt.po:
55432         * po/nb.po:
55433         * po/nl.po:
55434         * po/or.po:
55435         * po/pl.po:
55436         * po/pt_BR.po:
55437         * po/ru.po:
55438         * po/sk.po:
55439         * po/sq.po:
55440         * po/sr.po:
55441         * po/sv.po:
55442         * po/uk.po:
55443         * po/vi.po:
55444         * po/zh_CN.po:
55445           Update .po files
55446
55447 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55448
55449         * configure.ac:
55450         * po/af.po:
55451         * po/az.po:
55452         * po/bg.po:
55453         * po/ca.po:
55454         * po/cs.po:
55455         * po/da.po:
55456         * po/de.po:
55457         * po/en_GB.po:
55458         * po/es.po:
55459         * po/fi.po:
55460         * po/fr.po:
55461         * po/hu.po:
55462         * po/id.po:
55463         * po/it.po:
55464         * po/ja.po:
55465         * po/lt.po:
55466         * po/nb.po:
55467         * po/nl.po:
55468         * po/or.po:
55469         * po/pl.po:
55470         * po/pt_BR.po:
55471         * po/ru.po:
55472         * po/sk.po:
55473         * po/sq.po:
55474         * po/sr.po:
55475         * po/sv.po:
55476         * po/uk.po:
55477         * po/vi.po:
55478         * po/zh_CN.po:
55479         * win32/common/_stdint.h:
55480         * win32/common/config.h:
55481           0.10.22.6 pre-release
55482
55483 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55484
55485         * gst/playback/gstplaysink.c:
55486           playbin2: fix resume after pause
55487           Don't ignore the state change of the children, they might be doing an ASYNC
55488           state change.
55489
55490 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
55491
55492         * ChangeLog:
55493         * configure.ac:
55494         * po/af.po:
55495         * po/az.po:
55496         * po/bg.po:
55497         * po/ca.po:
55498         * po/cs.po:
55499         * po/da.po:
55500         * po/de.po:
55501         * po/en_GB.po:
55502         * po/es.po:
55503         * po/fi.po:
55504         * po/fr.po:
55505         * po/hu.po:
55506         * po/id.po:
55507         * po/it.po:
55508         * po/ja.po:
55509         * po/lt.po:
55510         * po/nb.po:
55511         * po/nl.po:
55512         * po/or.po:
55513         * po/pl.po:
55514         * po/pt_BR.po:
55515         * po/ru.po:
55516         * po/sk.po:
55517         * po/sq.po:
55518         * po/sr.po:
55519         * po/sv.po:
55520         * po/uk.po:
55521         * po/vi.po:
55522         * po/zh_CN.po:
55523           0.10.22.5 pre-release
55524
55525 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55526
55527         * gst/tcp/gstmultifdsink.c:
55528         * gst/tcp/gsttcp-marshal.list:
55529           multifdsink: fix signature of the add-full signal
55530           The second parameter is a GstSyncMethod enum, not a boolean.
55531
55532 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55533
55534         * gst/playback/gstplaysink.c:
55535           playsink: initialize variable too
55536
55537 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55538
55539         * gst/playback/gstplaysink.c:
55540           playbin2: make playsink go ASYNC to PAUSED
55541           Make playsink go async to the PAUSED state instead of relying on uridecodebin
55542           for async behaviour in playbin. This solves some problems (mainly with DVD)
55543           where the pipeline would go to PLAYING before preroll completed, failing to
55544           select the audiosink clock.
55545           Fixes #581727
55546
55547 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
55548
55549         * configure.ac:
55550         * po/af.po:
55551         * po/az.po:
55552         * po/bg.po:
55553         * po/ca.po:
55554         * po/cs.po:
55555         * po/da.po:
55556         * po/de.po:
55557         * po/en_GB.po:
55558         * po/es.po:
55559         * po/fi.po:
55560         * po/fr.po:
55561         * po/hu.po:
55562         * po/id.po:
55563         * po/it.po:
55564         * po/ja.po:
55565         * po/lt.po:
55566         * po/nb.po:
55567         * po/nl.po:
55568         * po/or.po:
55569         * po/pl.po:
55570         * po/pt_BR.po:
55571         * po/ru.po:
55572         * po/sk.po:
55573         * po/sq.po:
55574         * po/sr.po:
55575         * po/sv.po:
55576         * po/uk.po:
55577         * po/vi.po:
55578         * po/zh_CN.po:
55579         * win32/common/_stdint.h:
55580         * win32/common/config.h:
55581           0.10.22.4 pre-release
55582
55583 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
55584
55585         * ext/theora/theoraenc.c:
55586         * ext/vorbis/vorbisenc.c:
55587           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
55588           With vorbisenc, compute the granulepos with running time and clip incoming
55589           buffers to segment.
55590           With theoraenc, drop out of segment buffers.
55591
55592 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
55593
55594         * gst/audioresample/gstaudioresample.c:
55595           audioresample: Fix buffer size transformations
55596           When calculating the input/output buffer sizes in the transform_size function,
55597           take the number of channels into account, so we don't end up calculating
55598           a buffer size that only contains a partial number of audio frames.
55599           Also, when going from output size to input size, round down rather than
55600           up, so as to calculate the minimum number of samples that *might* yield
55601           a buffer of the intended destination size.
55602           Fixes: #580470 and #580952
55603
55604 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
55605
55606         * ext/vorbis/gstvorbisenc.h:
55607         * ext/vorbis/vorbisenc.c:
55608           vorbisenc: Ensure output buffers fall within the segment
55609           Add the start position of the first segment to the running time
55610           used to generate buffer timestamps in vorbisenc. This avoids generating
55611           buffers which fall outside the initial segment. The element segment
55612           handling requires more extensive fixing, but this at least prevents
55613           regressions. Fixes: #580020
55614
55615 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
55616
55617         * gst-libs/gst/audio/gstbaseaudiosink.c:
55618           Revert "add can-activate-pull property to baseaudiosink"
55619           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
55620
55621 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
55622
55623         * gst-libs/gst/audio/gstbaseaudiosink.c:
55624           Revert "[baseaudiosink] add docs for can-activate-pull"
55625           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
55626
55627 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
55628
55629           [baseaudiosink] add docs for can-activate-pull
55630           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
55631           can-activate-pull.
55632
55633 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
55634
55635           add can-activate-pull property to baseaudiosink
55636           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
55637           to baseaudiosink.
55638
55639 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55640
55641         * gst/videorate/gstvideorate.c:
55642         * gst/videorate/gstvideorate.h:
55643           videorate: clear discont on duplicated buffers
55644           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
55645           the first pushed buffer but fails to clear it for subsequent buffers. This
55646           causes theoraenc!oggmux and possibly other elements to consider this a discont
55647           stream.
55648           Fix videorate to produce discont as the first buffer and after a flushing seek.
55649           Fixes #580271.
55650
55651 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55652
55653         * tests/check/Makefile.am:
55654           check: Disable the playbin2 for this release, as it is a bit racy.
55655           Disable the test, as per the discussion in #580120. Needs re-enabling
55656           after the release, when playbin2 is fixed.
55657
55658 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
55659
55660         * gst/playback/gstdecodebin2.c:
55661           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
55662           The 2s limit is way too small for a lot of files (which have an interleave
55663           in time of between 3 and 5s). Instead, leave it to the initial 5s value
55664           and reduce the other limits (allowing us to stay memory-efficient).
55665
55666 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
55667
55668         * configure.ac:
55669         * po/af.po:
55670         * po/az.po:
55671         * po/bg.po:
55672         * po/ca.po:
55673         * po/cs.po:
55674         * po/da.po:
55675         * po/de.po:
55676         * po/en_GB.po:
55677         * po/es.po:
55678         * po/fi.po:
55679         * po/fr.po:
55680         * po/hu.po:
55681         * po/id.po:
55682         * po/it.po:
55683         * po/ja.po:
55684         * po/lt.po:
55685         * po/nb.po:
55686         * po/nl.po:
55687         * po/or.po:
55688         * po/pl.po:
55689         * po/pt_BR.po:
55690         * po/ru.po:
55691         * po/sk.po:
55692         * po/sq.po:
55693         * po/sr.po:
55694         * po/sv.po:
55695         * po/uk.po:
55696         * po/vi.po:
55697         * po/zh_CN.po:
55698         * win32/common/_stdint.h:
55699         * win32/common/config.h:
55700           0.10.22.3 pre-release
55701
55702 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
55703
55704         * gst/audioresample/gstaudioresample.c:
55705           audioresample: Fix unused variable in compilation with --disable-gst-debug
55706           Fixes: #579668
55707
55708 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
55709
55710         * common:
55711           Automatic update of common submodule
55712           From b3941ea to 6ab11d1
55713
55714 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55715
55716         * gst/playback/gstplaybasebin.c:
55717           playbin: only use raw_decoding_mode when it's true
55718           First check the pad caps if they are raw before setting the raw_decoding_mode to
55719           TRUE. Fixes playback of transport streams and other streams that require large
55720           queues.
55721           Fixes #579734
55722
55723 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55724
55725         * gst-libs/gst/cdda/gstcddabasesrc.c:
55726         * tests/check/libs/cddabasesrc.c:
55727           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
55728           Don't use REPLACE_ALL merge mode when that's not really what we want,
55729           as now that REPLACE_ALL actually does what it's supposed to do in
55730           core, we drop tags we wanted to keep, such as the various disc id
55731           tags. Add unit test for this as well. Fixes #579463.
55732
55733 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55734
55735         * gst-libs/gst/rtsp/gstrtspconnection.c:
55736           rtspconnection: don't use GLib-2.16 API, we require only 2.14
55737           Fixes #579267.
55738
55739 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55740
55741         * gst-libs/gst/audio/gstbaseaudiosink.c:
55742           baseaudiosink: don't unparent the ringbuffer
55743           when going to NULL, don't unparent the ringbuffer because we don't support going
55744           back to 0 very well yet.
55745           Fixes #579203
55746
55747 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
55748
55749         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55750           RTCP: don't fail when retrieving invalid PT
55751           We can't meaningfully assert on valid packet types so just return the type as it
55752           is. Update the comments to reflect this.
55753           Fixes #579192.
55754
55755 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55756
55757         * docs/libs/gst-plugins-base-libs-sections.txt:
55758         * gst-libs/gst/app/gstappsink.h:
55759         * gst-libs/gst/app/gstappsrc.h:
55760           app: add trivial cast macros
55761           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
55762           and add the macros to the standard macros in the docs.
55763           Fixes #579130
55764
55765 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55766
55767         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55768           pkgconfig: add the app/ directory to Libs
55769           Add the appsrc/appsink directory to the Libs in the uninstalled
55770           pkgconfig file so that one can build against it.
55771           Fixes #579129
55772
55773 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
55774
55775         * configure.ac:
55776           0.10.22.2 pre-release
55777
55778 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
55779
55780         * ChangeLog:
55781           ChangeLog: regenerate changelog with the gen-changelog script
55782
55783 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
55784
55785         * po/af.po:
55786         * po/az.po:
55787         * po/bg.po:
55788         * po/ca.po:
55789         * po/cs.po:
55790         * po/da.po:
55791         * po/de.po:
55792         * po/en_GB.po:
55793         * po/es.po:
55794         * po/fi.po:
55795         * po/fr.po:
55796         * po/hu.po:
55797         * po/id.po:
55798         * po/it.po:
55799         * po/ja.po:
55800         * po/lt.po:
55801         * po/nb.po:
55802         * po/nl.po:
55803         * po/or.po:
55804         * po/pl.po:
55805         * po/pt_BR.po:
55806         * po/ru.po:
55807         * po/sk.po:
55808         * po/sq.po:
55809         * po/sr.po:
55810         * po/sv.po:
55811         * po/uk.po:
55812         * po/vi.po:
55813         * po/zh_CN.po:
55814           po: Update po files from TP
55815
55816 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
55817
55818         * win32/common/_stdint.h:
55819         * win32/common/config.h:
55820         * win32/common/gstrtsp-enumtypes.c:
55821         * win32/common/interfaces-enumtypes.c:
55822         * win32/common/interfaces-enumtypes.h:
55823         * win32/common/video-enumtypes.c:
55824           win32: Update win32 build files
55825
55826 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
55827
55828         * tests/check/libs/video.c:
55829           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
55830
55831 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55832
55833         * tests/check/elements/playbin2.c:
55834           check: Fix the input uri in playbin2 test.
55835           Don't try and use a random file in wim's home directory as a test input
55836
55837 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55838
55839         * gst-libs/gst/video/video.h:
55840           video: Fix typo in the docs
55841
55842 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55843
55844         * gst-libs/gst/video/video.c:
55845         * gst-libs/gst/video/video.h:
55846           video: Add support for YVYU YUV colorspace
55847
55848 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55849
55850         * docs/libs/gst-plugins-base-libs-docs.sgml:
55851         * gst-libs/gst/fft/gstfft.c:
55852           docs: fix hyperlink and move fft attribution to the right place
55853
55854 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
55855
55856         * gst-libs/gst/audio/gstbaseaudiosink.c:
55857           log: use G_GUINT64_FORMAT instead of llu
55858
55859 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
55860
55861         * gst-libs/gst/rtsp/gstrtspdefs.c:
55862         * gst-libs/gst/rtsp/gstrtspdefs.h:
55863           RTSP: add missing headers for WMS RTSP
55864           Add missing headers related to Windows Media RTSP extension.
55865           Fixes #578942
55866
55867 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
55868
55869         * docs/design/draft-keyframe-force.txt:
55870         * ext/theora/gsttheoraenc.h:
55871         * ext/theora/theoraenc.c:
55872           theoraenc: implement upstream keyframe force
55873           Implement handling of upstream keyframe forcing.
55874           Update the design documents too.
55875           Fixes #578656
55876
55877 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
55878
55879         * ext/theora/theoraenc.c:
55880           theoraenc: factor out keyframe forcing
55881           See #578656
55882
55883 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55884
55885         * AUTHORS:
55886         * gst-libs/gst/fft/gstfft.c:
55887           Give credit to Mark Borgerding (kissfft author)
55888           and add myself to AUTHORS as well. Fixes #575638.
55889
55890 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
55891
55892         * gst/tcp/gstmultifdsink.c:
55893         * gst/tcp/gstmultifdsink.h:
55894           multifdsink: add property to resend streamheaders
55895           Adds a new property in multifdsink, resend-streamheader.
55896           If this property is false, the multifdsink will not send the streamheader if
55897           there's already one set for a particular client.
55898           There are some formats in which every stream needs to start with a certain
55899           blob, but you can't inject this blob at leisure. If the producer wants to
55900           change the blob in question and sets in as the streamheader on the outgoing
55901           buffers' caps, new clients of multifdsink will get the new streamheader, but
55902           old clients will break, because they'll see the blob in the middle of the
55903           stream.
55904           The property is true by default, so existing code will not see any difference.
55905           Fixes #578118.
55906
55907 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55908
55909         * gst/tcp/gstmultifdsink.c:
55910         * gst/tcp/gstmultifdsink.h:
55911           multifdsink: add property to handle client write
55912           Add a property to disable listening to client writes. This property is usefull
55913           when other code will deal with reading from the client socket.
55914           API: GstMultiFdSink::handle-read property
55915
55916 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
55917
55918         * docs/libs/gst-plugins-base-libs-sections.txt:
55919         * gst-libs/gst/rtp/gstrtcpbuffer.c:
55920         * gst-libs/gst/rtp/gstrtcpbuffer.h:
55921         * win32/common/libgstrtp.def:
55922           RTCP: add beginnings of Feedback messages
55923           Add the beginnings of parsing and constructing Feedback messages.
55924           Fixes #577610.
55925
55926 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55927
55928         * gst/playback/gstplaysink.c:
55929           playbin2: clear the target
55930           Clear the target of our ghostpads before we remove the pad from the element.
55931           This to make sure that the internal pad is not left linked to whatever pad we
55932           were ghosted to. This should only be a problem when we leak the ghostpads.
55933           Also release our subpicture pads.
55934           Fixes #577288.
55935
55936 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
55937
55938         * sys/ximage/ximagesink.c:
55939           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
55940           Fixes #570768.
55941
55942 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55943
55944         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55945           baseaudiosrc: adjust the internal timestamp
55946           Adjust the internal timestamp before comparing it against the adjusted clock
55947           time.
55948           Fixes #578506
55949
55950 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55951
55952         * gst-libs/gst/audio/gstbaseaudiosink.c:
55953           baseaudiosink: use new clock time methods
55954           Use the unadjusted internal clock times to calculate the internal/external
55955           offset when calibrating the clock.
55956           When going to NULL, unparent and free the ringbuffer, like we do in the source
55957           element.
55958           See #578506
55959
55960 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55961
55962         * gst-libs/gst/audio/gstaudioclock.c:
55963         * gst-libs/gst/audio/gstaudioclock.h:
55964         * win32/common/libgstaudio.def:
55965           audioclock: add methods for the internal offset
55966           Add two methods for getting the unadjusted time of the clock and one for
55967           adjusting an internal time. We will need these methods for correctly handling
55968           the time after a gst_audio_clock_reset().
55969           Add a debug category and some debug lines to the audio clock.
55970           API: gst_audio_clock_get_time()
55971           API: gst_audio_clock_adjust()
55972           API: GST_AUDIO_CLOCK_CAST()
55973
55974 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55975
55976         * gst/playback/gstdecodebin2.c:
55977           decodebin2: fix up the debugs and warnings
55978           Use _OBJECT variants because we can. Go over some log statements and put them in
55979           the right category.
55980           Fixes #567740.
55981
55982 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
55983
55984         * gst/tcp/gstmultifdsink.c:
55985           multifdsink: fix error in sync-method
55986           Multifdsink did not handle sync-method=latest-keyframe correctly when the
55987           soft-limit is set to -1 (unlimited).
55988           Fixes #578583.
55989
55990 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55991
55992         * gst-libs/gst/audio/gstbaseaudiosink.c:
55993           baseaudiosink: use the internal clock time
55994           We can't assume that the internal clock time is the same as the function we
55995           installed on our provided clock because somebody might have changed it.
55996
55997 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55998
55999         * tests/examples/seek/seek.c:
56000           seek: handle clock-lost messages
56001           When we receive a clock-lost message we need to pause and play to select a new
56002           clock.
56003
56004 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56005
56006         * tests/check/Makefile.am:
56007         * tests/check/elements/playbin2.c:
56008           check: add a unit test for playbin2
56009           Add unit test for playbin2 and include the refcount test in #577794.
56010
56011 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56012
56013         * gst/playback/gstplaysink.c:
56014           playbin2: fix refcounting of visualisations
56015           See #577794.
56016
56017 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56018
56019         * gst/playback/gstplaysink.c:
56020           playsink: fix refcounting of custom elements
56021           Sink the custom sinks, let other elements we create be sunken by the bin we add
56022           them to.
56023           Fixes #577794.
56024
56025 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56026
56027         * tests/check/elements/appsink.c:
56028           check: fix appsink test
56029           Fix the appsink test now that the method signature changed.
56030
56031 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56032
56033         * gst/playback/gstplaybin2.c:
56034           playbin2: handle missing input-selector
56035           Gracefully degrade and disable stream selection when input-selector is
56036           missing.
56037
56038 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
56039
56040         * gst-libs/gst/app/gstappsink.c:
56041         * gst-libs/gst/app/gstappsink.h:
56042           appsink: make callbacks return GstFlowReturn
56043           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
56044           errors can be reported properly.
56045           Fixes #577827.
56046
56047 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56048
56049         * gst-libs/gst/audio/gstringbuffer.c:
56050         * gst-libs/gst/audio/gstringbuffer.h:
56051           ringbuffer: allow for custom commit functions
56052           Allow subclasses to override the commit method.
56053
56054 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56055
56056         * gst-libs/gst/audio/gstbaseaudiosink.c:
56057           baseaudiosink: fix a small glitch after pause
56058           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
56059           the amount of output samples we consumed. We can't do this reliably with the
56060           current API when we are doing trick modes but we can do the right thing for
56061           normal playback.
56062
56063 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
56064
56065         * gst/playback/gstplaysink.c:
56066           playbin2: better error message on sink failure
56067           If we could create the sinks, but the don't work, don't send the missing plugin
56068           message and report that the state-changed failed.
56069
56070 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
56071
56072         * gst-libs/gst/audio/gstaudiofilter.c:
56073           audiofilter: don't leak pad-template
56074           gst_element_class_add_pad_template() does not take ownership.
56075
56076 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56077
56078         * common:
56079           Automatic update of common submodule
56080           From d0ea89e to b3941ea
56081
56082 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
56083
56084         * gst-libs/gst/interfaces/navigation.c:
56085         * sys/v4l/v4lsrc_calls.c:
56086           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
56087
56088 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
56089
56090         * ext/theora/theoradec.c:
56091           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
56092           This fixes most seeking issues when used with gnonlin.
56093           Fixes #543591
56094
56095 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
56096
56097         * common:
56098           Automatic update of common submodule
56099           From f8b3d91 to d0ea89e
56100
56101 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
56102
56103         * gst/playback/gstplaybin2.c:
56104           playbin2: don't leak selector when getting current stream numbers.
56105
56106 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56107
56108         * gst-libs/gst/rtsp/gstrtspconnection.c:
56109           rtsp: use fully qualified urls when using a proxy
56110           Use a fully qualified url when specifying the url for tunneled requests through
56111           a proxy.
56112           See #573173
56113
56114 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
56115
56116         * docs/libs/gst-plugins-base-libs-sections.txt:
56117         * gst-libs/gst/interfaces/navigation.c:
56118         * gst-libs/gst/interfaces/navigation.h:
56119         * tests/check/Makefile.am:
56120         * tests/check/libs/.gitignore:
56121         * tests/check/libs/navigation.c:
56122         * win32/common/libgstinterfaces.def:
56123           navigation: Extend the navigation interface
56124           Add support for a set of standard commands that can be queried and executed to
56125           support applications like DVD. Add query construction and parsing functions.
56126           Add new messages that can be sent on the bus to provide notifications related
56127           to commands, multiangle changes, and button highlight activity.
56128           Add some helper functions to parse the existing GstNavigation events that
56129           elements might receive.
56130           Document it all and add unit tests.
56131
56132 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
56133
56134         * gst/playback/gstplaybasebin.c:
56135         * gst/playback/gstplaybasebin.h:
56136           playbin: Add simple 'raw decoding mode'.
56137           Raw decoding mode removes almost all buffering in video and audio queues
56138           when a source providing already decoded video/audio is detected, on the
56139           possibly bogus assumption that such a source should provide sufficient
56140           internal queueing. Fixes playback on some DVDs, and improves it
56141           on all.
56142
56143 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56144
56145         * tests/check/elements/.gitignore:
56146           ignores: Ignore the videoscale check binary
56147
56148 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
56149
56150         * win32/common/libgstrtsp.def:
56151           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
56152
56153 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56154
56155         * ext/alsa/gstalsamixer.c:
56156           alsamixer: don't forget to release locks in a few places
56157           Might fix #576585.
56158
56159 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56160
56161         * gst/videoscale/vs_4tap.c:
56162           videoscale: Don't read over line ends when taking the last Cr or Cb
56163
56164 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56165
56166         * gst/videoscale/vs_4tap.c:
56167           videoscale: Don't write to few pixels and don't mix Cr and Cb
56168           Fixes bug #577054.
56169
56170 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56171
56172         * gst/audioresample/gstaudioresample.c:
56173         * tests/check/elements/audioresample.c:
56174           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
56175           If one side has a preference for a particular sample rate or set of sample rates, we
56176           should honour this in the caps we advertise and transform to and from, so that elements
56177           actually know about the other side's sample rate preference and can negotiate to it
56178           if supported. Also add unit test for this.
56179
56180 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56181
56182         * gst/playback/gstplaybin2.c:
56183           docs: add a blurb about redirect messages to playbin2 docs
56184
56185 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56186
56187         * gst-libs/gst/rtsp/gstrtspconnection.c:
56188           rtsp: fix  little typo in the comments
56189
56190 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56191
56192         * gst-libs/gst/rtsp/gstrtspconnection.c:
56193           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
56194           People might queue messages from a thread other than the thread in which
56195           the main context which this watch is attached is iterated from, so use
56196           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
56197           over list nodes just freed in the other thread. This just fixes issues
56198           I've had with gst-rtsp-server. We might need more locking in various
56199           places here.
56200
56201 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56202
56203         * gst-libs/gst/rtsp/gstrtspconnection.c:
56204         * gst-libs/gst/rtsp/gstrtspmessage.c:
56205           rtsp: clear the entire builder structure
56206           And use structure instead of variable with sizeof when
56207           clearing the rtsp message structure, for clarity.
56208
56209 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56210
56211         * gst-libs/gst/rtsp/gstrtspmessage.c:
56212           docs: fix typo in gst_rtsp_message_unset() API docs
56213
56214 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56215
56216         * gst-libs/gst/rtsp/gstrtspconnection.c:
56217         * gst-libs/gst/rtsp/gstrtspconnection.h:
56218           rtsp: add support for proxies
56219           Add suport for proxy servers. Currently only used for tunneled HTTP
56220           connections without authentication.
56221
56222 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56223
56224         * gst-libs/gst/rtsp/gstrtspmessage.c:
56225           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
56226           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
56227
56228 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
56229
56230         * sys/xvimage/xvimagesink.c:
56231           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
56232           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
56233           format the colorkey depending on xcontext->depth. This is what they will use to
56234           interprete the value. The max_value in turn is usualy a constant regardless of
56235           the depth.
56236
56237 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
56238
56239         * gst-libs/gst/rtsp/gstrtspmessage.c:
56240           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
56241
56242 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
56243
56244         * gst-libs/gst/interfaces/mixer.c:
56245           doc: Fix a typo in the GstMixer docs
56246
56247 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56248
56249         * gst/videoscale/vs_scanline.c:
56250           videoscale: Fix linear scaling for one byte components
56251           Fixes bug #577054.
56252
56253 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56254
56255         * gst/videoscale/vs_4tap.c:
56256           videoscale: Fix 4tap scaling of YUYV and friends
56257
56258 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56259
56260         * gst/videoscale/vs_image.c:
56261         * gst/videoscale/vs_scanline.c:
56262         * gst/videoscale/vs_scanline.h:
56263           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
56264           Partially fixes bug #577054, there's just one issue left now.
56265
56266 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56267
56268         * tests/check/elements/videoscale.c:
56269           videoscale: Add some more unit tests
56270
56271 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56272
56273         * gst/videoscale/gstvideoscale.c:
56274           videoscale: Use bilinear instead of 4tap scaling for heights < 4
56275           Partially fixes bug #577054.
56276
56277 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56278
56279         * gst/videoscale/vs_scanline.c:
56280           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
56281           This case is for upscaling a frame with width=1
56282           Partially fixes bug #577054.
56283
56284 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56285
56286         * gst/videoscale/vs_scanline.c:
56287           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
56288           Partially fixes bug #577054.
56289
56290 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56291
56292         * gst/videotestsrc/gstvideotestsrc.c:
56293           videotestsrc: Initialize buffer memory with zeroes
56294           This prevents valgrind warnings when accessing the "x" parts
56295           of xRGB and friends in other elements that handle (and can handle)
56296           xRGB like ARGB (for example videoscale).
56297
56298 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56299
56300         * tests/check/Makefile.am:
56301         * tests/check/elements/videoscale.c:
56302           videoscale: Add a lot of unit tests
56303
56304 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56305
56306         * gst/videoscale/gstvideoscale.c:
56307           videocale: Add support for video/x-raw-gray with bpp=depth=8
56308
56309 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56310
56311         * gst/videotestsrc/videotestsrc.c:
56312           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
56313
56314 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56315
56316         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56317           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
56318
56319 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56320
56321         * gst/videoscale/vs_4tap.c:
56322           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
56323
56324 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56325
56326         * gst/videoscale/gstvideoscale.c:
56327           videoscale: Add support for v308 YUV colorspace
56328
56329 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56330
56331         * gst/videoscale/vs_4tap.c:
56332           videoscale: Add my copyright to the 4tap scalers
56333
56334 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56335
56336         * gst/videoscale/gstvideoscale.c:
56337           videoscale: Enable 4-tap scaling for all supported formats
56338
56339 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56340
56341         * gst/videoscale/vs_4tap.c:
56342         * gst/videoscale/vs_4tap.h:
56343           videoscale: Implement 4-tap scaling for RGB565 and RGB555
56344
56345 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56346
56347         * gst/videoscale/vs_4tap.c:
56348         * gst/videoscale/vs_4tap.h:
56349           videoscale: Implement 4-tap scaling for UYVY
56350
56351 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56352
56353         * gst/videoscale/vs_4tap.c:
56354         * gst/videoscale/vs_4tap.h:
56355           videoscale: Implement 4-tap scaling for YUY2 and YVYU
56356
56357 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56358
56359         * gst/videoscale/vs_4tap.c:
56360         * gst/videoscale/vs_4tap.h:
56361           videoscale: Implement 4-tap scaling for RGB and BGR
56362
56363 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56364
56365         * gst/videoscale/vs_4tap.c:
56366         * gst/videoscale/vs_4tap.h:
56367           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
56368
56369 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56370
56371         * ext/pango/gsttextoverlay.c:
56372           textoverlay: Fix drawing of UYVY text borders
56373
56374 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
56375
56376         * ext/pango/gsttextoverlay.c:
56377         * ext/pango/gsttextoverlay.h:
56378           textoverlay: Add support for UYVY colorspace
56379           Fixes bug #378094.
56380
56381 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56382
56383         * gst/playback/gstdecodebin2.c:
56384           decodebin2: do some more cleanup
56385           Free the groups when we go to READY.
56386           Allow for NO_PREROLL elements.
56387
56388 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56389
56390         * gst-libs/gst/rtsp/gstrtspconnection.c:
56391           rtsp: start CSeq counting from 1 instead of 0
56392           Start counting from 1 instead of 0 as this is what most other clients
56393           seem to do.
56394
56395 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56396
56397         * gst-libs/gst/rtsp/gstrtspdefs.c:
56398         * gst-libs/gst/rtsp/gstrtspdefs.h:
56399           rtsp: add ETag and If-Match headers
56400           Add new headers, we need them for RealMedia support.
56401
56402 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
56403
56404         * sys/xvimage/xvimagesink.c:
56405           xvimagesink: scale the colorkey components in case of 16bit visuals
56406           Use a default that won't be scales to 0,0,0
56407
56408 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56409
56410         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56411           audiosrc: improve 'Dropped n samples' warning message
56412
56413 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56414
56415         * tests/examples/app/appsrc-ra.c:
56416         * tests/examples/app/appsrc-seekable.c:
56417           examples: use new method to set flags
56418           Use the new core method for setting object enum properties by name.
56419
56420 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56421
56422         * gst/playback/gstplaysink.c:
56423         * gst/playback/gstplaysink.h:
56424           playbin2: add more support for subpictures
56425
56426 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56427
56428         * gst/playback/gstplaybin2.c:
56429         * gst/playback/gstplaysink.c:
56430         * gst/playback/gstplaysink.h:
56431           playbin2: first support for subpictures
56432           Add beginnings of subpicture support.
56433
56434 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56435
56436         * tests/examples/seek/seek.c:
56437           seek: print tags from the different tracks
56438
56439 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56440
56441         * gst/playback/gstplaybin2.c:
56442           playbin2: blacklist subpictures for now
56443           Blacklist the subpictures until we add support for them.
56444           Add some small debug info.
56445           See #576408.
56446
56447 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56448
56449         * gst/playback/gsturidecodebin.c:
56450           uridecodebin: expose more media types
56451           Expose more media types from a raw source, such as the subpicture and various
56452           text pads.
56453           Small cleanups  and add some more debugging.
56454           See #576408.
56455
56456 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56457
56458         * gst/playback/gstplaysink.c:
56459           playbin2: rescan audio sinks for volume/mute
56460           Rescan the audio sinks for the mute and volume properties.
56461           fixes #576180.
56462
56463 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56464
56465         * gst/playback/gstplaysink.c:
56466           playbin2: fix reuse of the video chains
56467           When reusing playbin with visualisations, reset the async property on the video
56468           sink because some sinks might dynamically recreate their sinks.
56469           Fixes #576188
56470
56471 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56472
56473         * gst/playback/gstplaysink.c:
56474           playbin2: allow dynamic swtiching of subtitles
56475           When we have the textpad configured, enable and disable the subtitles by setting
56476           the silent flag on the overlay element instead of trying to remove elements.
56477           See #576187
56478
56479 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56480
56481         * tests/icles/playbin-text.c:
56482           tests: print some more info in the text example
56483           Print both the position and the running_time when the subtitle becomes available
56484           in the application.
56485
56486 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56487
56488         * gst/playback/gstplaysink.c:
56489           playbin2: fix dynamic switching of visualisations
56490           Fix the switching of visualisations by requesting and releasing the tee request
56491           pads on demand.
56492           See #576187.
56493
56494 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
56495
56496         * gst/tcp/README:
56497         * gst/tcp/gsttcpclientsink.c:
56498         * gst/tcp/gsttcpclientsrc.c:
56499         * gst/tcp/gsttcpserversink.c:
56500         * gst/tcp/gsttcpserversrc.c:
56501           docs: add examples for tcp elements, also use correct section name. Fixes #564139
56502           Updated the examples in the README to actually work. Add them to api docs. Tests
56503           the api-docs and fix the section names to make the docs actualy show up.
56504           The example for "tcpserversrc" needs review (might be an element bug).
56505
56506 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
56507
56508         * gst/videoscale/gstvideoscale.c:
56509           indent: fix damange that gst-indent did some time ago
56510
56511 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56512
56513         * gst/playback/gstplaysink.c:
56514           playbin2: fix linking order
56515           Link after doing the state change and unlink before shutting down. Makes the
56516           window for causing races in toggling the visualisations smaller.
56517           See #576187.
56518
56519 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56520
56521         * gst/playback/gsturidecodebin.c:
56522           uridecodebin: reset counter
56523           reset the number of pending dynamic operations back to 0 when we reuse
56524           uridecodebin.
56525           Fixes #576190
56526
56527 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
56528
56529         * ext/theora/theoradec.c:
56530           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
56531           The problem was that previously we didn't check whether _theora_granule_frame
56532           returned a negative framecount or not, resulting in bogus timestamps.
56533
56534 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
56535
56536         * ext/vorbis/vorbisenc.c:
56537           vorbisenc: Set caps on non-header ouput buffers.
56538           Fixes #576142.
56539
56540 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56541
56542         * tests/examples/seek/seek.c:
56543           seek: Add some more debug
56544           Add some more info about the selected streams.
56545
56546 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56547
56548         * gst/playback/gstdecodebin2.c:
56549           decodebin2: a pad starts out being not drained.
56550           Mark a new pad as not drained until we get EOS on it.
56551
56552 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
56553
56554         * gst/playback/gstqueue2.c:
56555           win32: fix seeking in large files
56556           Fix Seeking in large files by using the 64-bit seek functions.
56557           Fixes #576019
56558
56559 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56560
56561         * gst/playback/gstdecodebin2.c:
56562           decodebin2: recover from failing to add a pad
56563           When we cannot add a pad to the decodebin2 for some reason, print a warning but
56564           continue adding the remaining pads.
56565
56566 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56567
56568         * gst/playback/gstdecodebin2.c:
56569           decodebin2: more cleanups and docs.
56570           Add some more comments and use g_list_prepend().
56571
56572 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56573
56574         * gst/playback/gstdecodebin2.c:
56575           decodebin2: refactoring and race fixes
56576           Refactor some code so that we can take the right locks and in the right order.
56577           Fixes quite a bit of races already.
56578
56579 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56580
56581         * gst/playback/gstplaybin2.c:
56582           playbin2: remove the group cond + cleanups
56583           Remove the group GCond that we used for waiting for groups to finish because we
56584           use pad blocking on the selectors and counters instead for waiting for the
56585           groups to complete.
56586           remove the obsolete about_to_finish variable set while emiting the
56587           about-to-finish signal and fix some old comments.
56588           We don't need to take the playbin lock when querying the uridecodebin.
56589
56590 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56591
56592         * tests/icles/playbin-text.c:
56593           icles: print better error and warning messages
56594           --
56595
56596 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56597
56598         * gst-libs/gst/rtsp/gstrtspbase64.c:
56599         * gst-libs/gst/rtsp/gstrtspbase64.h:
56600           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
56601           This also fixes another instance of CVE-2008-4316.
56602
56603 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56604
56605         * ext/ogg/gstoggdemux.c:
56606           oggdemux: report -1 for duration in push mode
56607           In push mode we must return TRUE from the duration query with a value of -1
56608           meaning that we know that we don't know the duration.
56609
56610 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56611
56612         * gst/playback/gstdecodebin2.c:
56613           decodebin2: add extra dynamic ref for demuxers
56614           When we make a group connected to a demuxer, keep an extra dynamic refcount for
56615           the group which is only decremented when no_more_pads or a multiqueue overrun is
56616           detected. This way we avoid a race between exposing the group while more dynamic
56617           refs are added from new pads.
56618           Fixes #575588.
56619
56620 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56621
56622         * gst/playback/gstplaysink.c:
56623           playbin2: sync state of the sink correctly
56624           Sync the state of the newly added chains to the state of the parent sink element
56625           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
56626
56627 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56628
56629         * gst/playback/gstplaybin2.c:
56630           playbin2: return NOT_LINKED for unselected streams
56631           When streams are not selected in the selector, return NOT_LINKED so that
56632           upstream elements can skip decoding. Only do this for audio and video pads
56633           because for text streams the overhead is smaller and they could come from
56634           external files.
56635
56636 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56637
56638         * gst/playback/gstplaysink.c:
56639           playbin: set custom text sink properties
56640           Set the custom sink async=FALSE to not make it participate in preroll because we
56641           are dealing with sparse streams.
56642           Try to set sync=TRUE on the custom text sink.
56643
56644 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56645
56646         * tests/icles/playbin-text.c:
56647           example: use appsink instead of fakesink
56648           Use appsink instead of fakesink to get the subtitles.
56649           Make things more pretty.
56650
56651 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56652
56653         * tests/icles/.gitignore:
56654         * tests/icles/Makefile.am:
56655         * tests/icles/playbin-text.c:
56656           examples: add example of intercepting subtitles
56657           Add an example of how to install a custom sink for receiving subtitles in
56658           playbin2.
56659
56660 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56661
56662         * tests/check/elements/appsink.c:
56663           tests: fix include in the appsink test
56664           Fix dist by doing the right include.
56665
56666 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56667
56668         * gst/playback/gstplaybin2.c:
56669           playbin2: don't try to set invalid stream numbers
56670           Fix a problem with setting the stream numbers because we check for the wrong
56671           range.
56672           See #575239.
56673
56674 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56675
56676         * gst/playback/gstplaybin2.c:
56677           playbin2: release the shutdown lock
56678           Release the shutdown lock when we wait for other groups to complete or else we
56679           have a deadlock when the other group completes and tries to grab the shutdown
56680           lock.
56681           Fixes #575550.
56682
56683 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56684
56685         * tests/examples/app/appsrc-ra.c:
56686         * tests/examples/app/appsrc-seekable.c:
56687         * tests/examples/app/appsrc-stream.c:
56688         * tests/examples/app/appsrc-stream2.c:
56689           examples: fix g_object_set() value type.
56690           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
56691           incase sizeof(gsize) != sizeof(gint64).
56692
56693 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56694
56695         * gst/typefind/gsttypefindfunctions.c:
56696           typefinding: make flac typefinder return lower probability for frame headers
56697           The flac frame header typefinder overstates the likelihood of a match, leading
56698           to false positives with e.g. aac streams and PDF files. Reduce probabilty
56699           returned from LIKELY to POSSIBLE for the frame header matchin code.
56700           Fixes #574939.
56701
56702 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56703
56704         * gst/typefind/gsttypefindfunctions.c:
56705           typefinding: improve image/bmp typefinder
56706           Detect more variations and also bail out in more cases where the values
56707           don't make sense. Furthermore, add width/height and bpp to the caps,
56708           because we can.
56709
56710 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
56711
56712         * tests/check/Makefile.am:
56713           check: Ignore alsamixer in the states test too
56714
56715 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
56716
56717         * sys/v4l/v4l_calls.c:
56718           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
56719
56720 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56721
56722         * gst-libs/gst/rtsp/gstrtspconnection.c:
56723           rtsp: fix resolving of hostnames
56724           We were returning a pointer to a stack variable with the resolved hostname,
56725           which doesn't work.
56726           return a copy of the resolved ip address instead.
56727           Fixes #575256.
56728
56729 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56730
56731         * ext/vorbis/vorbisparse.c:
56732           vorbisparse: be smarter when queueing headers
56733           Look at the first buffer byte to see if a buffer is a header instead of counting
56734           packets.
56735
56736 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56737
56738         * ext/theora/gsttheoraparse.h:
56739         * ext/theora/theoraparse.c:
56740           theoraparse: be smarter when queuing headers
56741           Look at the first byte of the buffer data (if we can) to decide if the packet is
56742           a header packet or not instead of counting packets.
56743
56744 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56745
56746         * ext/ogg/gstoggdemux.c:
56747           oggdemux: add some debug info
56748           Add some debug info to log when the seek worked.
56749
56750 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56751
56752         * gst-libs/gst/app/gstappsrc.c:
56753           appsrc: release lock in _eos flushing case
56754           Release the mutex when we are flushing in gst_app_src_end_of_stream()
56755           Fixes #574964.
56756
56757 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
56758
56759         * ext/vorbis/vorbisdec.c:
56760           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
56761
56762 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
56763
56764         * ext/theora/theoradec.c:
56765           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
56766
56767 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56768
56769         * gst/playback/gsturidecodebin.c:
56770           playbin2: fix raw elements like cdda://
56771           Fix a fixme with a one liner and make cd playback work again.
56772
56773 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56774
56775         * gst/playback/gstplaybin2.c:
56776         * gst/playback/gstplaysink.c:
56777         * gst/playback/gstplaysink.h:
56778           playbin2: improve subtitle handling
56779           Add property to playbin2 to configure a custom sink that receives the raw
56780           subtitle buffers instead of using a textoverlay.
56781           Improve the property finding code to make it more usable.
56782           Use property find code to find async properties in custom sinks that are bins.
56783           Improve text overlay code to gracefully handle missing elements.
56784
56785 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
56786
56787         * gst-libs/gst/tag/gstvorbistag.c:
56788           vorbistag: Protect memory allocation calculation from overflow.
56789           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
56790
56791 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
56792
56793         * gst-plugins-base.spec.in:
56794           Spec: fix up deps
56795
56796 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56797
56798         * gst-libs/gst/rtsp/gstrtspconnection.c:
56799           rtsp: fix parsing of the timeout parameter
56800           --
56801
56802 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56803
56804         * gst-libs/gst/rtsp/gstrtspmessage.c:
56805           rtsp: fix g_return condition
56806           when parsing a data message, we require a data message.
56807
56808 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56809
56810         * gst/typefind/gsttypefindfunctions.c:
56811           typefinding: flac typefinder fixes
56812           Use scan context for initial peek as well. Peek 6 bytes in the initial
56813           peek rather than 5 bytes, to match the length of the memcmp we're doing
56814           on that data later. Return immediately when we found caps from looking
56815           at the beginning of the data - no point in continuing to scan the next
56816           64kB for something matching a frame header.
56817
56818 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56819
56820         * gst-libs/gst/rtsp/gstrtspmessage.c:
56821           rtsp: free the right string.
56822           Free the key value before we remove the header item from the array. The item we
56823           retrieved from the array is only valid until we remove it from the array.
56824
56825 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56826
56827         * gst-libs/gst/rtsp/gstrtspconnection.c:
56828           rtsp: keep track of amount of decoded bytes
56829           Keep track of the actual amount of decoded bytes, which can be less than 3 when
56830           we decode the last bits of a base64 message.
56831
56832 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
56833
56834         * gst/adder/gstadder.c:
56835           adder: log details in getcaps like in setcaps
56836
56837 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56838
56839         * win32/MANIFEST:
56840           win32: update MANIFEST, fixing 'make dist'
56841
56842 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
56843
56844         * common:
56845           Automatic update of common submodule
56846           From 7032163 to f8b3d91
56847
56848 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
56849
56850         * gst/typefind/gsttypefindfunctions.c:
56851           typefind: add photoshop typefind functions
56852           Add photoshop typefind functions.
56853           Fixes #574516.
56854
56855 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56856
56857         * gst/playback/gstdecodebin2.c:
56858           decodebin2: only remove pads that were added
56859           Flag pads that were added so that we can see if we need to remove them later or
56860           not.
56861
56862 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56863
56864         * gst-libs/gst/rtsp/gstrtsptransport.c:
56865           rtsp: only add ports when not using TCP
56866           Only add the port numbers in the transport string when we are using udp or
56867           multicast.
56868
56869 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56870
56871         * gst-libs/gst/rtsp/gstrtspmessage.c:
56872           rtsp: use gstreamer dump mem
56873           --
56874
56875 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56876
56877         * gst-libs/gst/rtsp/gstrtspconnection.c:
56878           rtsp: use glib base64 encoder
56879           --
56880
56881 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56882
56883         * gst/playback/gstdecodebin2.c:
56884           Unblock blocked ghostpads when shutting down.  Fixes #574293.
56885
56886 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
56887
56888         * gst-libs/gst/riff/riff-media.c:
56889           Riff: Add mapping for Fraps video codec.
56890           Found through insanity testrun. Confirmed mapping in libavformat.
56891
56892 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
56893
56894         * gst-libs/gst/riff/riff-media.c:
56895           riff: Add the 'DVR ' mapping for mpeg2video.
56896           Found this in 3 files from the insanity suite and mapping is also present
56897           in libavformat.
56898
56899 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
56900
56901         * gst/typefind/gsttypefindfunctions.c:
56902           typefind: Use the proper data pointer instead of poking random memory.
56903
56904 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
56905
56906         * gst-libs/gst/rtsp/gstrtspconnection.c:
56907           rtsp: fix compilation on windows.
56908           Remove unused variable when building for windows.
56909           Fixes #574443.
56910
56911 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56912
56913         * common:
56914           Automatic update of common submodule
56915           From ffa738d to 7032163
56916
56917 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56918
56919         * common:
56920           Automatic update of common submodule
56921           From 3f13e4e to ffa738d
56922
56923 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56924
56925         * common:
56926           Automatic update of common submodule
56927           From 3c7456b to 3f13e4e
56928
56929 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56930
56931         * common:
56932           Automatic update of common submodule
56933           From 57c83f2 to 3c7456b
56934
56935 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937         * ext/theora/theoradec.c:
56938           theoradec: parse and use codec_data in the caps
56939           Parse the codec_data in the caps and use this as the headers.
56940           Fixes #574169.
56941
56942 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56943
56944         * gst-libs/gst/riff/riff-media.c:
56945           riff: add theora mapping
56946           Add theora mappings. See #574169.
56947
56948 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56949
56950         * gst-libs/gst/rtsp/gstrtspconnection.c:
56951         * gst-libs/gst/rtsp/gstrtspconnection.h:
56952         * win32/common/libgstrtsp.def:
56953           rtsp: Add methods for getting the read/write fds
56954           API:gst_rtsp_connection_get_readfd()
56955           API:gst_rtsp_connection_get_writefd()
56956
56957 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56958
56959         * Makefile.am:
56960         * win32/common/audio-enumtypes.c:
56961           win32: indent copied *-enumtypes.c files in make win32-update
56962
56963 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56964
56965         * win32/MANIFEST:
56966           win32: update MANIFEST
56967
56968 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56969
56970         * configure.ac:
56971         * win32/common/config.h:
56972           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
56973
56974 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56975
56976         * win32/common/_stdint.h:
56977         * win32/common/config.h:
56978         * win32/common/gstrtsp-enumtypes.c:
56979         * win32/common/interfaces-enumtypes.c:
56980         * win32/common/multichannel-enumtypes.c:
56981         * win32/common/pbutils-enumtypes.c:
56982         * win32/common/video-enumtypes.c:
56983         * win32/common/video-enumtypes.h:
56984           win32: update windows files via make win32-update
56985           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
56986           which fixes the build of pbutils on windows (#574319).
56987
56988 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56989
56990         * .gitignore:
56991           gitignore: ignore more
56992
56993 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
56994
56995         * gst-libs/gst/rtsp/gstrtspconnection.c:
56996           Fix build on Mac OS X
56997
56998 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
56999
57000         * gst/playback/gstdecodebin2.c:
57001           decodebin2: don't stay connected to notify::caps after negotiation
57002           Disconnect the notify::caps signal in our callback (it'll be re-added
57003           if we're not, in fact, finished getting complete caps). Ensures that
57004           caps changes mid-stream (e.g. from an mp3 that changes from
57005           stereo->mono mid-file) don't cause us to try to add a new pad.
57006
57007 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57008
57009         * gst-libs/gst/rtsp/gstrtsprange.c:
57010           rtsp: fix parsing of 'now-' ranges.
57011           --
57012
57013 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57014
57015         * tests/examples/dynamic/.gitignore:
57016         * tests/examples/dynamic/Makefile.am:
57017         * tests/examples/dynamic/sprinkle.c:
57018         * tests/examples/dynamic/sprinkle2.c:
57019         * tests/examples/dynamic/sprinkle3.c:
57020           examples: add some more sprinkle examples
57021           Add some more sprinle examples and add some more comments.
57022           See #574160.
57023
57024 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57025
57026         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57027           docs: add appsrc symbols to standard section
57028           --
57029
57030 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
57031
57032         * gst/adder/gstadder.c:
57033           adder: add variants for unsigned to fix warnings for unneeded check
57034           For unsigned int out+in can't be < 0.
57035
57036 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
57037
57038         * gst/subparse/gstsubparse.c:
57039           subparse: use the right variable in debug log, encoding is not yet initialized
57040
57041 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
57042
57043         * sys/v4l/v4l_calls.c:
57044           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
57045
57046 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
57047
57048         * gst/audioresample/gstaudioresample.c:
57049           audioresample: add missing break in event handling, remove dead code
57050
57051 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57052
57053         * gst-libs/gst/rtsp/gstrtspconnection.c:
57054           rtsp: do some more cleanup in _close
57055           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
57056           unconnected state as it was allocated.
57057
57058 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57059
57060         * gst-libs/gst/rtsp/gstrtspconnection.c:
57061         * gst-libs/gst/rtsp/gstrtspconnection.h:
57062           rtsp: fix the memory management of the url
57063           Constify the url parameter in _create.
57064           Make a copy of the url stored in the connection.
57065           Free the url when the connection is freed.
57066
57067 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57068
57069         * docs/libs/gst-plugins-base-libs-sections.txt:
57070         * gst-libs/gst/rtsp/gstrtspconnection.c:
57071         * gst-libs/gst/rtsp/gstrtspconnection.h:
57072         * win32/common/libgstrtsp.def:
57073           RTSP: Add support for server tunneling
57074           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
57075           that a server can store and match the id against other tunnel requests.
57076           Fix the URI in the tunnel requests so that they contain the absolute uri and the
57077           query string if any instead of just the hostname.
57078           Transparently base64 decode the input stream when tunneling.
57079           Add method to set the connection ip address so that it can be included in the
57080           tunnel response.
57081           Add method to connect the two tunnel requests.
57082           Add two callbacks for the async mode to notify a tunnel start and tunnel
57083           complete event.
57084           Add method to reset the watch after the connection has been tunneled.
57085           Various little refactoring to make more stuff reusable.
57086           API: RTSP::gst_rtsp_connection_set_ip()
57087           API: RTSP::gst_rtsp_connection_get_tunnelid()
57088           API: RTSP::gst_rtsp_connection_do_tunnel()
57089           API: RTSP::gst_rtsp_watch_reset()
57090
57091 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57092
57093         * gst-libs/gst/rtsp/gstrtspdefs.c:
57094         * gst-libs/gst/rtsp/gstrtspdefs.h:
57095           rtsp: add new defines for tunneling
57096           Add two more result codes for tunneling support.
57097
57098 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57099
57100         * gst-libs/gst/rtsp/gstrtspmessage.h:
57101           rtsp: remove , from last enum member
57102           Remove , from last enum member to improve compatibility with other compilers.
57103
57104 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
57105
57106         * gst/subparse/gstsubparse.c:
57107           subparse: Convert regex code to GRegex code
57108           Fixes: #572993.  Patch author prefers to use an alias, contact
57109           ds if you actually need a real name.
57110           Signed-off-by: David Schleef <ds@schleef.org>
57111
57112 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57113
57114         * gst-libs/gst/rtsp/gstrtspconnection.c:
57115           rtsp: remove debugging g_message
57116           --
57117
57118 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57119
57120         * docs/libs/gst-plugins-base-libs-sections.txt:
57121         * gst-libs/gst/rtsp/gstrtspconnection.c:
57122         * gst-libs/gst/rtsp/gstrtspconnection.h:
57123         * win32/common/libgstrtsp.def:
57124           RTSP: add support for Quicktime tunneled RTSP
57125           Add support for tunneling RTSP over HTTP.
57126           Fix documentation some more.
57127           See also #573173.
57128           API: RTSP:gst_rtsp_connection_is_tunneled()
57129           API: RTSP:gst_rtsp_connection_set_tunneled()
57130
57131 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57132
57133         * gst-libs/gst/rtsp/gstrtsptransport.h:
57134         * gst-libs/gst/rtsp/gstrtspurl.c:
57135           RTSP: parse rtsph uris as RTSP tunneled over HTTP
57136           Add transport define for RTSP tunneled over HTTP.
57137           Parse rtsph:// uris as tunneled HTTP over TCP.
57138           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
57139           See also #573173.
57140
57141 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
57142
57143         * win32/common/libgstrtsp.def:
57144           win32: Add gst_rtsp_connection_get_url definition
57145           No, I'm not wim's buildslave, seriously.
57146
57147 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57148
57149         * gst-libs/gst/rtsp/gstrtspconnection.c:
57150         * gst-libs/gst/rtsp/gstrtspconnection.h:
57151           rtsp: add _get_url method and separate sockets
57152           Add gst_rtsp_connection_get_url() method.
57153           Reserve space for 2 sockets, one for reading and one for writing. Use socket
57154           pointers to select the read and write sockets. This should allow us to implement
57155           tunneling over HTTP soon.
57156           API: RTSP::gst_rtsp_connection_get_url()
57157
57158 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57159
57160         * gst-libs/gst/app/gstapp-marshal.list:
57161           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
57162           The previous change to appsrc/appsink requires people to 'make clean'
57163           to get the marshallers rebuilt (causing a build failure otherwise).
57164           Change some lines in the .list file around to force a rebuild of
57165           these files automatically.
57166
57167 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
57168
57169         * configure.ac:
57170           Bump glib requirement to 2.14
57171
57172 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
57173
57174         * ext/gio/gstgiobasesink.c:
57175           gio: Use correct format modifier for size_t
57176           Fixes bug #573528.
57177
57178 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
57179
57180         * gst-libs/gst/rtsp/gstrtspconnection.c:
57181           rtspconnection: Use correct types for some functions on Win32
57182           Fixes bug #573529.
57183
57184 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
57185
57186         * gst-libs/gst/rtsp/gstrtspconnection.c:
57187           rtspconnection: Fix warning about using unitialized value.
57188
57189 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
57190
57191         * gst-libs/gst/riff/riff-ids.h:
57192         * gst-libs/gst/riff/riff-media.c:
57193           riff: Add more codec mappings.
57194           This comes mostly from a review of ffmpeg/libavformat/riff.c
57195
57196 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
57197
57198         * ext/alsa/gstalsa.c:
57199           alsa: release pcminfo after the strdup
57200
57201 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
57202
57203         * gst-libs/gst/rtsp/gstrtsprange.c:
57204           rtsprange: don't leak the range in case of parsing error.
57205           Free the gstRTSPTimeRange if we don't return it. Also simplify
57206           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
57207
57208 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
57209
57210         * ext/alsa/gstalsa.c:
57211           alsa: cleanup name lookup.
57212           We can break, once we have a name to make sure, we won't read it ever twice.
57213
57214 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
57215
57216         * gst/subparse/gstsubparse.c:
57217           subparse: don't leak line, if flushing
57218
57219 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
57220
57221         * ext/gio/gstgiosink.c:
57222           giosink: reflow error handling to not leak uri
57223
57224 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
57225
57226         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57227         * gst/ffmpegcolorspace/imgconvert.c:
57228           ffmpegcolorspace: remove unused code/variables
57229
57230 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
57231
57232         * sys/ximage/ximagesink.c:
57233           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
57234
57235 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57236
57237         * docs/libs/gst-plugins-base-libs-sections.txt:
57238         * gst-libs/gst/app/gstappsink.c:
57239         * gst-libs/gst/app/gstappsrc.c:
57240         * gst-libs/gst/app/gstappsrc.h:
57241         * win32/common/libgstapp.def:
57242           app: add callbacks to appsrc, cleanups
57243           Add a uri handler to appsink.
57244           don't emit signals when we have installed callbacks on appsink.
57245           Add callbacks to appsrc to replace the signals.
57246           Add property to disable callbacks in appsrc, default to TRUE for backwards
57247           compatibility but disable when callbacks are installed.
57248           API: GstAppSrc::emit-signals
57249           API: GstAppSrc::gst_app_src_set_emit_signals()
57250           API: GstAppSrc::gst_app_src_get_emit_signals()
57251           API: GstAppSrc::gst_app_src_set_callbacks()
57252
57253 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57254
57255         * docs/libs/gst-plugins-base-libs-sections.txt:
57256         * gst-libs/gst/app/gstappsink.h:
57257         * tests/check/elements/appsink.c:
57258           Appsink: add padding for callbacks + docs
57259           Add some padding to the callbacks structure just to be safe.
57260           Remove the now invisible marshaller methods from the docs.
57261           Fix a comment in the unit test.
57262
57263 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
57264
57265         * win32/common/libgstapp.def:
57266           win32: Add new libgstapp symbol
57267
57268 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
57269
57270         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57271           docs: clean section.txt file.
57272           Add appsrc/sink symbols to private, as they are covered in the libs docs.
57273
57274 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
57275
57276         * gst/playback/gstplaybasebin.c:
57277           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
57278
57279 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
57280
57281         * docs/plugins/gst-plugins-base-plugins.args:
57282         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57283         * docs/plugins/gst-plugins-base-plugins.interfaces:
57284         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57285         * docs/plugins/inspect/plugin-adder.xml:
57286         * docs/plugins/inspect/plugin-alsa.xml:
57287         * docs/plugins/inspect/plugin-app.xml:
57288         * docs/plugins/inspect/plugin-audioconvert.xml:
57289         * docs/plugins/inspect/plugin-audiorate.xml:
57290         * docs/plugins/inspect/plugin-audioresample.xml:
57291         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57292         * docs/plugins/inspect/plugin-cdparanoia.xml:
57293         * docs/plugins/inspect/plugin-decodebin.xml:
57294         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57295         * docs/plugins/inspect/plugin-gdp.xml:
57296         * docs/plugins/inspect/plugin-gio.xml:
57297         * docs/plugins/inspect/plugin-gnomevfs.xml:
57298         * docs/plugins/inspect/plugin-libvisual.xml:
57299         * docs/plugins/inspect/plugin-ogg.xml:
57300         * docs/plugins/inspect/plugin-pango.xml:
57301         * docs/plugins/inspect/plugin-playback.xml:
57302         * docs/plugins/inspect/plugin-queue2.xml:
57303         * docs/plugins/inspect/plugin-subparse.xml:
57304         * docs/plugins/inspect/plugin-tcp.xml:
57305         * docs/plugins/inspect/plugin-theora.xml:
57306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57307         * docs/plugins/inspect/plugin-uridecodebin.xml:
57308         * docs/plugins/inspect/plugin-video4linux.xml:
57309         * docs/plugins/inspect/plugin-videorate.xml:
57310         * docs/plugins/inspect/plugin-videoscale.xml:
57311         * docs/plugins/inspect/plugin-videotestsrc.xml:
57312         * docs/plugins/inspect/plugin-volume.xml:
57313         * docs/plugins/inspect/plugin-vorbis.xml:
57314         * docs/plugins/inspect/plugin-ximagesink.xml:
57315         * docs/plugins/inspect/plugin-xvimagesink.xml:
57316         * gst/playback/gstplaybin2.c:
57317           docs: playbin2 has no stream-info
57318
57319 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
57320
57321         * gst-libs/gst/video/video.h:
57322           docs: fix newly added interlace constants and plug holes in video format docs
57323
57324 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
57325
57326         * gst-libs/gst/app/gstappsink.c:
57327         * gst-libs/gst/app/gstappsrc.c:
57328         * gst-libs/gst/audio/gstaudiofilter.c:
57329         * gst-libs/gst/audio/gstringbuffer.c:
57330         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57331           docs: don't put random stuff in tags.
57332           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
57333           tag to append text again to the documentation body.
57334
57335 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
57336
57337         * sys/ximage/ximagesink.c:
57338           ximagsink: do not access uninitialized height variable.
57339           Exit like in xvimagesink, if we have partial caps.
57340
57341 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
57342
57343         * Makefile.am:
57344         * configure.ac:
57345         * win32/common/config.h.in:
57346           Change how win32/common/config.h is updated
57347           Generate win32/common/config.h-new directly from config.h.in,
57348           using shell variables in configure and some hard-coded information.
57349           Change top-level makefile so that 'make win32-update' copies the
57350           generated file to win32/common/config.h, which we keep in source
57351           control.  It's kept in source control so that the git tree is
57352           buildable from VS.
57353           This change is similar to the one recently applied to GStreamer,
57354           except that it adds a few -base specific defines.
57355
57356 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57357
57358         * gst-libs/gst/app/Makefile.am:
57359         * gst-libs/gst/app/gstappsink.c:
57360         * gst-libs/gst/app/gstappsrc.c:
57361         * win32/common/libgstapp.def:
57362           app: add win32 .def file and only export functions we want exported
57363           Add a .def file for win32 builds (and make check-exports).
57364           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
57365           Make sure private marshaller functions aren't exported by prefixing them with __gst;
57366           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
57367           a comment why we're not using glib-genmarshal for this one.
57368
57369 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57370
57371         * tests/examples/dynamic/.gitignore:
57372         * tests/examples/dynamic/Makefile.am:
57373         * tests/examples/dynamic/sprinkle.c:
57374           sprinkle: Add another example app
57375           Add an example app that dynamically adds and removes audiotestsrc elements from
57376           adder.
57377
57378 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
57379
57380         * gst-libs/gst/rtsp/gstrtspconnection.c:
57381           Fixed a typo.
57382
57383 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
57384
57385         * gst-libs/gst/rtsp/gstrtspconnection.c:
57386         * gst/tcp/gstmultifdsink.c:
57387           rtsp, multifdsink: Unify the use of union gst_sockaddr.
57388
57389 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
57390
57391         * common:
57392         * configure.ac:
57393           build: Update shave init statement for changes in common. Bump common.
57394
57395 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57396
57397         * sys/xvimage/xvimagesink.c:
57398         * sys/xvimage/xvimagesink.h:
57399           xvimageink: protect buffer_alloc from shutdown
57400           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
57401           crashes when the sink is shutdown.
57402
57403 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57404
57405         * gst/playback/gstplaybin2.c:
57406           playbin: use flushing pads instead of fakesink
57407           Use the flushing pads on playsink to terminate on shutdown instead of plugging
57408           fakesinks. this should be a little cheaper.
57409
57410 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57411
57412         * gst/playback/gstplaysink.c:
57413         * gst/playback/gstplaysink.h:
57414           playsink: Add FLUSHING pad type
57415           Make it possible to request a flushing pad from the playsink. We can eventually
57416           use these flushing pads to quickly terminate the dataflow when we are shutting
57417           down.
57418
57419 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57420
57421         * common:
57422           Automatic update of common submodule
57423           From 9cf8c9b to a6ce5c6
57424
57425 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57426
57427         * gst-libs/gst/riff/riff-media.c:
57428           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
57429           Fixes: #565777
57430
57431 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57432
57433         * tests/icles/stress-playbin.c:
57434           stress-playbin: print the current uri
57435           Print the current uri so that we can more easily see what uri caused a crash or
57436           error.
57437
57438 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57439
57440         * tests/icles/stress-playbin.c:
57441           Print the errors more clearly
57442           Print some more verbose messages when dealing with errors.
57443
57444 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57445
57446         * gst/playback/gstplaybin2.c:
57447           Release the group lock when setting states
57448           Release the group lock while we perform the state changes on the uridecodebins
57449           because that might trigger callbacks that we need to handle with the group lock
57450           taken. Avoids a possible deadly embrace in some id3/flac files.
57451           Fixes #567396.
57452
57453 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57454
57455         * gst/playback/gstdecodebin2.c:
57456           Combine finding and creating groups
57457           Combine the search for the current group and optionally creating one into one
57458           function so that we can avoid taking the lock multiple times.
57459
57460 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
57461
57462         * gst/playback/gstplaybin2.c:
57463           Playbin2: Don't leave unused parameters in debug statements.
57464           Fixes build on macosx
57465
57466 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
57467
57468         * gst-libs/gst/riff/riff-media.c:
57469           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
57470
57471 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57472
57473         * gst/playback/gstplaybin2.c:
57474           Add some G_UNLIKELY because we can
57475           Add a G_UNLIKELY when checking the shutdown variable.
57476
57477 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
57478
57479         * gst-libs/gst/interfaces/mixer.h:
57480         * gst-libs/gst/interfaces/mixertrack.h:
57481           mixer interface: Add flags to enhance mixer interfaces
57482           This patch adds a few flags to the mixer and mixerctrl interface to
57483           better support OSSv4 (and potentially other backends).
57484           Patch By: Garret D'Amore <garrett.damore@sun.com>
57485           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
57486           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
57487           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
57488           API: GST_MIXER_TRACK_WHITELIST
57489
57490 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57491
57492         * gst/tcp/gstmultifdsink.c:
57493           multifdsink: Fix strict aliasing error using a union
57494
57495 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
57496
57497         * gst-libs/gst/rtsp/gstrtspconnection.c:
57498           rtsp: Fix a strict aliasing warning
57499           Fix strict aliasing warnings from casting a sockaddr_storage and
57500           using it as a sockaddr_in6. Use a union instead.
57501
57502 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
57503
57504         * docs/libs/.gitignore:
57505         * docs/libs/tmpl/.gitignore:
57506         * docs/plugins/.gitignore:
57507         * docs/plugins/tmpl/.gitignore:
57508           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
57509
57510 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57511
57512         * docs/plugins/Makefile.am:
57513         * ext/vorbis/Makefile.am:
57514         * ext/vorbis/gstvorbisdec.h:
57515         * ext/vorbis/gstvorbisenc.h:
57516         * ext/vorbis/gstvorbisparse.h:
57517         * ext/vorbis/gstvorbistag.h:
57518         * ext/vorbis/vorbis.c:
57519         * ext/vorbis/vorbisdec.c:
57520         * ext/vorbis/vorbisdec.h:
57521         * ext/vorbis/vorbisenc.c:
57522         * ext/vorbis/vorbisenc.h:
57523         * ext/vorbis/vorbisparse.c:
57524         * ext/vorbis/vorbisparse.h:
57525         * ext/vorbis/vorbistag.c:
57526         * ext/vorbis/vorbistag.h:
57527           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
57528
57529 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57530
57531         * gst/ffmpegcolorspace/avcodec.h:
57532         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57533         * gst/ffmpegcolorspace/imgconvert.c:
57534           ffmpegcolorspace: Add conversion from/to YVYU colorspace
57535           Fixes bug #572872.
57536
57537 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
57538
57539         * gst/ffmpegcolorspace/imgconvert.c:
57540           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
57541           The conversion from UYVY to RGB24 and then to GRAY8
57542           is quite slow. Fixes bug #569655.
57543
57544 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57545
57546         * gst/playback/gstplaybin2.c:
57547           playbin2: fix deadlock when shutting down.  Fixes #572577.
57548
57549 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57550
57551         * tests/icles/stress-playbin.c:
57552           stress-playbin: make more flexible, e.g. also useful for playbin2
57553
57554 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57555
57556         * gst-libs/gst/rtsp/gstrtspconnection.c:
57557           Match WSAStartup and WSACleanup correctly
57558           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
57559           we create a connection and cleanup when we free it again. Because the internal
57560           datastructure is refcounted, this should not cause any refcounting leaks when
57561           the connection is managed correctly.
57562           Fixes #562794.
57563
57564 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57565
57566         * gst/playback/gstplaysink.c:
57567           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
57568
57569 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
57570
57571         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57572         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57573         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57574         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57575         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
57576         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57577         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57578         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57579         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57580         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57581         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57582         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57583         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57584         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57585         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57586           Add srcdir to includes for out-of-source builds
57587           When you use gstreamer uninstalled and build outside
57588           the source tree, the includes need to be specified for
57589           both the source tree and the build tree.
57590           Signed-off-by: David Schleef <ds@schleef.org>
57591
57592 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57593
57594         * configure.ac:
57595         * docs/libs/Makefile.am:
57596         * docs/plugins/Makefile.am:
57597           Use shave for the build output
57598
57599 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
57600
57601         * win32/common/libgstrtsp.def:
57602           win32: Add new symbol to libgstrtsp.def
57603
57604 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57605
57606         * gst-libs/gst/rtsp/gstrtspextension.c:
57607         * gst-libs/gst/rtsp/gstrtspextension.h:
57608           Add method for handling server requests
57609           Add a receive_request so that extensions can react to server requests.
57610
57611 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57612
57613         * tests/check/libs/netbuffer.c:
57614           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
57615
57616 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57617
57618         * ext/theora/theoraparse.c:
57619           theoraparse: Use the correct unref functions
57620
57621 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57622
57623         * sys/ximage/ximagesink.c:
57624         * sys/xvimage/xvimagesink.c:
57625           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
57626
57627 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57628
57629         * gst-libs/gst/tag/gsttagdemux.c:
57630           tagdemux: Unref the actual buffer instead of the memory address of the buffer
57631
57632 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
57633
57634         * common:
57635           Automatic update of common submodule
57636           From 5d7c9cc to 9cf8c9b
57637
57638 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
57639
57640         * win32/common/libgstrtsp.def:
57641         * win32/common/libgstvideo.def:
57642           win32/common: Update .def files for recent API addition
57643
57644 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
57645
57646         * tests/check/libs/rtp.c:
57647           tests: Fix indentation
57648
57649 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
57650
57651         * gst-libs/gst/video/video.c:
57652           libs/video: Fix gst_video_format_new_caps* functions.
57653           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
57654           don't add anything.
57655
57656 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
57657
57658         * common:
57659           Automatic update of common submodule
57660           From 80c627d to 5d7c9cc
57661
57662 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57663
57664         * gst-libs/gst/rtsp/gstrtspmessage.c:
57665           Improve key/value parsing
57666           Improve header field parsing by keeping a ref to the key/value instead of
57667           copying it into a local variable.
57668
57669 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57670
57671         * gst-libs/gst/rtsp/gstrtspconnection.c:
57672           Add trailing \0 to message length
57673           We always put a trailing 0 at the end of the message body. Reflect this fact in
57674           the length of the message.
57675
57676 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57677
57678         * gst-libs/gst/rtsp/gstrtspconnection.c:
57679           Don't parse headers for data messages
57680           Don't try to parse the headers on a data message because they don't have
57681           headers.
57682
57683 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
57684
57685         * ext/theora/gsttheoraenc.h:
57686         * ext/theora/theoraenc.c:
57687           theoraenc: Add property for speed level control
57688           Add property "speed-level" to control the amount of motion searching
57689           the encoder does.  This is only available in libtheora >= 1.0 and
57690           will silently fail with earlier libraries.  Fixes: #572275.
57691           Signed-off-by: David Schleef <ds@schleef.org>
57692
57693 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
57694
57695         * gst-libs/gst/video/video.c:
57696         * gst-libs/gst/video/video.h:
57697           video: Fix 'Since' tags
57698
57699 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
57700
57701         * docs/libs/gst-plugins-base-libs-sections.txt:
57702         * gst-libs/gst/video/video.c:
57703         * gst-libs/gst/video/video.h:
57704           video: Add flags for interlaced video along with convenience methods for interlaced caps.
57705           These three flags allow all know combinations of interlaced formats. They should
57706           only be used when the caps contain 'interlaced=True'.
57707           Fixes #163577 (yes, it's a 4 year old bug).
57708
57709 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57710
57711         * docs/libs/gst-plugins-base-libs-sections.txt:
57712         * gst-libs/gst/rtsp/gstrtspconnection.c:
57713         * gst-libs/gst/rtsp/gstrtspconnection.h:
57714           Make RTSPConnection opaque and rename RTSPChannel
57715           Make the RTSPConnection object opaque so that we can extend it in the future.
57716           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
57717
57718 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
57719
57720         * gst-libs/gst/riff/riff-media.c:
57721           Add some more mappings for h264 in riff
57722
57723 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57724
57725         * win32/common/libgstrtsp.def:
57726           Add new RTSP symbols to def files
57727           Add the new RTSP symbols to the windows def file.
57728
57729 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57730
57731         * docs/libs/gst-plugins-base-libs-sections.txt:
57732         * gst-libs/gst/app/gstappsink.c:
57733         * gst-libs/gst/app/gstappsink.h:
57734         * tests/check/Makefile.am:
57735         * tests/check/elements/.gitignore:
57736         * tests/check/elements/appsink.c:
57737           Add method to install callbacks on appsink
57738           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
57739           Fixes #571299.
57740           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
57741           performant alternative to connecting to the signals.
57742           Add a unit test for appsink.
57743           Clean up some of the appsink docs.
57744           API: GstAppSink::gst_app_sink_set_callbacks()
57745
57746 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57747
57748         * docs/libs/gst-plugins-base-libs-sections.txt:
57749         * gst-libs/gst/rtsp/gstrtspconnection.c:
57750         * gst-libs/gst/rtsp/gstrtspconnection.h:
57751           Add RTSP accept method
57752           Add a method to accept a connection on a socket and create a GstRTSPConnection
57753           for it.
57754           API: gst_rtsp_connection_accept()
57755
57756 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57757
57758         * docs/libs/gst-plugins-base-libs-sections.txt:
57759         * gst-libs/gst/rtsp/gstrtspconnection.c:
57760         * gst-libs/gst/rtsp/gstrtspconnection.h:
57761           Add RTSP channel object for async io
57762           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
57763           that the connection can be monitored from a maincontext. This allows us to
57764           operate in ASYNC mode, which is handy when building a server.
57765           Rework the old code to use the async code under the hood.
57766           API: gst_rtsp_channel_new()
57767           API: gst_rtsp_channel_unref()
57768           API: gst_rtsp_channel_attach()
57769           API: gst_rtsp_channel_queue_message()
57770
57771 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57772
57773         * gst/audioresample/gstaudioresample.c:
57774           audioresample: Add locking to protect the resampling context
57775           When setting the quality/filter-length while PLAYING the
57776           resampling context will be destroyed and created again in
57777           some cases, which will cause crashes in the transform function
57778           if it's called at that time.
57779
57780 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57781
57782         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57783         * gst/videotestsrc/videotestsrc.c:
57784           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
57785
57786 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57787
57788         * gst/ffmpegcolorspace/avcodec.h:
57789         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57790         * gst/ffmpegcolorspace/imgconvert.c:
57791         * gst/ffmpegcolorspace/imgconvert_template.h:
57792           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
57793           Only conversions from/to are implemented, which
57794           gives (indirect) support for all possible conversions.
57795           Partially fixes bug #571147.
57796
57797 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57798
57799         * gst/videotestsrc/videotestsrc.c:
57800           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
57801           Partially fixes bug #571147.
57802
57803 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57804
57805         * gst-libs/gst/tag/gsttagdemux.c:
57806           tagdemux: don't abort when downstream pulls a buffer of size 0
57807           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
57808           aborting. Fixes #571009 (wma file with ID3v2 tag).
57809
57810 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57811
57812         * gst-libs/gst/riff/riff-read.c:
57813           riff: error out on nonsensical chunk sizes instead of aborting
57814           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
57815           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
57816           in g_malloc() or crash.
57817           Fixes #553295, crash with fuzzed AVI file.
57818
57819 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57820
57821         * .gitignore:
57822           Make git ignore backup files.
57823
57824 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
57825
57826         * gst/playback/gstplaybin2.c:
57827           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
57828           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
57829           This brought back some deadlocks. A small leak is better, for now. Need to
57830           figure out a way to fix the leak properly.
57831
57832 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
57833
57834         * gst/playback/gstplaybin2.c:
57835           playbin2: Fix segfault on notify after group change.
57836           If our group has been switched, then we get a selector active-pad
57837           notification, we don't need to notify.
57838
57839 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
57840
57841         * gst/playback/gstplaysink.c:
57842           playbin2: Look for volume/mute properties recursively in audio element.
57843           Rather than only checking for volume property on the audio sink
57844           directly, recursively look for it on sinks within it (if it's a bin).
57845           Allows use of sink-as-volume-control where the application has supplied
57846           an audio-sink bin that includes a real audio sink internally.
57847
57848 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
57849
57850         * gst-plugins-base.spec.in:
57851           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
57852
57853 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57854
57855         * gst/videotestsrc/videotestsrc.c:
57856           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
57857           Partially fixes bug #571147.
57858
57859 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
57860
57861         * gst-libs/gst/rtsp/gstrtspmessage.c:
57862           gstrtspmessage: Minor documentation correction.
57863           Corrected documentation about what needs to be freed after calling
57864           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
57865           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
57866
57867 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
57868
57869         * ext/alsa/gstalsamixer.c:
57870           alsamixer: Fix race condition that made alsamixer not working properly
57871           This is due to race conditions between functions that
57872           modified the mixer like set_volume and
57873           snd_mixer_handle_events since the handle_events
57874           can now be called at any time.
57875           Fixed by adding locking around any snd_mixer call
57876           since even read functions can modify the mixer stucture, since
57877           alsa likes to clear it's values before reading new ones.
57878           The favorite race condition seemed to be that set_volume
57879           called read_elem (in alsalib) that reset the volumes to
57880           0 and then read them with read_x_volume. This read looped
57881           on each channel and as the race condition occured the
57882           channels value could be anything , most of the time
57883           it was 0. Thus no value was read or only the value of
57884           one channel was and the volume was reset to 0.
57885           Fixes bug #478512.
57886
57887 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
57888
57889         * common:
57890           Bump revision to use for common submodule.
57891
57892 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
57893
57894         * sys/xvimage/xvimagesink.c:
57895           xvimagesink: do not call _xwindow_clear on ready->paused.
57896           Calling clear at that transition does things like stopping xvideo (which is not
57897           running at that time) and also clearing anything what the application might have drawn.
57898           This breaks handle-expose and autopaint-colorkey features.
57899
57900 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57901
57902         * docs/libs/gst-plugins-base-libs-sections.txt:
57903         * gst-libs/gst/rtsp/gstrtsprange.c:
57904         * gst-libs/gst/rtsp/gstrtsprange.h:
57905           RTSPRange: Add method to serialize ranges
57906           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
57907           be used by a server.
57908           API: GstRTSPRange::gst_rtsp_range_to_string()
57909
57910 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57911
57912         * gst-libs/gst/rtsp/gstrtspurl.c:
57913         * gst-libs/gst/rtsp/gstrtspurl.h:
57914           GstRTSPUrl: Add some const to methods
57915           Add const to the methods that do not modify the object.
57916
57917 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
57918
57919         * gst/playback/gstplaysink.c:
57920           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
57921           The flags where present but actually not been taken into account.
57922
57923 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
57924
57925         * gst/audioresample/gstaudioresample.c:
57926           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
57927           The comment will ensure that is is marked properly in the docs and the
57928           GParamSpecflag was causing a duplicated initialisation of the same value.
57929
57930 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57931
57932         * gst-libs/gst/rtsp/gstrtspconnection.c:
57933           Add more g_return_if_fail() calls
57934           Check that we have a valid file descriptor before entering certain functions in
57935           order to avoid undesirable situations.
57936           Add some more debugging in the connect method.
57937
57938 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
57939
57940         * configure.ac:
57941         * gst/audioresample/Makefile.am:
57942         * gst/audioresample/gstaudioresample.c:
57943           audioresample: Only pull in liboil if its actualy used.
57944           Liboil still has quite significant startup overhead especialy on embedded
57945           platforms. In audioresample it was only used for the profiling timer.
57946
57947 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
57948
57949         * gst/typefind/gsttypefindfunctions.c:
57950           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
57951           Add comments about the flac format. Tighten the check to not allow values that
57952           refer to headers.
57953
57954 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57955
57956         * win32/common/libgstrtsp.def:
57957           Add new methods
57958           Add new methods to the windows def file.
57959
57960 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57961
57962         * gst-libs/gst/pbutils/install-plugins.c:
57963         * tests/check/libs/pbutils.c:
57964           pbutils: remove duplicate detail strings when calling the external codec installer
57965           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.
57966
57967 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
57968
57969         * gst-libs/gst/audio/gstaudiosink.c:
57970         * gst-libs/gst/audio/gstaudiosink.h:
57971           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
57972
57973 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
57974
57975         * configure.ac:
57976         * gst/audioresample/gstaudioresample.c:
57977           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
57978
57979 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57980
57981         * sys/ximage/ximagesink.c:
57982           Fix buffer_alloc in ximagesink
57983           Remove some useless debug info that reported wrong image sizes.
57984           When upstream does not accept out suggested size, fall back to allocating an
57985           image of the requested width/height instead of the currently configured size.
57986           The problem is that an image is reused from the pool because the width/height
57987           match but the caps on the new buffer are the requested caps with possibly
57988           different height/width resulting in errors.
57989
57990 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57991
57992         * gst/playback/gstdecodebin2.c:
57993         * gst/playback/gsturidecodebin.c:
57994           Fix documentation for autoplug-select
57995           fix the documentation strings for the autoplug-select signal.
57996           Fixes #570142.
57997
57998 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57999
58000         * gst-libs/gst/rtsp/gstrtspmessage.c:
58001           Fix string leak in rtspmessage
58002           when we remove a header field from a message we must free the value associated
58003           with the key to avoid a memory leak.
58004
58005 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
58006
58007         * docs/libs/gst-plugins-base-libs-docs.sgml:
58008           Its "Base Library" and not just "Library".
58009
58010 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
58011
58012         * gst-libs/gst/audio/gstaudiofilter.c:
58013           Link to the class, as we can't link to the members yet.
58014
58015 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
58016
58017         * gst/playback/gstplaybin2.c:
58018           Remove pad-removed handlers after setting the decodebins to NULL.
58019           They do needed cleanup; without this we leak selector requestpads.
58020
58021 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
58022
58023         * gst/playback/gstplaybin2.c:
58024           Unref selector request pad even if we no longer have a selector.
58025           During destruction, we won't have a selector any more, but we still need
58026           to unref the pad to avoid leaking it.
58027
58028 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
58029
58030         * gst/playback/gstplaybin2.c:
58031           Unref source in playbin2's finalize method
58032
58033 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
58034
58035         * gst/playback/gstplaysink.c:
58036           Fix more leaks of pads and elements in gstplaysink.
58037           Don't keep extra references to volume and mute elements; we don't need
58038           to do so.
58039           Ensure we unref pads that we have references to, and release request
58040           pads.
58041
58042 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
58043
58044         * gst/playback/gstplaysink.c:
58045           Avoid leaking all playsinks. Fix some internal leaks.
58046           Playsink was holding references to itself. Don't do that, it's not cool.
58047           Also, free all chains in dispose.
58048
58049 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
58050
58051         * gst/playback/gstplaybin2.c:
58052           Unref peer request pad after releasing it, since we hold a reference.
58053
58054 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
58055
58056         * gst/playback/gstplaybin2.c:
58057           Fix caps leak in playbin2.
58058
58059 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
58060
58061         * gst/playback/gstplaybin2.c:
58062           Unref active pad from selector when finding active stream.
58063
58064 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
58065
58066         * gst/playback/gstplaybin2.c:
58067           Free uris when finalizing playbin2 instance.
58068
58069 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
58070
58071         * gst/playback/gsturidecodebin.c:
58072           Unref pads when iterating over them in analyse_source.
58073           Fixes leak of source's srcpad when using uridecodebin.
58074
58075 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
58076
58077         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58078           Add releaseinfo with online url.
58079
58080 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
58081
58082         * gst/playback/gstplaybasebin.c:
58083           Fix compilation warning on Forte
58084
58085 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
58086
58087         * gst/adder/gstadder.c:
58088           Don't do void pointer arithmetic.
58089
58090 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
58091
58092         * common:
58093           Bump common
58094
58095 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
58096
58097         * autogen.sh:
58098         * common:
58099           Use a symbolic link for the pre-commit client-side hook
58100
58101 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
58102
58103         * .gitignore:
58104           Add more files/directories to ignore
58105
58106 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58107
58108         * gst-libs/gst/rtsp/gstrtspdefs.c:
58109           fix some typos
58110           Fix some typos in the doc string of the new
58111           gst_rtsp_options_as_string() method.
58112
58113 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58114
58115         * docs/libs/gst-plugins-base-libs-sections.txt:
58116         * gst-libs/gst/rtsp/gstrtspconnection.c:
58117         * gst-libs/gst/rtsp/gstrtspmessage.c:
58118         * gst-libs/gst/rtsp/gstrtspmessage.h:
58119           Add new RTSP message method to set header
58120           Add gst_rtsp_message_take_header() that takes ownership of the passed header
58121           value. This allows us to avoid an allocations and memory copy in some
58122           situations.
58123           API: GstRTSPMessage::gst_rtsp_message_take_header()
58124
58125 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58126
58127         * docs/libs/gst-plugins-base-libs-sections.txt:
58128           Add new method to docs
58129           Add the new gst_rtsp_options_as_text() method to the docs.
58130
58131 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58132
58133         * gst-libs/gst/rtsp/gstrtspdefs.c:
58134         * gst-libs/gst/rtsp/gstrtspdefs.h:
58135           Add method to serialize RTSP options
58136           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
58137           string.
58138           API: GstRTSP::gst_rtsp_options_as_text()
58139
58140 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
58141
58142         * gst/typefind/gsttypefindfunctions.c:
58143           Ensure we have sufficient data when using data scan contexts.
58144           Fixes crashes typefinding things that look like they might contain AAC
58145           data (but probably aren't actually AAC).
58146
58147 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
58148
58149         * ext/gio/Makefile.am:
58150           Fix include order for gio plugin
58151
58152 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
58153
58154         * win32/common/config.h:
58155           Update win32 config.h for 0.10.22.1 dev cycle
58156
58157 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
58158
58159         * .gitignore:
58160         * docs/libs/.gitignore:
58161         * gst-libs/gst/audio/.gitignore:
58162         * gst-libs/gst/video/.gitignore:
58163         * po/.gitignore:
58164         * tests/examples/dynamic/.gitignore:
58165           Extend and clean up git ignores
58166
58167 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58168
58169         * configure.ac:
58170         * docs/plugins/Makefile.am:
58171         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58172         * docs/plugins/gst-plugins-base-plugins.args:
58173         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58174         * docs/plugins/gst-plugins-base-plugins.interfaces:
58175         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58176         * docs/plugins/inspect/plugin-adder.xml:
58177         * docs/plugins/inspect/plugin-alsa.xml:
58178         * docs/plugins/inspect/plugin-app.xml:
58179         * docs/plugins/inspect/plugin-audioconvert.xml:
58180         * docs/plugins/inspect/plugin-audiorate.xml:
58181         * docs/plugins/inspect/plugin-audioresample.xml:
58182         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58183         * docs/plugins/inspect/plugin-cdparanoia.xml:
58184         * docs/plugins/inspect/plugin-decodebin.xml:
58185         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58186         * docs/plugins/inspect/plugin-gdp.xml:
58187         * docs/plugins/inspect/plugin-gio.xml:
58188         * docs/plugins/inspect/plugin-gnomevfs.xml:
58189         * docs/plugins/inspect/plugin-libvisual.xml:
58190         * docs/plugins/inspect/plugin-ogg.xml:
58191         * docs/plugins/inspect/plugin-pango.xml:
58192         * docs/plugins/inspect/plugin-playback.xml:
58193         * docs/plugins/inspect/plugin-queue2.xml:
58194         * docs/plugins/inspect/plugin-subparse.xml:
58195         * docs/plugins/inspect/plugin-tcp.xml:
58196         * docs/plugins/inspect/plugin-theora.xml:
58197         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58198         * docs/plugins/inspect/plugin-uridecodebin.xml:
58199         * docs/plugins/inspect/plugin-video4linux.xml:
58200         * docs/plugins/inspect/plugin-videorate.xml:
58201         * docs/plugins/inspect/plugin-videoscale.xml:
58202         * docs/plugins/inspect/plugin-videotestsrc.xml:
58203         * docs/plugins/inspect/plugin-volume.xml:
58204         * docs/plugins/inspect/plugin-vorbis.xml:
58205         * docs/plugins/inspect/plugin-ximagesink.xml:
58206         * docs/plugins/inspect/plugin-xvimagesink.xml:
58207         * gst/audioresample/Makefile.am:
58208         * gst/audioresample/README:
58209         * gst/audioresample/arch.h:
58210         * gst/audioresample/buffer.c:
58211         * gst/audioresample/buffer.h:
58212         * gst/audioresample/debug.c:
58213         * gst/audioresample/debug.h:
58214         * gst/audioresample/fixed_arm4.h:
58215         * gst/audioresample/fixed_arm5e.h:
58216         * gst/audioresample/fixed_bfin.h:
58217         * gst/audioresample/fixed_debug.h:
58218         * gst/audioresample/fixed_generic.h:
58219         * gst/audioresample/functable.c:
58220         * gst/audioresample/functable.h:
58221         * gst/audioresample/gstaudioresample.c:
58222         * gst/audioresample/gstaudioresample.h:
58223         * gst/audioresample/resample.c:
58224         * gst/audioresample/resample.h:
58225         * gst/audioresample/resample_chunk.c:
58226         * gst/audioresample/resample_functable.c:
58227         * gst/audioresample/resample_ref.c:
58228         * gst/audioresample/resample_sse.h:
58229         * gst/audioresample/speex_resampler.h:
58230         * gst/audioresample/speex_resampler_double.c:
58231         * gst/audioresample/speex_resampler_float.c:
58232         * gst/audioresample/speex_resampler_int.c:
58233         * gst/audioresample/speex_resampler_wrapper.h:
58234         * gst/speexresample/Makefile.am:
58235         * gst/speexresample/README:
58236         * gst/speexresample/arch.h:
58237         * gst/speexresample/fixed_arm4.h:
58238         * gst/speexresample/fixed_arm5e.h:
58239         * gst/speexresample/fixed_bfin.h:
58240         * gst/speexresample/fixed_debug.h:
58241         * gst/speexresample/fixed_generic.h:
58242         * gst/speexresample/gstspeexresample.c:
58243         * gst/speexresample/gstspeexresample.h:
58244         * gst/speexresample/resample.c:
58245         * gst/speexresample/resample_sse.h:
58246         * gst/speexresample/speex_resampler.h:
58247         * gst/speexresample/speex_resampler_double.c:
58248         * gst/speexresample/speex_resampler_float.c:
58249         * gst/speexresample/speex_resampler_int.c:
58250         * gst/speexresample/speex_resampler_wrapper.h:
58251         * gst/typefind/gsttypefindfunctions.c:
58252         * tests/check/Makefile.am:
58253         * tests/check/elements/audioresample.c:
58254         * tests/check/elements/speexresample.c:
58255           Rename files and types from speexresample to audioresample
58256           Rename files and types from speexresample to audioresample
58257           to finish the move and to prevent any confusion.
58258
58259 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58260
58261         * sys/xvimage/xvimagesink.c:
58262           Add some more debugging to the Xv strides
58263           Add some more debugging to the strides as they are received from the server and
58264           the expected strides.
58265
58266 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58267
58268         * gst/typefind/gsttypefindfunctions.c:
58269           Add typefind function for gsm
58270           Because core now supports typefindfactories without a typefind function we can
58271           register a factory fo GSM that will --if all else fails-- assume the file is a
58272           GSM file based on the registered extension.
58273           Fixes #566661.
58274
58275 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58276
58277         * gst/playback/gsturidecodebin.c:
58278           Use more performant link function
58279           We can use gst_element_link_pads() instead of the more generic
58280           gst_element_link() function because we know the pads. This saves some cycles
58281           because the more generic function needs to search for possible compatible caps
58282           etc.
58283
58284 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58285
58286         * gst-libs/gst/riff/riff-ids.h:
58287         * gst-libs/gst/riff/riff-media.c:
58288           Add more codec ids for RIFF formats
58289           Handle codec ID for various other AAC formats.
58290           Sync the list of possible codec ids with that of ffmpeg.
58291           Fixes #567255
58292
58293 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58294
58295         * ext/theora/theoradec.c:
58296           Use rounded values for image strides and sizes
58297           Round up the height before calculating the expected size and
58298           strides of the output image.
58299
58300 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58301
58302         * ext/alsa/gstalsasink.c:
58303           Improve debug message
58304           Improve the debug message when alsa returns an error.
58305
58306 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58307
58308         * gst-libs/gst/app/gstappsrc.c:
58309           Reset queued_bytes counter when flushing
58310           Set the amount of queued bytes in the internal queue back to 0 when we clear the
58311           queue.
58312           Fixes #567982
58313
58314 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
58315
58316         * gst/typefind/gsttypefindfunctions.c:
58317           Add typefinder for Mobile XMF. Fixes bug #568707.
58318
58319 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
58320
58321         * configure.ac:
58322           Fix linking on Solaris. Fixes bug #568482.
58323           Check for nsl and socket libraries and add them to
58324           LIBS if they're found. They're needed for socket()
58325           and gethostbyname() on Solaris.
58326
58327 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
58328
58329         * gst/playback/gstplaybasebin.c:
58330           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
58331
58332 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
58333
58334         * common:
58335           Update common snapshot.
58336
58337 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58338
58339         * common:
58340           Fix pre-commit hook
58341
58342 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58343
58344           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58345
58346 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58347
58348         * gst-libs/gst/fft/gstfftf32.c:
58349         * gst-libs/gst/fft/gstfftf64.c:
58350         * gst-libs/gst/fft/gstffts16.c:
58351         * gst-libs/gst/fft/gstffts32.c:
58352           Reduce the number of allocations for creating FFT contexts
58353           Reduce the number of allocations from 2 to 1 for every FFT
58354           context by allocating enough memory for the FFT context
58355           and passing parts of it to the kissfft allocation functions.
58356
58357 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58358
58359         * configure.ac:
58360           Back to devel -> 0.10.22.1
58361
58362 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
58363
58364         * autogen.sh:
58365         * common:
58366           Install and use pre-commit indentation hook from common
58367
58368 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58369
58370         * gst-libs/gst/rtp/gstrtpbuffer.c:
58371         * tests/check/libs/rtp.c:
58372           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
58373
58374 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
58375
58376         * autogen.sh:
58377           autogen.sh : Use git submodule
58378
58379 === release 0.10.22 ===
58380
58381 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58382
58383         * ChangeLog:
58384         * NEWS:
58385         * RELEASE:
58386         * configure.ac:
58387         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58388         * docs/plugins/gst-plugins-base-plugins.interfaces:
58389         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58390         * docs/plugins/inspect/plugin-adder.xml:
58391         * docs/plugins/inspect/plugin-alsa.xml:
58392         * docs/plugins/inspect/plugin-app.xml:
58393         * docs/plugins/inspect/plugin-audioconvert.xml:
58394         * docs/plugins/inspect/plugin-audiorate.xml:
58395         * docs/plugins/inspect/plugin-audioresample.xml:
58396         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58397         * docs/plugins/inspect/plugin-cdparanoia.xml:
58398         * docs/plugins/inspect/plugin-decodebin.xml:
58399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58400         * docs/plugins/inspect/plugin-gdp.xml:
58401         * docs/plugins/inspect/plugin-gnomevfs.xml:
58402         * docs/plugins/inspect/plugin-libvisual.xml:
58403         * docs/plugins/inspect/plugin-ogg.xml:
58404         * docs/plugins/inspect/plugin-pango.xml:
58405         * docs/plugins/inspect/plugin-playback.xml:
58406         * docs/plugins/inspect/plugin-queue2.xml:
58407         * docs/plugins/inspect/plugin-subparse.xml:
58408         * docs/plugins/inspect/plugin-tcp.xml:
58409         * docs/plugins/inspect/plugin-theora.xml:
58410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58411         * docs/plugins/inspect/plugin-uridecodebin.xml:
58412         * docs/plugins/inspect/plugin-video4linux.xml:
58413         * docs/plugins/inspect/plugin-videorate.xml:
58414         * docs/plugins/inspect/plugin-videoscale.xml:
58415         * docs/plugins/inspect/plugin-videotestsrc.xml:
58416         * docs/plugins/inspect/plugin-volume.xml:
58417         * docs/plugins/inspect/plugin-vorbis.xml:
58418         * docs/plugins/inspect/plugin-ximagesink.xml:
58419         * docs/plugins/inspect/plugin-xvimagesink.xml:
58420         * gst-plugins-base.doap:
58421         * po/LINGUAS:
58422         * po/af.po:
58423         * po/az.po:
58424         * po/bg.po:
58425         * po/ca.po:
58426         * po/cs.po:
58427         * po/da.po:
58428         * po/de.po:
58429         * po/en_GB.po:
58430         * po/es.po:
58431         * po/fi.po:
58432         * po/fr.po:
58433         * po/hu.po:
58434         * po/id.po:
58435         * po/it.po:
58436         * po/ja.po:
58437         * po/lt.po:
58438         * po/nb.po:
58439         * po/nl.po:
58440         * po/pl.po:
58441         * po/pt_BR.po:
58442         * po/ru.po:
58443         * po/sk.po:
58444         * po/sq.po:
58445         * po/sr.po:
58446         * po/sv.po:
58447         * po/uk.po:
58448         * po/vi.po:
58449         * po/zh_CN.po:
58450         * win32/common/config.h:
58451           Release 0.10.22
58452           Original commit message from CVS:
58453           Release 0.10.22
58454
58455 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58456
58457         * po/af.po:
58458         * po/az.po:
58459         * po/bg.po:
58460         * po/ca.po:
58461         * po/cs.po:
58462         * po/da.po:
58463         * po/de.po:
58464         * po/en_GB.po:
58465         * po/es.po:
58466         * po/fi.po:
58467         * po/fr.po:
58468         * po/hu.po:
58469         * po/id.po:
58470         * po/it.po:
58471         * po/ja.po:
58472         * po/lt.po:
58473         * po/nb.po:
58474         * po/nl.po:
58475         * po/or.po:
58476         * po/pl.po:
58477         * po/pt_BR.po:
58478         * po/ru.po:
58479         * po/sk.po:
58480         * po/sq.po:
58481         * po/sr.po:
58482         * po/sv.po:
58483         * po/uk.po:
58484         * po/vi.po:
58485         * po/zh_CN.po:
58486           Update .po files
58487           Original commit message from CVS:
58488           Update .po files
58489
58490 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58491
58492           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
58493           Original commit message from CVS:
58494           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
58495           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
58496           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
58497           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
58498           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
58499           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
58500           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
58501           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
58502           Use correct struct alignment everywhere to prevent unaligned
58503           memory accesses, resulting in SIGBUS on sparc and probably others.
58504           Fixes bug #500833.
58505
58506 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58507
58508           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
58509           Original commit message from CVS:
58510           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
58511           Forward unknown events upstream to allow latency configuration.
58512           Fixes bug #567960.
58513
58514 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58515
58516           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
58517           Original commit message from CVS:
58518           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
58519           Provide the right arguments to a debug line.
58520
58521 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58522
58523           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
58524           Original commit message from CVS:
58525           * sys/xvimage/xvimagesink.c:
58526           Don't reset the colorkey when element is reused. Fixes #567511.
58527
58528 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58529
58530           configure.ac: 0.10.21.3 pre-release
58531           Original commit message from CVS:
58532           * configure.ac:
58533           0.10.21.3 pre-release
58534
58535 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58536
58537           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
58538           Original commit message from CVS:
58539           * gst-libs/gst/app/gstappsink.c:
58540           Store the returned signal id in the right slot when
58541           registering the pull-buffer signal.
58542           Fixes #567168
58543           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
58544
58545 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58546
58547           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
58548           Original commit message from CVS:
58549           * gst-libs/gst/interfaces/mixer.c:
58550           Small docs addition to clarify that one really mustn't free
58551           the constant GList returned (#566812).
58552
58553 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58554
58555           Add GType for GstRTSPUrl and expose a copy function because we can.
58556           Original commit message from CVS:
58557           * docs/libs/gst-plugins-base-libs-sections.txt:
58558           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
58559           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
58560           * gst-libs/gst/rtsp/gstrtspurl.h:
58561           * win32/common/libgstrtsp.def:
58562           Add GType for GstRTSPUrl and expose a copy function because we can.
58563           API: gst_rtsp_url_copy()
58564           Fixes #567027.
58565
58566 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58567
58568           Add plugin dependency for the GIO and GVfs modules.
58569           Original commit message from CVS:
58570           * configure.ac:
58571           * ext/gio/gstgio.c: (plugin_init):
58572           Add plugin dependency for the GIO and GVfs modules.
58573           Fixes bug #566876.
58574
58575 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58576
58577           Add plugin dependency for the gnomevfs modules.
58578           Original commit message from CVS:
58579           * configure.ac:
58580           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
58581           Add plugin dependency for the gnomevfs modules.
58582           Fixes bug #566875.
58583
58584 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58585
58586           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
58587           Original commit message from CVS:
58588           * win32/common/libgstcdda.def:
58589           Add new symbol to the list of exported symbols.
58590
58591 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58592
58593           gst/playback/gstplaybin2.c: Fix some comments and docs.
58594           Original commit message from CVS:
58595           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
58596           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
58597           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
58598           (activate_group), (deactivate_group), (groups_set_locked_state),
58599           (gst_play_bin_change_state):
58600           Fix some comments and docs.
58601           Post an error message when we fail to link the selector to the sink.
58602           Remove pushing of EOS, this seems unneeded.
58603           Lock the state of deactivated groups so that they don't accidentally
58604           reactivate when the playbin2 state changes.
58605           Reuse uridecodebins.
58606           Unlock and relock state of groups when playbin goes to NULL.
58607           Fixes #566654.
58608           Fixes #566341.
58609           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
58610           Only do something in the pad removed callback when we are dealing with
58611           our sourcepads because the sinkpads don't have a ghostpad.
58612
58613 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58614
58615           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
58616           Original commit message from CVS:
58617           * gst-libs/gst/cdda/gstcddabasesrc.c:
58618           * gst-libs/gst/cdda/gstcddabasesrc.h:
58619           Make the GType of GstCDDABaseSrcMode public for bindings.
58620           Fixes bug #566837.
58621
58622 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58623
58624           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
58625           Original commit message from CVS:
58626           * configure.ac:
58627           * ext/libvisual/visual.c: (plugin_init):
58628           Use new core API to make registry re-scan the plugin
58629           whenever visualisations are added or removed (see #350477).
58630
58631 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
58632
58633           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
58634           Original commit message from CVS:
58635           Patch by: José Alburquerque <jaalburqu svn gnome org>
58636           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
58637           * gst-libs/gst/audio/gstaudioclock.h:
58638           Make gst_audio_clock_new use const gchar* to ease the wrapping of
58639           C++ bindings. Fixes #566723.
58640
58641 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58642
58643           Add pkg-config files for libgstapp. Fixes bug #566761.
58644           Original commit message from CVS:
58645           * configure.ac:
58646           * pkgconfig/Makefile.am:
58647           * pkgconfig/gstreamer-app-uninstalled.pc.in:
58648           * pkgconfig/gstreamer-app.pc.in:
58649           Add pkg-config files for libgstapp. Fixes bug #566761.
58650
58651 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
58652
58653           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
58654           Original commit message from CVS:
58655           * gst-libs/gst/app/gstappsink.c:
58656           * gst-libs/gst/app/gstappsink.h:
58657           * gst-libs/gst/app/gstappsrc.c:
58658           * gst-libs/gst/app/gstappsrc.h:
58659           Make debug categories static. Use _element_class_set_details_simple().
58660
58661 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
58662
58663           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
58664           Original commit message from CVS:
58665           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
58666           (gst_app_sink_class_init), (gst_app_sink_init),
58667           (gst_app_sink_dispose), (gst_app_sink_finalize),
58668           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
58669           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
58670           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
58671           (gst_app_sink_render), (gst_app_sink_getcaps),
58672           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
58673           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
58674           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
58675           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
58676           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
58677           (gst_app_sink_pull_buffer)::
58678           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
58679           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
58680           (gst_app_src_class_init), (gst_app_src_init),
58681           (gst_app_src_flush_queued), (gst_app_src_dispose),
58682           (gst_app_src_finalize), (gst_app_src_set_property),
58683           (gst_app_src_get_property), (gst_app_src_unlock),
58684           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
58685           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
58686           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
58687           (gst_app_src_set_caps), (gst_app_src_get_caps),
58688           (gst_app_src_set_size), (gst_app_src_get_size),
58689           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
58690           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
58691           (gst_app_src_set_latencies), (gst_app_src_set_latency),
58692           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
58693           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
58694           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
58695           Move private data into a private instance struct. Add padding to
58696           instance and class structures exposed in public headers. Add
58697           Since markers to the gtk-doc blurbs (#566750).
58698
58699 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58700
58701           tests/examples/app/appsrc_ex.c: Some comments.
58702           Original commit message from CVS:
58703           * tests/examples/app/appsrc_ex.c: (main):
58704           Some comments.
58705           When pulling a buffer we can get NULL when the element is EOS, don't try
58706           to unref this NULL buffer.
58707
58708 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58709
58710           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
58711           Original commit message from CVS:
58712           * gst-libs/gst/video/Makefile.am:
58713           * gst-libs/gst/video/video.h:
58714           Fix up build flags and include statement for the new generated
58715           enumtypes files, to fix dist.
58716
58717 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58718
58719           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
58720           Original commit message from CVS:
58721           * configure.ac:
58722           * docs/libs/Makefile.am:
58723           * docs/libs/gst-plugins-base-libs-docs.sgml:
58724           * docs/libs/gst-plugins-base-libs-sections.txt:
58725           * docs/plugins/Makefile.am:
58726           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58727           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58728           * docs/plugins/gst-plugins-base-plugins.args:
58729           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58730           * docs/plugins/gst-plugins-base-plugins.interfaces:
58731           * docs/plugins/gst-plugins-base-plugins.prerequisites:
58732           * docs/plugins/gst-plugins-base-plugins.signals:
58733           * docs/plugins/inspect/plugin-app.xml:
58734           * gst-libs/gst/Makefile.am:
58735           * gst-libs/gst/app/gstappsink.c:
58736           * gst-libs/gst/app/gstappsrc.c:
58737           * tests/examples/Makefile.am:
58738           * tests/examples/app/Makefile.am:
58739           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
58740
58741 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58742
58743           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
58744           Original commit message from CVS:
58745           * gst-libs/gst/audio/gstbaseaudiosink.c:
58746           (gst_base_audio_sink_change_state):
58747           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
58748           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
58749           this because the async_play method is deprecated and usually not called
58750           anymore.
58751
58752 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
58753
58754           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
58755           Original commit message from CVS:
58756           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
58757           Disconnect signal handlers before destroying a previous decodebin so
58758           that we don't end up causing deadlocks. Fixes #566586.
58759
58760 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58761
58762           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
58763           Original commit message from CVS:
58764           * gst/audiotestsrc/gstaudiotestsrc.c:
58765           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
58766           (gst_audio_test_src_check_get_range),
58767           (gst_audio_test_src_set_property),
58768           (gst_audio_test_src_get_property):
58769           * gst/audiotestsrc/gstaudiotestsrc.h:
58770           Add property to control pull/push based scheduling.
58771
58772 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
58773
58774           Make the seek and colorkey examples depend on gtk+-x11 as they use
58775           Original commit message from CVS:
58776           * configure.ac:
58777           * tests/examples/seek/Makefile.am:
58778           * tests/icles/Makefile.am:
58779           Make the seek and colorkey examples depend on gtk+-x11 as they use
58780           GDK_WINDOW_XID.
58781           Fixes the build with gtk+-quartz.
58782
58783 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58784
58785           win32/common/: Add new exports to win32 files.
58786           Original commit message from CVS:
58787           * win32/common/libgstaudio.def:
58788           * win32/common/libgsttag.def:
58789           * win32/common/libgstvideo.def:
58790           Add new exports to win32 files.
58791
58792 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
58793
58794           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
58795           Original commit message from CVS:
58796           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
58797           * gst-libs/gst/tag/gsttagdemux.h:
58798           Add GType for GstTagDemuxResult enum.
58799
58800 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
58801
58802           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
58803           Original commit message from CVS:
58804           * gst-libs/gst/video/Makefile.am:
58805           * gst-libs/gst/video/video.h:
58806           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
58807           This will help bindings to use it.
58808
58809 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
58810
58811           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
58812           Original commit message from CVS:
58813           * gst-libs/gst/audio/Makefile.am:
58814           * gst-libs/gst/audio/audio.c:
58815           * gst-libs/gst/audio/multichannel.h:
58816           * gst-libs/gst/audio/testchannels.c:
58817           * win32/MANIFEST:
58818           * win32/common/audio-enumtypes.c:
58819           (gst_audio_channel_position_get_type),
58820           (gst_ring_buffer_state_get_type),
58821           (gst_ring_buffer_seg_state_get_type),
58822           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
58823           * win32/common/audio-enumtypes.h:
58824           * win32/common/multichannel-enumtypes.c:
58825           * win32/common/multichannel-enumtypes.h:
58826           * win32/vs6/grammar.dsp:
58827           * win32/vs6/libgstaudio.dsp:
58828           * win32/vs7/libgstaudio.vcproj:
58829           * win32/vs8/libgstaudio.vcproj:
58830           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
58831           audio- in order to wrap all enums declarations of that library.
58832           This modification should not matter since that header file is not a
58833           public header (it will be included by public headers).
58834           Modify win32 crap^Wfiles accordingly.
58835
58836 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
58837
58838           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
58839           Original commit message from CVS:
58840           * gst-libs/gst/audio/gstbaseaudiosrc.h:
58841           * gst-libs/gst/audio/gstbaseaudiosink.h:
58842           Complete Sebastien's commit from the 13th by exporting the
58843           _slave_method_get_type() methods.
58844
58845 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58846
58847           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
58848           Original commit message from CVS:
58849           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58850           (gst_app_src_init), (gst_app_src_set_property),
58851           (gst_app_src_get_property), (gst_app_src_query),
58852           (gst_app_src_set_latencies), (gst_app_src_set_latency),
58853           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
58854           * gst-libs/gst/app/gstappsrc.h:
58855           Add properties and methods to configure and retrieve the min and max
58856           latencies.
58857
58858 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58859
58860           ext/: Implement URI query. Fixes bug #562949.
58861           Original commit message from CVS:
58862           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
58863           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
58864           (gst_gio_base_src_query):
58865           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
58866           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
58867           (gst_gnome_vfs_src_query):
58868           Implement URI query. Fixes bug #562949.
58869
58870 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58871
58872           gst/playback/gstplaybin2.c: Add some debug info.
58873           Original commit message from CVS:
58874           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
58875           Add some debug info.
58876           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
58877           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
58878           (gst_play_sink_release_pad):
58879           Add some more debug info.
58880           Reconfigure the audio chain when we switch between raw and encoded audio
58881           in gapless playback.
58882
58883 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58884
58885           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
58886           Original commit message from CVS:
58887           * gst-libs/gst/audio/gstbaseaudiosink.c:
58888           (gst_base_audio_sink_setcaps):
58889           Pause the write thread before deactivating and releasing the ringbuffer
58890           to avoid a deadlock when we do gapless playback with different sample
58891           rates in playbin2.  Fixes #564929.
58892
58893 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58894
58895           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
58896           Original commit message from CVS:
58897           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58898           Make GstAudioSrcSlaveMethod get_type() function non-static
58899           as it's public now.
58900           * win32/common/libgstaudio.def:
58901           * win32/common/libgstnetbuffer.def:
58902           Add some missing functions to the list of exported symbols.
58903
58904 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
58905
58906           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
58907           Original commit message from CVS:
58908           Patch by: Andrew Feren <acferen at yahoo dot com>
58909           * gst-libs/gst/netbuffer/gstnetbuffer.c:
58910           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
58911           (gst_netaddress_get_address_bytes),
58912           (gst_netaddress_set_address_bytes):
58913           * gst-libs/gst/netbuffer/gstnetbuffer.h:
58914           Make gst_netaddress_get_ip4_address fail for v6 addresses.
58915           Make gst_netaddress_get_ip6_address either fail or return the v4
58916           address as a transitional v6 address.
58917           Add two convenience functions:
58918           API: gst_netaddress_get_address_bytes()
58919           API: gst_netaddress_set_address_bytes()
58920           Fixes #564896.
58921
58922 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58923
58924           Add appsrc and appsink documentation.
58925           Original commit message from CVS:
58926           * docs/plugins/Makefile.am:
58927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58929           * gst-libs/gst/app/gstappsink.c:
58930           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
58931           Add appsrc and appsink documentation.
58932
58933 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58934
58935           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
58936           Original commit message from CVS:
58937           * gst/adder/Makefile.am:
58938           * gst/adder/gstadder.c:
58939           Cleanup variable names to make the adder-loop easier to understand.
58940           Also try to use liboil to spee it up, but ifdef it out as it does not
58941           make any change for me (Intel pentim M (sse,sse2) please try on other
58942           systems).
58943
58944 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58945
58946           Add minimal docs to make the remaining tcp elements show up.
58947           Original commit message from CVS:
58948           * docs/plugins/Makefile.am:
58949           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58950           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58951           * gst/tcp/gsttcpclientsink.c:
58952           * gst/tcp/gsttcpclientsrc.c:
58953           * gst/tcp/gsttcpserversrc.c:
58954           Add minimal docs to make the remaining tcp elements show up.
58955           Fixes #564139.
58956
58957 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58958
58959           examples/app/: Fix example to unref after emiting the push-buffer action.
58960           Original commit message from CVS:
58961           * examples/app/appsrc-ra.c: (feed_data):
58962           * examples/app/appsrc-seekable.c: (feed_data):
58963           * examples/app/appsrc-stream.c: (read_data):
58964           * examples/app/appsrc-stream2.c: (feed_data):
58965           Fix example to unref after emiting the push-buffer action.
58966           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58967           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
58968           (gst_app_src_push_buffer_action):
58969           Don't take the ref on the buffer in push-buffer action because it's too
58970           awkward for bindings. Fixes #564482.
58971
58972 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
58973
58974           win32/common/config.h: Update to CVS version.
58975           Original commit message from CVS:
58976           * win32/common/config.h:
58977           Update to CVS version.
58978           * win32/common/config.h.in:
58979           Hardcode path to plugin install helper exe, just like we hardcode
58980           the paths in core. Removes another source of VCS conflicts for
58981           people hacking gst-plugins-base on systems with autotools.
58982
58983 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
58984
58985           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
58986           Original commit message from CVS:
58987           * m4/Makefile.am:
58988           And a couple more .m4 that don't exist anymore with gettext 0.17
58989
58990 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
58991
58992           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
58993           Original commit message from CVS:
58994           * m4/Makefile.am:
58995           inttypes.m4 hasn't been available since gettext-0.15, and since we now
58996           require gettext >= 0.17 ... we can remove it from the list of files to
58997           dist.
58998
58999 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59000
59001           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
59002           Original commit message from CVS:
59003           * gst-libs/gst/audio/gstbaseaudiosink.c:
59004           (gst_base_audio_sink_slave_method_get_type),
59005           (gst_base_audio_sink_class_init):
59006           * gst-libs/gst/audio/gstbaseaudiosink.h:
59007           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59008           (gst_base_audio_src_slave_method_get_type),
59009           (gst_base_audio_src_class_init):
59010           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59011           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
59012           public API. This is needed for the C++ bindings to be able
59013           to use this base classes. Fixes bug #564200, #564206.
59014
59015 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
59016
59017           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
59018           Original commit message from CVS:
59019           * gst-libs/gst/cdda/gstcddabasesrc.c:
59020           (gst_cdda_base_src_handle_event):
59021           Remove erroneous gst_buffer_ref().
59022           * tests/check/libs/rtp.c: (GST_START_TEST):
59023           Don't forget to unref the buffer once you're done with it.
59024
59025 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59026
59027           gst/playback/: XRef to GstXOverlay.
59028           Original commit message from CVS:
59029           * gst/playback/gstplaybin.c:
59030           * gst/playback/gstplaybin2.c:
59031           XRef to GstXOverlay.
59032
59033 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
59034
59035           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
59036           Original commit message from CVS:
59037           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
59038           Free the factory array when finalizing.
59039           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
59040           Use a GstStaticPadTemplate since the src pad caps are fixed.
59041
59042 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
59043
59044           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
59045           Original commit message from CVS:
59046           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
59047           (gst_vorbis_enc_init):
59048           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
59049           pad templates.
59050
59051 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
59052
59053           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
59054           Original commit message from CVS:
59055           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59056           (gst_riff_create_video_template_caps):
59057           Add mapping for VP6 in avi/riff.
59058
59059 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
59060
59061           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
59062           Original commit message from CVS:
59063           * gst/subparse/samiparse.c: (sami_context_push_state),
59064           (sami_context_pop_state), (start_sami_element), (end_sami_element):
59065           Some versions of libxml seem to be very picky as to strict formatting
59066           of the input and never 'close' the final </body> tag.
59067           In order to fix that bad behaviour, we trigger the flushing of
59068           remaining data on both </body> and </sami>.
59069           Fixes #557365
59070
59071 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
59072
59073           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
59074           Original commit message from CVS:
59075           Patch by: Guillaume Emont <guillaume at fluendo dot com>
59076           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59077           Add typefinders for MS Word files and OS X .DS_Store files to
59078           prevent them to be recognized as MPEG files. Fixes bug #564098.
59079
59080 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59081
59082           gst/playback/gstplaysink.c: Add some more debug info.
59083           Original commit message from CVS:
59084           * gst/playback/gstplaysink.c: (gen_audio_chain),
59085           (gst_play_sink_reconfigure):
59086           Add some more debug info.
59087           Fix linking of just an encoded sink.
59088           Handle failure to create a sink chain more gracefully than crashing.
59089
59090 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59091
59092           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
59093           Original commit message from CVS:
59094           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59095           Pushing 10 buffers is enough to run the test.
59096
59097 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59098
59099           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
59100           Original commit message from CVS:
59101           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
59102           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
59103           (main):
59104           Hook up the SKIP seek flag.
59105
59106 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59107
59108           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
59109           Original commit message from CVS:
59110           * gst/playback/gstplaybin2.c: (pad_added_cb):
59111           Error out with a missing-plugin error when the input-selector was not
59112           found.
59113           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59114           Indentation.
59115
59116 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59117
59118           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
59119           Original commit message from CVS:
59120           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59121           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
59122           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
59123           (gst_play_sink_send_event), (gst_play_sink_change_state):
59124           Use G_DEFINE_TYPE.
59125           Try to set the selected sink to READY before using it. This will allow
59126           for detection of incompatible formats sooner.
59127           Don't cause a fatal error when conversion elements are missing but post
59128           a missing-element message and a warning instead because things might
59129           still link and run fine.
59130           Simplyfy the construction of audio and video sink chains.
59131
59132 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59133
59134           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
59135           Original commit message from CVS:
59136           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
59137           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
59138           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
59139           init from glib.
59140
59141 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
59142
59143           gst/: Include glib.h instead of a specific GLib header. Including single
59144           Original commit message from CVS:
59145           Patch by: Luis Menina <liberforce at freeside dot fr>
59146           * gst-libs/gst/floatcast/floatcast.h:
59147           * gst/typefind/gsttypefindfunctions.c:
59148           Include glib.h instead of a specific GLib header. Including single
59149           GLib headers is deprecated. Fixes bug #563904.
59150
59151 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
59152
59153           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59154           Original commit message from CVS:
59155           2008-12-09  Julien Moutte  <julien@fluendo.com>
59156           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59157           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59158
59159 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59160
59161           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
59162           Original commit message from CVS:
59163           * gst-libs/gst/riff/riff-read.c:
59164           Fix handling of odd chunks in riff metadata.
59165
59166 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59167
59168           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
59169           Original commit message from CVS:
59170           * gst/volume/gstvolume.c: (gst_volume_class_init),
59171           (volume_before_transform), (volume_transform_ip):
59172           Use new basetransform vmethod to reconfigure the dynamic properties and
59173           any pending volume/mute changes. Fixes #563508.
59174
59175 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59176
59177           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
59178           Original commit message from CVS:
59179           * configure.ac:
59180           First check for "theoraenc theoradec" and if that failed check
59181           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
59182           deprecate the latter. Also linking on Windows fails with just "theora"
59183           and the version check would fail for the release candidates.
59184           Fixes bug #563718.
59185
59186 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59187
59188           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
59189           Original commit message from CVS:
59190           * gst/playback/gstdecodebin.c:
59191           * gst/playback/gstdecodebin2.c:
59192           Add basic docs to decodebin and link to decodebin from decodebin2.
59193
59194 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
59195
59196           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
59197           Original commit message from CVS:
59198           Patch by: Olivier Crete  <tester at tester ca>
59199           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
59200           * gst-libs/gst/rtp/gstrtcpbuffer.h:
59201           Implement gst_rtcp_packet_remove(). Fixes #563174.
59202           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59203           Add unit test for some RTCP functions.
59204
59205 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59206
59207           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
59208           Original commit message from CVS:
59209           * configure.ac:
59210           Apparently AC_CONFIG_MACRO_DIR breaks when using more
59211           than one macro directory, reverting last change.
59212
59213 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59214
59215           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
59216           Original commit message from CVS:
59217           * configure.ac:
59218           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
59219           our M4 macros.
59220
59221 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
59222
59223           sys/: Clear all flags on buffers returned from the image pool.
59224           Original commit message from CVS:
59225           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
59226           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59227           Clear all flags on buffers returned from the image pool.
59228           Fixes #563143
59229
59230 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
59231
59232           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...
59233           Original commit message from CVS:
59234           Patch by: 이문형 <iwings at gmail dot com>
59235           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
59236           Don't forget to release the lock again if we bail out because some
59237           pad is flushing or we've reached EOS, otherwise things will lock up
59238           next time _push_buffer() is called (#562802).
59239
59240 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59241
59242           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
59243           Original commit message from CVS:
59244           Patch by: Cygwin Ports maintainer
59245           <yselkowitz at users dot sourceforge dot net>
59246           * autogen.sh:
59247           * configure.ac:
59248           Require gettext 0.17 because older versions don't mix with libtool
59249           2.2. At build time an older gettext version will still work.
59250           Fixes bug #556091.
59251
59252 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
59253
59254         * ChangeLog:
59255         * gst/speexresample/Makefile.am:
59256           fix build
59257           Original commit message from CVS:
59258           fix build
59259
59260 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59261
59262           Update documentation of speexresample for the new element name.
59263           Original commit message from CVS:
59264           * docs/plugins/gst-plugins-base-plugins.args:
59265           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59266           * docs/plugins/gst-plugins-base-plugins.interfaces:
59267           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59268           * docs/plugins/inspect/plugin-videorate.xml:
59269           * gst/speexresample/gstspeexresample.c:
59270           Update documentation of speexresample for the new element name.
59271
59272 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59273
59274           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
59275           Original commit message from CVS:
59276           * gst/speexresample/README:
59277           Update README with the latest diff between the Speex resampler
59278           and our copy.
59279
59280 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59281
59282           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
59283           Original commit message from CVS:
59284           * gst/speexresample/gstspeexresample.c: (plugin_init):
59285           Update the debug category from speex_resample to audioresample.
59286
59287 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59288
59289           Remove audioresample files.
59290           Original commit message from CVS:
59291           * gst/audioresample/Makefile.am:
59292           * gst/audioresample/buffer.c:
59293           * gst/audioresample/buffer.h:
59294           * gst/audioresample/debug.c:
59295           * gst/audioresample/debug.h:
59296           * gst/audioresample/functable.c:
59297           * gst/audioresample/functable.h:
59298           * gst/audioresample/gstaudioresample.c:
59299           * gst/audioresample/gstaudioresample.h:
59300           * gst/audioresample/resample.c:
59301           * gst/audioresample/resample.h:
59302           * gst/audioresample/resample_chunk.c:
59303           * gst/audioresample/resample_functable.c:
59304           * gst/audioresample/resample_ref.c:
59305           * tests/check/elements/audioresample.c:
59306           Remove audioresample files.
59307
59308 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59309
59310           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
59311           Original commit message from CVS:
59312           * docs/plugins/inspect/plugin-audioresample.xml:
59313           Regenerated for library filename change.
59314
59315 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59316
59317           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
59318           Original commit message from CVS:
59319           * configure.ac:
59320           * docs/plugins/Makefile.am:
59321           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59322           * docs/plugins/gst-plugins-base-plugins.args:
59323           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59324           * docs/plugins/gst-plugins-base-plugins.interfaces:
59325           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59326           * docs/plugins/inspect/plugin-adder.xml:
59327           * docs/plugins/inspect/plugin-alsa.xml:
59328           * docs/plugins/inspect/plugin-audioconvert.xml:
59329           * docs/plugins/inspect/plugin-audiorate.xml:
59330           * docs/plugins/inspect/plugin-audioresample.xml:
59331           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59332           * docs/plugins/inspect/plugin-cdparanoia.xml:
59333           * docs/plugins/inspect/plugin-decodebin.xml:
59334           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59335           * docs/plugins/inspect/plugin-gdp.xml:
59336           * docs/plugins/inspect/plugin-gio.xml:
59337           * docs/plugins/inspect/plugin-gnomevfs.xml:
59338           * docs/plugins/inspect/plugin-libvisual.xml:
59339           * docs/plugins/inspect/plugin-ogg.xml:
59340           * docs/plugins/inspect/plugin-pango.xml:
59341           * docs/plugins/inspect/plugin-playback.xml:
59342           * docs/plugins/inspect/plugin-queue2.xml:
59343           * docs/plugins/inspect/plugin-subparse.xml:
59344           * docs/plugins/inspect/plugin-tcp.xml:
59345           * docs/plugins/inspect/plugin-theora.xml:
59346           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59347           * docs/plugins/inspect/plugin-uridecodebin.xml:
59348           * docs/plugins/inspect/plugin-video4linux.xml:
59349           * docs/plugins/inspect/plugin-videorate.xml:
59350           * docs/plugins/inspect/plugin-videoscale.xml:
59351           * docs/plugins/inspect/plugin-videotestsrc.xml:
59352           * docs/plugins/inspect/plugin-volume.xml:
59353           * docs/plugins/inspect/plugin-vorbis.xml:
59354           * docs/plugins/inspect/plugin-ximagesink.xml:
59355           * docs/plugins/inspect/plugin-xvimagesink.xml:
59356           * gst/speexresample/gstspeexresample.c: (plugin_init):
59357           * gst/speexresample/Makefile.am:
59358           * tests/check/Makefile.am:
59359           * tests/check/elements/speexresample.c: (setup_speexresample),
59360           (GST_START_TEST), (test_pipeline):
59361           Rename the moved speexresample to audioresample, integrate into the
59362           build system and remove the old audioresample from the build system.
59363           Fixes bug #558124, #385061, #346218, #116051.
59364
59365 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59366
59367           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
59368           Original commit message from CVS:
59369           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59370           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
59371           Avoid nasty int overflows after about 12 hours and 25 minutes when these
59372           code paths are triggered.
59373           A free beer to Håvard Graff for finding this!
59374
59375 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
59376
59377           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
59378           Original commit message from CVS:
59379           Patch by: 이문형 <iwings at gmail dot com>
59380           * gst-libs/gst/rtsp/gstrtspconnection.c:
59381           (gst_rtsp_connection_connect):
59382           A successful gst_poll_wait() doesn't always mean successful connect() on
59383           Windows.  We should check errors by calling gst_poll_fd_has_error().
59384           See #561924.
59385
59386 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59387
59388           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
59389           Original commit message from CVS:
59390           * tests/check/elements/speexresample.c: (test_pipeline):
59391           Make unit test again faster to prevent timeouts with valgrind.
59392
59393 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59394
59395           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
59396           Original commit message from CVS:
59397           * gst-libs/gst/rtp/gstrtcpbuffer.c:
59398           Fix typo in the docs.
59399
59400 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59401
59402           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
59403           Original commit message from CVS:
59404           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
59405           If no stream was found before receiving EOS, post an error message.
59406           Fixes #561924.
59407
59408 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59409
59410           ext/theora/: Parse segment events.
59411           Original commit message from CVS:
59412           * ext/theora/gsttheoraenc.h:
59413           * ext/theora/theoraenc.c: (gst_theora_enc_init),
59414           (theora_buffer_from_packet), (theora_push_packet),
59415           (theora_enc_sink_event), (theora_enc_is_discontinuous),
59416           (theora_enc_chain):
59417           Parse segment events.
59418           Pass incomming buffer timestamps to outgoing buffers.
59419           Use the running_time to construct the granulepos.
59420           Fixes #562163.
59421
59422 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59423
59424           gst/playback/gstplaybin2.c: Fix buffer-duration property.
59425           Original commit message from CVS:
59426           * gst/playback/gstplaybin2.c: (activate_group):
59427           Fix buffer-duration property.
59428
59429 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59430
59431           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
59432           Original commit message from CVS:
59433           * gst-libs/gst/audio/gstbaseaudiosink.c:
59434           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
59435           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59436           (gst_base_audio_sink_change_state):
59437           Really fix audiosink drain handling by keeping track of the running_time
59438           of the last sample.
59439
59440 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
59441
59442           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
59443           Original commit message from CVS:
59444           * gst/playback/gstplaybin2.c:
59445           Add notification of current stream. Add ability to configure buffer
59446           sizes.
59447           * gst/playback/gsturidecodebin.c:
59448           Add ability to configure buffer sizes for streaming mode.
59449           Bug #561734.
59450
59451 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59452
59453           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
59454           Original commit message from CVS:
59455           * gst-libs/gst/audio/gstbaseaudiosink.c:
59456           Time is already in running_time. Remove base_time handling. Fixes
59457           audiosinks not draining and thus chopping some audio in the end.
59458
59459 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
59460
59461           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
59462           Original commit message from CVS:
59463           * ext/ogg/gstoggmux.c:
59464           * ext/ogg/gstoggmux.h:
59465           If we're muxing a dirac stream, flush the page after every picture.
59466
59467 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59468
59469           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
59470           Original commit message from CVS:
59471           * gst-libs/gst/audio/gstbaseaudiosink.c:
59472           Add one log message to check for audio_drained. Sync one log message
59473           with the condition. Send EOS after draining audio in pull mode.
59474
59475 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59476
59477           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
59478           Original commit message from CVS:
59479           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
59480           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
59481           Use gst_buffer_try_new_and_alloc() and fail properly if the
59482           allocation failed. This prevents abort() if downstream elements
59483           request an insane amount of memory.
59484
59485 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
59486
59487           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
59488           Original commit message from CVS:
59489           * gst/volume/gstvolume.c: (volume_choose_func),
59490           (volume_update_volume), (gst_volume_set_volume),
59491           (gst_volume_get_volume), (gst_volume_set_mute),
59492           (gst_volume_class_init), (gst_volume_init),
59493           (volume_process_double), (volume_process_float),
59494           (volume_process_int32), (volume_process_int32_clamp),
59495           (volume_process_int24), (volume_process_int24_clamp),
59496           (volume_process_int16), (volume_process_int16_clamp),
59497           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
59498           (volume_transform_ip), (volume_set_property),
59499           (volume_get_property):
59500           * gst/volume/gstvolume.h:
59501           Cleanup volume, define and use default values.
59502           Recalculate new volume and mute setup before processing. Fixes #561789.
59503           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59504           Add controller unit test. Patch by: Jonathan Matthew
59505           Fix bogus test that messed with basetransform's internal state.
59506
59507 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59508
59509           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
59510           Original commit message from CVS:
59511           * tests/check/elements/speexresample.c: (GST_START_TEST):
59512           Make the unit test a bit faster to prevent timeouts, especially
59513           with valgrind.
59514
59515 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59516
59517           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
59518           Original commit message from CVS:
59519           * gst/videorate/gstvideorate.c:
59520           Add jpeg and png image media types to the caps. Fixes #561436.
59521
59522 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59523
59524           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
59525           Original commit message from CVS:
59526           * gst/playback/gstplaysink.c: (gen_audio_chain):
59527           Don't post an error when we can't configure the volume but post a
59528           warning instead. Fixes #561780.
59529
59530 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59531
59532           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
59533           Original commit message from CVS:
59534           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59535           * gst/videotestsrc/gstvideotestsrc.c:
59536           * gst/videotestsrc/gstvideotestsrc.h:
59537           * gst/videotestsrc/videotestsrc.c:
59538           * gst/videotestsrc/videotestsrc.h:
59539           Add a zone plate pattern generator based on BBC R&D Report
59540           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
59541           kx2=20 ky2=20 kt=1'.
59542
59543 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59544
59545           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
59546           Original commit message from CVS:
59547           * gst/speexresample/gstspeexresample.c:
59548           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
59549           (gst_speex_resample_get_property):
59550           Add a "filter-length" property that maps to the quality values
59551           for compatibilty with audioresample.
59552
59553 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
59554
59555           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
59556           Original commit message from CVS:
59557           * gst/playback/gstdecodebin2.c:
59558           Fix random fat-fingering making this not compile.
59559
59560 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
59561
59562           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
59563           Original commit message from CVS:
59564           * gst/playback/gstdecodebin2.c:
59565           If the top-level type of the stream is plain text, don't try to decode
59566           it, matching behaviour of decodebin.
59567           * gst/playback/gstplaysink.c:
59568           If we fail to generate a text chain (e.g. due to missing optional
59569           plugins), don't crash.
59570
59571 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
59572
59573           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
59574           Original commit message from CVS:
59575           * gst-libs/gst/rtsp/gstrtspdefs.c:
59576           Fix win32 build. Oops.
59577
59578 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
59579
59580           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
59581           Original commit message from CVS:
59582           * gst-libs/gst/rtsp/gstrtspdefs.c:
59583           Use WSAGetLastError() rather than errno/h_errno on win32.
59584
59585 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
59586
59587           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
59588           Original commit message from CVS:
59589           * gst-libs/gst/riff/riff-media.c:
59590           Support WMA Lossless properly.
59591
59592 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
59593
59594           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
59595           Original commit message from CVS:
59596           * gst/videotestsrc/gstvideotestsrc.c:
59597           * gst/videotestsrc/gstvideotestsrc.h:
59598           * gst/videotestsrc/videotestsrc.c:
59599           * gst/videotestsrc/videotestsrc.h:
59600           Add "colorspec" property, specifying whether to generate BT.601
59601           or BT.709 video.  This only affects YCbCr values, not RGB, since
59602           if you're generating a 709 test pattern, presumably you want
59603           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
59604           uses 75% colors instead of 100%, since this is often more useful
59605           for testing (and also follows the SMPTE EG-1 guideline).
59606
59607 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
59608
59609           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
59610           Original commit message from CVS:
59611           * gst/playback/gstdecodebin.c:
59612           Add a "sink-caps" property to decodebin like it's done for decodebin2.
59613           Fixes #560380.
59614
59615 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59616
59617           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
59618           Original commit message from CVS:
59619           * gst/audioresample/gstaudioresample.c:
59620           Guard against a NULL dereference I somehow encountered -
59621           with a FLUSH_STOP arriving either before basetransform _start(),
59622           or after _stop().
59623           * gst/typefind/gsttypefindfunctions.c:
59624           Make sure we never jump backwards when typefinding corrupt mov files.
59625
59626 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59627
59628           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
59629           Original commit message from CVS:
59630           * gst-libs/gst/interfaces/propertyprobe.c:
59631           Fix random type causing a docs warning.
59632
59633 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59634
59635           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
59636           Original commit message from CVS:
59637           * sys/v4l/gstv4l.c:
59638           Give it a minimal rank for autovideosrc.
59639
59640 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59641
59642           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
59643           Original commit message from CVS:
59644           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
59645           (plugin_init):
59646           Improve typefinding of ISO JPEG2000 mime types.
59647
59648 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59649
59650           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
59651           Original commit message from CVS:
59652           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
59653           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
59654           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
59655           * sys/xvimage/xvimagesink.h:
59656           Avoid typechecking when we do trivial casts.
59657           Move error handling out of the main program flow.
59658           Sneak in the display-region caps property, not completely correct yet.
59659           Cache the width/height in buffer_alloc instead of parsing it from the
59660           caps all the time.
59661
59662 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59663
59664           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
59665           Original commit message from CVS:
59666           * gst/playback/gstplaybin2.c: (deactivate_group):
59667           don't try to unlink the selector sinkpad when we don't have it yet. This
59668           can happen if an error occured before the group was complete.
59669
59670 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59671
59672           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
59673           Original commit message from CVS:
59674           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
59675           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
59676           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
59677           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
59678           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
59679           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
59680           (gst_rtp_buffer_get_extension_data),
59681           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
59682           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
59683           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
59684           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
59685           (gst_rtp_buffer_get_payload_type),
59686           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
59687           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
59688           (gst_rtp_buffer_set_timestamp),
59689           (gst_rtp_buffer_get_payload_subbuffer),
59690           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
59691           Avoid expensive type checks we already did as part of the
59692           _validate() function that should be called first.
59693
59694 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59695
59696           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
59697           Original commit message from CVS:
59698           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
59699           (gst_base_rtp_depayload_push_full),
59700           (gst_base_rtp_depayload_set_gst_timestamp):
59701           Fix some cases where a newsegment event was not sent.
59702
59703 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59704
59705           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
59706           Original commit message from CVS:
59707           * gst/playback/gstplaybin2.c: (activate_group):
59708           Catch state change errors and stop from the uridecodebin elements
59709           instead of trying to continue in vain.
59710
59711 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
59712
59713           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
59714           Original commit message from CVS:
59715           * gst-libs/gst/app/gstappsink.c:
59716           * gst-libs/gst/app/gstappsrc.c:
59717           * gst/h264parse/gsth264parse.c:
59718           Wim, you're a bad boy. You don't want people to contact you or what?
59719
59720 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
59721
59722           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
59723           Original commit message from CVS:
59724           * gst-libs/gst/audio/gstbaseaudiosink.c:
59725           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59726           (gst_base_audio_sink_callback):
59727           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
59728           for the latency to expire, fixes #559567.
59729
59730 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59731
59732           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
59733           Original commit message from CVS:
59734           * gst/adder/gstadder.c:
59735           Change author string after seeing output of gst-inspector.
59736
59737 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59738
59739           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
59740           Original commit message from CVS:
59741           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59742           Don't try to do crazy things when we only have a text pad without a
59743           video pad. Fixes #559478.
59744
59745 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59746
59747           gst-libs/gst/app/gstappsrc.*: Add is-live property.
59748           Original commit message from CVS:
59749           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59750           (gst_app_src_init), (gst_app_src_set_property),
59751           (gst_app_src_get_property), (gst_app_src_push_buffer):
59752           * gst-libs/gst/app/gstappsrc.h:
59753           Add is-live property.
59754           Add some more docs.
59755
59756 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
59757
59758           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...
59759           Original commit message from CVS:
59760           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59761           Fix case where we don't have a range for the rates or channels as is the
59762           case with truespeech.
59763
59764 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
59765
59766           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
59767           Original commit message from CVS:
59768           * gst/volume/gstvolume.c: (volume_update_real_volume),
59769           (gst_volume_set_volume), (gst_volume_get_volume),
59770           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
59771           (volume_transform_ip), (volume_update_mute),
59772           (volume_update_volume), (volume_get_property):
59773           * gst/volume/gstvolume.h:
59774           Keep negotiated state in a separate variable.
59775           Protect the volume and mute properties with the object lock.
59776           Protect modifying the transform with the transform lock.
59777
59778 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59779
59780           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
59781           Original commit message from CVS:
59782           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59783           (gst_ffmpeg_pixfmt_to_caps):
59784           Only convert caps to string when debug is enabled.
59785
59786 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59787
59788           ext/theora/: Copy seqnum.
59789           Original commit message from CVS:
59790           * ext/theora/gsttheoradec.h:
59791           * ext/theora/theoradec.c: (gst_theora_dec_init),
59792           (gst_theora_dec_reset), (theora_dec_src_event),
59793           (theora_dec_sink_event), (theora_handle_type_packet):
59794           Copy seqnum.
59795           Keep events in a pending list, like vorbisdec, instead of trying
59796           to construct a segment event ourselves.
59797           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
59798           (vorbis_dec_src_event), (vorbis_dec_sink_event):
59799           * ext/vorbis/vorbisdec.h:
59800           Copy seqnum.
59801
59802 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59803
59804           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
59805           Original commit message from CVS:
59806           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
59807           (gst_ogg_demux_deactivate_current_chain),
59808           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
59809           (gst_ogg_demux_loop):
59810           * ext/ogg/gstoggdemux.h:
59811           Copy seqnums around to track playback segments and messages.
59812
59813 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59814
59815           Don't install static libs for plugins. Fixes #550851 for -bad.
59816           Original commit message from CVS:
59817           * ext/alsaspdif/Makefile.am:
59818           * ext/amrwb/Makefile.am:
59819           * ext/apexsink/Makefile.am:
59820           * ext/arts/Makefile.am:
59821           * ext/artsd/Makefile.am:
59822           * ext/audiofile/Makefile.am:
59823           * ext/audioresample/Makefile.am:
59824           * ext/bz2/Makefile.am:
59825           * ext/cdaudio/Makefile.am:
59826           * ext/celt/Makefile.am:
59827           * ext/dc1394/Makefile.am:
59828           * ext/dirac/Makefile.am:
59829           * ext/directfb/Makefile.am:
59830           * ext/divx/Makefile.am:
59831           * ext/dts/Makefile.am:
59832           * ext/faac/Makefile.am:
59833           * ext/faad/Makefile.am:
59834           * ext/gsm/Makefile.am:
59835           * ext/hermes/Makefile.am:
59836           * ext/ivorbis/Makefile.am:
59837           * ext/jack/Makefile.am:
59838           * ext/jp2k/Makefile.am:
59839           * ext/ladspa/Makefile.am:
59840           * ext/lcs/Makefile.am:
59841           * ext/libfame/Makefile.am:
59842           * ext/libmms/Makefile.am:
59843           * ext/metadata/Makefile.am:
59844           * ext/mpeg2enc/Makefile.am:
59845           * ext/mplex/Makefile.am:
59846           * ext/musepack/Makefile.am:
59847           * ext/musicbrainz/Makefile.am:
59848           * ext/mythtv/Makefile.am:
59849           * ext/nas/Makefile.am:
59850           * ext/neon/Makefile.am:
59851           * ext/ofa/Makefile.am:
59852           * ext/polyp/Makefile.am:
59853           * ext/resindvd/Makefile.am:
59854           * ext/sdl/Makefile.am:
59855           * ext/shout/Makefile.am:
59856           * ext/snapshot/Makefile.am:
59857           * ext/sndfile/Makefile.am:
59858           * ext/soundtouch/Makefile.am:
59859           * ext/spc/Makefile.am:
59860           * ext/swfdec/Makefile.am:
59861           * ext/tarkin/Makefile.am:
59862           * ext/theora/Makefile.am:
59863           * ext/timidity/Makefile.am:
59864           * ext/twolame/Makefile.am:
59865           * ext/x264/Makefile.am:
59866           * ext/xine/Makefile.am:
59867           * ext/xvid/Makefile.am:
59868           * gst-libs/gst/app/Makefile.am:
59869           * gst-libs/gst/dshow/Makefile.am:
59870           * gst/aiffparse/Makefile.am:
59871           * gst/app/Makefile.am:
59872           * gst/audiobuffer/Makefile.am:
59873           * gst/bayer/Makefile.am:
59874           * gst/cdxaparse/Makefile.am:
59875           * gst/chart/Makefile.am:
59876           * gst/colorspace/Makefile.am:
59877           * gst/dccp/Makefile.am:
59878           * gst/deinterlace/Makefile.am:
59879           * gst/deinterlace2/Makefile.am:
59880           * gst/dvdspu/Makefile.am:
59881           * gst/festival/Makefile.am:
59882           * gst/filter/Makefile.am:
59883           * gst/flacparse/Makefile.am:
59884           * gst/flv/Makefile.am:
59885           * gst/games/Makefile.am:
59886           * gst/h264parse/Makefile.am:
59887           * gst/librfb/Makefile.am:
59888           * gst/mixmatrix/Makefile.am:
59889           * gst/modplug/Makefile.am:
59890           * gst/mpeg1sys/Makefile.am:
59891           * gst/mpeg4videoparse/Makefile.am:
59892           * gst/mpegdemux/Makefile.am:
59893           * gst/mpegtsmux/Makefile.am:
59894           * gst/mpegvideoparse/Makefile.am:
59895           * gst/mve/Makefile.am:
59896           * gst/nsf/Makefile.am:
59897           * gst/nuvdemux/Makefile.am:
59898           * gst/overlay/Makefile.am:
59899           * gst/passthrough/Makefile.am:
59900           * gst/pcapparse/Makefile.am:
59901           * gst/playondemand/Makefile.am:
59902           * gst/rawparse/Makefile.am:
59903           * gst/real/Makefile.am:
59904           * gst/rtjpeg/Makefile.am:
59905           * gst/rtpmanager/Makefile.am:
59906           * gst/scaletempo/Makefile.am:
59907           * gst/sdp/Makefile.am:
59908           * gst/selector/Makefile.am:
59909           * gst/smooth/Makefile.am:
59910           * gst/smoothwave/Makefile.am:
59911           * gst/speed/Makefile.am:
59912           * gst/speexresample/Makefile.am:
59913           * gst/stereo/Makefile.am:
59914           * gst/subenc/Makefile.am:
59915           * gst/tta/Makefile.am:
59916           * gst/vbidec/Makefile.am:
59917           * gst/videodrop/Makefile.am:
59918           * gst/videosignal/Makefile.am:
59919           * gst/virtualdub/Makefile.am:
59920           * gst/vmnc/Makefile.am:
59921           * gst/y4m/Makefile.am:
59922           * sys/acmenc/Makefile.am:
59923           * sys/cdrom/Makefile.am:
59924           * sys/dshowdecwrapper/Makefile.am:
59925           * sys/dshowsrcwrapper/Makefile.am:
59926           * sys/dvb/Makefile.am:
59927           * sys/dxr3/Makefile.am:
59928           * sys/fbdev/Makefile.am:
59929           * sys/oss4/Makefile.am:
59930           * sys/qcam/Makefile.am:
59931           * sys/qtwrapper/Makefile.am:
59932           * sys/vcd/Makefile.am:
59933           * sys/wininet/Makefile.am:
59934           * win32/common/config.h:
59935           Don't install static libs for plugins. Fixes #550851 for -bad.
59936
59937 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
59938
59939           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
59940           Original commit message from CVS:
59941           Based on patch by: Matthias Kretz <kretz at kde dot org>
59942           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
59943           (gst_alsasink_prepare), (gst_alsasink_unprepare),
59944           (gst_alsasink_write):
59945           Make all access non-blocking so that we can better handle unplugging
59946           of usb devices. Fixes #559111
59947
59948 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59949
59950           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
59951           Original commit message from CVS:
59952           Patch by: Damien Lespiau  <damien.lespiau gmail com>
59953           * gst-libs/gst/rtsp/gstrtspconnection.c:
59954           (gst_rtsp_connection_write):
59955           Make the next call to poll not depend on previous calls to poll with or
59956           without reading from the active descriptor. Fixes #544293.
59957
59958 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59959
59960           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
59961           Original commit message from CVS:
59962           * gst/speexresample/gstspeexresample.c:
59963           (gst_speex_resample_convert_buffer):
59964           Add TODO at the top of the file for enabling SSE/ARM specific
59965           optimizations and choosing the fastest implementation at runtime.
59966           Add g_assert_not_reached() at two places that should really never
59967           be reached.
59968
59969 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59970
59971           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
59972           Original commit message from CVS:
59973           * gst/speexresample/gstspeexresample.c:
59974           (gst_speex_resample_check_discont):
59975           Fix format string and arguments.
59976           * gst/speexresample/resample_sse.h:
59977           Add missing file.
59978
59979 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59980
59981           gst/speexresample/: Add missing headers to Makefile.am.
59982           Original commit message from CVS:
59983           * gst/speexresample/Makefile.am:
59984           * gst/speexresample/gstspeexresample.c:
59985           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
59986           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
59987           (_benchmark_int_int), (_benchmark_integer_resampling),
59988           (plugin_init):
59989           * gst/speexresample/gstspeexresample.h:
59990           * gst/speexresample/resample.c:
59991           * gst/speexresample/speex_resampler_double.c:
59992           * gst/speexresample/speex_resampler_float.c:
59993           * gst/speexresample/speex_resampler_int.c:
59994           * gst/speexresample/speex_resampler_wrapper.h:
59995           Add missing headers to Makefile.am.
59996           Update copyright, years and my mail address.
59997           Benchmark the integer resampling implementation against the
59998           float implementation and use the faster one for 8/16 bit integer
59999           input. On most recent systems the floating point version is faster.
60000
60001 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
60002
60003           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
60004           Original commit message from CVS:
60005           Patch by: Nick Haddad <nick at haddads dot net>
60006           * gst-libs/gst/riff/riff-ids.h:
60007           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60008           Add support for other fourcc codes that are commonly used for
60009           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
60010           Fixes #558553.
60011
60012 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60013
60014           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
60015           Original commit message from CVS:
60016           * gst/speexresample/gstspeexresample.c:
60017           (gst_speex_resample_convert_buffer):
60018           The length for the buffer conversion function is the number of
60019           audio frames, i.e. we need to multiply it by the number of channels
60020           to get the number of values. Also spotted by the unit test after
60021           running in valgrind.
60022
60023 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60024
60025           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
60026           Original commit message from CVS:
60027           * tests/check/elements/speexresample.c: (element_message_cb),
60028           (eos_message_cb), (test_pipeline), (GST_START_TEST),
60029           (speexresample_suite):
60030           Add pipeline unit tests for testing all supported formats with
60031           up/downsampling and different in/outrates.
60032           * gst/speexresample/gstspeexresample.c:
60033           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60034           * gst/speexresample/speex_resampler_wrapper.h:
60035           Fix bugs identified by the testsuite.
60036
60037 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60038
60039           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
60040           Original commit message from CVS:
60041           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60042           (gst_speex_resample_get_funcs),
60043           (gst_speex_resample_transform_size),
60044           (gst_speex_resample_convert_buffer),
60045           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60046           * gst/speexresample/gstspeexresample.h:
60047           * gst/speexresample/speex_resampler_wrapper.h:
60048           Add support for int8, int24 and int32 input by converting internally
60049           to/from int16 or double.
60050
60051 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60052
60053           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
60054           Original commit message from CVS:
60055           * gst/speexresample/Makefile.am:
60056           * gst/speexresample/arch.h:
60057           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60058           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
60059           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
60060           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
60061           (_gcd), (gst_speex_resample_transform_size),
60062           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
60063           (gst_speex_resample_process), (gst_speex_resample_transform),
60064           (gst_speex_resample_query), (gst_speex_resample_set_property):
60065           * gst/speexresample/gstspeexresample.h:
60066           * gst/speexresample/resample.c:
60067           * gst/speexresample/speex_resampler.h:
60068           * gst/speexresample/speex_resampler_double.c:
60069           * gst/speexresample/speex_resampler_wrapper.h:
60070           * tests/check/elements/speexresample.c: (setup_speexresample),
60071           (test_perfect_stream_instance), (GST_START_TEST),
60072           (test_discont_stream_instance):
60073           Add support for double samples as input and refactor the usage
60074           of the different compilation flavors of the speex resampler.
60075
60076 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60077
60078           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
60079           Original commit message from CVS:
60080           * gst/audioresample/gstaudioresample.c:
60081           Return the result of parent_class->event().
60082
60083 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60084
60085           gst-libs/gst/app/gstappsink.c: Fix the docs.
60086           Original commit message from CVS:
60087           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
60088           Fix the docs.
60089
60090 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60091
60092           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
60093           Original commit message from CVS:
60094           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
60095           (gst_speex_resample_get_unit_size),
60096           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60097           (gst_speex_resample_check_discont), (gst_speex_resample_process),
60098           (gst_speex_resample_transform):
60099           * gst/speexresample/gstspeexresample.h:
60100           Rewrite timestamp tracking to make it more robust and guarantee
60101           a continous stream.
60102           * tests/check/Makefile.am:
60103           * tests/check/elements/speexresample.c: (setup_speexresample),
60104           (cleanup_speexresample), (fail_unless_perfect_stream),
60105           (test_perfect_stream_instance), (GST_START_TEST),
60106           (test_discont_stream_instance), (live_switch_alloc_only_48000),
60107           (live_switch_get_sink_caps), (live_switch_push),
60108           (speexresample_suite):
60109           Add unit tests for speexresample based on the audioresample unit tests.
60110
60111 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60112
60113           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
60114           Original commit message from CVS:
60115           * gst/speexresample/gstspeexresample.c:
60116           (gst_speex_resample_get_unit_size),
60117           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
60118           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
60119           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
60120           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60121           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
60122           (gst_speex_resample_process), (gst_speex_resample_transform),
60123           (gst_speex_resample_query), (gst_speex_resample_set_property):
60124           * gst/speexresample/gstspeexresample.h:
60125           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
60126           instead of GST_DEBUG, ...
60127
60128 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60129
60130           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
60131           Original commit message from CVS:
60132           * gst/speexresample/gstspeexresample.c:
60133           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
60134           (gst_speex_resample_process):
60135           Fixate to the nearest supported rate instead of the first one.
60136
60137 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60138
60139           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
60140           Original commit message from CVS:
60141           * gst/audioresample/gstaudioresample.c:
60142           (gst_audioresample_class_init), (audioresample_fixate_caps):
60143           Fixate the rate to the nearest supported rate instead of
60144           the first one. Fixes bug #549510.
60145
60146 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60147
60148           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
60149           Original commit message from CVS:
60150           * gst/speexresample/README:
60151           * gst/speexresample/arch.h:
60152           * gst/speexresample/fixed_arm4.h:
60153           * gst/speexresample/fixed_arm5e.h:
60154           * gst/speexresample/fixed_bfin.h:
60155           * gst/speexresample/fixed_debug.h:
60156           * gst/speexresample/fixed_generic.h:
60157           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
60158           (cubic_coef), (resampler_basic_direct_single),
60159           (resampler_basic_direct_double),
60160           (resampler_basic_interpolate_single),
60161           (resampler_basic_interpolate_double), (update_filter),
60162           (speex_resampler_init_frac), (speex_resampler_process_native),
60163           (speex_resampler_magic), (speex_resampler_process_float),
60164           (speex_resampler_process_int),
60165           (speex_resampler_process_interleaved_float),
60166           (speex_resampler_process_interleaved_int),
60167           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
60168           (speex_resampler_reset_mem):
60169           * gst/speexresample/speex_resampler.h:
60170           Update Speex resampler with latest version from Speex GIT.
60171
60172 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60173
60174           win32/common/libgstaudio.def: Add new symbols.
60175           Original commit message from CVS:
60176           * win32/common/libgstaudio.def:
60177           Add new symbols.
60178
60179 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60180
60181           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
60182           Original commit message from CVS:
60183           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
60184           Attempt to make obfuscated code clearer.
60185
60186 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60187
60188           Move float endianness conversion macros to core. Second part of bug ##555196.
60189           Original commit message from CVS:
60190           * docs/libs/gst-plugins-base-libs-sections.txt:
60191           * gst-libs/gst/floatcast/floatcast.h:
60192           Move float endianness conversion macros to core. Second part of
60193           bug ##555196.
60194
60195 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60196
60197           sys/: Don't mark as gtk-doc docs as they aren't public.
60198           Original commit message from CVS:
60199           * sys/ximage/ximagesink.h:
60200           * sys/xvimage/xvimagesink.h:
60201           Don't mark as gtk-doc docs as they aren't public.
60202
60203 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60204
60205           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
60206           Original commit message from CVS:
60207           * sys/xvimage/xvimagesink.c:
60208           * sys/xvimage/xvimagesink.h:
60209           * tests/icles/Makefile.am:
60210           * tests/icles/test-colorkey.c:
60211           Allow setting colorkey if possible. Implement property probe interface
60212           for optional X features (autopaint-colorkey, double-buffer and
60213           colorkey). Fixes #554533
60214
60215 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60216
60217           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
60218           Original commit message from CVS:
60219           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60220           Remove useless buffer size assignment. It already has this value.
60221
60222 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60223
60224           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
60225           Original commit message from CVS:
60226           * gst-libs/gst/audio/gstaudiosink.c:
60227           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
60228           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
60229           (gst_audioringbuffer_stop):
60230           Implement a separate activate functions to start monitoring the segments
60231           or, in pull mode, pulling in data.
60232           * gst-libs/gst/audio/gstbaseaudiosink.c:
60233           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
60234           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
60235           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
60236           (gst_base_audio_sink_activate_pull),
60237           (gst_base_audio_sink_async_play),
60238           (gst_base_audio_sink_change_state):
60239           Implement pad and element convert query function.
60240           Activate the ringbuffer.
60241           Use the segment last_stop value as the offset to pull.
60242           Use new basesink _do_preroll() method to preroll in the pulling thread.
60243           Take appropriate locking in the pulling thread.
60244           * gst-libs/gst/audio/gstringbuffer.h:
60245           Update some docs.
60246
60247 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60248
60249           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
60250           Original commit message from CVS:
60251           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
60252           Improve MXF typefinding a bit by searching for a header partition
60253           pack instead of just a general partition pack and checking more
60254           bytes for valid values.
60255
60256 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60257
60258           tests/icles/.cvsignore: update ignore file.
60259           Original commit message from CVS:
60260           * tests/icles/.cvsignore:
60261           update ignore file.
60262           * tests/icles/Makefile.am:
60263           * tests/icles/test-box.c: (make_pipeline), (main):
60264           Add another interactive command line experimentation suite for
60265           dynamically boxing/cropping/saling an input video.
60266
60267 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60268
60269           Add methods to more accuratly control the pulling thread of a ringbuffer.
60270           Original commit message from CVS:
60271           * docs/libs/gst-plugins-base-libs-sections.txt:
60272           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
60273           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
60274           * gst-libs/gst/audio/gstringbuffer.h:
60275           Add methods to more accuratly control the pulling thread of a
60276           ringbuffer.
60277           Add format conversion helper code to the ringbuffer.
60278           API: GstRingBuffer:gst_ring_buffer_activate()
60279           API: GstRingBuffer:gst_ring_buffer_is_active()
60280           API: GstRingBuffer:gst_ring_buffer_convert()
60281
60282 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60283
60284           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
60285           Original commit message from CVS:
60286           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
60287           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
60288           (gst_audioringbuffer_stop):
60289           Signal thread startup earlier so that we can immediatly go into pull
60290           mode when we have to and block on preroll.
60291
60292 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60293
60294           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
60295           Original commit message from CVS:
60296           * gst-libs/gst/audio/gstringbuffer.c:
60297           (gst_ring_buffer_prepare_read):
60298           In pull mode we want the callback to prepull a buffer we can preroll on
60299           even when we are not yet playing.
60300
60301 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60302
60303           Don't install static libs for plugins. Fixes #550851 for base.
60304           Original commit message from CVS:
60305           * ext/alsa/Makefile.am:
60306           * ext/cdparanoia/Makefile.am:
60307           * ext/gio/Makefile.am:
60308           * ext/gnomevfs/Makefile.am:
60309           * ext/libvisual/Makefile.am:
60310           * ext/ogg/Makefile.am:
60311           * ext/pango/Makefile.am:
60312           * ext/theora/Makefile.am:
60313           * ext/vorbis/Makefile.am:
60314           * gst/adder/Makefile.am:
60315           * gst/audioconvert/Makefile.am:
60316           * gst/audiorate/Makefile.am:
60317           * gst/audioresample/Makefile.am:
60318           * gst/audiotestsrc/Makefile.am:
60319           * gst/ffmpegcolorspace/Makefile.am:
60320           * gst/gdp/Makefile.am:
60321           * gst/playback/Makefile.am:
60322           * gst/subparse/Makefile.am:
60323           * gst/tcp/Makefile.am:
60324           * gst/typefind/Makefile.am:
60325           * gst/videorate/Makefile.am:
60326           * gst/videoscale/Makefile.am:
60327           * gst/videotestsrc/Makefile.am:
60328           * gst/volume/Makefile.am:
60329           * sys/v4l/Makefile.am:
60330           * sys/ximage/Makefile.am:
60331           * sys/xvimage/Makefile.am:
60332           Don't install static libs for plugins. Fixes #550851 for base.
60333
60334 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60335
60336           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
60337           Original commit message from CVS:
60338           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
60339           Set the default blocksize to -1 because we will then use the configured
60340           samplesperbuffer to create our output buffer.
60341
60342 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
60343
60344           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
60345           Original commit message from CVS:
60346           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60347           (gst_riff_create_video_template_caps):
60348           Add mappping for the KMVC (Karl Morton's Video) Codec.
60349
60350 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
60351
60352           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
60353           Original commit message from CVS:
60354           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60355           Don't forget to advance the offset of what we're matching against, else
60356           we end up in a forever loop.
60357
60358 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60359
60360           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
60361           Original commit message from CVS:
60362           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
60363           Improve typefinding a bit. If we don't have a Unicode charset
60364           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
60365
60366 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
60367
60368           ext/theora/theoradec.c: Fix build on macosx.
60369           Original commit message from CVS:
60370           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
60371           Fix build on macosx.
60372
60373 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
60374
60375           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
60376           Original commit message from CVS:
60377           Based on patch by: Robin Stocker <robin at nibor dot org>
60378           * ext/theora/gsttheoradec.h:
60379           * ext/theora/theoradec.c: (gst_theora_dec_init),
60380           (theora_dec_setcaps), (theora_handle_type_packet),
60381           (theora_dec_decode_buffer), (theora_dec_change_state):
60382           Parse input caps and make the PAR override the encoded PAR when
60383           specified by a container. Fixes #555699.
60384
60385 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60386
60387           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
60388           Original commit message from CVS:
60389           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60390           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
60391           (gst_base_rtp_depayload_set_gst_timestamp),
60392           (gst_base_rtp_depayload_change_state):
60393           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60394           Add some more G_LIKELY
60395           Fail when the setcaps function was not called.
60396           * gst-libs/gst/rtp/gstbasertppayload.c:
60397           (gst_basertppayload_set_outcaps):
60398           Propagate return value of setcaps.
60399
60400 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60401
60402           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
60403           Original commit message from CVS:
60404           * gst/subparse/Makefile.am:
60405           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60406           (gst_sub_parse_class_init), (gst_sub_parse_init),
60407           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
60408           (get_next_line), (gst_sub_parse_data_format_autodetect),
60409           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
60410           (gst_subparse_type_find):
60411           * gst/subparse/gstsubparse.h:
60412           Add support for UTF16/UTF32 subtitles as long as the first bytes of
60413           the first buffer contain the BOM. This also adds support for other
60414           encodings that allow NUL bytes via the encoding property.
60415           Fixes bugs #552237 and #456788.
60416
60417 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60418
60419           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
60420           Original commit message from CVS:
60421           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60422           Don't drop the last byte of image tags if they're not an URI list.
60423           Fixes bug #556066.
60424
60425 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60426
60427           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
60428           Original commit message from CVS:
60429           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60430           For looking at the 4th byte we have to get 4 bytes of course
60431           and not 3.
60432
60433 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60434
60435           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
60436           Original commit message from CVS:
60437           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60438           Improve FLAC-without-headers typefinding by looking at most of the
60439           frame header and checking if invalid values are used. Should prevent
60440           quite some false positives compared to the old version which only
60441           check if the first 14 bits are set.
60442
60443 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60444
60445           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
60446           Original commit message from CVS:
60447           * sys/xvimage/xvimagesink.c:
60448           Don't assert on caps==NULL.
60449
60450 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60451
60452           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
60453           Original commit message from CVS:
60454           * gst/subparse/gstsubparse.c:
60455           (gst_sub_parse_data_format_autodetect), (handle_buffer),
60456           (gst_sub_parse_change_state):
60457           * gst/subparse/gstsubparse.h:
60458           * tests/check/elements/subparse.c: (GST_START_TEST):
60459           Add support for subtitle files with UTF-8 BOM at the beginning
60460           by simple stripping it from the first line before passing it
60461           to any parsing code. Fixes bug #555257 and playback of files
60462           created by Gnome Subtitles.
60463
60464 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60465
60466           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
60467           Original commit message from CVS:
60468           * gst/audiotestsrc/gstaudiotestsrc.c:
60469           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
60470           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
60471           (gst_audio_test_src_start), (gst_audio_test_src_stop),
60472           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
60473           (gst_audio_test_src_create):
60474           * gst/audiotestsrc/gstaudiotestsrc.h:
60475           Define the default property values in the usual place.
60476           Implement start/stop to reset values correctly.
60477           Calculate the sample size only once when we negotiate.
60478           Rename some values to make more sense.
60479           Keep track of our byte range.
60480           Add support for pull based scheduling. Disabled for now until we have
60481           the whole stack working.
60482           Set the BUFFER_OFFSET correctly.
60483
60484 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60485
60486           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
60487           Original commit message from CVS:
60488           Based on a patch by: xavierb at gmail dot com
60489           * gst/subparse/gstsubparse.c:
60490           (gst_sub_parse_data_format_autodetect):
60491           * tests/check/elements/subparse.c: (GST_START_TEST):
60492           Make the detection of the used subtitle a bit less strict
60493           for srt subtitles. Fixes bug #555607.
60494
60495 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60496
60497           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
60498           Original commit message from CVS:
60499           * ext/vorbis/vorbisenc.c:
60500           (gst_vorbis_enc_buffer_check_discontinuous):
60501           Fix discontinuity detection which was broken by last commit.
60502
60503 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60504
60505           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
60506           Original commit message from CVS:
60507           * configure.ac::
60508           Require core CVS for ghostpad API additions used by decodebin2.
60509
60510 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
60511
60512           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
60513           Original commit message from CVS:
60514           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60515           (gst_base_audio_src_create):
60516           Fix debug statements (space between '%' and actual format).
60517
60518 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60519
60520           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
60521           Original commit message from CVS:
60522           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
60523           Remove bogus assert, the decodepad could have been created inside an
60524           already existing group.
60525
60526 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
60527
60528         * ChangeLog:
60529           changelog
60530           Original commit message from CVS:
60531           changelog
60532
60533 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
60534
60535           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
60536           Original commit message from CVS:
60537           2008-10-08  Andy Wingo  <wingo@pobox.com>
60538           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
60539           target instead of setting it.
60540           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
60541           API for a decode pad. The bugfix is that we set the group in
60542           activate(), not when the pad was created because it might be NULL
60543           then.
60544           (gst_decode_group_control_source_pad, gst_decode_group_expose):
60545           Update to use the API.
60546
60547 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
60548
60549           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
60550           Original commit message from CVS:
60551           2008-10-08  Andy Wingo  <wingo@pobox.com>
60552           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
60553           be a subclass of GstGhostPad.
60554           (analyze_new_pad): So, when emitting the signals that determine
60555           how we do autoplugging, already create the ghost pad and use it as
60556           the pad in the signal arguments. This allows applications to make
60557           a connection between the pad passed in e.g. autoplug-continue, and
60558           the pad passed in new-decoded-pad.
60559           (connect_pad, expose_pad): Update to receive the ghosted decode
60560           pad in the args, retargetting it as necessary if we have to plug
60561           the target pad through a multiqueue.
60562           (gst_decode_group_control_source_pad): Adapt to receive an
60563           already-ghosted pad that just needs activation, blocking, and
60564           drain notification.
60565           (sort_end_pads): Adapt for decode pads actually being pads.
60566           (gst_decode_group_expose): Adapt for decode pads actually being
60567           pads. Rewrite the decode pad names so they appear in order. Adds a
60568           new error case if we couldn't set the name.
60569           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
60570           logic.
60571           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
60572           New API for the decode pad, needed because we shouldn't do these
60573           things inside gst_decode_pad_new(), but after.
60574           (gst_decode_pad_new): Change to actually make the real pad, and
60575           delay the blocking/drainage bits.
60576
60577 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
60578
60579           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
60580           Original commit message from CVS:
60581           Patch by: Daniel Drake <dsd at laptop dot org>
60582           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
60583           Unref all buffers when clearing collectpads. Fixes bug #546955.
60584
60585 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
60586
60587           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
60588           Original commit message from CVS:
60589           Based on a patch by: Klaas <klaas at rivercrew dot net>
60590           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
60591           (gst_vorbis_enc_buffer_check_discontinuous),
60592           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
60593           * ext/vorbis/vorbisenc.h:
60594           Keep track of the upstream segments and use the running time on that
60595           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
60596
60597 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60598
60599           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
60600           Original commit message from CVS:
60601           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
60602           Prevent overflows with big buffer when calculating the size of
60603           the intermediate buffer by using gst_util_uint64_scale() instead of
60604           plain arithmetics. Fixes bug #552801.
60605
60606 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
60607
60608           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
60609           Original commit message from CVS:
60610           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
60611           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
60612           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
60613           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
60614           (gst_clock_overlay_get_property):
60615           * ext/pango/gstclockoverlay.h:
60616           API: Add ability to specify format for date/time display by
60617           adding a "time-format" property.
60618           Fixes bug #554879.
60619
60620 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
60621
60622           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
60623           Original commit message from CVS:
60624           Patch by: Jan Gerber <j at oil21 dot org>
60625           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60626           (gst_riff_create_video_template_caps):
60627           Add FFV1 fourcc to support playback of FFMPEG lossless video
60628           in AVI. Fixes bug #555319.
60629
60630 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
60631
60632           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
60633           Original commit message from CVS:
60634           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60635           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60636           (gst_base_audio_src_create):
60637           Implement skew clock slaving. Fixes #552559.
60638
60639 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60640
60641           gst-libs/gst/audio/: Fix include of config.h
60642           Original commit message from CVS:
60643           * gst-libs/gst/audio/multichannel.c:
60644           * gst-libs/gst/audio/testchannels.c:
60645           Fix include of config.h
60646
60647 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
60648
60649           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
60650           Original commit message from CVS:
60651           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
60652           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
60653           (print_media), (gst_sdp_message_dump):
60654           Fix parsing of the c= field containing multicast addresses.
60655           Fixes #552199.
60656           Add the connection info to the session or streams.
60657           Fix parsing of the bandwidth.
60658           Add debugging for the connections and bandwidths for a media.
60659           Add debugging for the bandwidth of the session.
60660
60661 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60662
60663           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
60664           Original commit message from CVS:
60665           * gst-libs/gst/rtp/gstbasertppayload.c:
60666           (gst_basertppayload_change_state):
60667           Configure the next seqnum and timestamp in the state change so that they
60668           can be queried soon after.
60669
60670 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60671
60672           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
60673           Original commit message from CVS:
60674           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60675           (gst_base_rtp_depayload_chain):
60676           Improve debugging of the rtptime.
60677
60678 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60679
60680           configure.ac: Back to development -> 0.10.21.1
60681           Original commit message from CVS:
60682           * configure.ac:
60683           Back to development -> 0.10.21.1
60684
60685 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60686
60687         * ChangeLog:
60688           ChangeLog surgery
60689           Original commit message from CVS:
60690           ChangeLog surgery
60691
60692 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60693
60694           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
60695           Original commit message from CVS:
60696           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
60697           (plugin_init):
60698           Add typefinder for MXF.
60699
60700 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60701
60702           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
60703           Original commit message from CVS:
60704           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
60705           (plugin_init):
60706           Add typefinder for MXF.
60707
60708 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60709
60710           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
60711           Original commit message from CVS:
60712           * tests/icles/Makefile.am:
60713           Only build test-colorkey if GTK+ is available.
60714
60715 === release 0.10.21 ===
60716
60717 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60718
60719         * ChangeLog:
60720         * NEWS:
60721         * RELEASE:
60722         * configure.ac:
60723         * docs/plugins/gst-plugins-base-plugins.args:
60724         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60725         * docs/plugins/gst-plugins-base-plugins.interfaces:
60726         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60727         * docs/plugins/inspect/plugin-adder.xml:
60728         * docs/plugins/inspect/plugin-alsa.xml:
60729         * docs/plugins/inspect/plugin-audioconvert.xml:
60730         * docs/plugins/inspect/plugin-audiorate.xml:
60731         * docs/plugins/inspect/plugin-audioresample.xml:
60732         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60733         * docs/plugins/inspect/plugin-cdparanoia.xml:
60734         * docs/plugins/inspect/plugin-decodebin.xml:
60735         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60736         * docs/plugins/inspect/plugin-gdp.xml:
60737         * docs/plugins/inspect/plugin-gio.xml:
60738         * docs/plugins/inspect/plugin-gnomevfs.xml:
60739         * docs/plugins/inspect/plugin-libvisual.xml:
60740         * docs/plugins/inspect/plugin-ogg.xml:
60741         * docs/plugins/inspect/plugin-pango.xml:
60742         * docs/plugins/inspect/plugin-playback.xml:
60743         * docs/plugins/inspect/plugin-queue2.xml:
60744         * docs/plugins/inspect/plugin-subparse.xml:
60745         * docs/plugins/inspect/plugin-tcp.xml:
60746         * docs/plugins/inspect/plugin-theora.xml:
60747         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60748         * docs/plugins/inspect/plugin-uridecodebin.xml:
60749         * docs/plugins/inspect/plugin-video4linux.xml:
60750         * docs/plugins/inspect/plugin-videorate.xml:
60751         * docs/plugins/inspect/plugin-videoscale.xml:
60752         * docs/plugins/inspect/plugin-videotestsrc.xml:
60753         * docs/plugins/inspect/plugin-volume.xml:
60754         * docs/plugins/inspect/plugin-vorbis.xml:
60755         * docs/plugins/inspect/plugin-ximagesink.xml:
60756         * docs/plugins/inspect/plugin-xvimagesink.xml:
60757         * gst-plugins-base.doap:
60758         * win32/common/config.h:
60759           Release 0.10.21
60760           Original commit message from CVS:
60761           Release 0.10.21
60762
60763 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60764
60765         * po/af.po:
60766         * po/az.po:
60767         * po/bg.po:
60768         * po/ca.po:
60769         * po/cs.po:
60770         * po/da.po:
60771         * po/de.po:
60772         * po/en_GB.po:
60773         * po/es.po:
60774         * po/fi.po:
60775         * po/fr.po:
60776         * po/hu.po:
60777         * po/id.po:
60778         * po/it.po:
60779         * po/lt.po:
60780         * po/nb.po:
60781         * po/nl.po:
60782         * po/or.po:
60783         * po/pl.po:
60784         * po/pt_BR.po:
60785         * po/ru.po:
60786         * po/sk.po:
60787         * po/sq.po:
60788         * po/sr.po:
60789         * po/sv.po:
60790         * po/uk.po:
60791         * po/vi.po:
60792         * po/zh_CN.po:
60793           Update .po files
60794           Original commit message from CVS:
60795           Update .po files
60796
60797 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60798
60799           configure.ac: 0.10.20.4 pre-release
60800           Original commit message from CVS:
60801           * configure.ac:
60802           0.10.20.4 pre-release
60803
60804 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
60805
60806           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
60807           Original commit message from CVS:
60808           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
60809           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
60810           Set the BOS flag on the BOS packet. Fixes #553244.
60811
60812 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60813
60814           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
60815           Original commit message from CVS:
60816           * gst-libs/gst/rtsp/gstrtspmessage.c:
60817           (gst_rtsp_message_parse_request),
60818           (gst_rtsp_message_parse_response):
60819           Fix the g_return_val_if_fail() statements.
60820
60821 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
60822
60823           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
60824           Original commit message from CVS:
60825           * gst-libs/gst/tag/gsttagdemux.c:
60826           Fail to activate if there's insufficient data in the file to be usable,
60827           preventing an assertion fail later. Fixes #552960
60828
60829 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60830
60831           Commit stuff that should have gone in last week when I made the pre-releases:
60832           Original commit message from CVS:
60833           Commit stuff that should have gone in last week when I made the pre-releases:
60834           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
60835           * configure.ac:
60836           0.10.20.2 pre-release
60837           * po/LINGUAS:
60838           * po/id.po:
60839           * po/pt_BR.po:
60840           New translations.
60841
60842 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
60843
60844           gst/: Recognise Kate subtitle streams (#550582).
60845           Original commit message from CVS:
60846           * gst-libs/gst/pbutils/descriptions.c:
60847           * gst/typefind/gsttypefindfunctions.c:
60848           Recognise Kate subtitle streams (#550582).
60849
60850 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
60851
60852           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
60853           Original commit message from CVS:
60854           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
60855           Remove trailing comma from enum list, which causes problems
60856           with -pendantic (#550729).
60857
60858 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60859
60860           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
60861           Original commit message from CVS:
60862           * gst-libs/gst/interfaces/propertyprobe.c:
60863           (gst_property_probe_get_properties),
60864           (gst_property_probe_get_property),
60865           (gst_property_probe_probe_property),
60866           (gst_property_probe_probe_property_name),
60867           (gst_property_probe_needs_probe),
60868           (gst_property_probe_needs_probe_name),
60869           (gst_property_probe_get_values),
60870           (gst_property_probe_get_values_name),
60871           (gst_property_probe_probe_and_get_values),
60872           (gst_property_probe_probe_and_get_values_name):
60873           More sanity checks for our second-favourite interface.
60874
60875 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60876
60877           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
60878           Original commit message from CVS:
60879           * gst-libs/gst/interfaces/propertyprobe.c:
60880           Check for NULL pointer, in the hope that this fixes #532864.
60881
60882 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
60883
60884           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
60885           Original commit message from CVS:
60886           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
60887           No really, the next release is 0.10.21 (fix Since: tags in docs).
60888
60889 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60890
60891           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
60892           Original commit message from CVS:
60893           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
60894           Disable a code path that is now called but causes a deadlock for some
60895           reason and is unneeded.
60896
60897 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60898
60899           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
60900           Original commit message from CVS:
60901           * sys/xvimage/xvimagesink.c:
60902           * sys/xvimage/xvimagesink.h:
60903           Add a "draw-border" property that can be set to false to disable
60904           drawing borders.
60905           * tests/icles/test-colorkey.c:
60906           * tests/icles/Makefile.am:
60907           Add new test application for the colorkey handling.
60908
60909 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
60910
60911           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
60912           Original commit message from CVS:
60913           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60914           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
60915           This will also be fixed for upcoming gst-ffmpeg release so that once
60916           this release of -base is out, it will work with the latest gst-ffmpeg
60917           release.
60918
60919 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
60920
60921           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
60922           Original commit message from CVS:
60923           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60924           (gst_riff_create_audio_template_caps):
60925           Add Truespeech mapping for RIFF formats (AVI/WAV).
60926           Fixes #550656
60927
60928 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60929
60930           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
60931           Original commit message from CVS:
60932           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60933           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
60934           Fixes #550638.
60935
60936 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60937
60938           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
60939           Original commit message from CVS:
60940           * configure.ac:
60941           * gst/subparse/Makefile.am:
60942           * gst/subparse/gstsubparse.c:
60943           * gst/subparse/samiparse.c:
60944           * tests/check/elements/subparse.c:
60945           Rework last change, so that we build subparse, but just disable the
60946           sami parse functionality, if we're configured to not use xml. In the
60947           tests only the sami test is disabled now.
60948
60949 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60950
60951           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
60952           Original commit message from CVS:
60953           * configure.ac:
60954           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
60955           test runs.
60956
60957 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
60958
60959           po/POTFILES.in: Add some more files with strings for translation.
60960           Original commit message from CVS:
60961           * po/POTFILES.in:
60962           Add some more files with strings for translation.
60963
60964 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60965
60966           Use new geo location tags from core. Fixes #481169
60967           Original commit message from CVS:
60968           * gst-libs/gst/tag/gstvorbistag.c:
60969           * tests/check/libs/tag.c:
60970           Use new geo location tags from core. Fixes #481169
60971
60972 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
60973
60974           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
60975           Original commit message from CVS:
60976           * tests/check/elements/audioresample.c: (setup_audioresample),
60977           (fail_unless_perfect_stream), (test_perfect_stream_instance),
60978           (test_discont_stream_instance):
60979           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
60980           Add debugging for coherence.
60981
60982 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
60983
60984           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
60985           Original commit message from CVS:
60986           Patch by: Jonathan Matthew  <notverysmart gmail com>
60987           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60988           Add typefinder for PDF documents (which is nice to have, since it's a
60989           common format, but also helps prevent false positives). Fixes #549814.
60990
60991 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
60992
60993           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
60994           Original commit message from CVS:
60995           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
60996           (no_more_pads_cb):
60997           Fix nasty race where multiple decodebins could start pushing data before
60998           we manage to configure the sinks, resulting in not-linked errors in
60999           typical RTSP streaming cases.
61000
61001 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61002
61003           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
61004           Original commit message from CVS:
61005           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
61006           Since we now call stop, we trigger this code path that causes a deadlock
61007           is apparently not needed.
61008
61009 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61010
61011           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
61012           Original commit message from CVS:
61013           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61014           (gst_ring_buffer_stop):
61015           Also allow the case where the ringbuffer was paused when we try to stop
61016           it so that the basesrc stop function is still called.
61017
61018 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
61019
61020           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
61021           Original commit message from CVS:
61022           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
61023           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
61024           Reprobe devices again instead of taking a cached list as new
61025           devices could've been plugged in. Fixes bug #549062.
61026
61027 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
61028
61029           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
61030           Original commit message from CVS:
61031           Patch by: Alessandro Dessina <alessandro nnva org>
61032           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
61033           (gst_ogg_demux_activate_chain):
61034           Don't add pads and activate them for skeleton streams. These are already
61035           handled inside oggdemux. Fixes bug #537599.
61036
61037 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61038
61039           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
61040           Original commit message from CVS:
61041           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
61042           Reset variable so that query and convert fail after going back to
61043           READY. Fixes #548898.
61044
61045 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61046
61047           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
61048           Original commit message from CVS:
61049           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61050           If a buffer arrives with a timestamp before the timestamp+duration
61051           of the previous buffer clip it instead of dropping it completely.
61052           Slight improvement for the unfixable bug #548913.
61053
61054 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61055
61056           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
61057           Original commit message from CVS:
61058           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61059           Take the current timestamp instead of timestamp+duration for the offset.
61060           This offset will later be used for calculating the timestamp and
61061           otherwise vorbisdec will interpolate timestamps wrong if upstream
61062           only sends timestamps and no granulepos.
61063
61064 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61065
61066           tests/examples/seek/seek.c: Don't crash when having no visualisations.
61067           Original commit message from CVS:
61068           * tests/examples/seek/seek.c:
61069           Don't crash when having no visualisations.
61070
61071 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
61072
61073           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61074           Original commit message from CVS:
61075           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
61076           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61077           Fixes #548065.
61078
61079 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61080
61081           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
61082           Original commit message from CVS:
61083           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
61084           When cleaning up the caps fields also remove "depth" for the same
61085           reason we remove "width".
61086
61087 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61088
61089           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
61090           Original commit message from CVS:
61091           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
61092           Add Lead H.264 here as well.
61093
61094 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
61095
61096           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
61097           Original commit message from CVS:
61098           2008-08-14  Julien Moutte  <julien@fluendo.com>
61099           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61100           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
61101
61102 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61103
61104           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
61105           Original commit message from CVS:
61106           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61107           (gst_base_audio_src_create):
61108           When not slaved to another clock also subtract the base_time from our
61109           internal clock time to get the running time.
61110
61111 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
61112
61113           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
61114           Original commit message from CVS:
61115           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
61116           since it has no basis in libtheora.
61117
61118 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61119
61120           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
61121           Original commit message from CVS:
61122           * gst-libs/gst/interfaces/propertyprobe.h:
61123           Remove double "interface" from doc-string.
61124           * gst-libs/gst/interfaces/xoverlay.h:
61125           Document interface.
61126           * gst-libs/gst/riff/riff.c:
61127           Add basic doc blobs.
61128
61129 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61130
61131           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
61132           Original commit message from CVS:
61133           * gst-libs/gst/audio/Makefile.am:
61134           Don't try to build that example anymore.
61135
61136 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61137
61138           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
61139           Original commit message from CVS:
61140           * gst-libs/gst/audio/.cvsignore:
61141           * gst-libs/gst/audio/Makefile.am:
61142           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61143           * gst-libs/gst/audio/make_filter:
61144           Move audiofiltertemplate to gst-template.
61145
61146 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61147
61148           More docs and shuffling. What can we do with the hundreds of #defines.
61149           Original commit message from CVS:
61150           * docs/libs/gst-plugins-base-libs-sections.txt:
61151           * gst-libs/gst/audio/gstaudiosrc.h:
61152           More docs and shuffling. What can we do with the hundreds of #defines.
61153
61154 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61155
61156           gst-libs/gst/: Reducing number of dundocumented symbols.
61157           Original commit message from CVS:
61158           * gst-libs/gst/audio/audio.h:
61159           * gst-libs/gst/audio/gstaudiofilter.h:
61160           * gst-libs/gst/audio/gstringbuffer.h:
61161           * gst-libs/gst/interfaces/propertyprobe.h:
61162           * gst-libs/gst/tag/gsttagdemux.h:
61163           Reducing number of dundocumented symbols.
61164
61165 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61166
61167           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
61168           Original commit message from CVS:
61169           * gst-libs/gst/audio/audio.c:
61170           Fix doc comment syntax.
61171           * gst-libs/gst/interfaces/propertyprobe.c:
61172           Add more doc-comments and a FIXME: for the signal.
61173
61174 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61175
61176           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
61177           Original commit message from CVS:
61178           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
61179           (gst_ogg_mux_request_new_pad):
61180           * ext/ogg/gstoggmux.h:
61181           Don't pretend to support NEWSEGMENT events, instead override the
61182           GstCollectPads event function to return FALSE on NEWSEGMENT events
61183           and do the normal work for other events.
61184           This prevents elements like flacenc to seek to the start and rewrite
61185           some data which then results in a broken Ogg packet.
61186
61187 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
61188
61189           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61190           Original commit message from CVS:
61191           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61192           * ext/alsa/gstalsaplugin.c: (plugin_init):
61193           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
61194           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
61195           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
61196           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
61197           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
61198           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
61199           * gst/playback/gstdecodebin.c: (plugin_init):
61200           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
61201           * gst/playback/gstplayback.c: (plugin_init):
61202           * gst/playback/gstqueue2.c: (plugin_init):
61203           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
61204           * sys/v4l/gstv4l.c: (plugin_init):
61205           Make sure gettext returns translations in UTF-8 encoding rather
61206           than in the current locale encoding (#546822).
61207
61208 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61209
61210           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
61211           Original commit message from CVS:
61212           * gst-libs/gst/pbutils/descriptions.c:
61213           Add audio/x-qdm for qtdemux.
61214
61215 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61216
61217           ext/vorbis/vorbisdec.c: Do not leak old taglist.
61218           Original commit message from CVS:
61219           * ext/vorbis/vorbisdec.c:
61220           Do not leak old taglist.
61221
61222 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61223
61224           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
61225           Original commit message from CVS:
61226           * tests/icles/test-scale.c:
61227           Include <stdlib.h> for atoi().
61228
61229 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
61230
61231           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
61232           Original commit message from CVS:
61233           2008-08-04  Andy Wingo  <wingo@pobox.com>
61234           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
61235           documentation fix.
61236
61237 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61238
61239           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
61240           Original commit message from CVS:
61241           * gst/adder/gstadder.c:
61242           Cleanup lots of empty lines that came from gst-indent going havoc
61243           before I added the INDENT_ON/OFF marker some time agao.
61244
61245 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61246
61247           Bump requirement to latest core and use new tag for riff formats.
61248           Original commit message from CVS:
61249           * configure.ac:
61250           * gst-libs/gst/riff/riff-read.c:
61251           Bump requirement to latest core and use new tag for riff formats.
61252           Needed for #520694.
61253
61254 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61255
61256           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
61257           Original commit message from CVS:
61258           * tests/examples/dynamic/Makefile.am:
61259           * tests/examples/dynamic/codec-select.c: (make_encoder),
61260           (make_pipeline), (do_switch), (my_bus_callback), (main):
61261           Add example app that dynamically switches between 3 'encoders'.
61262
61263 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61264
61265           gst/playback/gstplaysink.c: Add some more comments.
61266           Original commit message from CVS:
61267           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
61268           Add some more comments.
61269
61270 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61271
61272           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
61273           Original commit message from CVS:
61274           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
61275           (gst_video_test_src_create):
61276           Discard buffers of the wrong size after renegotiation, this is perfectly
61277           possible with things like capsfilter that could suggest caps changes
61278           upstream without knowing the size of the buffer.
61279
61280 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61281
61282           tests/icles/: Add dynamic rescaling tests for the new basetransform.
61283           Original commit message from CVS:
61284           * tests/icles/.cvsignore:
61285           * tests/icles/Makefile.am:
61286           * tests/icles/test-scale.c: (make_pipeline), (main):
61287           Add dynamic rescaling tests for the new basetransform.
61288
61289 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61290
61291           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
61292           Original commit message from CVS:
61293           * gst/audioconvert/Makefile.am:
61294           Dist recently-added gstfastrandom.h.
61295
61296 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
61297
61298           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
61299           Original commit message from CVS:
61300           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
61301           Fix a "may be used uninitialized in this function" which weirdly only
61302           appears on macosx (?).
61303
61304 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61305
61306           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
61307           Original commit message from CVS:
61308           * gst-libs/gst/riff/riff-ids.h:
61309           Adding acid chunk for tempo and loop information.
61310
61311 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61312
61313           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
61314           Original commit message from CVS:
61315           * sys/xvimage/Makefile.am:
61316           floor() needs linking to $(LIBM).
61317
61318 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61319
61320           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
61321           Original commit message from CVS:
61322           * ext/gnomevfs/gstgnomevfssrc.c:
61323           Aggregate short reads and add some comments and debug logging.
61324           Fixes #537380
61325
61326 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61327
61328           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
61329           Original commit message from CVS:
61330           * gst/playback/gstplaybasebin.c:
61331           Fix property doc markup (its not a signal).
61332           * sys/xvimage/xvimagesink.c:
61333           Add since tag for new proeprties (also add sice tags fro the last two
61334           other additions).
61335
61336 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61337
61338           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
61339           Original commit message from CVS:
61340           * sys/xvimage/xvimagesink.c:
61341           * sys/xvimage/xvimagesink.h:
61342           Add autofill/colorkey properties. Fixes #538656.
61343
61344 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
61345
61346           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
61347           Original commit message from CVS:
61348           * sys/xvimage/xvimagesink.c:
61349           Fix rounding errors when converting colorbalance values
61350           between hardware and object property ranges.  Partial
61351           fix for #537889, however, there still seems to be a small
61352           drift problem that could be totem's fault.
61353
61354 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61355
61356           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61357           Original commit message from CVS:
61358           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61359           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
61360           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61361           This fixes a critical warning.
61362
61363 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61364
61365           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
61366           Original commit message from CVS:
61367           * ext/ogg/gstoggmux.c:
61368           Allow muxing of CELT into Ogg streams.
61369
61370 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61371
61372           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
61373           Original commit message from CVS:
61374           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
61375           (plugin_init):
61376           Add simple typefinder for the CELT codec (www.celt-codec.org).
61377
61378 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
61379
61380           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
61381           Original commit message from CVS:
61382           Patch by: Jan Gerber <j at oil21 dot org>
61383           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
61384           Fix calculation of the start time from skeleton streams.
61385           Fixes bug #530068.
61386
61387 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61388
61389           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61390           Original commit message from CVS:
61391           * tests/examples/seek/seek.c:
61392           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61393
61394 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61395
61396           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
61397           Original commit message from CVS:
61398           * gst/audioconvert/audioconvert.h:
61399           * gst/audioconvert/gstaudioquantize.c:
61400           (gst_audio_quantize_setup_dither),
61401           (gst_audio_quantize_free_dither):
61402           * gst/audioconvert/gstfastrandom.h:
61403           Implement a linear congruential generator as pseudo random number
61404           generator for the dither noise. This is about 2 times faster than
61405           using GLib's mersenne twister. Also this uses only integer math for
61406           generating integers while GLib internally uses floating point math.
61407
61408 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
61409
61410           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61411           Original commit message from CVS:
61412           * configure.ac:
61413           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61414
61415 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61416
61417           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
61418           Original commit message from CVS:
61419           Patch by: Damien Lespiau  <damien.lespiau gmail com>
61420           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
61421           Use GST_STR_NULL to avoid crashes with libcs that don't
61422           like NULL strings in printf args (such as the win32 one).
61423           Fixes #544306.
61424
61425 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61426
61427           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
61428           Original commit message from CVS:
61429           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
61430           Oops - set the size of the image used for probing back to 1x1, for
61431           consistency with ximagesink
61432
61433 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61434
61435           sys/: it's not legal to ask the
61436           Original commit message from CVS:
61437           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
61438           (gst_ximagesink_ximage_new):
61439           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
61440           (gst_xvimagesink_xvimage_new):
61441           Apparently on Solaris and OS/X (at least), it's not legal to ask the
61442           X server to attach to a shared memory segment after we've deleted it,
61443           with the result that MIT-SHM is disabled. Instead, remove it only after
61444           X succeeds in attaching too.
61445
61446 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
61447
61448           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
61449           Original commit message from CVS:
61450           * gst/audiotestsrc/gstaudiotestsrc.c:
61451           * gst/audiotestsrc/gstaudiotestsrc.h:
61452           Add 'ticks', a 1/30 second sine wave pulse every second.
61453
61454 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
61455
61456           gst-libs/gst/video/video.c: Revert ABI change.
61457           Original commit message from CVS:
61458           * gst-libs/gst/video/video.c: Revert ABI change.
61459
61460 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61461
61462           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
61463           Original commit message from CVS:
61464           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61465           Make it impossible to have NULL caps at the point where we set
61466           framerate and other things. Also don't return immediately for "3ivd"
61467           video and let framerate, etc be set. Might fix bug #542508.
61468
61469 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61470
61471           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
61472           Original commit message from CVS:
61473           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
61474           Video format can also be conveniently determined from (many)
61475           non-fixed caps.
61476
61477 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61478
61479           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
61480           Original commit message from CVS:
61481           * gst/playback/gstplaybasebin.c:
61482           * gst/playback/gstplaybasebin.h:
61483           * gst/playback/gstplaybin.c:
61484           * gst/playback/gststreamselector.c:
61485           First stab at integrating DVD subpicture overlay into
61486           playbin. Successfully plugs and plays, but the queues need
61487           shrinking - 3 seconds of video is too much buffering.
61488
61489 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61490
61491           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
61492           Original commit message from CVS:
61493           * gst/audioconvert/gstaudioconvert.c:
61494           Remove now obsolete note in the docs.
61495
61496 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61497
61498           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61499           Original commit message from CVS:
61500           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61501           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61502           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61503           * docs/plugins/gst-plugins-base-plugins.args:
61504           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61505           * docs/plugins/gst-plugins-base-plugins.interfaces:
61506           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61507           * docs/plugins/gst-plugins-base-plugins.signals:
61508           * docs/plugins/inspect/plugin-adder.xml:
61509           * docs/plugins/inspect/plugin-alsa.xml:
61510           * docs/plugins/inspect/plugin-audioconvert.xml:
61511           * docs/plugins/inspect/plugin-audiorate.xml:
61512           * docs/plugins/inspect/plugin-audioresample.xml:
61513           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61514           * docs/plugins/inspect/plugin-cdparanoia.xml:
61515           * docs/plugins/inspect/plugin-decodebin.xml:
61516           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61517           * docs/plugins/inspect/plugin-gdp.xml:
61518           * docs/plugins/inspect/plugin-gnomevfs.xml:
61519           * docs/plugins/inspect/plugin-libvisual.xml:
61520           * docs/plugins/inspect/plugin-ogg.xml:
61521           * docs/plugins/inspect/plugin-pango.xml:
61522           * docs/plugins/inspect/plugin-playback.xml:
61523           * docs/plugins/inspect/plugin-queue2.xml:
61524           * docs/plugins/inspect/plugin-subparse.xml:
61525           * docs/plugins/inspect/plugin-tcp.xml:
61526           * docs/plugins/inspect/plugin-theora.xml:
61527           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61528           * docs/plugins/inspect/plugin-uridecodebin.xml:
61529           * docs/plugins/inspect/plugin-video4linux.xml:
61530           * docs/plugins/inspect/plugin-videorate.xml:
61531           * docs/plugins/inspect/plugin-videoscale.xml:
61532           * docs/plugins/inspect/plugin-videotestsrc.xml:
61533           * docs/plugins/inspect/plugin-volume.xml:
61534           * docs/plugins/inspect/plugin-vorbis.xml:
61535           * docs/plugins/inspect/plugin-ximagesink.xml:
61536           * docs/plugins/inspect/plugin-xvimagesink.xml:
61537           * ext/alsa/gstalsamixer.c:
61538           * ext/alsa/gstalsasink.c:
61539           * ext/alsa/gstalsasrc.c:
61540           * ext/gio/gstgiosink.c:
61541           * ext/gio/gstgiosrc.c:
61542           * ext/gio/gstgiostreamsink.c:
61543           * ext/gio/gstgiostreamsrc.c:
61544           * ext/gnomevfs/gstgnomevfssink.c:
61545           * ext/gnomevfs/gstgnomevfssrc.c:
61546           * ext/ogg/gstoggdemux.c:
61547           * ext/ogg/gstoggmux.c:
61548           * ext/pango/gstclockoverlay.c:
61549           * ext/pango/gsttextoverlay.c:
61550           * ext/pango/gsttextrender.c:
61551           * ext/pango/gsttimeoverlay.c:
61552           * ext/theora/theoradec.c:
61553           * ext/theora/theoraenc.c:
61554           * ext/theora/theoraparse.c:
61555           * ext/vorbis/vorbisdec.c:
61556           * ext/vorbis/vorbisenc.c:
61557           * ext/vorbis/vorbisparse.c:
61558           * ext/vorbis/vorbistag.c:
61559           * gst/adder/gstadder.c:
61560           * gst/audioconvert/gstaudioconvert.c:
61561           * gst/audioresample/gstaudioresample.c:
61562           * gst/audiotestsrc/gstaudiotestsrc.c:
61563           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61564           * gst/gdp/gstgdpdepay.c:
61565           * gst/gdp/gstgdppay.c:
61566           * gst/playback/gstdecodebin2.c:
61567           * gst/playback/gstplaybin.c:
61568           * gst/playback/gstplaybin2.c:
61569           * gst/playback/gstqueue2.c:
61570           * gst/playback/gsturidecodebin.c:
61571           * gst/tcp/gstmultifdsink.c:
61572           * gst/tcp/gsttcpserversink.c:
61573           * gst/videorate/gstvideorate.c:
61574           * gst/videoscale/gstvideoscale.c:
61575           * gst/videotestsrc/gstvideotestsrc.c:
61576           * gst/volume/gstvolume.c:
61577           * sys/ximage/ximagesink.c:
61578           * sys/xvimage/xvimagesink.c:
61579           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
61580           titles. Drop mentining that all our example pipelines are "simple"
61581           pipelines.
61582
61583 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61584
61585           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61586           Original commit message from CVS:
61587           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61588           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61589           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61590           * docs/plugins/gst-plugins-base-plugins.args:
61591           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61592           * docs/plugins/gst-plugins-base-plugins.interfaces:
61593           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61594           * docs/plugins/gst-plugins-base-plugins.signals:
61595           * docs/plugins/inspect/plugin-adder.xml:
61596           * docs/plugins/inspect/plugin-alsa.xml:
61597           * docs/plugins/inspect/plugin-audioconvert.xml:
61598           * docs/plugins/inspect/plugin-audiorate.xml:
61599           * docs/plugins/inspect/plugin-audioresample.xml:
61600           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61601           * docs/plugins/inspect/plugin-cdparanoia.xml:
61602           * docs/plugins/inspect/plugin-decodebin.xml:
61603           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61604           * docs/plugins/inspect/plugin-gdp.xml:
61605           * docs/plugins/inspect/plugin-gnomevfs.xml:
61606           * docs/plugins/inspect/plugin-libvisual.xml:
61607           * docs/plugins/inspect/plugin-ogg.xml:
61608           * docs/plugins/inspect/plugin-pango.xml:
61609           * docs/plugins/inspect/plugin-playback.xml:
61610           * docs/plugins/inspect/plugin-queue2.xml:
61611           * docs/plugins/inspect/plugin-subparse.xml:
61612           * docs/plugins/inspect/plugin-tcp.xml:
61613           * docs/plugins/inspect/plugin-theora.xml:
61614           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61615           * docs/plugins/inspect/plugin-uridecodebin.xml:
61616           * docs/plugins/inspect/plugin-video4linux.xml:
61617           * docs/plugins/inspect/plugin-videorate.xml:
61618           * docs/plugins/inspect/plugin-videoscale.xml:
61619           * docs/plugins/inspect/plugin-videotestsrc.xml:
61620           * docs/plugins/inspect/plugin-volume.xml:
61621           * docs/plugins/inspect/plugin-vorbis.xml:
61622           * docs/plugins/inspect/plugin-ximagesink.xml:
61623           * docs/plugins/inspect/plugin-xvimagesink.xml:
61624           * ext/alsa/gstalsamixer.c:
61625           * ext/alsa/gstalsasink.c:
61626           * ext/alsa/gstalsasrc.c:
61627           * ext/gio/gstgiosink.c:
61628           * ext/gio/gstgiosrc.c:
61629           * ext/gio/gstgiostreamsink.c:
61630           * ext/gio/gstgiostreamsrc.c:
61631           * ext/gnomevfs/gstgnomevfssink.c:
61632           * ext/gnomevfs/gstgnomevfssrc.c:
61633           * ext/ogg/gstoggdemux.c:
61634           * ext/ogg/gstoggmux.c:
61635           * ext/pango/gstclockoverlay.c:
61636           * ext/pango/gsttextoverlay.c:
61637           * ext/pango/gsttextrender.c:
61638           * ext/pango/gsttimeoverlay.c:
61639           * ext/theora/theoradec.c:
61640           * ext/theora/theoraenc.c:
61641           * ext/theora/theoraparse.c:
61642           * ext/vorbis/vorbisdec.c:
61643           * ext/vorbis/vorbisenc.c:
61644           * ext/vorbis/vorbisparse.c:
61645           * ext/vorbis/vorbistag.c:
61646           * gst/adder/gstadder.c:
61647           * gst/audioconvert/gstaudioconvert.c:
61648           * gst/audioresample/gstaudioresample.c:
61649           * gst/audiotestsrc/gstaudiotestsrc.c:
61650           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61651           * gst/gdp/gstgdpdepay.c:
61652           * gst/gdp/gstgdppay.c:
61653           * gst/playback/gstdecodebin2.c:
61654           * gst/playback/gstplaybin.c:
61655           * gst/playback/gstplaybin2.c:
61656           * gst/playback/gstqueue2.c:
61657           * gst/playback/gsturidecodebin.c:
61658           * gst/tcp/gstmultifdsink.c:
61659           * gst/tcp/gsttcpserversink.c:
61660           * gst/videorate/gstvideorate.c:
61661           * gst/videoscale/gstvideoscale.c:
61662           * gst/videotestsrc/gstvideotestsrc.c:
61663           * gst/volume/gstvolume.c:
61664           * sys/ximage/ximagesink.c:
61665           * sys/xvimage/xvimagesink.c:
61666           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
61667           titles. Drop mentining that all our example pipelines are "simple"
61668           pipelines.
61669
61670 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61671
61672           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
61673           Original commit message from CVS:
61674           * tests/examples/seek/Makefile.am:
61675           Fix out of tree build by adding all required CFLAGS.
61676
61677 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61678
61679           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
61680           Original commit message from CVS:
61681           * gst/playback/gstdecodebin.c: (add_raw_queue):
61682           And ref the pad before returning it again when linking to the queue
61683           failed. Otherwise we will unref the pad twice later and things break.
61684
61685 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61686
61687           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
61688           Original commit message from CVS:
61689           * gst/playback/gstdecodebin.c: (add_raw_queue):
61690           If linking the raw pad with a queue fails, try it without a queue
61691           instead of failing completely. This should never happen.
61692
61693 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
61694
61695           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
61696           Original commit message from CVS:
61697           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
61698           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
61699           Add a queue after a demuxer if the demuxer outputs raw data. This was
61700           done before only for non-raw data but is required in this case too.
61701           Fixes bug #540215.
61702           decodebin2 doesn't have this issue because all streams of a group
61703           go through multiqueue.
61704
61705 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61706
61707           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
61708           Original commit message from CVS:
61709           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
61710           * gst-libs/gst/sdp/gstsdpmessage.c:
61711           Makes libgstsdp compile with mingw32 by defining the right WINVER so
61712           that getaddrinfo() can be used. Fixes #541358.
61713
61714 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61715
61716           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
61717           Original commit message from CVS:
61718           * gst/videotestsrc/gstvideotestsrc.c:
61719           (gst_video_test_src_class_init), (gst_video_test_src_init),
61720           (gst_video_test_src_set_property),
61721           (gst_video_test_src_get_property), (gst_video_test_src_create):
61722           * gst/videotestsrc/gstvideotestsrc.h:
61723           Cleanups, use default property values as defines.
61724           Add property to enable/disable peer buffer allocation.
61725
61726 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61727
61728           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
61729           Original commit message from CVS:
61730           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
61731           * tests/check/pipelines/streamheader.c: (streamheader_suite):
61732           Enable unit tests on PPC again as the bugs are now fixed.
61733
61734 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61735
61736           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
61737           Original commit message from CVS:
61738           * gst-libs/gst/riff/riff-ids.h:
61739           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61740           (gst_riff_create_audio_template_caps):
61741           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
61742           Fixes bug #540351.
61743
61744 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61745
61746           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
61747           Original commit message from CVS:
61748           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61749           (gst_ffmpeg_pixfmt_to_caps):
61750           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61751           (gst_ffmpegcsp_get_unit_size):
61752           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
61753           it on other formats. Also adjust the unit size only for that format
61754           to not include the palette. Fixes bug #540497.
61755
61756 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61757
61758           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
61759           Original commit message from CVS:
61760           * gst/adder/gstadder.c:
61761           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
61762
61763 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61764
61765           ChangeLog: ChangeLog surgery.
61766           Original commit message from CVS:
61767           * ChangeLog:
61768           ChangeLog surgery.
61769           * tests/examples/seek/seek.c:
61770           Move variable into ifdef too.
61771
61772 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61773
61774           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
61775           Original commit message from CVS:
61776           * tests/examples/seek/seek.c:
61777           Include config.h and check if we have X. Fixes: #540334.
61778
61779 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
61780
61781           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
61782           Original commit message from CVS:
61783           Patch by: Sam Morris <sam at robots dot org to uk>
61784           * gst-libs/gst/interfaces/mixertrack.c:
61785           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
61786           (gst_mixer_track_set_property):
61787           API: Add "index" property to GstMixerTrack to differantiate between
61788           multiple mixer tracks with the same label.
61789           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
61790           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61791           Set the "index" property of GstMixerTrack to the index given by ALSA.
61792           Fixes bug #528299.
61793
61794 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61795
61796           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
61797           Original commit message from CVS:
61798           * tests/examples/seek/Makefile.am:
61799           * tests/examples/seek/seek.c:
61800           Remove libgstvideo usage. Use gtk_get_option_group instead of
61801           gtk_init().
61802
61803 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61804
61805           tests/check/Makefile.am: Name the test registry format neutral.
61806           Original commit message from CVS:
61807           * tests/check/Makefile.am:
61808           Name the test registry format neutral.
61809
61810 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61811
61812           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
61813           Original commit message from CVS:
61814           * gst/playback/gstqueue2.c:
61815           Do not double notify. Remove the unsued return value.
61816
61817 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61818
61819           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
61820           Original commit message from CVS:
61821           * ext/alsa/gstalsamixer.c:
61822           Also consider "speaker" as a name for master volume. If that doesn't
61823           help look for the first non-mono volume control that also has a
61824           playback switch.
61825
61826 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61827
61828           ChangeLog: Forgot to save the ChangeLog :/
61829           Original commit message from CVS:
61830           * ChangeLog:
61831           Forgot to save the ChangeLog :/
61832
61833 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61834
61835           tests/examples/seek/: Embedd the xwindow.
61836           Original commit message from CVS:
61837           * tests/examples/seek/Makefile.am:
61838           * tests/examples/seek/seek.c:
61839           Embedd the xwindow.
61840
61841 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61842
61843           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
61844           Original commit message from CVS:
61845           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
61846           (gst_ximagesink_setcaps):
61847           * sys/ximage/ximagesink.h:
61848           When the caps change, make sure to re-draw borders in
61849           force-aspect-ratio=true mode.
61850           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
61851           Don't clear the border_draw flag until we actually draw the border.
61852           * tests/check/Makefile.am:
61853           Ignore alsasink/src during the states test too, so it doesn't fail
61854           when running without access to the sound device.
61855
61856 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61857
61858           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
61859           Original commit message from CVS:
61860           * tests/examples/seek/seek.c:
61861           Fix crasher when playing a parse-launch line the 2nd time.
61862
61863 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61864
61865           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
61866           Original commit message from CVS:
61867           * tests/check/pipelines/oggmux.c:
61868           Properly ifdef tests to fix compilation.
61869
61870 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61871
61872         * ChangeLog:
61873           break long lines
61874           Original commit message from CVS:
61875           break long lines
61876
61877 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
61878
61879           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
61880           Original commit message from CVS:
61881           * gst/playback/gstplay-marshal.list:
61882           * gst/playback/gstplaybin2.c:
61883           Add get-video-pad, get-audio-pad, get-text-pad action signals to
61884           playbin2. This allows the user to get to the selector's sinkpads, and
61885           thus inspect a range of things - caps, tags, etc.
61886
61887 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
61888
61889           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
61890           Original commit message from CVS:
61891           * gst/playback/gstplaybin2.c:
61892           Use a different constant for the convert-frame signal id.
61893           Fixes #537009.
61894
61895 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
61896
61897           gst/playback/: Fix a whole bunch of typos in comments and log statements.
61898           Original commit message from CVS:
61899           * gst/playback/gstplaybin2.c:
61900           * gst/playback/gstplaysink.c:
61901           Fix a whole bunch of typos in comments and log statements.
61902
61903 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
61904
61905           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
61906           Original commit message from CVS:
61907           * sys/xvimage/xvimagesink.c:
61908           Don't set colour balance values on the Xv port if the user hasn't
61909           changed them (via properties or the interface). Avoids accumulating
61910           rounding errors for the common case.
61911           Partial fix for bug #537889.
61912
61913 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
61914
61915           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
61916           Original commit message from CVS:
61917           * gst/playback/gstdecodebin2.c:
61918           Ensure decodebin2 emits 'drained' signal once, and only once, when all
61919           pads are drained.
61920
61921 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61922
61923         * gst/tcp/README:
61924           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...
61925           Original commit message from CVS:
61926           apparently it's an error to specify nc -l -p 3000 - though the short usage
61927           does not make it very clear that you can drop the host arg with -l
61928
61929 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61930
61931           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
61932           Original commit message from CVS:
61933           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
61934           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
61935           Report the encoder latency. Fixes #538232.
61936
61937 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
61938
61939           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
61940           Original commit message from CVS:
61941           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
61942           (notify_source), (activate_group):
61943           Implement the source property, emit notify when it changes in the
61944           underlying uridecodebin.
61945
61946 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61947
61948           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
61949           Original commit message from CVS:
61950           * tests/examples/seek/seek.c: (stop_cb):
61951           Free and clear the seek element list so that we don't use invalid
61952           references when seeking after recreating a gst-launch line.
61953
61954 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61955
61956           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
61957           Original commit message from CVS:
61958           * gst-libs/gst/audio/gstbaseaudiosink.c:
61959           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
61960           (gst_base_audio_sink_render):
61961           Report latency even if we are not live instead of hiding it.
61962           Take ts-offset and render-delay of the basesink into account when
61963           scheduling samples.
61964           Rework the clipping code so that we can take the various offsets into
61965           account and still do correct clipping.
61966
61967 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61968
61969           configure.ac: Bump verion back to devel -> 0.10.20.1
61970           Original commit message from CVS:
61971           * configure.ac:
61972           Bump verion back to devel -> 0.10.20.1
61973
61974 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61975
61976           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...
61977           Original commit message from CVS:
61978           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
61979           Don't increase the size of non-string image buffers by one as this
61980           might in theory confuse decoders. Still increase it by one for string
61981           image buffers to append '\0'.
61982
61983 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
61984
61985           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
61986           Original commit message from CVS:
61987           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
61988           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
61989           Fix a buffer memleak and remove a confusing and wrong debug output.
61990           Fixes bug #538663.
61991
61992 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61993
61994           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
61995           Original commit message from CVS:
61996           * examples/app/appsink-src.c: (on_new_buffer_from_source):
61997           Don't use a buffer after unreffing it.
61998
61999 === release 0.10.20 ===
62000
62001 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62002
62003         * ChangeLog:
62004         * NEWS:
62005         * RELEASE:
62006         * configure.ac:
62007         * docs/plugins/gst-plugins-base-plugins.args:
62008         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62009         * docs/plugins/gst-plugins-base-plugins.interfaces:
62010         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62011         * docs/plugins/inspect/plugin-adder.xml:
62012         * docs/plugins/inspect/plugin-alsa.xml:
62013         * docs/plugins/inspect/plugin-audioconvert.xml:
62014         * docs/plugins/inspect/plugin-audiorate.xml:
62015         * docs/plugins/inspect/plugin-audioresample.xml:
62016         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62017         * docs/plugins/inspect/plugin-cdparanoia.xml:
62018         * docs/plugins/inspect/plugin-decodebin.xml:
62019         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62020         * docs/plugins/inspect/plugin-gdp.xml:
62021         * docs/plugins/inspect/plugin-gnomevfs.xml:
62022         * docs/plugins/inspect/plugin-libvisual.xml:
62023         * docs/plugins/inspect/plugin-ogg.xml:
62024         * docs/plugins/inspect/plugin-pango.xml:
62025         * docs/plugins/inspect/plugin-playback.xml:
62026         * docs/plugins/inspect/plugin-queue2.xml:
62027         * docs/plugins/inspect/plugin-subparse.xml:
62028         * docs/plugins/inspect/plugin-tcp.xml:
62029         * docs/plugins/inspect/plugin-theora.xml:
62030         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62031         * docs/plugins/inspect/plugin-uridecodebin.xml:
62032         * docs/plugins/inspect/plugin-video4linux.xml:
62033         * docs/plugins/inspect/plugin-videorate.xml:
62034         * docs/plugins/inspect/plugin-videoscale.xml:
62035         * docs/plugins/inspect/plugin-videotestsrc.xml:
62036         * docs/plugins/inspect/plugin-volume.xml:
62037         * docs/plugins/inspect/plugin-vorbis.xml:
62038         * docs/plugins/inspect/plugin-ximagesink.xml:
62039         * docs/plugins/inspect/plugin-xvimagesink.xml:
62040         * gst-plugins-base.doap:
62041         * po/LINGUAS:
62042         * win32/common/config.h:
62043           Release 0.10.20
62044           Original commit message from CVS:
62045           Release 0.10.20
62046
62047 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62048
62049         * po/af.po:
62050         * po/az.po:
62051         * po/bg.po:
62052         * po/ca.po:
62053         * po/cs.po:
62054         * po/da.po:
62055         * po/de.po:
62056         * po/en_GB.po:
62057         * po/es.po:
62058         * po/fi.po:
62059         * po/fr.po:
62060         * po/hu.po:
62061         * po/it.po:
62062         * po/lt.po:
62063         * po/nb.po:
62064         * po/nl.po:
62065         * po/or.po:
62066         * po/pl.po:
62067         * po/ru.po:
62068         * po/sk.po:
62069         * po/sq.po:
62070         * po/sr.po:
62071         * po/sv.po:
62072         * po/uk.po:
62073         * po/vi.po:
62074         * po/zh_CN.po:
62075           Update .po files
62076           Original commit message from CVS:
62077           Update .po files
62078
62079 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62080
62081           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
62082           Original commit message from CVS:
62083           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62084           * examples/app/appsrc-ra.c:
62085           * examples/app/appsrc-seekable.c:
62086           * examples/app/appsrc-stream.c:
62087           * examples/app/appsrc-stream2.c:
62088           * ext/directfb/dfbvideosink.h:
62089           * ext/metadata/gstbasemetadata.c:
62090           * ext/metadata/gstbasemetadata.h:
62091           * ext/metadata/metadata.c:
62092           * ext/metadata/metadataexif.c:
62093           * ext/theora/theoradec.h:
62094           * gst/deinterlace2/gstdeinterlace2.h:
62095           * gst/deinterlace2/tvtime/speedy.c:
62096           * gst/deinterlace2/tvtime/speedy.h:
62097           * gst/deinterlace2/tvtime/vfir.c:
62098           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
62099           comments.
62100
62101 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
62102
62103         * gst-libs/gst/app/gstappsrc.c:
62104           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62105           Original commit message from CVS:
62106           2008-06-16  Andy Wingo  <wingo@pobox.com>
62107           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62108           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
62109           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
62110
62111 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62112
62113           Final round of doc updates.
62114           Original commit message from CVS:
62115           * gst/rtpmanager/gstrtpjitterbuffer.c:
62116           * gst/speed/gstspeed.c:
62117           * gst/speexresample/gstspeexresample.c:
62118           * gst/videosignal/gstvideoanalyse.c:
62119           * gst/videosignal/gstvideodetect.c:
62120           * gst/videosignal/gstvideomark.c:
62121           * sys/dvb/gstdvbsrc.c:
62122           * sys/oss4/oss4-mixer.c:
62123           * sys/oss4/oss4-sink.c:
62124           * sys/oss4/oss4-source.c:
62125           * sys/wininet/gstwininetsrc.c:
62126           Final round of doc updates.
62127
62128 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62129
62130           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
62131           Original commit message from CVS:
62132           * docs/plugins/Makefile.am:
62133           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62134           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62135           * docs/plugins/gst-plugins-bad-plugins.args:
62136           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62137           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62138           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62139           * docs/plugins/gst-plugins-bad-plugins.signals:
62140           * docs/plugins/inspect/plugin-alsaspdif.xml:
62141           * docs/plugins/inspect/plugin-amrwb.xml:
62142           * docs/plugins/inspect/plugin-app.xml:
62143           * docs/plugins/inspect/plugin-bayer.xml:
62144           * docs/plugins/inspect/plugin-bz2.xml:
62145           * docs/plugins/inspect/plugin-cdaudio.xml:
62146           * docs/plugins/inspect/plugin-cdxaparse.xml:
62147           * docs/plugins/inspect/plugin-dtsdec.xml:
62148           * docs/plugins/inspect/plugin-dvb.xml:
62149           * docs/plugins/inspect/plugin-dvdspu.xml:
62150           * docs/plugins/inspect/plugin-faac.xml:
62151           * docs/plugins/inspect/plugin-faad.xml:
62152           * docs/plugins/inspect/plugin-fbdevsink.xml:
62153           * docs/plugins/inspect/plugin-festival.xml:
62154           * docs/plugins/inspect/plugin-filter.xml:
62155           * docs/plugins/inspect/plugin-flvdemux.xml:
62156           * docs/plugins/inspect/plugin-freeze.xml:
62157           * docs/plugins/inspect/plugin-gsm.xml:
62158           * docs/plugins/inspect/plugin-gstinterlace.xml:
62159           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62160           * docs/plugins/inspect/plugin-h264parse.xml:
62161           * docs/plugins/inspect/plugin-interleave.xml:
62162           * docs/plugins/inspect/plugin-jack.xml:
62163           * docs/plugins/inspect/plugin-ladspa.xml:
62164           * docs/plugins/inspect/plugin-metadata.xml:
62165           * docs/plugins/inspect/plugin-mms.xml:
62166           * docs/plugins/inspect/plugin-modplug.xml:
62167           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62168           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62169           * docs/plugins/inspect/plugin-mpegtsparse.xml:
62170           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62171           * docs/plugins/inspect/plugin-musepack.xml:
62172           * docs/plugins/inspect/plugin-musicbrainz.xml:
62173           * docs/plugins/inspect/plugin-mve.xml:
62174           * docs/plugins/inspect/plugin-mythtv.xml
62175           * docs/plugins/inspect/plugin-nas.xml:
62176           * docs/plugins/inspect/plugin-neon.xml:
62177           * docs/plugins/inspect/plugin-nsfdec.xml:
62178           * docs/plugins/inspect/plugin-nuvdemux.xml:
62179           * docs/plugins/inspect/plugin-oss4.xml
62180           * docs/plugins/inspect/plugin-rawparse.xml:
62181           * docs/plugins/inspect/plugin-real.xml:
62182           * docs/plugins/inspect/plugin-replaygain.xml:
62183           * docs/plugins/inspect/plugin-rfbsrc.xml:
62184           * docs/plugins/inspect/plugin-sdl.xml:
62185           * docs/plugins/inspect/plugin-sdp.xml:
62186           * docs/plugins/inspect/plugin-selector.xml:
62187           * docs/plugins/inspect/plugin-sndfile.xml:
62188           * docs/plugins/inspect/plugin-soundtouch.xml:
62189           * docs/plugins/inspect/plugin-spcdec.xml:
62190           * docs/plugins/inspect/plugin-speed.xml:
62191           * docs/plugins/inspect/plugin-speexresample.xml:
62192           * docs/plugins/inspect/plugin-stereo.xml:
62193           * docs/plugins/inspect/plugin-subenc.xml
62194           * docs/plugins/inspect/plugin-timidity.xml:
62195           * docs/plugins/inspect/plugin-tta.xml:
62196           * docs/plugins/inspect/plugin-vcdsrc.xml:
62197           * docs/plugins/inspect/plugin-videosignal.xml:
62198           * docs/plugins/inspect/plugin-vmnc.xml:
62199           * docs/plugins/inspect/plugin-wildmidi.xml:
62200           * docs/plugins/inspect/plugin-x264.xml:
62201           * docs/plugins/inspect/plugin-xvid.xml:
62202           * docs/plugins/inspect/plugin-y4menc.xml:
62203           * ext/amrwb/gstamrwbdec.c:
62204           * ext/amrwb/gstamrwbenc.c:
62205           * ext/amrwb/gstamrwbparse.c:
62206           * ext/dc1394/gstdc1394.c:
62207           * ext/directfb/dfbvideosink.c:
62208           * ext/ivorbis/vorbisdec.c:
62209           * ext/jack/gstjackaudiosink.c:
62210           * ext/mpeg2enc/gstmpeg2enc.cc:
62211           * ext/mplex/gstmplex.cc:
62212           * ext/musicbrainz/gsttrm.c:
62213           * ext/mythtv/gstmythtvsrc.c:
62214           * ext/theora/theoradec.c:
62215           * ext/timidity/gsttimidity.c:
62216           * ext/timidity/gstwildmidi.c:
62217           * gst-libs/gst/app/gstappsink.c:
62218           * gst/deinterlace/gstdeinterlace.c:
62219           * gst/dvdspu/gstdvdspu.c:
62220           * gst/festival/gstfestival.c:
62221           * gst/freeze/gstfreeze.c:
62222           * gst/interleave/deinterleave.c:
62223           * gst/interleave/interleave.c:
62224           * gst/modplug/gstmodplug.cc:
62225           * gst/nuvdemux/gstnuvdemux.c:
62226           Add missing elements to docs. Fix doc-markup: use convinience syntax
62227           for examples (produces valid docbook), add several refsec2 when we
62228           have several titles. Fix some types.
62229
62230 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62231
62232           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
62233           Original commit message from CVS:
62234           * examples/app/.cvsignore:
62235           * examples/app/Makefile.am:
62236           * examples/app/appsink-src.c: (on_new_buffer_from_source),
62237           (on_source_message), (on_sink_message), (main):
62238           Add beefed up example app from bug #413418. It now also uses appsink
62239           instead of fakesink for more ultimate coolness.
62240           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62241           (gst_app_src_init), (gst_app_src_set_property),
62242           (gst_app_src_get_property), (gst_app_src_unlock),
62243           (gst_app_src_unlock_stop), (gst_app_src_create),
62244           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
62245           (gst_app_src_end_of_stream):
62246           * gst-libs/gst/app/gstappsrc.h:
62247           Add block property to allow push based implementation to block when we
62248           fill up the appsrc queues.
62249           Emit the enough-data signal while releasing our lock.
62250
62251 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62252
62253           examples/app/.cvsignore: Ignore more.
62254           Original commit message from CVS:
62255           * examples/app/.cvsignore:
62256           Ignore more.
62257
62258 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62259
62260           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62261           Original commit message from CVS:
62262           * ext/dc1394/gstdc1394.c:
62263           * ext/ivorbis/vorbisdec.c:
62264           * ext/jack/gstjackaudiosink.c:
62265           * ext/metadata/gstmetadatademux.c:
62266           * ext/mythtv/gstmythtvsrc.c:
62267           * ext/theora/theoradec.c:
62268           * gst-libs/gst/app/gstappsink.c:
62269           * gst/bayer/gstbayer2rgb.c:
62270           * gst/deinterlace/gstdeinterlace.c:
62271           * gst/rawparse/gstaudioparse.c:
62272           * gst/rawparse/gstvideoparse.c:
62273           * gst/rtpmanager/gstrtpbin.c:
62274           * gst/rtpmanager/gstrtpclient.c:
62275           * gst/rtpmanager/gstrtpjitterbuffer.c:
62276           * gst/rtpmanager/gstrtpptdemux.c:
62277           * gst/rtpmanager/gstrtpsession.c:
62278           * gst/rtpmanager/gstrtpssrcdemux.c:
62279           * gst/selector/gstinputselector.c:
62280           * gst/selector/gstoutputselector.c:
62281           * gst/videosignal/gstvideoanalyse.c:
62282           * gst/videosignal/gstvideodetect.c:
62283           * gst/videosignal/gstvideomark.c:
62284           * sys/oss4/oss4-mixer.c:
62285           * sys/oss4/oss4-sink.c:
62286           * sys/oss4/oss4-source.c:
62287           Do not use short_description in section docs for elements. We extract
62288           them from element details and there will be warnings if they differ.
62289           Also fixing up the ChangeLog order.
62290
62291 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62292
62293           configure.ac: 0.10.19.3 pre-release
62294           Original commit message from CVS:
62295           * configure.ac:
62296           0.10.19.3 pre-release
62297
62298 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
62299
62300           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
62301           Original commit message from CVS:
62302           * gst-libs/gst/rtsp/gstrtspconnection.c:
62303           Fix build on win32.
62304           Patch By: David Schleef <ds@schleef.org>
62305           Fixes: #536874
62306
62307 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62308
62309           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
62310           Original commit message from CVS:
62311           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
62312           (gst_gio_base_src_create):
62313           * ext/gio/gstgiobasesrc.h:
62314           Try to read the requested number of bytes, even if the first
62315           read returns less than requested, until nothing is read anymore
62316           or we have the requested amount of bytes. This fixes playback of
62317           files via Samba as Samba only allows to read 64k at once.
62318           Implement a caching algorithm that makes sure that we read at
62319           least 4k of data every time. Some elements will try to read a few
62320           bytes, then seek, read again a few bytes and so on and this is
62321           painfully slow as every operation has to go over DBus if GVfs is
62322           used as backend.
62323           Fixes bug #536849 and #536848.
62324           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
62325           (gst_gio_src_check_get_range):
62326           Override check_get_range() to blacklist http/https URIs
62327           and whitelist file URIs. More to be added on demand.
62328
62329 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62330
62331           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
62332           Original commit message from CVS:
62333           * examples/app/Makefile.am:
62334           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
62335           (found_source), (bus_message), (main):
62336           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
62337           (found_source), (bus_message), (main):
62338           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
62339           (bus_message), (main):
62340           Added 3 more example application for using appsrc in random-access mode,
62341           pull-mode streaming and pull mode seekable.
62342           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62343           (gst_app_src_start), (gst_app_src_do_get_size),
62344           (gst_app_src_create):
62345           * gst-libs/gst/app/gstappsrc.h:
62346           Make stream-type property writable.
62347           Unset flushing when starting so that we reuse appsrc.
62348           Inform basesrc about the configured size.
62349           Emit seek-data signal when we are going to a different offset in
62350           random-access mode.
62351
62352 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62353
62354           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
62355           Original commit message from CVS:
62356           * examples/app/appsrc-stream.c: (found_source), (main):
62357           Use deep-notify until we can depend on a playbin2 with support for the
62358           source property.
62359
62360 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62361
62362           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
62363           Original commit message from CVS:
62364           * examples/app/.cvsignore:
62365           * examples/app/Makefile.am:
62366           * examples/app/appsrc-stream.c: (read_data), (start_feed),
62367           (stop_feed), (found_source), (bus_message), (main):
62368           Added an example on how to use appsrc in playbin in streaming mode from
62369           an mmapped file.
62370           * examples/app/appsrc_ex.c: (main):
62371           Set pipeline to NULL to free queued buffers.
62372           * gst-libs/gst/app/gstapp-marshal.list:
62373           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
62374           (gst_app_src_class_init), (gst_app_src_init),
62375           (gst_app_src_flush_queued), (gst_app_src_dispose),
62376           (gst_app_src_set_property), (gst_app_src_get_property),
62377           (gst_app_src_unlock), (gst_app_src_unlock_stop),
62378           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
62379           (gst_app_src_check_get_range), (gst_app_src_do_seek),
62380           (gst_app_src_create), (gst_app_src_set_stream_type),
62381           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
62382           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
62383           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
62384           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
62385           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
62386           * gst-libs/gst/app/gstappsrc.h:
62387           Measure max queue size in bytes instead.
62388           Add support for 3 modes of operation, streaming, seekable and
62389           random-access, making basesrc handle the scheduling modes for each.
62390           Add appsrc:// uri handler so that automatic plugging can be done from
62391           playbin2 or uridecodebin, for example.
62392           Added support for custom segment formats.
62393           Add support for push and pull based operations from the application.
62394           Expand the methods so that errors can be detected.
62395           Flush the queued buffers on seeks and when shutting down.
62396           Add signals to inform the app that a seek must happen.
62397
62398 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62399
62400           configure.ac: 0.10.19.2 pre-release
62401           Original commit message from CVS:
62402           * configure.ac:
62403           0.10.19.2 pre-release
62404
62405 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62406
62407           win32/common/: Add new API functions to the dll exports
62408           Original commit message from CVS:
62409           * win32/common/libgstrtsp.def:
62410           * win32/common/libgsttag.def:
62411           Add new API functions to the dll exports
62412
62413 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
62414
62415           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
62416           Original commit message from CVS:
62417           * gst/playback/gstplaybasebin.c:
62418           Disconnect signals from decodebins we created before we remove it from
62419           playbin, to avoid crashes if the decodebin is eventually disposed after
62420           the playbin itself (possible if the app takes a reference on the
62421           decodebin).
62422           Fixes #536521.
62423
62424 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62425
62426           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
62427           Original commit message from CVS:
62428           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
62429           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
62430           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
62431           (h264_video_type_find), (mpeg_video_stream_type_find),
62432           (dv_type_find), (mmsh_type_find):
62433           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
62434           copy caps for no good reason (this may be desirable to make it easier
62435           to detect leaks, but then it should probably be done for all caps
62436           in the typefinder somewhere).
62437
62438 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
62439
62440           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
62441           Original commit message from CVS:
62442           * tests/check/Makefile.am:
62443           Do not try to run the check tests for subparse unless it has been
62444           built.
62445
62446 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
62447
62448           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
62449           Original commit message from CVS:
62450           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
62451           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
62452           Do not try to run a test which requires vorbisenc unless we have
62453           actually built it.
62454
62455 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
62456
62457           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
62458           Original commit message from CVS:
62459           * gst-libs/gst/rtsp/gstrtspconnection.c:
62460           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
62461           (gst_rtsp_connection_clear_auth_params),
62462           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
62463           * gst-libs/gst/rtsp/gstrtspconnection.h:
62464           Add a couple of missing argument guards.
62465           Add a way of setting the DSCP for an RTSP connection.
62466           Add an accessor method for the ip member of GstRTSPConnection as all
62467           members are supposed to be private.
62468
62469 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
62470
62471           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
62472           Original commit message from CVS:
62473           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
62474           Fixed accidental use of IPv4 options for all IPv6 addresses.
62475
62476 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62477
62478           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
62479           Original commit message from CVS:
62480           * gst-libs/gst/interfaces/mixertrack.h:
62481           Document mixer track flags.
62482
62483 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
62484
62485           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
62486           Original commit message from CVS:
62487           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62488           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
62489           Don't set caps on the buffers that contain a copy of the buffer
62490           including the caps of them resulting in an always increasing refcount
62491           of the caps and insanely large caps. Instead include a buffer without
62492           caps in the new caps. Fixes bug #536475.
62493
62494 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62495
62496           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
62497           Original commit message from CVS:
62498           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62499           Transform a given PAR to a range on the struct with the generic
62500           height/width instead of the struct with the possibly restricted
62501           height/width.
62502
62503 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62504
62505           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
62506           Original commit message from CVS:
62507           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62508           Prefer the given format if it contains something stricter than [1,MAX]
62509           for height or width and only put a structure that requires rescaling
62510           as second. This makes it possible to use videoscale in pipelines where
62511           the source can actually produce the wanted height/width but usually
62512           selects a different one from the requested.
62513
62514 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
62515
62516           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
62517           Original commit message from CVS:
62518           Based on patch by: John Millikin <jmillikin gmail com>
62519           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
62520           (gst_vorbis_tag_add_coverart):
62521           Retrieve COVERART tags from vorbis comments (#512333)
62522
62523 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62524
62525           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
62526           Original commit message from CVS:
62527           * gst-libs/gst/tag/tag.h:
62528           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
62529           Don't forget to add new enum value here too (should probably use
62530           glib-mkenums here...).
62531
62532 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62533
62534           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
62535           Original commit message from CVS:
62536           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
62537           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
62538           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
62539           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
62540           (gst_tag_image_data_to_image_buffer):
62541           Add two utility functions to avoid code duplication (#512333):
62542           API: add gst_tag_image_data_to_image_buffer()
62543           API: add gst_tag_list_add_id3_image()
62544
62545 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62546
62547           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
62548           Original commit message from CVS:
62549           * win32/common/libgstaudio.def:
62550           Add gst_audio_check_channel_positions() to the exported symbols.
62551
62552 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62553
62554           API: Make gst_audio_check_channel_positions() public.
62555           Original commit message from CVS:
62556           * docs/libs/gst-plugins-base-libs-sections.txt:
62557           * gst-libs/gst/audio/multichannel.c:
62558           (gst_audio_check_channel_positions):
62559           * gst-libs/gst/audio/multichannel.h:
62560           API: Make gst_audio_check_channel_positions() public.
62561           * tests/check/libs/audio.c: (GST_START_TEST):
62562           Add some simple checks for gst_audio_check_channel_positions().
62563
62564 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62565
62566           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
62567           Original commit message from CVS:
62568           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
62569           minrange and maxrange are scaled according to the frequency
62570           multiplier.
62571
62572 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62573
62574           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
62575           Original commit message from CVS:
62576           * ext/pango/Makefile.am:
62577           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
62578           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
62579           Use gstvideo functions to calculate strides and plane offsets. Fixes
62580           rendering issue ('ghost' images of the text on the chroma planes)
62581           with widths or heights that are not multiples of 8 (#506659 and
62582           probably also #485729).
62583           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
62584           (main):
62585           Test with odd height/width too.
62586
62587 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62588
62589           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
62590           Original commit message from CVS:
62591           * gst/adder/gstadder.c: (gst_adder_query_duration),
62592           (gst_adder_query_latency):
62593           When using gst_element_iterate_pads() one has to unref every pad
62594           after usage.
62595
62596 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62597
62598           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
62599           Original commit message from CVS:
62600           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62601           (gst_base_audio_src_class_init):
62602           Add a gtk-doc chunk for the new properties to have a Since: indication.
62603
62604 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62605
62606         * ChangeLog:
62607           ChangeLog surgery, mark API change
62608           Original commit message from CVS:
62609           ChangeLog surgery, mark API change
62610
62611 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62612
62613           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
62614           Original commit message from CVS:
62615           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62616           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
62617           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
62618           (gst_base_audio_src_change_state):
62619           Provide readable actual-buffer-time and actual-latency-time properties
62620           that reflect the configured ringbuffer values. Fixes #524724.
62621
62622 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62623
62624           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
62625           Original commit message from CVS:
62626           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
62627           (gst_basertppayload_change_state):
62628           Simply converting the running time into an RTP timestamp by scaling it
62629           based on the clock-rate is good enough for making an RTP timestamp. This
62630           has the added benefit that we can later on expose a property with the
62631           RTP timestamp of running time 0, as is needed for RTSP servers to
62632           generate the response of the PLAY request.
62633
62634 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62635
62636           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
62637           Original commit message from CVS:
62638           * gst/audioconvert/gstaudioconvert.c:
62639           (structure_has_fixed_channel_positions),
62640           (gst_audio_convert_transform_caps):
62641           Allow up to 11 positioned channels now that audioconvert can handle
62642           this but add no default positions for > 8 channels.
62643           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62644           Add some unit tests for the above change: Test conversion of
62645           11 positioned channels to stereo and the other way around, test
62646           conversion of 15 unpositioned channels in different ways.
62647
62648 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62649
62650           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
62651           Original commit message from CVS:
62652           * win32/common/libgstaudio.def:
62653           Add gst_audio_clock_reset to the list of exported symbols.
62654
62655 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62656
62657           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
62658           Original commit message from CVS:
62659           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
62660           Remove wrong_channels_identification_header unit test as we now
62661           support 7 (and more channels).
62662
62663 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62664
62665           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
62666           Original commit message from CVS:
62667           * gst/audioconvert/gstchannelmix.c:
62668           (gst_channel_mix_fill_one_other):
62669           If mixing left or right to center (or the other way around) only take
62670           the complete value if we don't already have the original position in
62671           the source.
62672
62673 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62674
62675           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
62676           Original commit message from CVS:
62677           * gst-libs/gst/audio/multichannel.c:
62678           (gst_audio_check_channel_positions),
62679           (gst_audio_set_structure_channel_positions_list),
62680           (gst_audio_fixate_channel_positions):
62681           Allow rear center together with rear left/right and other previously
62682           conflicting channel positions. The reason why they weren't allowed
62683           was the channel mixing implementation in audioconvert.
62684           Also take this into account when fixing channel layouts.
62685           Allow setting channel positions for 1/2 channels when using
62686           gst_audio_set_structure_channel_position().
62687           * gst/audioconvert/gstchannelmix.c:
62688           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
62689           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
62690           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
62691           Major rewrite of the channel mixing.
62692           We now allow previously       conflicting channel positions to appear
62693           together (rear center and rear left/right for example).
62694           Fixes bug #533817.
62695           Rework the way channels are mixed together to take more possible
62696           channel positions into account, properly mix from/to side channels
62697           and don't assume that either center, left&right or nothing of a
62698           specific position is available anymore.
62699           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62700           Adjust unit tests with non-standard 1/2 channel layouts to the more
62701           correct new behaviour.
62702           Add a unit test for 5.1->Stereo downmixing.
62703
62704 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62705
62706           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
62707           Original commit message from CVS:
62708           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62709           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
62710           Add sane defaults for the 7 and 8 channel layouts as those are
62711           undefined in the Vorbis spec. Use NONE channel layouts when decoding
62712           more than 8 channels instead of erroring out. Fixes bug #535356.
62713
62714 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62715
62716           Add theoraparse to the docs and fix some docs.
62717           Original commit message from CVS:
62718           * docs/plugins/Makefile.am:
62719           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62720           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62721           * ext/theora/theoraparse.c:
62722           Add theoraparse to the docs and fix some docs.
62723
62724 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
62725
62726           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
62727           Original commit message from CVS:
62728           * gst-libs/gst/cdda/gstcddabasesrc.c:
62729           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
62730           Fix EOS condition and track addition check, the track.end sector is
62731           included in the track. Fixes #533265.
62732
62733 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
62734
62735           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
62736           Original commit message from CVS:
62737           Patch by: Mark Nauwelaerts <manauw at skynet be>
62738           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
62739           (gst_video_rate_flush_prev), (gst_video_rate_event),
62740           (gst_video_rate_chain):
62741           * gst/videorate/gstvideorate.h:
62742           React (more) to NEWSEGMENT
62743           Small adjustment in timestamp calculation to prevent mismatches
62744           Fixes #435633.
62745
62746 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62747
62748           tests/examples/seek/seek.c: Initialise error to NULL as we should.
62749           Original commit message from CVS:
62750           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
62751           Initialise error to NULL as we should.
62752
62753 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62754
62755           gst/adder/gstadder.c: Implement latency query.
62756           Original commit message from CVS:
62757           * gst/adder/gstadder.c: (gst_adder_query_duration),
62758           (gst_adder_query_latency), (gst_adder_query):
62759           Implement latency query.
62760
62761 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62762
62763           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
62764           Original commit message from CVS:
62765           * gst/adder/gstadder.c: (gst_adder_query_duration):
62766           Correctly resync the iterator if gst_iterator_next() returns
62767           GST_ITERATOR_RESYNC.
62768
62769 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
62770
62771           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
62772           Original commit message from CVS:
62773           * win32/vs6/libgstpbutils.dsp:
62774           Add pbutils-enumtypes.c to sources (#518037).
62775
62776 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62777
62778           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
62779           Original commit message from CVS:
62780           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
62781           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
62782           * gst-libs/gst/audio/gstaudioclock.h:
62783           Add method to inform the clock that the time starts from 0 again. We use
62784           this info to calculate a clock offset so that the time we report in
62785           internal_time is monotonically increasing, as required by the clock base
62786           class. Fixes #521761.
62787           API: GstAudioClock::gst_audio_clock_reset()
62788           * gst-libs/gst/audio/gstbaseaudiosink.c:
62789           (gst_base_audio_sink_skew_slaving),
62790           (gst_base_audio_sink_change_state):
62791           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62792           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
62793           Reset reported time when we (re)create the ringbuffer.
62794
62795 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62796
62797           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
62798           Original commit message from CVS:
62799           * ext/alsa/gstalsamixertrack.c:
62800           (gst_alsa_mixer_track_update_alsa_capabilities):
62801           Make sure playback volumes aren't accidentally overwritten by
62802           capture volumes if an alsa mixer track has both playback and
62803           capture capabilities: we create two GstMixerTracks in that
62804           case, so make sure we query only the alsa capabilities that
62805           refer to the type of GstMixerTrack we created from the dual
62806           capability alsa element. Should fix issues with Audigy2 sound
62807           cards (#518082).
62808
62809 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
62810
62811           tests/check/pipelines/oggmux.c: Don't use deprecated function.
62812           Original commit message from CVS:
62813           * tests/check/pipelines/oggmux.c: (test_pipeline):
62814           Don't use deprecated function.
62815
62816 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62817
62818           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
62819           Original commit message from CVS:
62820           * gst/playback/gstdecodebin2.c:
62821           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
62822           Check for NULL cases and log them, creating ghostpads can, for example,
62823           fail when the pad returns wrong caps.
62824           * gst/playback/gstplaybin2.c: (perform_eos):
62825           When pushing out the EOS event, collect the return value and warn when
62826           something failed.
62827
62828 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62829
62830           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
62831           Original commit message from CVS:
62832           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
62833           (gst_riff_create_video_template_caps):
62834           Add support for DVCPRO.
62835
62836 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62837
62838           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
62839           Original commit message from CVS:
62840           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
62841           Change default scaling method from nearest-neighbour to bilinear.
62842
62843 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62844
62845           tests/check/libs/video.c: More checks.
62846           Original commit message from CVS:
62847           * tests/check/libs/video.c:
62848           More checks.
62849
62850 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62851
62852           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
62853           Original commit message from CVS:
62854           * gst/subparse/gstsubparse.c: (parser_state_init),
62855           (gst_sub_parse_format_autodetect), (handle_buffer):
62856           * gst/subparse/gstsubparse.h:
62857           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
62858           Limit duration to a maximum of five seconds for tmplayer format where
62859           we can guess the duration only from the timestamp of the next line of
62860           text. We don't want to show a text for eternities just because nothing
62861           else is being said for a while.
62862
62863 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62864
62865           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
62866           Original commit message from CVS:
62867           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62868           (gst_base_rtp_depayload_chain),
62869           (gst_base_rtp_depayload_handle_sink_event),
62870           (gst_base_rtp_depayload_push_full),
62871           (gst_base_rtp_depayload_change_state):
62872           Check sequence numbers, mark input buffers with a discont flag for the
62873           subclass when we detected a gap, drop duplicate buffers. We do this
62874           because one can use the element without a jitterbuffer in front and we
62875           don't want to feed the subclasses invalid or reordered data.
62876           Do an error when the subclass did not provide a process function instead
62877           of crashing.
62878           Some other small cleanups.
62879
62880 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62881
62882           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
62883           Original commit message from CVS:
62884           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
62885           May just as well use the precalculated uvstride here.
62886
62887 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62888
62889           Add some documentation comments, and some new headers to be scanned.
62890           Original commit message from CVS:
62891           * docs/plugins/Makefile.am:
62892           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62893           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62894           * docs/plugins/gst-plugins-base-plugins.args:
62895           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62896           * docs/plugins/gst-plugins-base-plugins.interfaces:
62897           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62898           * docs/plugins/inspect/plugin-adder.xml:
62899           * docs/plugins/inspect/plugin-alsa.xml:
62900           * docs/plugins/inspect/plugin-audioconvert.xml:
62901           * docs/plugins/inspect/plugin-audiorate.xml:
62902           * docs/plugins/inspect/plugin-audioresample.xml:
62903           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62904           * docs/plugins/inspect/plugin-cdparanoia.xml:
62905           * docs/plugins/inspect/plugin-decodebin.xml:
62906           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62907           * docs/plugins/inspect/plugin-gdp.xml:
62908           * docs/plugins/inspect/plugin-gio.xml:
62909           * docs/plugins/inspect/plugin-gnomevfs.xml:
62910           * docs/plugins/inspect/plugin-libvisual.xml:
62911           * docs/plugins/inspect/plugin-ogg.xml:
62912           * docs/plugins/inspect/plugin-pango.xml:
62913           * docs/plugins/inspect/plugin-playback.xml:
62914           * docs/plugins/inspect/plugin-queue2.xml:
62915           * docs/plugins/inspect/plugin-subparse.xml:
62916           * docs/plugins/inspect/plugin-tcp.xml:
62917           * docs/plugins/inspect/plugin-theora.xml:
62918           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62919           * docs/plugins/inspect/plugin-uridecodebin.xml:
62920           * docs/plugins/inspect/plugin-video4linux.xml:
62921           * docs/plugins/inspect/plugin-videorate.xml:
62922           * docs/plugins/inspect/plugin-videoscale.xml:
62923           * docs/plugins/inspect/plugin-videotestsrc.xml:
62924           * docs/plugins/inspect/plugin-volume.xml:
62925           * docs/plugins/inspect/plugin-vorbis.xml:
62926           * docs/plugins/inspect/plugin-ximagesink.xml:
62927           * docs/plugins/inspect/plugin-xvimagesink.xml:
62928           * ext/cdparanoia/gstcdparanoiasrc.c:
62929           * ext/ogg/gstoggdemux.c:
62930           * ext/ogg/gstoggdemux.h:
62931           * ext/ogg/gstoggmux.c:
62932           * ext/ogg/gstoggmux.h:
62933           * gst/audioconvert/audioconvert.c:
62934           * gst/audioconvert/audioconvert.h:
62935           * gst/audioconvert/gstaudioconvert.h:
62936           * gst/gdp/gstgdpdepay.h:
62937           * gst/gdp/gstgdppay.h:
62938           * gst/playback/gstdecodebin.c:
62939           * gst/playback/gstdecodebin2.c:
62940           * gst/playback/gstplaybin.c:
62941           * gst/playback/gstplaybin2.c:
62942           * gst/playback/gsturidecodebin.c:
62943           * gst/tcp/gstmultifdsink.c:
62944           * gst/tcp/gstmultifdsink.h:
62945           * gst/tcp/gsttcp.h:
62946           Add some documentation comments, and some new headers to be scanned.
62947           Rename some internal enum declarations (audioconvert's DitherType and
62948           NoiseShapingType, GstUnitType from the TCP elements) to match the
62949           documented GObject type names so that the docs pick them up.
62950           Name the playbin2 docs markups properly so they get picked up. They'll
62951           need renaming back when/if playbin2 becomes playbin.
62952           100% symbol coverage for the plugin docs, booya.
62953
62954 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62955
62956           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
62957           Original commit message from CVS:
62958           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
62959           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
62960           Fix generation of NV12/NV21 frames. Fixes bug #532454.
62961
62962 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
62963
62964           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
62965           Original commit message from CVS:
62966           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62967           * gst/playback/gstdecodebin.c: (remove_fakesink):
62968           Lock the fakesink before setting the state to NULL and removing it from
62969           the bin so that a concurrent state change cannot interfere.
62970           Fixes #534331.
62971
62972 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
62973
62974           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
62975           Original commit message from CVS:
62976           * docs/Makefile.am:
62977           Fix installing plugin documentation when gtk-doc is disabled.
62978
62979 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
62980
62981           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
62982           Original commit message from CVS:
62983           * gst-libs/gst/rtsp/Makefile.am:
62984           Distribute, don't install md5.h
62985
62986 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
62987
62988           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
62989           Original commit message from CVS:
62990           2008-05-21  Julien Moutte  <julien@fluendo.com>
62991           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
62992           instead of SOL_IP, works on more platforms.
62993           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
62994           arguments.
62995
62996 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62997
62998           Some debug and comment fixes.
62999           Original commit message from CVS:
63000           * ext/vorbis/vorbisdec.c:
63001           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
63002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
63003           Some debug and comment fixes.
63004           * tests/examples/dynamic/addstream.c: (main):
63005           Fix , to ;
63006
63007 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63008
63009           Don't use bad gst_element_get_pad().
63010           Original commit message from CVS:
63011           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
63012           * gst/playback/decodetest.c: (new_decoded_pad_cb):
63013           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
63014           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
63015           (cleanup_decodebin):
63016           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
63017           (connect_element), (gst_decode_group_control_demuxer_pad):
63018           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
63019           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
63020           (mute_group_type):
63021           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
63022           (gst_play_bin_set_property), (handoff), (gen_video_element),
63023           (gen_text_element), (gen_audio_element), (gen_vis_element),
63024           (remove_sinks), (add_sink), (setup_sinks):
63025           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
63026           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
63027           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
63028           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
63029           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
63030           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
63031           (gen_vis_chain), (gst_play_sink_reconfigure),
63032           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
63033           (gst_play_sink_request_pad):
63034           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
63035           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
63036           (cb_newpad):
63037           * gst/playback/test6.c: (new_decoded_pad_cb):
63038           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63039           * tests/check/elements/audiorate.c: (test_injector_chain),
63040           (do_perfect_stream_test):
63041           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
63042           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
63043           * tests/check/elements/gnomevfssink.c:
63044           * tests/check/elements/textoverlay.c:
63045           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
63046           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63047           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
63048           * tests/check/pipelines/oggmux.c: (test_pipeline):
63049           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
63050           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
63051           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63052           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
63053           * tests/examples/seek/seek.c: (make_mod_pipeline),
63054           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
63055           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
63056           (make_theora_pipeline), (make_vorbis_theora_pipeline),
63057           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
63058           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
63059           (update_fill), (msg_buffering):
63060           Don't use bad gst_element_get_pad().
63061
63062 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63063
63064           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
63065           Original commit message from CVS:
63066           * gst-libs/gst/riff/riff-media.c:
63067           Fix wrong method name in docs. Fix calculation of strf fields for
63068           broken mulaw/alaw.
63069           * gst-libs/gst/riff/riff-read.c:
63070           Whitespace fix and removing double ';'.
63071
63072 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63073
63074           docs/design/part-playbin2.txt: Add some leftover doc.
63075           Original commit message from CVS:
63076           * docs/design/part-playbin2.txt:
63077           Add some leftover doc.
63078
63079 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63080
63081           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
63082           Original commit message from CVS:
63083           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63084           Fix copy & paste error in last commit.
63085
63086 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63087
63088           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
63089           Original commit message from CVS:
63090           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63091           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
63092           other channel positions when source has SIDE channels and dest doesn't
63093           or the other way around.
63094
63095 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
63096
63097           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
63098           Original commit message from CVS:
63099           Patch by: Henrik Eriksson <henriken at axis dot com>
63100           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63101           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
63102           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
63103           (gst_multi_fd_sink_get_property):
63104           * gst/tcp/gstmultifdsink.h:
63105           Add support for DSCP QOS. Fixes #469933.
63106
63107 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63108
63109           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
63110           Original commit message from CVS:
63111           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63112           Add another test that checks if conversion between standard 1 and 2
63113           channel layouts with and without positions set is working.
63114
63115 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63116
63117           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
63118           Original commit message from CVS:
63119           * gst-libs/gst/audio/multichannel.c:
63120           (gst_audio_check_channel_positions):
63121           Allow non-standard 2 channel layouts.
63122           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63123           Add some tests for converting and remapping non-standard 1 and 2
63124           channel layouts.
63125
63126 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63127
63128           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
63129           Original commit message from CVS:
63130           * gst/audioconvert/gstchannelmix.c:
63131           (gst_channel_mix_fill_normalize):
63132           Prevent division by zero if the channel mix matrix contains only
63133           zeroes.
63134
63135 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
63136
63137           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
63138           Original commit message from CVS:
63139           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63140           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
63141           Close a buffer memory leak. Fixes bug #534071.
63142
63143 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63144
63145           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
63146           Original commit message from CVS:
63147           * gst-libs/gst/rtsp/gstrtsptransport.h:
63148           Make the GstRTSPTransport struct members public as there are no
63149           setters/getters and it's supposed to be changed directly.
63150           Fixes bug #533087.
63151
63152 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63153
63154           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...
63155           Original commit message from CVS:
63156           * gst/adder/gstadder.c:
63157           Adder also doesn't support audio/x-raw-int with width!=depth so don't
63158           claim this on the pad template caps.
63159
63160 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63161
63162           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
63163           Original commit message from CVS:
63164           * gst-libs/gst/audio/gstbaseaudiosink.c:
63165           (gst_base_audio_sink_sync_latency):
63166           We can only use our optimal calibration if we prerolled before the
63167           latency expired.
63168
63169 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63170
63171           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
63172           Original commit message from CVS:
63173           * configure.ac:
63174           Require core CVS for GstBaseSrc buffer caps setting magic.
63175
63176 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63177
63178           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
63179           Original commit message from CVS:
63180           * gst/audioconvert/gstaudioconvert.c:
63181           (gst_audio_convert_fixate_channels):
63182           Fix logic in last commit.
63183
63184 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63185
63186           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
63187           Original commit message from CVS:
63188           * gst/audioconvert/gstaudioconvert.c:
63189           (gst_audio_convert_fixate_channels):
63190           Passthrough the channel positions if the number of output channels is
63191           the same as the number of input channels, the input had a channel
63192           layout and downstream requests no special one. We did this already for
63193           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
63194
63195 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63196
63197           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
63198           Original commit message from CVS:
63199           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63200           (gst_gnome_vfs_src_finalize),
63201           (gst_gnome_vfs_src_received_headers_callback),
63202           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
63203           * ext/gnomevfs/gstgnomevfssrc.h:
63204           Set the ICY caps on the srcpad from where they get picked up by the base
63205           class now and set on the outgoing buffers.
63206           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63207           (gst_base_audio_src_create):
63208           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
63209           BaseSrc now sets the caps on outgoing buffers automatically.
63210
63211 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63212
63213           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
63214           Original commit message from CVS:
63215           * gst-libs/gst/audio/gstbaseaudiosink.c:
63216           (gst_base_audio_sink_resample_slaving),
63217           (gst_base_audio_sink_skew_slaving),
63218           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
63219           (gst_base_audio_sink_async_play),
63220           (gst_base_audio_sink_change_state):
63221           Change the way in which the ringbuffer is started when dealing with a
63222           slaved clock and latency. We now sync to the clock until we reach
63223           upstream latency before starting the ringbuffer. This has the effect
63224           that we can accurately align the master and slave clocks and let the
63225           rate correction code take care of the initial drift or rounding errors
63226           instead of leaving them uncorrected with the old approach.
63227
63228 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63229
63230           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
63231           Original commit message from CVS:
63232           * gst/audioconvert/gstaudioconvert.c:
63233           (gst_audio_convert_fixate_channels):
63234           Correctly set the default channel positions when converting to 8
63235           channels.
63236
63237 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63238
63239           configure.ac: Error out if we don't have the required version of core.
63240           Original commit message from CVS:
63241           * configure.ac:
63242           Error out if we don't have the required version of core.
63243
63244 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63245
63246           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
63247           Original commit message from CVS:
63248           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
63249           Use data scan helper in aac typefinder and stop scanning
63250           for headers when we've found a type. Also fix potential invalid
63251           memory access when calculating the frame length.
63252
63253 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63254
63255           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
63256           Original commit message from CVS:
63257           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
63258           (mpeg_sys_is_valid_pack):
63259           Don't modify scan context when we return FALSE in ensure_data, so
63260           it's possible to continue scanning, and we don't end up with a NULL
63261           data pointer and a positive size, which might bite us the next time
63262           we're called. Small constification.
63263
63264 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63265
63266           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
63267           Original commit message from CVS:
63268           * gst/adder/gstadder.c:
63269           Adder doesn't support 24 bit samples so don't claim it supports them
63270           in the pad template caps.
63271
63272 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63273
63274           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
63275           Original commit message from CVS:
63276           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63277           (gst_base_rtp_depayload_chain):
63278           Validate the RTP packet before further processing it. It's just too
63279           dangerous to accept random packets and people are not forced to use a
63280           jitterbuffer or session manager to filter out the bad packets.
63281           * gst-libs/gst/rtp/gstrtpbuffer.c:
63282           (gst_rtp_buffer_set_extension_data),
63283           (gst_rtp_buffer_get_payload_subbuffer):
63284           Small cleanups.
63285           When setting extension data in a buffer that is too small, we fail and
63286           we should not set the extension bit.
63287           Change GST_WARNINGS into g_warning because they really are
63288           programming errors.
63289           * tests/check/libs/rtp.c: (GST_START_TEST):
63290           Catch the g_warnings now in the unit tests and that fact that failing to
63291           set extension data left the extension bit untouched.
63292
63293 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63294
63295           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
63296           Original commit message from CVS:
63297           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63298           Revert previous change which made basetransform handle buffer_alloc
63299           and which breaks things badly in the non-passthrough case since it
63300           returned buffers with a different (ie. sometimes smaller) size than
63301           the size requested.
63302
63303 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
63304
63305           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
63306           Original commit message from CVS:
63307           Patch by: Bernard B <b-gnome at largestprime dot net>
63308           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
63309           Fix seqnum compare function for bordercase values and fix the docs
63310           again. Fixes #533075.
63311           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
63312           Add a testcase for seqnum compare function.
63313
63314 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63315
63316           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
63317           Original commit message from CVS:
63318           * gst/adder/gstadder.c: (gst_adder_setcaps),
63319           (gst_adder_class_init):
63320           Correctly declare the supported endianness on the pad templates
63321           and check for correct endianness in the set caps function. Adder
63322           only supports native endianness.
63323           Also use gst_element_class_set_details_simple().
63324
63325 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63326
63327           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
63328           Original commit message from CVS:
63329           * sys/xvimage/xvimagesink.c:
63330           Better debug logging in port value handling. Merging separate port
63331           value loops into one.
63332
63333 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
63334
63335           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
63336           Original commit message from CVS:
63337           Patch by: Hannes Bistry <hannesb at gmx dot de>
63338           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
63339           * gst/tcp/gsttcpserversink.c:
63340           (gst_tcp_server_sink_handle_server_read),
63341           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
63342           Fix regression in clientsrc because we did not add the fd to the poll
63343           set anymore. Fixes #532364.
63344           Do some cleanups here and there.
63345
63346 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63347
63348           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
63349           Original commit message from CVS:
63350           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
63351           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
63352           * gst/playback/gstplay-marshal.list:
63353           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
63354           Use correct marshallers. GstCaps are a boxed type and no GObject
63355           subclass.
63356
63357 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63358
63359           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
63360           Original commit message from CVS:
63361           * win32/common/libgstrtsp.def:
63362           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
63363           symbols.
63364
63365 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
63366
63367           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
63368           Original commit message from CVS:
63369           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63370           * tests/check/elements/audioresample.c:
63371           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
63372           (live_switch_push), (GST_START_TEST):
63373           Add unit test for the latest basetransform negotiation changes.
63374           See bug #526768.
63375
63376 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63377
63378           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
63379           Original commit message from CVS:
63380           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63381           Fix nv12<->nv21 conversion if stride is larger than width.
63382
63383 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
63384
63385           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
63386           Original commit message from CVS:
63387           Patch by: j^ <j at oil21 dot org>
63388           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
63389           (gst_ogg_pad_parse_skeleton_fisbone):
63390           * ext/ogg/gstoggdemux.h:
63391           Parse presentation time from skeleton streams and use it as offset
63392           for the timestamps. Fixes bug #530068.
63393
63394 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63395
63396           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
63397           Original commit message from CVS:
63398           * gst-libs/gst/audio/gstbaseaudiosink.c:
63399           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
63400           Revert previous patch that attempted to more accurately calculate the
63401           initial offset between master and slave clock. The best thing we can do
63402           in general is take the time of both clocks as the diff since we don't
63403           know when the actual preroll happened.
63404
63405 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63406
63407           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
63408           Original commit message from CVS:
63409           * gst-libs/gst/pbutils/install-plugins.c:
63410           Fix docs: type and missing word.
63411
63412 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63413
63414           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
63415           Original commit message from CVS:
63416           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63417           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
63418           for this instead; don't check if we've found enough markers after
63419           each and every step, it's enough to do that only if we've actually
63420           found a new marker.
63421           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
63422
63423 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63424
63425           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
63426           Original commit message from CVS:
63427           * gst/typefind/gsttypefindfunctions.c:
63428           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
63429           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
63430           (mpeg_video_stream_type_find):
63431           Move scan helper thingy to the beginning of the file so we can use
63432           it in other typefind functions. Rename it to something more
63433           generic. Also improve handling of things towards the end of the
63434           typefind data: peek as much as we can if we know the size of the
63435           data, rather than just min_size.
63436
63437 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63438
63439           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
63440           Original commit message from CVS:
63441           * docs/libs/gst-plugins-base-libs-sections.txt:
63442           * gst-libs/gst/interfaces/colorbalance.c:
63443           * gst-libs/gst/interfaces/colorbalance.h:
63444           * gst-libs/gst/interfaces/colorbalancechannel.c:
63445           * gst-libs/gst/interfaces/colorbalancechannel.h:
63446           * gst-libs/gst/interfaces/tuner.c:
63447           * gst-libs/gst/interfaces/tunerchannel.c:
63448           * gst-libs/gst/interfaces/tunerchannel.h:
63449           * gst-libs/gst/interfaces/tunernorm.c:
63450           * gst-libs/gst/interfaces/tunernorm.h:
63451           * gst-libs/gst/video/video.c:
63452           * gst-libs/gst/video/video.h:
63453           Document the GstTuner and GstColorBalance interfaces, and some
63454           other random API functions that needed it. 70% symbol coverage, woo.
63455
63456 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63457
63458           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
63459           Original commit message from CVS:
63460           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
63461           Choose to allocate one less segment but require one additional segment
63462           as latency.
63463           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
63464           No need to increment the number of segments in the source.
63465           * gst-libs/gst/audio/gstbaseaudiosink.c:
63466           (gst_base_audio_sink_get_time), (clock_convert_external),
63467           (gst_base_audio_sink_resample_slaving),
63468           (gst_base_audio_sink_skew_slaving),
63469           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
63470           (gst_base_audio_sink_async_play):
63471           Remove adding latency when returning the internal time while subtracting
63472           it again when we use the value a little later.
63473           When calculating the end timestamp, we are making a rounding error
63474           with the current algorithm. Ensure that we don't accumulate these
63475           rounding errors when aligning samples by not resampling at all if we
63476           don't need to. Fixes #419351.
63477           Make the initial calibration of the clock slaving a little more
63478           predictable and accurate. Also handle the case where we don't do
63479           clock slaving.
63480
63481 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63482
63483           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
63484           Original commit message from CVS:
63485           Based on a patch by:
63486           Björn Benderius <bjoern dot benderius at axis dot com>
63487           * gst/ffmpegcolorspace/avcodec.h:
63488           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63489           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63490           (gst_ffmpegcsp_avpicture_fill):
63491           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63492           * gst/ffmpegcolorspace/imgconvert_template.h:
63493           Add conversions from/to NV12 and NV21 and conversions between those
63494           two formats. Fixes bug #532166.
63495
63496 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
63497
63498           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
63499           Original commit message from CVS:
63500           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63501           Abort the h264 typefinding as soon as _peek() doesn't return anything,
63502           which happens for example with files smaller than 128kb.
63503
63504 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
63505
63506           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
63507           Original commit message from CVS:
63508           Patch by: Wouter Cloetens <zombie at e2big dot org>
63509           * gst-libs/gst/rtsp/Makefile.am:
63510           * gst-libs/gst/rtsp/gstrtspconnection.c:
63511           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
63512           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
63513           (add_auth_header), (gst_rtsp_connection_free),
63514           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
63515           (gst_rtsp_connection_set_auth_param),
63516           (gst_rtsp_connection_clear_auth_params):
63517           * gst-libs/gst/rtsp/gstrtspconnection.h:
63518           Add Digest authorization support for RTSP connections. See #532065.
63519           * gst-libs/gst/rtsp/md5.c:
63520           * gst-libs/gst/rtsp/md5.h:
63521           Yeap, another md5 implementation until we can depend on a glib that has
63522           support for it.
63523
63524 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
63525
63526           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
63527           Original commit message from CVS:
63528           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63529           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63530           Let audioresample use the buffer allocation of basetransform instead
63531           of it's own stuff.
63532           * tests/check/elements/audioresample.c: (alloc_only_48000),
63533           (GST_START_TEST), (audioresample_suite):
63534           Add unit test for the recent basetransform bugfix, where upstream
63535           changes caps to something that can't be passed through anymore.
63536
63537 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63538
63539           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
63540           Original commit message from CVS:
63541           * win32/common/config.h.in:
63542           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
63543           use the real thing than having "???" unconditionally.
63544
63545 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63546
63547           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
63548           Original commit message from CVS:
63549           * gst-libs/gst/audio/gstbaseaudiosink.c:
63550           (gst_base_audio_sink_query):
63551           Report the latency with the new seglatency parameter.
63552           * gst-libs/gst/audio/gstringbuffer.c:
63553           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
63554           (gst_ring_buffer_acquire):
63555           * gst-libs/gst/audio/gstringbuffer.h:
63556           Add new field to the ringbufferspec to specify the expected latency
63557           between the underlying device read/write pointer, this is needed
63558           when writing sinks that sit a little closer to the hardware.
63559           Add some more docs for other fields.
63560
63561 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63562
63563           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
63564           Original commit message from CVS:
63565           * gst-libs/gst/app/.cvsignore:
63566           * gst-libs/gst/app/Makefile.am:
63567           * gst-libs/gst/app/gstapp-marshal.list:
63568           Add marshal.list, make it compile and add to cvsignore.
63569           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
63570           (gst_app_sink_stop):
63571           Small cleanups.
63572           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
63573           (gst_app_src_init), (gst_app_src_set_property),
63574           (gst_app_src_get_property), (gst_app_src_unlock),
63575           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
63576           (gst_app_src_create), (gst_app_src_set_caps),
63577           (gst_app_src_get_caps), (gst_app_src_set_size),
63578           (gst_app_src_get_size), (gst_app_src_set_seekable),
63579           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
63580           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
63581           (gst_app_src_end_of_stream):
63582           * gst-libs/gst/app/gstappsrc.h:
63583           Beat appsrc in shape, add signals and actions.
63584           Add some docs.
63585           Add properties for caps, size, seekability and max-buffers.
63586           Fix unlock/stop code.
63587
63588 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63589
63590           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
63591           Original commit message from CVS:
63592           * gst/volume/gstvolume.c: (volume_transform_ip):
63593           Return NOT_NEGOTIATED if we didn't set a process function yet for some
63594           reason instead of crashing later. Might fix bug #509125.
63595
63596 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63597
63598           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
63599           Original commit message from CVS:
63600           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
63601           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
63602           * gst/audioconvert/audioconvert.h:
63603           * gst/audioconvert/gstaudioconvert.c:
63604           (gst_audio_convert_parse_caps),
63605           (structure_has_fixed_channel_positions),
63606           (gst_audio_convert_transform_caps):
63607           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
63608           Add support for more than 8 channels and NONE channel layouts. For
63609           more than 8 channels no channel conversion is supported yet, only
63610           format conversions are supported. Fixes bug #398033.
63611           * tests/check/elements/audioconvert.c: (verify_convert),
63612           (GST_START_TEST), (audioconvert_suite):
63613           Add some unit tests by Tim for checking the NONE channel layouts
63614           and more than 8 channels and add some more unit tests for channel
63615           conversions.
63616
63617 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63618
63619           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
63620           Original commit message from CVS:
63621           * gst/playback/gstdecodebin2.c: (connect_pad):
63622           When autoplugging fails, set the element back to NULL before
63623           unreffing it.
63624
63625 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63626
63627           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
63628           Original commit message from CVS:
63629           * win32/common/libgstaudio.def:
63630           Add gst_base_audio_src_[sg]et_slave_method() to the exported
63631           symbols.
63632
63633 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63634
63635           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
63636           Original commit message from CVS:
63637           * gst/subparse/samiparse.c: (handle_start_sync),
63638           (end_sami_element), (characters_sami):
63639           Remove trailing, leading and double whitespaces.
63640           Correctly timestamp buffers and output the last buffer too.
63641           * tests/check/elements/subparse.c: (GST_START_TEST),
63642           (subparse_suite):
63643           Add a simple unit test for SAMI parsing.
63644
63645 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
63646
63647           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
63648           Original commit message from CVS:
63649           Patch by: Young-Ho Cha <ganadist at chollian dot net>
63650           * gst/subparse/samiparse.c: (handle_start_sync),
63651           (start_sami_element), (end_sami_element), (characters_sami),
63652           (sami_context_reset):
63653           Only output characters inside the "sync" elements. There could be
63654           other elements like "style" that have some content but should
63655           not be printed. Fixes bug #467911.
63656
63657 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63658
63659           gst-libs/gst/app/gstappsink.*: Start some docs.
63660           Original commit message from CVS:
63661           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
63662           (gst_app_sink_init), (gst_app_sink_set_property),
63663           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
63664           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
63665           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
63666           (gst_app_sink_preroll), (gst_app_sink_render),
63667           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
63668           (gst_app_sink_get_drop):
63669           * gst-libs/gst/app/gstappsink.h:
63670           Start some docs.
63671           Add property to drop buffers when the queue is filled
63672           Fix unlocking and flushing when the queues are filled.
63673
63674 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63675
63676           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
63677           Original commit message from CVS:
63678           * gst/playback/gstplaybasebin.c: (set_audio_mute),
63679           (set_active_source):
63680           * gst/playback/gstplaybasebin.h:
63681           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
63682           (playbin_set_audio_mute):
63683           Allow setting -1 as current-audio to mute the current audio stream,
63684           similar to what is done for subtitles. Fixes bug #342294.
63685
63686 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
63687
63688           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
63689           Original commit message from CVS:
63690           * gst-libs/gst/pbutils/descriptions.c: (formats):
63691           It's SorensOn and not SorensEn.
63692
63693 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63694
63695           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
63696           Original commit message from CVS:
63697           * gst-libs/gst/pbutils/descriptions.c: (formats):
63698           Fix description of video/x-flash-video.
63699
63700 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63701
63702           Remove some unused code.
63703           Original commit message from CVS:
63704           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
63705           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
63706           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
63707           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
63708           Remove some unused code.
63709           * gst/audioconvert/gstaudioquantize.c:
63710           (gst_audio_quantize_free_noise_shaping):
63711           Don't return before freeing the noise shaping history.
63712
63713 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63714
63715           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
63716           Original commit message from CVS:
63717           * tests/check/elements/subparse.c: (do_test),
63718           (test_tmplayer_style3b), (subparse_suite):
63719           Add unit test for the tmplayer variant from bug #530962.
63720
63721 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
63722
63723           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
63724           Original commit message from CVS:
63725           * gst/subparse/gstsubparse.c: (handle_buffer),
63726           (gst_sub_parse_sink_event):
63727           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
63728           (tmplayer_parse_line):
63729           Fix parsing of tmplayer subtitle variant where every single line contains
63730           text and there isn't an empty line after each line to determine the
63731           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
63732           making sure that we push out the last line of text without a duration if
63733           there's still text left in the buffer at the end.
63734
63735 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63736
63737           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
63738           Original commit message from CVS:
63739           * gst/subparse/gstsubparse.c: (feed_textbuf):
63740           Fix detection of discontinuities based on the buffer offset (doesn't work
63741           so well if no buffer offset is set) and also check for the DISCONT buffer
63742           flag. This keeps the parser state from being reset after each buffer in
63743           the unit test.
63744
63745 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63746
63747           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
63748           Original commit message from CVS:
63749           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
63750           Further fine-tuning: don't absolutely require sequence or GOP headers
63751           (as introduced in the previous commit), but adjust the typefind
63752           probabilities returned accordingly if we don't see them. Also make sure
63753           picture header and first slice are somewhat close to each other (which
63754           is not perfect but still better than requiring a fixed offset or having
63755           no limit at all).
63756
63757 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63758
63759           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
63760           Original commit message from CVS:
63761           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
63762           (gst_basertppayload_sink_setcaps),
63763           (gst_basertppayload_sink_getcaps):
63764           Rename the setcaps/getcaps function internally to make it clear that
63765           they are called for the sink pad.
63766
63767 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63768
63769           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
63770           Original commit message from CVS:
63771           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63772           (gst_base_rtp_depayload_class_init),
63773           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
63774           (gst_base_rtp_depayload_packet_lost),
63775           (gst_base_rtp_depayload_set_gst_timestamp):
63776           * gst-libs/gst/rtp/gstbasertpdepayload.h:
63777           Catch packet-lost events from the jitterbuffer and convert them into a
63778           vmethod call (lost-packet) so that depayloaders can do something smart.
63779           Also add a default packet-lost function that sends out a segment update
63780           to the decoders.
63781
63782 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63783
63784           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
63785           Original commit message from CVS:
63786           * gst/playback/test4.c:
63787           * gst/playback/test5.c:
63788           * gst/playback/test6.c:
63789           * gst/playback/test7.c:
63790           Also include config.h when relying on defines from it. Fixes the
63791           build. Its been a please to serve :)
63792
63793 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63794
63795         * ChangeLog:
63796         * gst/videotestsrc/videotestsrc.c:
63797           Add support for NV12 and NV21 in videotestsrc
63798           Original commit message from CVS:
63799           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
63800           (paint_setup_NV21), (paint_hline_NV12_NV21):
63801           Add support for NV12 and NV21 in videotestsrc
63802
63803 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63804
63805           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
63806           Original commit message from CVS:
63807           * gst/videoscale/gstvideoscale.c:
63808           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
63809           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
63810           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
63811           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
63812           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
63813           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
63814           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
63815           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
63816           (vs_image_scale_linear_RGB555):
63817           Support 1x1 images as input and output as for example the BBC HQ new
63818           streams have 1x1 GIFs in the playlists for some reason.
63819
63820 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63821
63822           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
63823           Original commit message from CVS:
63824           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
63825           (try_to_link_1):
63826           If we can't activate one of the decoders we plugged in (such as,
63827           say, musepackdec) for some reason (it might not support push mode,
63828           for example), remove any pad probes that close_pad_link() might
63829           have set up. This makes sure we later don't try to remove a probe
63830           for a pad that doesn't exist any longer, and avoids nast warnings
63831           and probably other things too.
63832
63833 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63834
63835           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
63836           Original commit message from CVS:
63837           * gst/typefind/gsttypefindfunctions.c:
63838           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
63839           (plugin_init):
63840           Rework mpeg video stream typefinding a bit more: make sure sequence,
63841           GOP, picture and slice headers appear in the order they should and
63842           that we've in fact at least had one of each; fix picture header
63843           detection; decouple picture and slice header check - don't assume
63844           they're at a fixed offset, there may be extra data in between. Also,
63845           announce varying degrees of probability depending on what we found
63846           exactly (multiple pictures, at least one picture, just sequence and
63847           GOP headers). Finally, in _ensure_data(), take into account that we
63848           might be typefinding smaller amounts of data, such as the first
63849           buffer of a stream, so fall back to the minimum size needed as long
63850           as that's available, instead of erroring out if there's less than
63851           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
63852           fuzzed file from #399342 as valid.
63853
63854 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
63855
63856           ext/theora/theoradec.c: Cool kids don't divide by zero.
63857           Original commit message from CVS:
63858           * ext/theora/theoradec.c:
63859           Cool kids don't divide by zero.
63860           Treat PAR of x:0 as 1:1.
63861           Fixes #530719.
63862
63863 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
63864
63865           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
63866           Original commit message from CVS:
63867           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
63868           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
63869           (mpeg_video_stream_type_find):
63870           Refactor a bit: use context structure to track parsing offset and size of
63871           available data and make the code a bit clearer. Fixes bad memory access
63872           in #356937.
63873
63874 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
63875
63876           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
63877           Original commit message from CVS:
63878           * gst/playback/test4.c:
63879           * gst/playback/test5.c:
63880           * gst/playback/test6.c:
63881           * gst/tcp/gstmultifdsink.c:
63882           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
63883           is defined.
63884
63885 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63886
63887           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
63888           Original commit message from CVS:
63889           * gst-libs/gst/audio/gstbaseaudiosink.h:
63890           Clarify some docs.
63891           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
63892           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
63893           (gst_base_audio_src_set_slave_method),
63894           (gst_base_audio_src_get_slave_method),
63895           (gst_base_audio_src_set_property),
63896           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63897           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63898           Add property and methods for selecting the clock slave method in the
63899           source, like in the sink.
63900           We only implement "none" and "re-timestamp" for now.
63901           API: gst_base_audio_src_set_slave_method()
63902           API: gst_base_audio_src_get_slave_method()
63903
63904 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63905
63906           gst-libs/gst/app/gstappsink.*: Add more docs.
63907           Original commit message from CVS:
63908           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
63909           (gst_app_sink_init), (gst_app_sink_set_property),
63910           (gst_app_sink_get_property), (gst_app_sink_event),
63911           (gst_app_sink_preroll), (gst_app_sink_render),
63912           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
63913           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
63914           (gst_app_sink_pull_buffer):
63915           * gst-libs/gst/app/gstappsink.h:
63916           Add more docs.
63917           Add signals for when preroll and render buffers are available.
63918           Add property to control signal emission.
63919           Add property to control the max queue size.
63920
63921 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63922
63923           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
63924           Original commit message from CVS:
63925           * gst-libs/gst/rtp/gstrtpbuffer.c:
63926           Fix the docs about the seqnum compare function, it returns a difference.
63927
63928 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
63929
63930           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
63931           Original commit message from CVS:
63932           * ext/alsa/gstalsadeviceprobe.c:
63933           (gst_alsa_get_device_list): Don't return before freeing up
63934           the allocated structures.
63935
63936 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63937
63938           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
63939           Original commit message from CVS:
63940           * gst/playback/gstplaybin.c:
63941           Remove obsolete streaminfo code and fix a leak. Fixes #529546
63942
63943 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63944
63945           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
63946           Original commit message from CVS:
63947           * ext/ogg/gstoggdemux.c:
63948           Revert the event part, that should not go in.
63949
63950 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63951
63952           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
63953           Original commit message from CVS:
63954           * ext/ogg/gstoggdemux.c:
63955           Don't leak GstPluginFeatures when filtering.
63956
63957 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63958
63959           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
63960           Original commit message from CVS:
63961           * sys/xvimage/xvimagesink.c:
63962           Add some logging for cases when grabbing the xv failed.
63963
63964 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
63965
63966           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
63967           Original commit message from CVS:
63968           * ext/ogg/gstoggmux.c:
63969           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
63970           packet.  Should conform to what we currently think is the
63971           final Ogg/Dirac muxing spec.
63972
63973 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
63974
63975           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
63976           Original commit message from CVS:
63977           * sys/xvimage/xvimagesink.c:
63978           Fix typo that causes the overlay keying color to bright green
63979           on a 16-bit display.  Dark grey good.  Bright green bad.
63980
63981 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63982
63983           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
63984           Original commit message from CVS:
63985           * ext/gnomevfs/gstgnomevfsuri.c:
63986           Add  FIXME comment about using uri-list for source and sink.
63987
63988 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63989
63990           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
63991           Original commit message from CVS:
63992           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
63993           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
63994           vaargs functions to gint. Otherwise the fractions will get 0 set
63995           instead of the correct value on big endian systems. Fixes bug #529018.
63996
63997 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63998
63999           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
64000           Original commit message from CVS:
64001           * ext/gnomevfs/gstgnomevfssink.c:
64002           (gst_gnome_vfs_sink_uri_get_protocols):
64003           * ext/gnomevfs/gstgnomevfssrc.c:
64004           (gst_gnome_vfs_src_uri_get_protocols):
64005           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
64006           (gst_gnomevfs_get_supported_uris):
64007           Get the list of supported URI schemes in a threadsafe way and use the
64008           same list for the source and sink.
64009
64010 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64011
64012           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
64013           Original commit message from CVS:
64014           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
64015           (gst_gio_get_supported_protocols):
64016           Don't generate a new supported protocols list on each call but cache
64017           it. It's supposed to be static anyway, this way we only leak it once
64018           per process.
64019           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64020           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
64021           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
64022           (gst_gio_sink_start):
64023           * ext/gio/gstgiosink.h:
64024           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64025           (gst_gio_src_class_init), (gst_gio_src_finalize),
64026           (gst_gio_src_set_property), (gst_gio_src_get_property),
64027           (gst_gio_src_start):
64028           * ext/gio/gstgiosrc.h:
64029           API: Add "file" properties where one can set a GFile as source/destination.
64030           Add locking to the properties and use gst_element_class_set_details_simple()
64031           instead of a static GstElementDetails struct.
64032
64033 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64034
64035           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
64036           Original commit message from CVS:
64037           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
64038           (plugin_init):
64039           Add "mpp" and "mp+" as possible extensions for MusePack files.
64040           Add typefinding for MusePack StreamVersion 8 files and include the
64041           stream version in the caps.
64042
64043 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64044
64045           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64046           Original commit message from CVS:
64047           * gst-libs/gst/rtp/gstrtppayloads.c:
64048           (gst_rtp_payload_info_for_name):
64049           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64050
64051 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64052
64053           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
64054           Original commit message from CVS:
64055           * configure.ac:
64056           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
64057           (NB: this only affects compilation of some of the examples).
64058           Remove some configure.ac cruft that's not needed any longer.
64059
64060 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
64061
64062           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
64063           Original commit message from CVS:
64064           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64065           Don't validate the payload if there isn't any.
64066           Fixes #525915
64067
64068 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64069
64070           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
64071           Original commit message from CVS:
64072           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
64073           Use g_atomic_int_set() instead of gst_atomic_int_set().
64074
64075 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64076
64077           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
64078           Original commit message from CVS:
64079           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64080           Return NULL instead of a gchar * array with one NULL element if we
64081           don't get any supported URI schemes from GIO.
64082
64083 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64084
64085           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
64086           Original commit message from CVS:
64087           * gst/audiotestsrc/gstaudiotestsrc.c:
64088           Remove cpp style commented old code.
64089
64090 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64091
64092           gst/playback/gstdecodebin2.c: Fix signal docs.
64093           Original commit message from CVS:
64094           * gst/playback/gstdecodebin2.c:
64095           Fix signal docs.
64096
64097 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64098
64099           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
64100           Original commit message from CVS:
64101           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64102           (gst_text_overlay_init):
64103           Fix textoverlay unit test again by making the supposed default
64104           value for the wait-text property the actual default value.
64105           Also fix Since: tag for new property.
64106
64107 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64108
64109           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
64110           Original commit message from CVS:
64111           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
64112           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
64113           (gst_video_format_get_pixel_stride),
64114           (gst_video_format_get_component_width),
64115           (gst_video_format_get_component_height),
64116           (gst_video_format_get_component_offset), (gst_video_format_get_size),
64117           (gst_video_format_convert):
64118           Add guards to these functions to ensure sane input values.
64119           * tests/check/libs/video.c:
64120           Fix unit test not to create caps with width=0 and height=0.
64121
64122 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64123
64124           docs/design/draft-keyframe-force.txt: Fix typo.
64125           Original commit message from CVS:
64126           * docs/design/draft-keyframe-force.txt:
64127           Fix typo.
64128           * gst/playback/gstqueue2.c: (update_buffering),
64129           (gst_queue_handle_src_query):
64130           Set buffering mode in the messages.
64131           Set buffering percent in the query.
64132           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
64133           (do_stream_buffering), (do_download_buffering), (msg_buffering):
64134           Do some more fancy things based on the buffering method in use.
64135
64136 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64137
64138           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
64139           Original commit message from CVS:
64140           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
64141           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
64142           (msg_buffering), (main):
64143           Add basic download reports to seek using the new buffering API.
64144
64145 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64146
64147           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
64148           Original commit message from CVS:
64149           * gst/playback/gstqueue2.c: (update_buffering),
64150           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
64151           (gst_queue_src_checkgetrange_function):
64152           Include extra buffering stats in the buffering message.
64153           Implement BUFFERING query.
64154           * gst/playback/gsturidecodebin.c: (do_async_start),
64155           (do_async_done), (type_found), (setup_streaming), (setup_source),
64156           (gst_uri_decode_bin_change_state):
64157           Only add decodebin2 when the type is found in streaming mode.
64158           Make uridecodebin async to PAUSED even when we don't have decodebin2
64159           added yet.
64160
64161 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64162
64163           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
64164           Original commit message from CVS:
64165           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64166           Filter cdda from the supported URI schemes. We can't support
64167           musicbrainz tags and everything else one expects from a cdda source
64168           with GIO. Fixes bug #526794.
64169
64170 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64171
64172         * sys/xvimage/xvimagesink.c:
64173           Fix calculation of 'expected size' for YV12 buffers.
64174           Original commit message from CVS:
64175           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
64176           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64177           (gst_xvimagesink_buffer_alloc):
64178           Fix calculation of 'expected size' for YV12 buffers.
64179           Be a little more verbose in the debug output for buffer-alloc'ed
64180           buffers which turn out to have the wrong size.
64181
64182 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64183
64184         * ChangeLog:
64185           Fix calculation of 'expected size' for YV12 buffers.
64186           Original commit message from CVS:
64187           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64188           (gst_xvimagesink_buffer_alloc):
64189           Fix calculation of 'expected size' for YV12 buffers.
64190           Be a little more verbose in the debug output for buffer-alloc'ed
64191           buffers which turn out to have the wrong size.
64192
64193 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64194
64195           Merge other changes from 0.10.19 release branch.
64196           Original commit message from CVS:
64197           * NEWS:
64198           * RELEASE:
64199           * gst-plugins-base.doap:
64200           Merge other changes from 0.10.19 release branch.
64201
64202 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64203
64204           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
64205           Original commit message from CVS:
64206           * gst-libs/gst/audio/gstbaseaudiosink.c:
64207           (gst_base_audio_sink_class_init):
64208           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64209           (gst_base_audio_src_class_init):
64210           * gst/playback/gstplayback.c: (plugin_init):
64211           * gst/volume/gstvolume.c: (plugin_init):
64212           Work around missing bits of thread-safety on older GLibs some
64213           more to avoid assertions when starting up multiple playbin
64214           objects concurrently (see #512382).
64215
64216 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64217
64218           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
64219           Original commit message from CVS:
64220           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
64221           Remove some more fields.
64222
64223 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64224
64225           configure.ac: Actually build dlls when cross-compiling with mingw32.
64226           Original commit message from CVS:
64227           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64228           * configure.ac:
64229           Actually build dlls when cross-compiling with mingw32.
64230           Fixes bug #526247.
64231
64232 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64233
64234           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64235           Original commit message from CVS:
64236           * configure.ac:
64237           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64238
64239 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64240
64241           tests/examples/seek/seek.c: Add statusbar.
64242           Original commit message from CVS:
64243           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
64244           (msg_buffering), (connect_bus_signals), (main):
64245           Add statusbar.
64246           Add buffering support with feedback in the statusbar.
64247
64248 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64249
64250           ext/ogg/gstoggmux.c: Fix sample pipeline description.
64251           Original commit message from CVS:
64252           * ext/ogg/gstoggmux.c:
64253           Fix sample pipeline description.
64254
64255 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64256
64257           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64258           Original commit message from CVS:
64259           * docs/plugins/Makefile.am:
64260           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64261           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
64262           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64263           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64264           * docs/plugins/gst-plugins-base-plugins.args:
64265           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64266           * docs/plugins/gst-plugins-base-plugins.interfaces:
64267           * docs/plugins/gst-plugins-base-plugins.prerequisites:
64268           * docs/plugins/inspect/plugin-adder.xml:
64269           * docs/plugins/inspect/plugin-alsa.xml:
64270           * docs/plugins/inspect/plugin-audioconvert.xml:
64271           * docs/plugins/inspect/plugin-audiorate.xml:
64272           * docs/plugins/inspect/plugin-audioresample.xml:
64273           * docs/plugins/inspect/plugin-audiotestsrc.xml:
64274           * docs/plugins/inspect/plugin-cdparanoia.xml:
64275           * docs/plugins/inspect/plugin-decodebin.xml:
64276           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64277           * docs/plugins/inspect/plugin-gdp.xml:
64278           * docs/plugins/inspect/plugin-gnomevfs.xml:
64279           * docs/plugins/inspect/plugin-libvisual.xml:
64280           * docs/plugins/inspect/plugin-ogg.xml:
64281           * docs/plugins/inspect/plugin-pango.xml:
64282           * docs/plugins/inspect/plugin-playback.xml:
64283           * docs/plugins/inspect/plugin-queue2.xml:
64284           * docs/plugins/inspect/plugin-subparse.xml:
64285           * docs/plugins/inspect/plugin-tcp.xml:
64286           * docs/plugins/inspect/plugin-theora.xml:
64287           * docs/plugins/inspect/plugin-typefindfunctions.xml:
64288           * docs/plugins/inspect/plugin-uridecodebin.xml:
64289           * docs/plugins/inspect/plugin-video4linux.xml:
64290           * docs/plugins/inspect/plugin-videorate.xml:
64291           * docs/plugins/inspect/plugin-videoscale.xml:
64292           * docs/plugins/inspect/plugin-videotestsrc.xml:
64293           * docs/plugins/inspect/plugin-volume.xml:
64294           * docs/plugins/inspect/plugin-vorbis.xml:
64295           * docs/plugins/inspect/plugin-ximagesink.xml:
64296           * docs/plugins/inspect/plugin-xvimagesink.xml:
64297           Update introspection data.
64298           * ext/ogg/gstoggmux.c:
64299           Document oggmux.
64300           * gst/playback/gstdecodebin2.c:
64301           Don't use gtk-doc style comment start for private stuff, but make it
64302           formatted like this for consistency.
64303
64304 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64305
64306           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
64307           Original commit message from CVS:
64308           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64309           (gst_decode_bin_init), (gst_decode_bin_dispose),
64310           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
64311           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
64312           (analyze_new_pad), (connect_pad), (expose_pad),
64313           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
64314           (gst_decode_group_expose), (gst_decode_group_free),
64315           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
64316           Remove fakesink hack, we can now implement this more elegantly.
64317           Added property to bypass typefinding.
64318           Removed underrun callback and demuxer pad probe, we now use the srcpad
64319           probe to expose groups.
64320           API::sink-caps property
64321           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
64322           Guard against multiple emissions of the no_more_pads signal, which
64323           happens when we are dealing with chained oggs.
64324           * gst/playback/gsturidecodebin.c: (remove_decoders),
64325           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
64326           (setup_source):
64327           For streams, use our own typefind element and plug our queue after it.
64328           We will need this to determine the type of buffering to use for the
64329           queue soon.
64330
64331 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64332
64333           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
64334           Original commit message from CVS:
64335           * gst-libs/gst/audio/gstbaseaudiosink.c:
64336           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
64337           Guard against over and underflows because of clock slaving.
64338           When we are using our own clock, still compensate for any calibrations
64339           that we might have done to our clock.
64340
64341 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64342
64343           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
64344           Original commit message from CVS:
64345           * ext/theora/theoradec.c: (theora_handle_type_packet),
64346           (theora_dec_chain):
64347           Don't try to do anything fancy with the return code from pushing an
64348           event, it does not have enough information to turn it into a
64349           GST_FLOW_ERROR.
64350
64351 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64352
64353           ext/ogg/gstoggdemux.c: Add small debug line.
64354           Original commit message from CVS:
64355           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
64356           (gst_ogg_demux_chain_elem_pad):
64357           Add small debug line.
64358           Pass return code from the internal decoder instead of the too generic
64359           GST_FLOW_ERROR.
64360
64361 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64362
64363           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
64364           Original commit message from CVS:
64365           * gst-libs/gst/cdda/Makefile.am:
64366           * gst-libs/gst/cdda/base64.c:
64367           * gst-libs/gst/cdda/base64.h:
64368           * gst-libs/gst/cdda/gstcddabasesrc.c:
64369           (gst_cddabasesrc_calculate_musicbrainz_discid):
64370           Use GLib's base64 implementation instead of our own.
64371
64372 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64373
64374           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
64375           Original commit message from CVS:
64376           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64377           (gst_ogg_demux_read_chain):
64378           Refix oggdemux, we only have a problem if we failed to find a chain and
64379           we are not EOF.
64380
64381 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
64382
64383           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...
64384           Original commit message from CVS:
64385           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
64386           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64387           (gst_ogg_demux_read_chain):
64388           When we fail to find a BOS page and we and up with no chain, error out
64389           properly instead of segfaulting. Fixes #525665.
64390
64391 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64392
64393           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
64394           Original commit message from CVS:
64395           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64396           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
64397           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
64398           no-more-pads...
64399
64400 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64401
64402           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
64403           Original commit message from CVS:
64404           * gst/playback/gstqueue2.c: (update_out_rates),
64405           (gst_queue_open_temp_location_file),
64406           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
64407           (gst_queue_handle_src_query), (gst_queue_set_property):
64408           Update the estimated input data when we push out a buffer.
64409           Add some debug info about the temp file.
64410           Only forward src events when we are not using a temp file.
64411           Don't block the duration query, we need to find something better.
64412           Don't leak the temp filename.
64413
64414 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64415
64416           configure.ac: Require GLib 2.12 and liboil 0.3.14.
64417           Original commit message from CVS:
64418           * configure.ac:
64419           Require GLib 2.12 and liboil 0.3.14.
64420           * gst/volume/gstvolume.c: (volume_process_double):
64421           Unconditionally use liboil 0.3.14 function.
64422
64423 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64424
64425           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
64426           Original commit message from CVS:
64427           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
64428           ms-gsm can have arbitrarty sample rates. See #481354.
64429
64430 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64431
64432           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
64433           Original commit message from CVS:
64434           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64435           MP4S is generic MPEG-4, not a microsoft variant.
64436
64437 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
64438
64439           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
64440           Original commit message from CVS:
64441           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64442           Check the body CRC (if set) when depayloading.
64443           Fixes #522401.
64444
64445 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64446
64447           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
64448           Original commit message from CVS:
64449           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
64450           Fix Since: version for new property.
64451
64452 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64453
64454           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
64455           Original commit message from CVS:
64456           * gst-libs/gst/rtsp/gstrtspconnection.c:
64457           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64458           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
64459           Don't error when poll_wait returns EAGAIN.
64460
64461 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64462
64463           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
64464           Original commit message from CVS:
64465           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
64466           The queue is never filled when there are no buffers in the queue at all.
64467           Fixes #523993.
64468
64469 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64470
64471           gst/playback/gstplaybin2.c: Update some docs.
64472           Original commit message from CVS:
64473           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
64474           (init_group), (free_group), (gst_play_bin_init),
64475           (gst_play_bin_finalize), (gst_play_bin_set_uri),
64476           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
64477           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
64478           (gst_play_bin_set_current_video_stream),
64479           (gst_play_bin_set_current_audio_stream),
64480           (gst_play_bin_set_current_text_stream),
64481           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
64482           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
64483           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
64484           (activate_group), (deactivate_group), (setup_next_source),
64485           (save_current_group), (gst_play_bin_change_state):
64486           Update some docs.
64487           Add new locks and conds to protect pipeline creation and group
64488           switching.
64489           Implement the sub-uri property.
64490           Keep track of pending uridecodebin creation and configure the output
64491           pipeline after all streams are configured.
64492           Propagate subtitle encoding to the uridecodebins.
64493           Implement getting the video/audio/visualisation elements.
64494           Use input-selector for stream switching.
64495           If we are asked to do visualisation, prefer to autoplug raw sinks
64496           instead of sinks that accept encoded data.
64497
64498 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64499
64500           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
64501           Original commit message from CVS:
64502           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
64503           (gst_play_sink_init), (gst_play_sink_dispose),
64504           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
64505           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
64506           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
64507           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
64508           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
64509           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
64510           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
64511           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
64512           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
64513           * gst/playback/gstplaysink.h:
64514           Add methods to get audio/video/vis elements.
64515           Add methods to set the font description for the overlay.
64516           Remove properties, we're using this element with its methods only.
64517           Add support for subtitles.
64518           Rearrange the locking a bit to not use the object lock for protecting
64519           the pipeline construction.
64520           Try to use the volume and mute property on the sink when its available.
64521           Implement the mute option with volume when the sink does not have a mute
64522           property.
64523           Only add volume element when the sink has no volume property.
64524           Only do visualisations with raw audio pads.
64525
64526 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64527
64528           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
64529           Original commit message from CVS:
64530           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64531           (gst_text_overlay_init), (gst_text_overlay_set_property),
64532           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
64533           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
64534           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
64535           (gst_text_overlay_change_state):
64536           * ext/pango/gsttextoverlay.h:
64537           Add property to configure waiting for text on the textpad or not, with
64538           the default behaviour being the old one (always wait for text before
64539           rendering the video). This default behaviour is usually not the best one
64540           because the text stream can very sparse and could require queueing a lot
64541           of video.
64542           Fix the flushing and EOS handing so that we don't mix up their meaning.
64543
64544 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64545
64546           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
64547           Original commit message from CVS:
64548           * gst/playback/gsturidecodebin.c:
64549           (gst_uri_decode_bin_autoplug_factories),
64550           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
64551           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
64552           (gst_uri_decode_bin_set_property),
64553           (gst_uri_decode_bin_get_property), (no_more_pads_full),
64554           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
64555           (proxy_autoplug_factories_signal), (make_decoder),
64556           (source_new_pad), (setup_source):
64557           Add a readonly source property and notify.
64558           Add new lock for protecting the construction of the pipeline.
64559           Keep track of the decodebins we plugged.
64560           Correctly proxy the autoplug signal so that it actually continues.
64561           Proxy subtitle-encoding to the decodebins.
64562
64563 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64564
64565           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
64566           Original commit message from CVS:
64567           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
64568           (text_toggle_cb), (update_streams), (main):
64569           Rearrange some buttons in playbin2 and make some other boxes insensitive
64570           when needed.
64571           Add language codes to subtitle selection boxes when we gind the right
64572           tags for the streams.
64573
64574 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64575
64576           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
64577           Original commit message from CVS:
64578           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
64579           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
64580           (gst_decode_bin_set_subs_encoding),
64581           (gst_decode_bin_get_subs_encoding),
64582           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
64583           (deactivate_free_recursive):
64584           Protect caps property with the object lock.
64585           Protect encoding property with the object lock.
64586           Keep list of elements we added that have the subtitle-encoding property.
64587           Distribute the subtitle-encoding to all of the elements when it
64588           changes.
64589
64590 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64591
64592           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
64593           Original commit message from CVS:
64594           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
64595           Small debug improvement.
64596           * gst-libs/gst/audio/gstbaseaudiosink.c:
64597           (gst_base_audio_sink_render):
64598           Fix bug in determining the sample start/stop position, we want to base
64599           this decision on the fact that we are going forwards or backwards, not
64600           slower or faster. This fixes some ugly resync warnings when playing at
64601           very slow speeds.
64602
64603 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64604
64605           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
64606           Original commit message from CVS:
64607           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64608           Correctly set the supported URI schemes and don't leave
64609           some schemes in the middle or at the start at NULL.
64610
64611 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64612
64613           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
64614           Original commit message from CVS:
64615           * tests/check/elements/gdpdepay.c:
64616           Make test compile without unused function/variable warnings on PPC.
64617
64618 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64619
64620           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
64621           Original commit message from CVS:
64622           * configure.ac:
64623           * ext/alsa/gstalsamixerelement.c:
64624           (gst_alsa_mixer_element_class_init):
64625           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
64626           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
64627           * ext/cdparanoia/gstcdparanoiasrc.c:
64628           (gst_cd_paranoia_src_class_init):
64629           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
64630           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
64631           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
64632           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
64633           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
64634           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
64635           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
64636           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
64637           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
64638           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
64639           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
64640           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
64641           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
64642           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64643           (gst_audio_filter_template_class_init):
64644           * gst-libs/gst/audio/gstbaseaudiosink.c:
64645           (gst_base_audio_sink_class_init):
64646           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64647           (gst_base_audio_src_class_init):
64648           * gst-libs/gst/cdda/gstcddabasesrc.c:
64649           (gst_cdda_base_src_class_init):
64650           * gst-libs/gst/interfaces/mixertrack.c:
64651           (gst_mixer_track_class_init):
64652           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64653           (gst_base_rtp_depayload_class_init):
64654           * gst-libs/gst/rtp/gstbasertppayload.c:
64655           (gst_basertppayload_class_init):
64656           * gst/audioconvert/gstaudioconvert.c:
64657           (gst_audio_convert_class_init):
64658           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
64659           * gst/audioresample/gstaudioresample.c:
64660           (gst_audioresample_class_init):
64661           * gst/audiotestsrc/gstaudiotestsrc.c:
64662           (gst_audio_test_src_class_init):
64663           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
64664           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
64665           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
64666           (preroll_unlinked):
64667           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
64668           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
64669           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
64670           * gst/playback/gstqueue2.c: (gst_queue_class_init):
64671           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
64672           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
64673           (gst_stream_selector_class_init):
64674           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
64675           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
64676           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
64677           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
64678           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
64679           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
64680           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
64681           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
64682           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
64683           * gst/videotestsrc/gstvideotestsrc.c:
64684           (gst_video_test_src_class_init):
64685           * gst/volume/gstvolume.c: (gst_volume_class_init):
64686           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
64687           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
64688           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
64689           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
64690           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
64691           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
64692           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
64693           static strings (i.e. all). This gives us less memory usage,
64694           fewer allocations and thus less memory defragmentation. Depend
64695           on core CVS for this. Fixes bug #523806.
64696
64697 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64698
64699           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
64700           Original commit message from CVS:
64701           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64702           Filter http and https protocols. GIO/GVfs handles them but it's
64703           impossible to implement iradio/icecast with it. Better use
64704           souphttpsrc or something else for this.
64705           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
64706           If getting the file informations by a query fails try it with the
64707           seek-to-end trick too.
64708
64709 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64710
64711           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...
64712           Original commit message from CVS:
64713           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
64714           (gst_volume_base_init), (gst_volume_class_init),
64715           (volume_process_double), (volume_process_float),
64716           (volume_transform_ip), (plugin_init):
64717           memset buffers to zero if we get a GAP buffer. We usually see a
64718           buffer as one unit so let's handle it as one and don't care about
64719           volume changes while processing one buffer.
64720           Also clean up some stuff a bit.
64721
64722 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64723
64724           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
64725           Original commit message from CVS:
64726           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
64727           (gst_audio_convert_create_silence_buffer),
64728           (gst_audio_convert_transform):
64729           Make audioconvert GAP-aware by outputting silence buffers when the
64730           input has the GAP flag set. This is up to 8x faster.
64731           Based on a patch by Stefan Kost. Fixes bug #517813.
64732
64733 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64734
64735           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
64736           Original commit message from CVS:
64737           * gst/volume/gstvolume.c: (volume_process_double):
64738           Use oil_scalarmultiply_f64_ns() for double processing when it's
64739           available at compile time.
64740
64741 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64742
64743           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
64744           Original commit message from CVS:
64745           * configure.ac:
64746           Fix lrint/lrintf checks to actually work. These functions are
64747           in libm on Linux at least so try to link to it.
64748
64749 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64750
64751           configure.ac: Back to development - 0.10.18.1
64752           Original commit message from CVS:
64753           * configure.ac:
64754           Back to development - 0.10.18.1
64755
64756 === release 0.10.18 ===
64757
64758 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64759
64760         * ChangeLog:
64761         * NEWS:
64762         * RELEASE:
64763         * configure.ac:
64764         * docs/plugins/gst-plugins-base-plugins.args:
64765         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64766         * docs/plugins/gst-plugins-base-plugins.interfaces:
64767         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64768         * docs/plugins/gst-plugins-base-plugins.signals:
64769         * docs/plugins/inspect/plugin-adder.xml:
64770         * docs/plugins/inspect/plugin-alsa.xml:
64771         * docs/plugins/inspect/plugin-audioconvert.xml:
64772         * docs/plugins/inspect/plugin-audiorate.xml:
64773         * docs/plugins/inspect/plugin-audioresample.xml:
64774         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64775         * docs/plugins/inspect/plugin-cdparanoia.xml:
64776         * docs/plugins/inspect/plugin-decodebin.xml:
64777         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64778         * docs/plugins/inspect/plugin-gdp.xml:
64779         * docs/plugins/inspect/plugin-gnomevfs.xml:
64780         * docs/plugins/inspect/plugin-libvisual.xml:
64781         * docs/plugins/inspect/plugin-ogg.xml:
64782         * docs/plugins/inspect/plugin-pango.xml:
64783         * docs/plugins/inspect/plugin-playback.xml:
64784         * docs/plugins/inspect/plugin-queue2.xml:
64785         * docs/plugins/inspect/plugin-subparse.xml:
64786         * docs/plugins/inspect/plugin-tcp.xml:
64787         * docs/plugins/inspect/plugin-theora.xml:
64788         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64789         * docs/plugins/inspect/plugin-uridecodebin.xml:
64790         * docs/plugins/inspect/plugin-video4linux.xml:
64791         * docs/plugins/inspect/plugin-videorate.xml:
64792         * docs/plugins/inspect/plugin-videoscale.xml:
64793         * docs/plugins/inspect/plugin-videotestsrc.xml:
64794         * docs/plugins/inspect/plugin-volume.xml:
64795         * docs/plugins/inspect/plugin-vorbis.xml:
64796         * docs/plugins/inspect/plugin-ximagesink.xml:
64797         * docs/plugins/inspect/plugin-xvimagesink.xml:
64798         * gst-plugins-base.doap:
64799         * po/LINGUAS:
64800         * win32/common/config.h:
64801           Release 0.10.18
64802           Original commit message from CVS:
64803           Release 0.10.18
64804
64805 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64806
64807         * po/af.po:
64808         * po/az.po:
64809         * po/bg.po:
64810         * po/ca.po:
64811         * po/cs.po:
64812         * po/da.po:
64813         * po/de.po:
64814         * po/en_GB.po:
64815         * po/es.po:
64816         * po/fi.po:
64817         * po/hu.po:
64818         * po/it.po:
64819         * po/lt.po:
64820         * po/nb.po:
64821         * po/nl.po:
64822         * po/or.po:
64823         * po/pl.po:
64824         * po/sk.po:
64825         * po/sq.po:
64826         * po/sr.po:
64827         * po/sv.po:
64828         * po/uk.po:
64829         * po/vi.po:
64830         * po/zh_CN.po:
64831           Update .po files
64832           Original commit message from CVS:
64833           Update .po files
64834
64835 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64836
64837           0.10.17.4 pre-release
64838           Original commit message from CVS:
64839           * configure.ac:
64840           * win32/common/config.h:
64841           0.10.17.4 pre-release
64842
64843 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64844
64845           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
64846           Original commit message from CVS:
64847           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
64848           Use GST_STR_NULL when trying to print strings that could be NULL because
64849           this might crash on some platforms. See #520808.
64850
64851 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64852
64853           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
64854           Original commit message from CVS:
64855           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64856           * gst-libs/gst/rtsp/gstrtspconnection.c:
64857           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64858           (read_line), (gst_rtsp_connection_read_internal):
64859           Generic Windows fixes that makes libgstrtsp work on Windows when
64860           coupled with the new GstPoll API. See #520808.
64861
64862 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
64863
64864           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
64865           Original commit message from CVS:
64866           Patch by: Milosz Derezynski <internalerror at gmail dot com>
64867           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
64868           If seeking to a new position succeeds don't simply return from
64869           create() without creating a buffer. Do this only in the case
64870           seeking to the new position fails. Fixes bug #523054.
64871
64872 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64873
64874           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
64875           Original commit message from CVS:
64876           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
64877           (gst_video_format_from_rgba32_masks):
64878           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
64879           (#522635).
64880           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
64881           Add unit test for the RGB caps parsing and creation, checking for
64882           internal consistency of the new API and consistency of the API with
64883           the old GST_VIDEO_CAPS_* defines.
64884
64885 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
64886
64887           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
64888           Original commit message from CVS:
64889           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
64890           because -base is in freeze.
64891
64892 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
64893
64894           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
64895           Original commit message from CVS:
64896           Patch by: William M. Brack
64897           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
64898
64899 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64900
64901           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
64902           Original commit message from CVS:
64903           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
64904           (gst_selector_pad_chain):
64905           * gst/playback/gststreamselector.h:
64906           Revert change that caused regression until a real fix is found.
64907           Fixes #522203.
64908
64909 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
64910
64911           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
64912           Original commit message from CVS:
64913           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
64914           * gst-libs/gst/audio/gstringbuffer.h:
64915           Rename recently added buffer types to make more sense.
64916           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
64917           (gst_alsasink_write):
64918           Adapt for above API changes.
64919           Fixes bug #520523.
64920
64921 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64922
64923           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
64924           Original commit message from CVS:
64925           * win32/common/libgstnetbuffer.def:
64926           Add new symbol gst_netaddress_equal. Fixes bug #521743.
64927
64928 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64929
64930           0.10.17.3 pre-release
64931           Original commit message from CVS:
64932           * configure.ac:
64933           * win32/common/config.h:
64934           0.10.17.3 pre-release
64935
64936 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64937
64938           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
64939           Original commit message from CVS:
64940           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64941           (gst_base_audio_src_create):
64942           Fix duration when no clock was provided. Fixes #520300.
64943
64944 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
64945
64946           Add trivial function to compare GstNetAddress. See #520626.
64947           Original commit message from CVS:
64948           Patch by: Olivier Crete  <tester at tester ca>
64949           * docs/libs/gst-plugins-base-libs-sections.txt:
64950           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
64951           * gst-libs/gst/netbuffer/gstnetbuffer.h:
64952           Add trivial function to compare GstNetAddress. See #520626.
64953           API: GstNetBuffer::gst_netaddress_equal
64954
64955 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64956
64957           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
64958           Original commit message from CVS:
64959           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
64960           Update mode property docs, it's deprecated now.
64961
64962 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64963
64964           gst/: Remove GstPollMode from gstpoll constructor.
64965           Original commit message from CVS:
64966           * gst-libs/gst/rtsp/gstrtspconnection.c:
64967           (gst_rtsp_connection_create):
64968           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
64969           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
64970           * gst/tcp/gstmultifdsink.h:
64971           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
64972           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
64973           Remove GstPollMode from gstpoll constructor.
64974
64975 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64976
64977           0.10.17.2 pre-release
64978           Original commit message from CVS:
64979           * configure.ac:
64980           * win32/common/config.h:
64981           0.10.17.2 pre-release
64982
64983 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64984
64985           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
64986           Original commit message from CVS:
64987           * gst/Makefile.am:
64988           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
64989           them twice
64990           * win32/common/libgstinterfaces.def:
64991           * win32/common/libgstrtp.def:
64992           Add new API to the defs
64993
64994 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
64995
64996           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
64997           Original commit message from CVS:
64998           Patch by: Mersad Jelacic  <mersad at axis dot com>
64999           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65000           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65001           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
65002           possible to specify the sample size in bits. (#509637)
65003
65004 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65005
65006           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
65007           Original commit message from CVS:
65008           * tests/check/libs/mixer.c:
65009           Add a few simple checks for the new message types.
65010
65011 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65012
65013           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
65014           Original commit message from CVS:
65015           * docs/libs/gst-plugins-base-libs-sections.txt:
65016           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
65017           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
65018           (gst_mixer_message_get_type),
65019           (gst_mixer_message_parse_option_changed),
65020           (gst_mixer_message_parse_options_list_changed):
65021           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
65022           (GST_MIXER_MESSAGE_OPTION_CHANGED),
65023           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
65024           (GST_MIXER_MESSAGE_MIXER_CHANGED):
65025           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
65026           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
65027
65028 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65029
65030           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
65031           Original commit message from CVS:
65032           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
65033           (gst_mixer_options_get_values):
65034           * gst-libs/gst/interfaces/mixeroptions.h:
65035           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
65036           (_GstMixerOptions), (_GstMixerOptionsClass):
65037           API: add GstMixerOptions::get_values vfunc (#519906)
65038
65039 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65040
65041           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
65042           Original commit message from CVS:
65043           * configure.ac:
65044           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
65045           plug-ins are included/excluded. (#498222)
65046
65047 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65048
65049           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
65050           Original commit message from CVS:
65051           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65052           Add typefinder for IMelody files, using audio/x-imelody.
65053           See bug #519516.
65054
65055 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65056
65057           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
65058           Original commit message from CVS:
65059           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
65060           * ext/alsa/gstalsasink.c: (set_hwparams):
65061           * ext/alsa/gstalsasrc.c: (set_hwparams):
65062           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
65063           * ext/ogg/gstoggmux.h:
65064           * ext/ogg/gstogmparse.c:
65065           * gst-libs/gst/audio/audio.c:
65066           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
65067           * gst-libs/gst/pbutils/missing-plugins.c:
65068           (gst_missing_uri_sink_message_new),
65069           (gst_missing_element_message_new),
65070           (gst_missing_decoder_message_new),
65071           (gst_missing_encoder_message_new):
65072           * gst-libs/gst/rtp/gstbasertppayload.c:
65073           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65074           (gst_rtcp_packet_bye_get_reason):
65075           * gst/audioconvert/gstaudioconvert.c:
65076           * gst/audioresample/gstaudioresample.c:
65077           * gst/ffmpegcolorspace/imgconvert.c:
65078           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
65079           * gst/typefind/gsttypefindfunctions.c:
65080           * gst/videoscale/vs_4tap.c:
65081           * gst/videoscale/vs_4tap.h:
65082           * sys/v4l/gstv4lelement.c:
65083           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
65084           * sys/v4l/v4l_calls.c:
65085           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
65086           (gst_v4lsrc_try_capture):
65087           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
65088           (gst_ximagesink_ximage_new):
65089           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
65090           (gst_xvimagesink_xvimage_new):
65091           * tests/check/elements/audioconvert.c:
65092           * tests/check/elements/audioresample.c:
65093           (fail_unless_perfect_stream):
65094           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
65095           * tests/check/elements/decodebin.c:
65096           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
65097           (setup_gdpdepay_streamheader):
65098           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
65099           (setup_gdppay_streamheader):
65100           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
65101           * tests/check/elements/multifdsink.c: (setup_multifdsink):
65102           * tests/check/elements/textoverlay.c:
65103           * tests/check/elements/videorate.c: (setup_videorate):
65104           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
65105           * tests/check/elements/volume.c: (setup_volume):
65106           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
65107           * tests/check/elements/vorbistag.c:
65108           * tests/check/generic/clock-selection.c:
65109           * tests/check/generic/states.c: (setup), (teardown):
65110           * tests/check/libs/cddabasesrc.c:
65111           * tests/check/libs/video.c:
65112           * tests/check/pipelines/gio.c:
65113           * tests/check/pipelines/oggmux.c:
65114           * tests/check/pipelines/simple-launch-lines.c:
65115           (simple_launch_lines_suite):
65116           * tests/check/pipelines/streamheader.c:
65117           * tests/check/pipelines/theoraenc.c:
65118           * tests/check/pipelines/vorbisdec.c:
65119           * tests/check/pipelines/vorbisenc.c:
65120           * tests/examples/seek/scrubby.c:
65121           * tests/examples/seek/seek.c: (query_positions_elems),
65122           (query_positions_pads):
65123           * tests/icles/stress-xoverlay.c: (myclock):
65124           Correct all relevant warnings found by the sparse semantic code
65125           analyzer. This include marking several symbols static, using
65126           NULL instead of 0 for pointers and using "foo (void)" instead
65127           of "foo ()" for declarations.
65128           * win32/common/libgstrtp.def:
65129           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
65130
65131 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
65132
65133           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
65134           Original commit message from CVS:
65135           Patch by: José Alburquerque <jaalburqu svn gnome org>
65136           * gst/playback/gstplaybin2.c:
65137           Make the function signature of the _get_*_tags() functions match
65138           the signature of the vfuncs they implement, ie. return a
65139           GstTagList rather than a GstStructure, which is more correct,
65140           even if one is typedef'ed to the other (#518940).
65141
65142 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65143
65144           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
65145           Original commit message from CVS:
65146           * gst-libs/gst/rtsp/gstrtspconnection.c:
65147           Don't include unix headers unconditionally (fixes #518037).
65148
65149 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65150
65151           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
65152           Original commit message from CVS:
65153           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
65154           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
65155           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
65156           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
65157           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
65158           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
65159           (gst_video_format_is_packed), (video_format_is_packed):
65160           Add unit test that makes sure that the strides, offsets and
65161           sizes returned for the various YUV formats by the new video API
65162           match the old reference implementation in videotestsrc.
65163
65164 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65165
65166           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65167           Original commit message from CVS:
65168           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
65169           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
65170           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
65171           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
65172           (gst_video_format_get_pixel_stride),
65173           (gst_video_format_get_component_width),
65174           (gst_video_format_get_component_height),
65175           (gst_video_format_get_component_offset), (gst_video_format_get_size):
65176           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
65177           (GST_VIDEO_FORMAT_Y42B):
65178           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65179
65180 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65181
65182           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
65183           Original commit message from CVS:
65184           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
65185           YV12 is I420 with swapped components 1 and 2, so the offset of
65186           component 1 for I420 should be the offset for component 2 for YV12
65187           and vice versa.
65188
65189 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
65190
65191           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
65192           Original commit message from CVS:
65193           * sys/v4l/gstv4lelement.c:
65194           Add missing semicolon to fix indentation.
65195
65196 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
65197
65198           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
65199           Original commit message from CVS:
65200           2008-02-29  Julien Moutte  <julien@fluendo.com>
65201           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
65202           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
65203           detect
65204           if we can do SPDIF output.
65205           * ext/alsa/gstalsa.h:
65206           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
65207           (gst_alsasink_prepare), (gst_alsasink_close),
65208           (gst_alsasink_write):
65209           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
65210           * gst-libs/gst/audio/gstringbuffer.c:
65211           (gst_ring_buffer_parse_caps):
65212           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
65213           types
65214           to support AC3, EC3 and IEC958 buffers.
65215
65216 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65217
65218           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
65219           Original commit message from CVS:
65220           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
65221           (gst_mixer_message_parse_mute_toggled),
65222           (gst_mixer_message_parse_record_toggled),
65223           (gst_mixer_message_parse_volume_changed),
65224           (gst_mixer_message_parse_option_changed):
65225           De-cruft and fix message type assertions (NULL is not a really
65226           valid mixer message type string).
65227
65228 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65229
65230           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
65231           Original commit message from CVS:
65232           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
65233           When negotiating, actually start from a format that we can support
65234           instead of from the too generic template.
65235
65236 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65237
65238           gst/playback/gstplaybin2.c: Enable vis setting.
65239           Original commit message from CVS:
65240           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
65241           Enable vis setting.
65242           * gst/playback/gstplaysink.c: (gst_play_sink_init),
65243           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
65244           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
65245           (gen_vis_chain):
65246           Implement vis switching while playing.
65247
65248 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
65249
65250           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65251           Original commit message from CVS:
65252           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65253
65254 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
65255
65256           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
65257           Original commit message from CVS:
65258           Patch by: Peter Kjellerstedt  <pkj at axis com>
65259           * gst/tcp/Makefile.am:
65260           * gst/tcp/fdsetstress.c:
65261           * gst/tcp/gstfdset.c:
65262           * gst/tcp/gstfdset.h:
65263           Removed fdset and stress test, they are now known as GstPoll in
65264           core.
65265           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65266           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
65267           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
65268           (gst_multi_fd_sink_handle_client_write),
65269           (gst_multi_fd_sink_queue_buffer),
65270           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
65271           (gst_multi_fd_sink_stop):
65272           * gst/tcp/gstmultifdsink.h:
65273           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
65274           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
65275           (gst_tcp_gdp_read_caps):
65276           * gst/tcp/gsttcp.h:
65277           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
65278           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
65279           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
65280           * gst/tcp/gsttcpclientsink.h:
65281           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
65282           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
65283           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
65284           * gst/tcp/gsttcpclientsrc.h:
65285           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
65286           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
65287           * gst/tcp/gsttcpserversink.h:
65288           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
65289           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
65290           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
65291           * gst/tcp/gsttcpserversrc.h:
65292           Port to GstPoll. See #505417.
65293
65294 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65295
65296         * ChangeLog:
65297           Patch Changelog a bit to give credit and refer to the relevant bug.
65298           Original commit message from CVS:
65299           Patch Changelog a bit to give credit and refer to the
65300           relevant bug.
65301
65302 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65303
65304           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
65305           Original commit message from CVS:
65306           * gst-libs/gst/rtsp/gstrtspconnection.c:
65307           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
65308           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
65309           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
65310           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
65311           (gst_rtsp_connection_flush):
65312           * gst-libs/gst/rtsp/gstrtspconnection.h:
65313           Use GstPoll for the rtsp connection.
65314
65315 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65316
65317           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
65318           Original commit message from CVS:
65319           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
65320           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
65321           Add combo box for visualisations, populate it with a factory list
65322           of all visualisation plugins, configure vis plugin instance in
65323           playbin2.
65324
65325 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65326
65327           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
65328           Original commit message from CVS:
65329           * tests/check/libs/rtp.c: (GST_START_TEST):
65330           Add check for RTP buffer defaults, padding and marker bit API.
65331
65332 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65333
65334           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
65335           Original commit message from CVS:
65336           * gst-libs/gst/cdda/sha1.c: (sha_transform):
65337           Use memcpy() instead of upcasting a byte array to long *. This
65338           fixes an unaligned memory access, resulting in SIGBUS on IA64.
65339           This should be ported to GCheckSum once we can use GLib 2.16.
65340           Partially fixes bug #500833.
65341
65342 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65343
65344           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
65345           Original commit message from CVS:
65346           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
65347           Push tag event after the newsegment event. Log the pointer of
65348           the buffer we're actually going to push rather than the buffer
65349           we're feeding to _make_metadata_writable().
65350
65351 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65352
65353           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
65354           Original commit message from CVS:
65355           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65356           Comment smoke typefinder for now. The smokedec plugin needs one
65357           frame per buffer but we have no parser yet, thus it simply crashes
65358           in most situations.
65359
65360 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65361
65362           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65363           Original commit message from CVS:
65364           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65365           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65366
65367 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65368
65369           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
65370           Original commit message from CVS:
65371           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
65372           (plugin_init):
65373           Add midi typefinder, copied from the timidity plugin.
65374
65375 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
65376
65377           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
65378           Original commit message from CVS:
65379           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
65380           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
65381           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
65382           (subparse_suite):
65383           Forward slashes at the beginning and end of a line also signify
65384           italics (Fixes: #518162).
65385
65386 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65387
65388           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
65389           Original commit message from CVS:
65390           * tests/check/gst-plugins-base.supp:
65391           Add a suppression for a cached value in GIO that wasn't moved
65392           while moving gio from -bad to -base.
65393
65394 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
65395
65396           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
65397           Original commit message from CVS:
65398           Patch by: Brian Cameron <brian dot cameron at sun dot com>
65399           * configure.ac:
65400           Don't hardcode -Wall and -Werror for configure checks, this fails
65401           with non-GCC compilers. Fixes bug #517991.
65402
65403 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65404
65405           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65406           Original commit message from CVS:
65407           * gst/audiotestsrc/gstaudiotestsrc.c:
65408           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65409
65410 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65411
65412           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
65413           Original commit message from CVS:
65414           * ext/gnomevfs/gstgnomevfssink.c:
65415           (gst_gnome_vfs_sink_handle_event):
65416           Return FALSE when seeking for a new segment fails instead
65417           of silently ignoring the failure and appending every buffer
65418           that comes for the new segment.
65419
65420 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65421
65422           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
65423           Original commit message from CVS:
65424           * gst/playback/gstplaysink.c: (find_property),
65425           (gst_play_sink_find_property), (gen_video_chain),
65426           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
65427           Recursively search the sink element for a last-frame property so that we
65428           can also find the property in autovideosink and friends that don't
65429           always proxy the internal sink properties.
65430
65431 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65432
65433           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
65434           Original commit message from CVS:
65435           * gst-libs/gst/audio/multichannel.c:
65436           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
65437           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
65438           (gst_audio_set_structure_channel_positions_list),
65439           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
65440           (gst_audio_fixate_channel_positions):
65441           Fix confusing terminology in docs and code: structure fields are
65442           'fields' and not 'properties'.
65443
65444 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65445
65446           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
65447           Original commit message from CVS:
65448           * gst-libs/gst/audio/multichannel.c:
65449           (gst_audio_check_channel_positions), (add_list_to_struct):
65450           Give more useful warning messages if one of the channel
65451           layout enums passed to us is invalid and if the "channels"
65452           field in the caps has a GType we don't expect.
65453
65454 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65455
65456           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
65457           Original commit message from CVS:
65458           * gst-libs/gst/audio/multichannel.c:
65459           Fix typo in docs blurb.
65460
65461 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
65462
65463           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
65464           Original commit message from CVS:
65465           2008-02-19  Julien Moutte  <julien@fluendo.com>
65466           Patch by: Josep Torra Valles <josep@fluendo.com>
65467           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
65468           typefind lookup to fix typefinding on HD clips.
65469
65470 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65471
65472           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
65473           Original commit message from CVS:
65474           * gst/playback/gstscreenshot.c:
65475           * gst/playback/gstscreenshot.h:
65476           Fix up copyright (I rewrote the GStreamer-0.10 code for
65477           this from scratch back in the days).
65478
65479 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65480
65481           gst/playback/: Add screenshot conversion code from totem.
65482           Original commit message from CVS:
65483           * gst/playback/Makefile.am:
65484           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
65485           (create_element), (gst_play_frame_conv_convert):
65486           * gst/playback/gstscreenshot.h:
65487           Add screenshot conversion code from totem.
65488           * gst/playback/gstplay-marshal.list:
65489           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
65490           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
65491           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
65492           Implement frame property to get a color-unconverted snapshot.
65493           Implement convert-frame action signal to get a converted snapshot image.
65494           Configure connection speed in uridecodebin.
65495           Document some more properties.
65496           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
65497           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
65498           (gst_play_sink_get_last_frame):
65499           * gst/playback/gstplaysink.h:
65500           Use last-buffer property of the video sink to get a video snapshot.
65501           * tests/examples/seek/seek.c: (shot_cb), (main):
65502           Add snapshot button for playbin2 and use the frame property to save the
65503           frame as a png in the current directory.
65504
65505 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
65506
65507           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
65508           Original commit message from CVS:
65509           Patch by: Josep Torra Valles <josep at fluendo dot com>
65510           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
65511           (plugin_init):
65512           Add typefinding support for h264 elementary streams.
65513           Fixes bug #517420.
65514
65515 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65516
65517           configure.ac: Require CVS of core for new API in collectpads.
65518           Original commit message from CVS:
65519           * configure.ac:
65520           Require CVS of core for new API in collectpads.
65521           * gst/adder/gstadder.c:
65522           Use new API to make adder sparse stream aware.
65523
65524 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65525
65526           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
65527           Original commit message from CVS:
65528           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
65529           (no_more_pads_cb):
65530           Get the object data correct so that we can remove our channels
65531           correctly.
65532           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
65533           (gen_vis_chain), (gst_play_sink_reconfigure),
65534           (gst_play_sink_request_pad):
65535           Add option to disable async behaviour in the sinks when possible. This
65536           makes it possible to avoid an audio queue when dealing with
65537           visualisations.
65538           Add option to add a queue for the audio path.
65539           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
65540           (main):
65541           Disable the vis checkbox to match the defaults of playbin2.
65542           Only get the stream info when we need to.
65543
65544 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65545
65546           ext/gio/: Don't use async operations as they require a running main loop.
65547           Original commit message from CVS:
65548           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
65549           (gst_gio_base_sink_set_stream):
65550           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
65551           (gst_gio_base_src_set_stream):
65552           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
65553           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
65554           Don't use async operations as they require a running main loop.
65555           This makes us block again when closing streams and unable
65556           to mount the enclosing volume of an URI if it isn't yet.
65557
65558 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65559
65560           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
65561           Original commit message from CVS:
65562           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65563           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
65564           (gen_vis_chain), (gst_play_sink_reconfigure),
65565           (gst_play_sink_request_pad):
65566           Move tee in front of the audio and vis pipelines.
65567           Add queue for audio for now.
65568           Add visualisation support.
65569           * tests/examples/seek/seek.c: (main):
65570           Visualisation is by default disabled.
65571
65572 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65573
65574           ext/gio/: Improve debugging a bit.
65575           Original commit message from CVS:
65576           * ext/gio/gstgiobasesink.c: (close_stream_cb):
65577           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
65578           Improve debugging a bit.
65579           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
65580           * ext/gio/gstgiosink.h:
65581           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
65582           * ext/gio/gstgiosrc.h:
65583           Try to mount the enclosing volume of a GFile if it isn't mounted
65584           yet. This requires us to wait for an async operation to finish, done
65585           with an nested GMainLoop. Authentication is not supported yet, will
65586           come later.
65587
65588 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65589
65590           gst/playback/: Add mute property.
65591           Original commit message from CVS:
65592           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65593           (gst_play_bin_set_property), (gst_play_bin_get_property),
65594           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
65595           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65596           (gst_play_sink_get_mute), (gen_audio_chain):
65597           * gst/playback/gstplaysink.h:
65598           Add mute property.
65599           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65600           (gst_selector_pad_chain):
65601           * gst/playback/gststreamselector.h:
65602           Make sure we forward the event only once.
65603           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
65604           Add and implement the mute button for playbin2.
65605
65606 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65607
65608           ext/alsa/gstalsasink.c: Add some more debug info.
65609           Original commit message from CVS:
65610           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
65611           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
65612           Add some more debug info.
65613           Make sure we never return a negative delay. Fixes #516246.
65614
65615 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
65616
65617           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
65618           Original commit message from CVS:
65619           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
65620           Revert patch that makes the sink hold the object lock when
65621           calling snd_pcm_delay(), since it breaks playback for me.
65622
65623 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
65624
65625           tests/examples/seek/seek.c: Add some seek flags when changing rate.
65626           Original commit message from CVS:
65627           2008-02-12  Julien Moutte  <julien@fluendo.com>
65628           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
65629           some seek flags when changing rate.
65630
65631 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65632
65633           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
65634           Original commit message from CVS:
65635           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65636           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
65637           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
65638           Fix potential leaks.
65639           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
65640           Fix leak when there is no function configured.
65641
65642 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65643
65644           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
65645           Original commit message from CVS:
65646           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
65647           (gst_v4lsrc_buffer_finalize):
65648           Correctly chain up the finalize method.
65649
65650 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65651
65652           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
65653           Original commit message from CVS:
65654           * ext/gio/gstgiostreamsink.c:
65655           * ext/gio/gstgiostreamsrc.c:
65656           Add documentation and example code for giostreamsink/giostreamsrc.
65657           * tests/check/pipelines/gio.c: (GST_START_TEST):
65658           Ask the GMemoryOutputStream for the data instead of assuming that
65659           the pointer to the data stayed the same. It could've been realloc'ed.
65660
65661 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65662
65663           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
65664           Original commit message from CVS:
65665           * ext/gio/gstgiosink.c:
65666           * ext/gio/gstgiosrc.c:
65667           Make the documentation of giosink/giosrc complete, large parts
65668           are based on the gnomevfssink/gnomevfssrc docs.
65669
65670 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65671
65672           docs/plugins/: Add the GIO documentation again and while at that run make update.
65673           Original commit message from CVS:
65674           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65675           * docs/plugins/gst-plugins-base-plugins-sections.txt:
65676           * docs/plugins/gst-plugins-base-plugins.args:
65677           * docs/plugins/gst-plugins-base-plugins.hierarchy:
65678           * docs/plugins/gst-plugins-base-plugins.interfaces:
65679           * docs/plugins/gst-plugins-base-plugins.prerequisites:
65680           * docs/plugins/gst-plugins-base-plugins.signals:
65681           * docs/plugins/inspect/plugin-adder.xml:
65682           * docs/plugins/inspect/plugin-audioconvert.xml:
65683           * docs/plugins/inspect/plugin-audiorate.xml:
65684           * docs/plugins/inspect/plugin-audioresample.xml:
65685           * docs/plugins/inspect/plugin-decodebin.xml:
65686           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65687           * docs/plugins/inspect/plugin-gdp.xml:
65688           * docs/plugins/inspect/plugin-gio.xml:
65689           * docs/plugins/inspect/plugin-gnomevfs.xml:
65690           * docs/plugins/inspect/plugin-libvisual.xml:
65691           * docs/plugins/inspect/plugin-ogg.xml:
65692           * docs/plugins/inspect/plugin-pango.xml:
65693           * docs/plugins/inspect/plugin-playback.xml:
65694           * docs/plugins/inspect/plugin-queue2.xml:
65695           * docs/plugins/inspect/plugin-subparse.xml:
65696           * docs/plugins/inspect/plugin-theora.xml:
65697           * docs/plugins/inspect/plugin-uridecodebin.xml:
65698           * docs/plugins/inspect/plugin-videorate.xml:
65699           * docs/plugins/inspect/plugin-videoscale.xml:
65700           * docs/plugins/inspect/plugin-volume.xml:
65701           * docs/plugins/inspect/plugin-vorbis.xml:
65702           Add the GIO documentation again and while at that run make update.
65703
65704 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65705
65706           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...
65707           Original commit message from CVS:
65708           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
65709           * ext/alsa/gstalsasink.c: (set_swparams):
65710           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
65711           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
65712           against libasound >= 1.0.16, since it's been deprecated in
65713           0.10.16, and alignment is always 1 then, apparently. (#512899)
65714
65715 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65716
65717           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
65718           Original commit message from CVS:
65719           * gst/playback/gstplaybin.c: (gen_audio_element):
65720           * gst/playback/gstplaysink.c: (gen_audio_chain):
65721           Handle case where we can't create the volume element a bit
65722           better (#514307).
65723
65724 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65725
65726           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
65727           Original commit message from CVS:
65728           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
65729           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
65730           Add support for https protocol. Fixes #510229.
65731
65732 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
65733
65734           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
65735           Original commit message from CVS:
65736           2008-02-11  Julien Moutte  <julien@fluendo.com>
65737           Patch by: Alan Peevers <peeves@pacbell.net>
65738           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
65739           lock when calling alsa methods.
65740
65741 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65742
65743           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
65744           Original commit message from CVS:
65745           * gst/typefind/gsttypefindfunctions.c:
65746           Bump rank of jpeg and png typefinders, which will return maximum
65747           probability in the most common cases (thus short-circuiting more
65748           expensive typefinders like the mp3 one for these two quite common
65749           image types).
65750
65751 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65752
65753           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
65754           Original commit message from CVS:
65755           * ext/theora/theoraparse.c:
65756           Fix long description of the theora parser to be more verbose than just
65757           the type name.
65758
65759 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
65760
65761           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
65762           Original commit message from CVS:
65763           Patch by: Branko Čibej <brane at xbc dot nu>
65764           * sys/xvimage/xvimagesink.c:
65765           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
65766           Fixes bug #515654.
65767
65768 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65769
65770           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
65771           Original commit message from CVS:
65772           * gst/playback/gstplaybasebin.c:
65773           Set is_dynamic as True if there are elements with both request
65774           and sometimes src pad templates instead of breaking out when it
65775           finds the first pad template that is a src.
65776
65777 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65778
65779           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
65780           Original commit message from CVS:
65781           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
65782           (update_streams), (video_combo_cb), (audio_combo_cb),
65783           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
65784           Add some stream switching and volume gui for playbin2.
65785
65786 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65787
65788           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
65789           Original commit message from CVS:
65790           * gst/playback/gstplay-marshal.list:
65791           Added marshal for streamselector Tags.
65792           * gst/playback/gstplaybasebin.c: (set_active_source):
65793           Streamselector now selects pads based on the pad object instead of its
65794           name.
65795           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65796           (init_group), (gst_play_bin_init), (get_group), (get_tags),
65797           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
65798           (gst_play_bin_get_text_tags),
65799           (gst_play_bin_set_current_video_stream),
65800           (gst_play_bin_set_current_audio_stream),
65801           (gst_play_bin_set_current_text_stream),
65802           (gst_play_bin_set_property), (gst_play_bin_get_property),
65803           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
65804           Remove option to mute streams with the current-a/v/t property, we have
65805           this functionality in the flags.
65806           Add signals to notify when the number of A/V/T channels changed.
65807           Add action signals to get tags for the A/V/T streams.
65808           Implement setting the current A/V/T stream.
65809           Rearrange some things to simplify stream selection.
65810           Implement volume.
65811           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
65812           (gst_play_sink_get_volume), (gst_play_sink_set_property),
65813           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
65814           (activate_vis), (gst_play_sink_reconfigure):
65815           * gst/playback/gstplaysink.h:
65816           Add and implement volume setting methods.
65817           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
65818           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
65819           (gst_selector_pad_event), (gst_stream_selector_class_init),
65820           (gst_stream_selector_init), (gst_stream_selector_finalize),
65821           (gst_stream_selector_set_property),
65822           (gst_stream_selector_get_property),
65823           (gst_stream_selector_get_linked_pad),
65824           (gst_stream_selector_request_new_pad):
65825           * gst/playback/gststreamselector.h:
65826           Add pad properties for tags and status of pads.
65827           Keep tags on pads.
65828           Make active pad selection based on pad object instead of name.
65829
65830 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65831
65832           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
65833           Original commit message from CVS:
65834           * configure.ac:
65835           Revert last change as we now check in gtk-doc.m4 for sed.
65836
65837 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65838
65839           configure.ac: Find and subst SED when building the docs.
65840           Original commit message from CVS:
65841           * configure.ac:
65842           Find and subst SED when building the docs.
65843
65844 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
65845
65846           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
65847           Original commit message from CVS:
65848           2008-02-08  Julien Moutte  <julien@fluendo.com>
65849           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
65850           (main): Make sure bus signals are reconnected when pressing STOP
65851           and then PLAY again for a parse launch pipeline. Fix a ref leak
65852           on the bus.
65853           * win32/common/config.h: Updated.
65854
65855 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65856
65857           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
65858           Original commit message from CVS:
65859           * configure.ac:
65860           Make DISABLE_DEPRECATED defined *only* during CVS, not during
65861           pre-releases or releases.
65862
65863 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65864
65865           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
65866           Original commit message from CVS:
65867           * configure.ac:
65868           * ext/gio/Makefile.am:
65869           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
65870           reporting
65871
65872 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65873
65874           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
65875           Original commit message from CVS:
65876           * docs/plugins/Makefile.am:
65877           Add the headers which need scanning for the GIO plugin. The rest of
65878           the docs still need migrating.
65879
65880 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65881
65882           Add gio in a few more places.
65883           Original commit message from CVS:
65884           * ext/Makefile.am:
65885           * tests/check/Makefile.am:
65886           * tests/check/pipelines/.cvsignore:
65887           Add gio in a few more places.
65888
65889 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65890
65891           Move gio plugin from -bad and mark as experimental.
65892           Original commit message from CVS:
65893           * configure.ac:
65894           * ext/Makefile.am:
65895           * tests/check/Makefile.am:
65896           Move gio plugin from -bad and mark as experimental.
65897
65898 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65899
65900           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
65901           Original commit message from CVS:
65902           * gst-libs/gst/interfaces/mixeroptions.c:
65903           * gst-libs/gst/interfaces/mixertrack.c:
65904           Comment out a couple of other things which break the build when
65905           GST_DISABLE_DEPRECATED isn't on but -Werror is.
65906
65907 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65908
65909           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
65910           Original commit message from CVS:
65911           * docs/libs/gst-plugins-base-libs-sections.txt:
65912           Fix pbutils header.
65913
65914 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
65915
65916         * gst-plugins-base.spec.in:
65917           commit spec file update which includes all the split .pc files
65918           Original commit message from CVS:
65919           commit spec file update which includes all the split .pc files
65920
65921 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65922
65923           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
65924           Original commit message from CVS:
65925           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
65926           Fix compiler warning.
65927
65928 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
65929
65930           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
65931           Original commit message from CVS:
65932           Patch by: Peter Kjellerstedt  <pkj at axis com>
65933           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
65934           Clear the addrinfo struct using memset. Fixes #514937.
65935
65936 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65937
65938           gst/tcp/gstfdset.h: Remove unused field to same some memory.
65939           Original commit message from CVS:
65940           * gst/tcp/gstfdset.h:
65941           Remove unused field to same some memory.
65942           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65943           Mark action signals as such.
65944
65945 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
65946
65947           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
65948           Original commit message from CVS:
65949           * ext/theora/theoradec.c: (_theora_granule_frame),
65950           (_inc_granulepos):
65951           Increment granulepos for new-bitstream versions appropriately.
65952           Fixes #514623.
65953
65954 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65955
65956           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
65957           Original commit message from CVS:
65958           * tests/examples/seek/seek.c: (do_seek),
65959           (rate_spinbutton_changed_cb), (update_streams), (main):
65960           Remove obsolete stream_time reset after flushing seek, core does that
65961           automatically now.
65962           Improve accuracy of speed spinbutton.
65963           Only do playbin2 stuff when we actually use it.
65964
65965 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65966
65967           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
65968           Original commit message from CVS:
65969           * tests/check/Makefile.am:
65970           Revert previous change of the test environment's GST_PLUGIN_PATH.
65971           The problem is not with the plugins, but with element factories
65972           and only occurs if elements are split out from existing plugins
65973           or if plugins change name (see #512740).
65974
65975 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65976
65977           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
65978           Original commit message from CVS:
65979           * tests/check/Makefile.am:
65980           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
65981           with the core's plugins first and our local build directories last,
65982           since we might be building against an installed core, and that
65983           core's plugin directory may contain older or other versions of
65984           our own -base plugins, but we really do want to test our local
65985           ones (if there are multiple plugins or element factories with the
65986           same name, those inspected last will trump those read in earlier).
65987           Fixes #512740 for the most part.
65988
65989 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65990
65991           Use gmtime_r if available as gmtime is not MT-safe.
65992           Original commit message from CVS:
65993           * configure.ac:
65994           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
65995           Use gmtime_r if available as gmtime is not MT-safe.
65996           Fixes bug #511810.
65997
65998 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65999
66000           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66001           Original commit message from CVS:
66002           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66003           Cast glong to time_t as time_t might have a different type on
66004           other platforms, like FreeBSD, and we get a compiler warning
66005           otherwise. Fixes bug #511825.
66006
66007 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66008
66009           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
66010           Original commit message from CVS:
66011           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66012           (get_group), (get_n_pads), (gst_play_bin_get_property),
66013           (pad_added_cb), (no_more_pads_cb), (perform_eos),
66014           (autoplug_select_cb), (deactivate_group):
66015           Remove stream-info, we going for something easier.
66016           Refactor getting the current group.
66017           Implement getting the number of audio/video/text streams.
66018           * gst/playback/gststreamselector.c:
66019           (gst_stream_selector_class_init), (gst_stream_selector_init),
66020           (gst_stream_selector_get_property),
66021           (gst_stream_selector_request_new_pad),
66022           (gst_stream_selector_release_pad):
66023           * gst/playback/gststreamselector.h:
66024           Add property for number of pads.
66025           * tests/examples/seek/seek.c: (set_scale), (update_flag),
66026           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
66027           (text_toggle_cb), (update_streams), (msg_async_done),
66028           (msg_state_changed), (main):
66029           Block slider callback when updating the slider position.
66030           Add gui elements for controlling playbin2.
66031           Add callback for async_done that updates position/duration.
66032
66033 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66034
66035           docs/plugins/: First round of plugin docs cleansups.
66036           Original commit message from CVS:
66037           * docs/plugins/Makefile.am:
66038           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66039           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66040           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66041           * docs/plugins/gst-plugins-base-plugins.interfaces:
66042           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66043           First round of plugin docs cleansups.
66044           * docs/plugins/inspect/plugin-adder.xml:
66045           * docs/plugins/inspect/plugin-alsa.xml:
66046           * docs/plugins/inspect/plugin-audioconvert.xml:
66047           * docs/plugins/inspect/plugin-audiorate.xml:
66048           * docs/plugins/inspect/plugin-audioresample.xml:
66049           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66050           * docs/plugins/inspect/plugin-cdparanoia.xml:
66051           * docs/plugins/inspect/plugin-decodebin.xml:
66052           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66053           * docs/plugins/inspect/plugin-gdp.xml:
66054           * docs/plugins/inspect/plugin-gnomevfs.xml:
66055           * docs/plugins/inspect/plugin-libvisual.xml:
66056           * docs/plugins/inspect/plugin-ogg.xml:
66057           * docs/plugins/inspect/plugin-pango.xml:
66058           * docs/plugins/inspect/plugin-subparse.xml:
66059           * docs/plugins/inspect/plugin-tcp.xml:
66060           * docs/plugins/inspect/plugin-theora.xml:
66061           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66062           * docs/plugins/inspect/plugin-video4linux.xml:
66063           * docs/plugins/inspect/plugin-videorate.xml:
66064           * docs/plugins/inspect/plugin-videoscale.xml:
66065           * docs/plugins/inspect/plugin-videotestsrc.xml:
66066           * docs/plugins/inspect/plugin-volume.xml:
66067           * docs/plugins/inspect/plugin-vorbis.xml:
66068           * docs/plugins/inspect/plugin-ximagesink.xml:
66069           * docs/plugins/inspect/plugin-xvimagesink.xml:
66070           Regenerate.
66071           * ext/ogg/Makefile.am:
66072           * ext/ogg/gstoggmux.c:
66073           * ext/ogg/gstoggmux.h:
66074           Add header for oggmux. the c-file needs a doc blob still.
66075
66076 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66077
66078           Add gst_rtp_buffer_set_extension_data()
66079           Original commit message from CVS:
66080           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66081           * gst-libs/gst/rtp/gstrtpbuffer.c:
66082           (gst_rtp_buffer_set_extension_data):
66083           * gst-libs/gst/rtp/gstrtpbuffer.h:
66084           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
66085           Add gst_rtp_buffer_set_extension_data()
66086           Add a unit test for this addition. Fixes #511478.
66087           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
66088
66089 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66090
66091           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
66092           Original commit message from CVS:
66093           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
66094           Really clean up the queue instead of just unreffing all buffers
66095           in it.
66096           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
66097           (gst_app_src_class_init), (gst_app_src_init),
66098           (gst_app_src_dispose), (gst_app_src_finalize):
66099           Fix dispose/finalize.
66100
66101 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66102
66103           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
66104           Original commit message from CVS:
66105           * ext/gio/gstgiobasesink.c: (close_stream_cb),
66106           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
66107           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
66108           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
66109           (gst_gio_base_src_stop), (gst_gio_base_src_create),
66110           (gst_gio_base_src_set_stream):
66111           Use async variants of the close stream functions to prevent blocking
66112           for a long time there and add some more sanity checks for a correct
66113           stream.
66114
66115 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66116
66117           configure.ac: Back to CVS
66118           Original commit message from CVS:
66119           * configure.ac:
66120           Back to CVS
66121
66122 === release 0.10.17 ===
66123
66124 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66125
66126         * ChangeLog:
66127         * NEWS:
66128         * RELEASE:
66129         * configure.ac:
66130         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66131         * docs/plugins/inspect/plugin-adder.xml:
66132         * docs/plugins/inspect/plugin-alsa.xml:
66133         * docs/plugins/inspect/plugin-audioconvert.xml:
66134         * docs/plugins/inspect/plugin-audiorate.xml:
66135         * docs/plugins/inspect/plugin-audioresample.xml:
66136         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66137         * docs/plugins/inspect/plugin-cdparanoia.xml:
66138         * docs/plugins/inspect/plugin-decodebin.xml:
66139         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66140         * docs/plugins/inspect/plugin-gdp.xml:
66141         * docs/plugins/inspect/plugin-gnomevfs.xml:
66142         * docs/plugins/inspect/plugin-libvisual.xml:
66143         * docs/plugins/inspect/plugin-ogg.xml:
66144         * docs/plugins/inspect/plugin-pango.xml:
66145         * docs/plugins/inspect/plugin-subparse.xml:
66146         * docs/plugins/inspect/plugin-tcp.xml:
66147         * docs/plugins/inspect/plugin-theora.xml:
66148         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66149         * docs/plugins/inspect/plugin-video4linux.xml:
66150         * docs/plugins/inspect/plugin-videorate.xml:
66151         * docs/plugins/inspect/plugin-videoscale.xml:
66152         * docs/plugins/inspect/plugin-videotestsrc.xml:
66153         * docs/plugins/inspect/plugin-volume.xml:
66154         * docs/plugins/inspect/plugin-vorbis.xml:
66155         * docs/plugins/inspect/plugin-ximagesink.xml:
66156         * docs/plugins/inspect/plugin-xvimagesink.xml:
66157         * gst-plugins-base.doap:
66158         * win32/common/config.h:
66159           Release 0.10.17
66160           Original commit message from CVS:
66161           Release 0.10.17
66162
66163 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66164
66165           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
66166           Original commit message from CVS:
66167           * gst-libs/gst/interfaces/mixeroptions.c:
66168           * gst-libs/gst/interfaces/mixertrack.c:
66169           Also remove the conditional registration of the signals
66170           that disappeared with the ABI change in 0.10.14
66171
66172 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66173
66174           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
66175           Original commit message from CVS:
66176           * gst-libs/gst/rtsp/gstrtspconnection.c:
66177           Revert patch to gstrtspconnection.c for brown paper bag
66178           release of -base. Re-opens: #511825
66179
66180 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66181
66182           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66183           Original commit message from CVS:
66184           * gst-libs/gst/interfaces/mixeroptions.h:
66185           * gst-libs/gst/interfaces/mixertrack.h:
66186           Change the way these deprecated function pointers are removed
66187           so that the compiled ABI is unconditionally smaller. This
66188           sets in stone an ABI break that actually occurred when the
66189           things were deprecated in 0.10.14, which seems to be the best
66190           fix as the only known users are oss-mixer and sunaudio-mixer in
66191           gst-plugins-good.
66192           Fixes: #513018
66193
66194 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66195
66196           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66197           Original commit message from CVS:
66198           * gst-libs/gst/interfaces/mixeroptions.h:
66199           * gst-libs/gst/interfaces/mixertrack.h:
66200           Change the way these deprecated function pointers are removed
66201           so that the compiled ABI is unconditionally smaller. This
66202           sets in stone an ABI break that actually occurred when the
66203           things were deprecated in 0.10.14, which seems to be the best
66204           fix as the only known users are oss-mixer and sunaudio-mixer in
66205           gst-plugins-good.
66206
66207 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66208
66209           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
66210           Original commit message from CVS:
66211           * win32/common/libgstpbutils.def:
66212           Export the two new _get_type() functions which are needed
66213           by the python bindings.
66214
66215 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66216
66217           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66218           Original commit message from CVS:
66219           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66220           Cast glong to time_t as time_t might have a different type on
66221           other platforms, like FreeBSD, and we get a compiler warning
66222           otherwise. Fixes bug #511825.
66223
66224 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66225
66226           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
66227           Original commit message from CVS:
66228           * gst-libs/gst/audio/gstaudiofilter.c:
66229           (gst_audio_filter_class_init):
66230           Initialize the GstRingerBuffer class to get it's debug category
66231           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
66232           category and otherwise we get some g_critical(). Fixes bug #512334.
66233
66234 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66235
66236           configure.ac: Back to CVS
66237           Original commit message from CVS:
66238           * configure.ac:
66239           Back to CVS
66240
66241 === release 0.10.16 ===
66242
66243 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66244
66245         * ChangeLog:
66246         * NEWS:
66247         * RELEASE:
66248         * configure.ac:
66249         * docs/plugins/gst-plugins-base-plugins.args:
66250         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66251         * docs/plugins/gst-plugins-base-plugins.interfaces:
66252         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66253         * docs/plugins/gst-plugins-base-plugins.signals:
66254         * docs/plugins/inspect/plugin-adder.xml:
66255         * docs/plugins/inspect/plugin-alsa.xml:
66256         * docs/plugins/inspect/plugin-audioconvert.xml:
66257         * docs/plugins/inspect/plugin-audiorate.xml:
66258         * docs/plugins/inspect/plugin-audioresample.xml:
66259         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66260         * docs/plugins/inspect/plugin-cdparanoia.xml:
66261         * docs/plugins/inspect/plugin-decodebin.xml:
66262         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66263         * docs/plugins/inspect/plugin-gdp.xml:
66264         * docs/plugins/inspect/plugin-gnomevfs.xml:
66265         * docs/plugins/inspect/plugin-libvisual.xml:
66266         * docs/plugins/inspect/plugin-ogg.xml:
66267         * docs/plugins/inspect/plugin-pango.xml:
66268         * docs/plugins/inspect/plugin-subparse.xml:
66269         * docs/plugins/inspect/plugin-tcp.xml:
66270         * docs/plugins/inspect/plugin-theora.xml:
66271         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66272         * docs/plugins/inspect/plugin-video4linux.xml:
66273         * docs/plugins/inspect/plugin-videorate.xml:
66274         * docs/plugins/inspect/plugin-videoscale.xml:
66275         * docs/plugins/inspect/plugin-videotestsrc.xml:
66276         * docs/plugins/inspect/plugin-volume.xml:
66277         * docs/plugins/inspect/plugin-vorbis.xml:
66278         * docs/plugins/inspect/plugin-ximagesink.xml:
66279         * docs/plugins/inspect/plugin-xvimagesink.xml:
66280         * gst-plugins-base.doap:
66281         * win32/common/config.h:
66282           Release 0.10.16
66283           Original commit message from CVS:
66284           Release 0.10.16
66285
66286 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66287
66288         * common:
66289         * po/af.po:
66290         * po/az.po:
66291         * po/bg.po:
66292         * po/ca.po:
66293         * po/cs.po:
66294         * po/da.po:
66295         * po/de.po:
66296         * po/en_GB.po:
66297         * po/es.po:
66298         * po/fi.po:
66299         * po/hu.po:
66300         * po/it.po:
66301         * po/nb.po:
66302         * po/nl.po:
66303         * po/or.po:
66304         * po/pl.po:
66305         * po/sq.po:
66306         * po/sr.po:
66307         * po/sv.po:
66308         * po/uk.po:
66309         * po/vi.po:
66310         * po/zh_CN.po:
66311           Update .po files
66312           Original commit message from CVS:
66313           Update .po files
66314
66315 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66316
66317           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
66318           Original commit message from CVS:
66319           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66320           * gst-libs/gst/rtp/gstrtpbuffer.c:
66321           (gst_rtp_buffer_get_extension_data):
66322           Fix typos and wrong extension check. Fixes #511274.
66323
66324 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66325
66326           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
66327           Original commit message from CVS:
66328           * po/sk.po:
66329           Oops - add new sk.po mentioned in the LINGUAS I just committed
66330
66331 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66332
66333           po/LINGUAS: Add ca translation to the disted list.
66334           Original commit message from CVS:
66335           * po/LINGUAS:
66336           Add ca translation to the disted list.
66337           * win32/vs6/libgstsdp.dsp:
66338           Convert line endings to CRLF
66339
66340 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
66341
66342           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
66343           Original commit message from CVS:
66344           * win32/MANIFEST:
66345           Add win32/vs6/libgstrtsp.dsp to MANIFEST
66346
66347 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66348
66349           Update for API changes in GIO and require GIO 2.15.2 for this.
66350           Original commit message from CVS:
66351           * configure.ac:
66352           * tests/check/pipelines/gio.c: (GST_START_TEST):
66353           Update for API changes in GIO and require GIO 2.15.2 for this.
66354
66355 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66356
66357           win32/common/: Add new API declarations
66358           Original commit message from CVS:
66359           * win32/common/libgstsdp.def:
66360           * win32/common/libgstvideo.def:
66361           Add new API declarations
66362
66363 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66364
66365           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
66366           Original commit message from CVS:
66367           * ext/theora/gsttheoradec.h:
66368           * ext/theora/gsttheoraparse.h:
66369           * ext/theora/theoradec.c:
66370           * ext/theora/theoraparse.c:
66371           Take a 2nd stab at handling libtheora granulepos changes in the decoder
66372           and parser by inspecting the bitstream version of the incoming data.
66373
66374 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66375
66376           Provide one pkg-config file for every gst-plugins-base library.
66377           Original commit message from CVS:
66378           * configure.ac:
66379           * pkgconfig/Makefile.am:
66380           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
66381           * pkgconfig/gstreamer-audio.pc.in:
66382           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
66383           * pkgconfig/gstreamer-cdda.pc.in:
66384           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
66385           * pkgconfig/gstreamer-fft.pc.in:
66386           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
66387           * pkgconfig/gstreamer-floatcast.pc.in:
66388           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
66389           * pkgconfig/gstreamer-interfaces.pc.in:
66390           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
66391           * pkgconfig/gstreamer-netbuffer.pc.in:
66392           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
66393           * pkgconfig/gstreamer-pbutils.pc.in:
66394           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
66395           * pkgconfig/gstreamer-riff.pc.in:
66396           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
66397           * pkgconfig/gstreamer-rtp.pc.in:
66398           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
66399           * pkgconfig/gstreamer-rtsp.pc.in:
66400           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
66401           * pkgconfig/gstreamer-sdp.pc.in:
66402           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
66403           * pkgconfig/gstreamer-tag.pc.in:
66404           * pkgconfig/gstreamer-video-uninstalled.pc.in:
66405           * pkgconfig/gstreamer-video.pc.in:
66406           Provide one pkg-config file for every gst-plugins-base library.
66407           This makes linking to those libraries much more intuitive and
66408           provides standard pkg-config behaviour for them. Fixes bug #499697.
66409
66410 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
66411
66412           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
66413           Original commit message from CVS:
66414           * gst/videoscale/vs_4tap.c:
66415           Fix valgrind error on 4tap scaling method.
66416
66417 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
66418
66419           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
66420           Original commit message from CVS:
66421           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66422           Include Winsock2.h for VS6 and use a different way initialize
66423           hints structure so it can build with VS6.
66424           * win32/MANIFEST:
66425           * win32/vs6/libgstsdp.dsp:
66426           * win32/common/libgstsdp.def:
66427           Add new files for libgstsdp.
66428           * win32/vs6/grammar.dsp:
66429           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
66430           * win32/vs6/gst_plugins_base.dsw:
66431           * win32/vs6/libgstdecodebin.dsp:
66432           * win32/vs6/libgstdecodebin2.dsp:
66433           * win32/vs6/libgstplaybin.dsp:
66434           * win32/vs6/libgstvolume.dsp:
66435           Add new dependencies to the link list.
66436
66437 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
66438
66439           win32/common/: Update/Add generated files in the win32 build directory.
66440           Original commit message from CVS:
66441           2008-01-13  Julien Moutte  <julien@fluendo.com>
66442           * win32/common/config.h:
66443           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
66444           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
66445           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
66446           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
66447           (gst_rtsp_header_field_get_type),
66448           (gst_rtsp_status_code_get_type):
66449           * win32/common/interfaces-enumtypes.c:
66450           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66451           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
66452           (gst_mixer_track_flags_get_type),
66453           (gst_tuner_channel_flags_get_type):
66454           * win32/common/multichannel-enumtypes.c:
66455           (gst_audio_channel_position_get_type):
66456           * win32/common/pbutils-enumtypes.c:
66457           (gst_install_plugins_return_get_type):
66458           * win32/common/pbutils-enumtypes.h: Update/Add generated files
66459           in the win32 build directory.
66460
66461 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66462
66463           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66464           Original commit message from CVS:
66465           * tests/check/Makefile.am:
66466           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66467           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
66468           * tests/check/elements/playbin.c:
66469           * tests/check/libs/mixer.c: (test_element_interface_supported),
66470           (gst_implements_interface_init):
66471           * tests/check/libs/rtp.c: (GST_START_TEST):
66472           Fix various assignment type mismatches.
66473
66474 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66475
66476           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
66477           Original commit message from CVS:
66478           * configure.ac:
66479           * gst-libs/gst/rtsp/Makefile.am:
66480           Add test to see if hstrerror is available or if we need libresolv
66481           (Solaris) for it, then use it in libgstrtsp.
66482
66483 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66484
66485           gst-libs/gst/tag/Makefile.am: Fix include path order
66486           Original commit message from CVS:
66487           * gst-libs/gst/tag/Makefile.am:
66488           Fix include path order
66489
66490 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66491
66492         * gst-libs/gst/pbutils/.gitignore:
66493           Ignore more and make buildbot happy
66494           Original commit message from CVS:
66495           Ignore more and make buildbot happy
66496
66497 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
66498
66499           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
66500           Original commit message from CVS:
66501           * gst-libs/gst/pbutils/install-plugins.c:
66502           (gst_install_plugins_context_copy),
66503           (gst_install_plugins_context_get_type):
66504           * gst-libs/gst/pbutils/install-plugins.h:
66505           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
66506           for bindings.
66507
66508 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
66509
66510           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
66511           Original commit message from CVS:
66512           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
66513           (_theora_granule_frame), (_theora_granule_start_time),
66514           (theora_dec_sink_convert), (theora_dec_decode_buffer):
66515           Adapt for post-alpha meaning of granulepos, when we
66516           have a newer version of libtheora.
66517           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
66518           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
66519           (theora_enc_is_discontinuous), (theora_enc_chain):
66520           Likewise.
66521           * tests/check/Makefile.am:
66522           Link libtheora into theoraenc test so we can check which version of
66523           libtheora we're testing against.
66524           * tests/check/pipelines/theoraenc.c: (check_libtheora),
66525           (check_buffer_granulepos),
66526           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
66527           (theoraenc_suite):
66528           Adapt tests to check the values that are now defined for theora; make
66529           the tests backwards-adapt the passed values if we're running against an
66530           old libtheora.
66531           Fixes #497964
66532
66533 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66534
66535           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
66536           Original commit message from CVS:
66537           * gst-libs/gst/audio/gstbaseaudiosink.c:
66538           (gst_base_audio_sink_class_init):
66539           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66540           (gst_base_audio_src_class_init):
66541           Ref audio clock class from a thread-safe context to make sure
66542           we're not bit by GObjects lack of thread-safety here (#349410),
66543           however unlikely that may be in practice.
66544
66545 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66546
66547           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
66548           Original commit message from CVS:
66549           * autogen.sh:
66550           Add -Wno-portability to the automake parameters to stop warnings
66551           about GNU make extensions being used. We require GNU make in almost
66552           every Makefile anyway.
66553           * configure.ac:
66554           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
66555           at the same time is required for per target flags.
66556
66557 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
66558
66559           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...
66560           Original commit message from CVS:
66561           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
66562           Post an error message if we can't pull as many bytes as we need
66563           for the tag. This makes sure the user gets to see a proper error
66564           message if a file with a partial ID3 tag is fed to decodebin, and
66565           not a 'no ID3 tag demuxer' error, which would be confusing
66566           (see #508138).
66567
66568 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66569
66570           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
66571           Original commit message from CVS:
66572           * gst-libs/gst/pbutils/descriptions.c: (formats):
66573           Add description strings for ID3, APE, and ICY tags.
66574
66575 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66576
66577           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
66578           Original commit message from CVS:
66579           * gst/playback/gstdecodebin.c: (try_to_link_1):
66580           Make sure we error out correctly if we can't activate one of
66581           the elements we've added.  Fixes #508138.
66582
66583 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
66584
66585           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
66586           Original commit message from CVS:
66587           Patch by: Bastien Nocera <hadess at hadess net>
66588           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
66589           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
66590           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
66591           the volume is the same for all channels. This works around
66592           some problem in alsa that leaves us with inconsistent state
66593           for some reason (#486840).
66594
66595 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
66596
66597           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
66598           Original commit message from CVS:
66599           Patch by: Jerone Young <jerone at gmail com>
66600           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
66601           If there's no mixer track by the name of 'Master' or 'Front',
66602           check if there's one called 'PCM' before trying the generic
66603           fallback logic (fixes #506928, where we pick 'Mic' as master
66604           track for the AD1984 card in a Thinkpad T61/X61 laptop).
66605
66606 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66607
66608           gst/playback/gstplay-enum.*: Add enums for configuration flags.
66609           Original commit message from CVS:
66610           * gst/playback/gstplay-enum.c:
66611           (register_gst_autoplug_select_result),
66612           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
66613           (gst_play_flags_get_type):
66614           * gst/playback/gstplay-enum.h:
66615           Add enums for configuration flags.
66616           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66617           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
66618           (gst_play_bin_get_property), (no_more_pads_cb),
66619           (autoplug_select_cb), (gst_play_bin_change_state):
66620           Merge mode with flags.
66621           Add more property getters/setters, defaults and docs.
66622           Add properties to get number of audio/video/text streams.
66623           Create sink object in _init so that we can always rely on it being
66624           there.
66625           * gst/playback/gstplaysink.c: (gst_play_sink_init),
66626           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
66627           (activate_vis), (gst_play_sink_reconfigure),
66628           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
66629           (gst_play_sink_change_state):
66630           * gst/playback/gstplaysink.h:
66631           Use flags to configure the sink pipelines.
66632           Add tee before audio pipeline so that we can use it for visualisations.
66633           Start working on integrating visualisations.
66634           Remove mode, we can do everything with the flags now.
66635           Add method to configue the sink pipeline.
66636
66637 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66638
66639           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
66640           Original commit message from CVS:
66641           * configure.ac:
66642           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
66643           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
66644           Update to GMemoryInputStream API changes in GLib SVN and require
66645           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
66646           We can also report the duration for every GSeekable, not only
66647           GFileInputStream and GMemoryInputStream.
66648
66649 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66650
66651           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
66652           Original commit message from CVS:
66653           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
66654           (check_buffer_timestamp), (check_buffer_duration):
66655           Turn these functions into macros so we can see right away
66656           where the failure occured.
66657
66658 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
66659
66660           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
66661           Original commit message from CVS:
66662           2008-01-05  Julien Moutte  <julien@fluendo.com>
66663           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
66664           debugging information to understand how X calculates the stride
66665           for XvImages.
66666
66667 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66668
66669           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
66670           Original commit message from CVS:
66671           * gst/volume/Makefile.am:
66672           * gst/volume/gstvolume.c: (volume_choose_func),
66673           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
66674           (volume_setup):
66675           * gst/volume/gstvolume.h:
66676           Use GstAudioFilter as base class for the volume element instead of
66677           plain GstBaseTransform.
66678
66679 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66680
66681           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
66682           Original commit message from CVS:
66683           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
66684           Don't set element details for the abstract GstAudioFilter class.
66685
66686 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66687
66688           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
66689           Original commit message from CVS:
66690           * gst-libs/gst/audio/gstaudiofilter.c:
66691           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
66692           Implement get_unit_size() vmethod of GstBaseTransform.
66693
66694 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
66695
66696           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
66697           Original commit message from CVS:
66698           * gst-libs/gst/pbutils/Makefile.am:
66699           * gst-libs/gst/pbutils/pbutils.h:
66700           Use glib-enum generator to have a proper enum GType for
66701           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
66702
66703 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
66704
66705           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
66706           Original commit message from CVS:
66707           * tests/check/Makefile.am:
66708           * tests/check/pipelines/theoraenc.c:
66709           Reenable theoraenc test, which fails on the buildbot but
66710           not locally.
66711
66712 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
66713
66714           docs/: Add *-undeclared.txt to fix buildbot.
66715           Original commit message from CVS:
66716           * docs/libs/.cvsignore:
66717           * docs/plugins/.cvsignore:
66718           Add *-undeclared.txt to fix buildbot.
66719
66720 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
66721
66722           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
66723           Original commit message from CVS:
66724           * tests/check/Makefile.am:
66725           Second attempt at disabling theoraenc test long enough to
66726           get buildbot to compile -base.
66727
66728 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
66729
66730           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
66731           Original commit message from CVS:
66732           * tests/check/pipelines/theoraenc.c:
66733           Disable theoraenc test long enough to get the buildbot to
66734           compile a recent -base.
66735
66736 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66737
66738           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
66739           Original commit message from CVS:
66740           * tests/examples/seek/seek.c: (stop_cb):
66741           Make sure we reset the slider value to 0.0 without racing against a
66742           possible g_idle that sets it to something else.
66743
66744 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66745
66746           sys/ximage/ximagesink.c: fix typo
66747           Original commit message from CVS:
66748           * sys/ximage/ximagesink.c:
66749           fix typo
66750
66751 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66752
66753           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
66754           Original commit message from CVS:
66755           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
66756           * gst-libs/gst/rtsp/gstrtspdefs.h:
66757           Add Location header so that we can start implementing redirects.
66758           See #506025.
66759
66760 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66761
66762           gst/subparse/gstssaparse.c: combine if's
66763           Original commit message from CVS:
66764           * gst/subparse/gstssaparse.c:
66765           combine if's
66766
66767 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66768
66769           gst/subparse/gstssaparse.c: remove duplicate log message
66770           Original commit message from CVS:
66771           * gst/subparse/gstssaparse.c:
66772           remove duplicate log message
66773
66774 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66775
66776           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
66777           Original commit message from CVS:
66778           * configure.ac:
66779           * ext/gio/gstgio.c:
66780           * ext/gio/gstgio.h:
66781           * ext/gio/gstgiobasesink.h:
66782           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
66783           * ext/gio/gstgiobasesrc.h:
66784           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
66785           * ext/gio/gstgiosink.h:
66786           * ext/gio/gstgiosrc.h:
66787           * ext/gio/gstgiostreamsink.h:
66788           * ext/gio/gstgiostreamsrc.h:
66789           * tests/check/pipelines/gio.c:
66790           Update to latest API changes in GLib/GIO and require at least
66791           gio-2.0 2.15.0 for this.
66792           * ext/gio/Makefile.am:
66793           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
66794
66795 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66796
66797           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
66798           Original commit message from CVS:
66799           * ext/libvisual/visual.c: (gst_visual_chain):
66800           Fix 'xyz may be used uninitialized' compiler warnings caused
66801           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
66802           abort() in any case but properly report the error.
66803
66804 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
66805
66806           gst/playback/gstplaybin2.c: Code cleanups.
66807           Original commit message from CVS:
66808           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66809           (gst_play_bin_finalize), (gst_play_bin_set_uri),
66810           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
66811           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
66812           (autoplug_select_cb), (activate_group), (deactivate_group),
66813           (setup_next_source), (save_current_group),
66814           (gst_play_bin_change_state):
66815           Code cleanups.
66816           Remove next-uri, we can use the uri property just fine.
66817           Fix some crasher.
66818           Unref uridecodebin when switching.
66819           Fix going to READY.
66820           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
66821           (gst_play_sink_init), (gst_play_sink_dispose),
66822           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
66823           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
66824           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
66825           (gst_play_sink_set_property), (gst_play_sink_get_property),
66826           (gen_video_chain), (gen_text_element), (gen_audio_chain),
66827           (gen_vis_element), (gst_play_sink_get_mode),
66828           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
66829           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
66830           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
66831           (gst_play_sink_change_state):
66832           * gst/playback/gstplaysink.h:
66833           Add some locking to make things threadsafe.
66834           * gst/playback/test7.c: (about_to_finish_cb):
66835           Fix test.
66836
66837 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66838
66839           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
66840           Original commit message from CVS:
66841           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
66842           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
66843           (gst_video_scale_transform):
66844           Don't claim to be able to handle/transform caps that can't really
66845           be handled by the currently selected scaling method (here: RGB or
66846           packed YUV with 4-tap method). Also add locking to method property.
66847           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
66848           (test_basetransform_based):
66849           Some test pipelines for the above (not entirely valgrind clean yet
66850           apparently).
66851
66852 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
66853
66854           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
66855           Original commit message from CVS:
66856           * gst-libs/gst/video/video.c:
66857           * gst-libs/gst/video/video.h:
66858           Add additional RGBA and RGB-24 video formats.
66859
66860 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66861
66862           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
66863           Original commit message from CVS:
66864           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
66865           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
66866           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
66867           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
66868           (cddabasesrc_suite):
66869           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
66870           deprecated in the future (see #498924).
66871
66872 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66873
66874           gst/playback/gststreamselector.c: Don't leak event.
66875           Original commit message from CVS:
66876           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
66877           Don't leak event.
66878
66879 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66880
66881           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
66882           Original commit message from CVS:
66883           * gst-libs/gst/riff/riff-read.c:
66884           Use GST_ROUND_UP_2 macro
66885
66886 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66887
66888           gst/playback/.cvsignore: Ignore more.
66889           Original commit message from CVS:
66890           * gst/playback/.cvsignore:
66891           Ignore more.
66892
66893 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66894
66895           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
66896           Original commit message from CVS:
66897           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
66898           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
66899           (set_active_source):
66900           * gst/playback/gstplaybasebin.h:
66901           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
66902           (setup_sinks), (playbin_set_subtitles_visible):
66903           Make switching off of subtitles work. To avoid all kind of
66904           problems with unlinking of the subtitle input, we just keep
66905           the subtitle inputs linked as they are and tell textoverlay
66906           not to render them. Fixes #373011.
66907           Other subtitle switching issues (esp. when there are both
66908           external and in-stream subtitles) remain. They'll be solved
66909           in playbin2.
66910
66911 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
66912
66913           gst/playback/gststreamselector.c: Init the pad segment too.
66914           Original commit message from CVS:
66915           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
66916           Init the pad segment too.
66917
66918 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66919
66920           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
66921           Original commit message from CVS:
66922           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
66923           (gst_audioringbuffer_open_device),
66924           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
66925           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
66926           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
66927           (gst_audio_sink_create_ringbuffer):
66928           Improve debug output.
66929           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
66930           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
66931           Prevent some functions from doing things and failing when the
66932           ringbuffer is not yet acquired.
66933
66934 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66935
66936           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
66937           Original commit message from CVS:
66938           * gst-libs/gst/interfaces/interfaces.h:
66939           Also remove interfaces.h from CVS as it is not needed anymore.
66940
66941 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66942
66943           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
66944           Original commit message from CVS:
66945           * gst-libs/gst/interfaces/Makefile.am:
66946           interfaces.h is not used anymore so remove it from the build
66947           process.
66948
66949 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
66950
66951           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
66952           Original commit message from CVS:
66953           * gst/videotestsrc/gstvideotestsrc.c:
66954           * gst/videotestsrc/gstvideotestsrc.h:
66955           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
66956           for testing vertical refresh synchronization.
66957
66958 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
66959
66960           Add new GstVideFormat enum and write a bunch of helper functions based around it.
66961           Original commit message from CVS:
66962           * docs/libs/gst-plugins-base-libs-sections.txt:
66963           * gst-libs/gst/video/video.c:
66964           * gst-libs/gst/video/video.h:
66965           Add new GstVideFormat enum and write a bunch of helper functions
66966           based around it.
66967
66968 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66969
66970           Makefile.am: Use new common/win32.mak.
66971           Original commit message from CVS:
66972           * Makefile.am:
66973           Use new common/win32.mak.
66974
66975 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66976
66977           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
66978           Original commit message from CVS:
66979           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66980           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
66981           Add debug info.
66982           When going from PLAYING to PAUSED, pause the ringbuffer before calling
66983           the parent state change function, just like the audiosink, because the
66984           parent waits for the element to finish its processing before completing
66985           the state change. This makes going to PAUSED a lot snappier.
66986           When going from READY to PAUSED, don't allow the ringbuffer to start
66987           yet.
66988
66989 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
66990
66991           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
66992           Original commit message from CVS:
66993           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66994           Yet another fix for broken software that produce files with an empty
66995           blockalign field. Instead of completely failing, make a second attempt
66996           at guessing the width/depth by looking at strf->size.
66997
66998 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66999
67000           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
67001           Original commit message from CVS:
67002           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
67003           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
67004           * gst-libs/gst/pbutils/install-plugins.c:
67005           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
67006           * gst-libs/gst/pbutils/missing-plugins.c:
67007           (gst_missing_plugin_message_get_installer_detail),
67008           (gst_missing_encoder_installer_detail_new):
67009           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
67010           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67011           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
67012           avoid compiler warnings (#503930).
67013
67014 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
67015
67016           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
67017           Original commit message from CVS:
67018           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67019           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
67020           for jpeg video streams.
67021           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
67022           for the above modification.
67023
67024 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67025
67026           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
67027           Original commit message from CVS:
67028           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
67029           (gst_x_overlay_handle_events):
67030           More guards (we don't want klass to end up being NULL).
67031
67032 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67033
67034           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
67035           Original commit message from CVS:
67036           * configure.ac:
67037           * gst/volume/gstvolume.c: (gst_volume_init):
67038           Use new gst_base_transform_set_gap_aware() function as volume
67039           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
67040           for this.
67041
67042 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67043
67044           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
67045           Original commit message from CVS:
67046           * tests/examples/seek/seek.c: (msg_segment_done), (main):
67047           Don't go to READY on EOS as this avoids testing of seeking and
67048           restarting after EOS, use the stop button when you want to READY.
67049           Don't try to do a flushing seek in segment-done, it does not make
67050           sense to use this for gapless playback and is not needed.
67051
67052 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67053
67054           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
67055           Original commit message from CVS:
67056           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
67057           (reset_rate_timer), (update_in_rates), (update_out_rates),
67058           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67059           (gst_queue_chain), (gst_queue_loop):
67060           Use separate timers for input and output rates.
67061           Pause measuring the output rate when we block for more data.
67062           See #503262.
67063
67064 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
67065
67066         * gst/speexresample/Makefile.am:
67067           update spec file and add two missing files for disting
67068           Original commit message from CVS:
67069           update spec file and add two missing files for disting
67070
67071 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67072
67073           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
67074           Original commit message from CVS:
67075           * gst/playback/gstqueue2.c: (gst_queue_chain):
67076           Pause the timer to measure the input rate when we block because the
67077           queue is filled. See #503262.
67078
67079 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
67080
67081           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
67082           Original commit message from CVS:
67083           Patch by: Peter Kjellerstedt  <pkj at axis com>
67084           * gst-libs/gst/rtsp/gstrtspconnection.c:
67085           (gst_rtsp_connection_free):
67086           Close control sockets. Fixes #503440.
67087
67088 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67089
67090           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
67091           Original commit message from CVS:
67092           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
67093           Expose the right pad in the right place with the right element.
67094
67095 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67096
67097           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
67098           Original commit message from CVS:
67099           * gst-libs/gst/pbutils/descriptions.c: (formats):
67100           Add description for 'private' dts caps (who come up with that name?).
67101
67102 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67103
67104           Makefile.am: Add check-exports target and run it with 'make check'.
67105           Original commit message from CVS:
67106           * Makefile.am:
67107           Add check-exports target and run it with 'make check'.
67108           * configure.ac:
67109           Be stricter about what we export in our libraries: change regexp so that
67110           we only export _gst_foo(), but not __gst_foo().
67111           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
67112           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
67113           Change internal functions to __gst_foo so they dont' get exported.
67114           * win32/common/libgstaudio.def:
67115           Add missing symbols.
67116
67117 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
67118
67119         * ChangeLog:
67120           ChangeLog: remove conflict markers
67121           Original commit message from CVS:
67122           ChangeLog: remove conflict markers
67123
67124 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67125
67126           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
67127           Original commit message from CVS:
67128           * ext/gnomevfs/Makefile.am:
67129           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
67130           Use gst_tag_freeform_string_to_utf8() here, which also takes
67131           into account any character sets specified by the user via
67132           environment variables.
67133
67134 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67135
67136           gst/audioconvert/Makefile.am: Also link to libm.
67137           Original commit message from CVS:
67138           * gst/audioconvert/Makefile.am:
67139           Also link to libm.
67140
67141 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67142
67143           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
67144           Original commit message from CVS:
67145           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67146           No need for floating point operations here. avoids having to link
67147           against the math library too.
67148
67149 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67150
67151           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
67152           Original commit message from CVS:
67153           * gst-libs/gst/pbutils/descriptions.c: (formats),
67154           (format_info_get_desc):
67155           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
67156           (GST_START_TEST):
67157           Add one or two missing formats.  Generate ADPCM description
67158           dynamically depending on layout/format.
67159
67160 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67161
67162           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67163           Original commit message from CVS:
67164           * configure.ac:
67165           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67166
67167 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
67168
67169           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
67170           Original commit message from CVS:
67171           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
67172           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
67173           Some .srt files start with chunk number 0 and not chunk number 1,
67174           recognise and accept those as well (fixes #502497).
67175           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
67176           (test_src):
67177           Add unit test for the above.
67178
67179 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67180
67181           gst/playback/gstplay-enum.*: Add missing files.
67182           Original commit message from CVS:
67183           * gst/playback/gstplay-enum.c:
67184           (register_gst_autoplug_select_result),
67185           (gst_autoplug_select_result_get_type):
67186           * gst/playback/gstplay-enum.h:
67187           Add missing files.
67188
67189 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67190
67191           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
67192           Original commit message from CVS:
67193           * gst/playback/Makefile.am:
67194           Group decodebin2 and uridecodebin into the same plugin so that they
67195           can share the GEnumType.
67196           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
67197           (_gst_select_accumulator), (gst_decode_bin_class_init),
67198           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
67199           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
67200           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
67201           Add signal to sort factories instead of the more awkward autoplug-select
67202           signal.
67203           Modify autoplug_select so that we can try, skip or expose the
67204           autopluggin of an element on a pad.
67205           * gst/playback/gstfactorylists.c: (compare_ranks),
67206           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
67207           (element_filter), (gst_factory_list_get_elements),
67208           (gst_factory_list_debug), (gst_factory_list_filter):
67209           * gst/playback/gstfactorylists.h:
67210           Simplify the API, allow getting elements based on mask.
67211           * gst/playback/gstplay-marshal.list:
67212           Add some more marshallers.
67213           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
67214           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
67215           (autoplug_select_cb), (activate_group):
67216           Add support for managing non-raw sinks by providing a custom element and
67217           sink list to decodebin2.
67218           Try to plug non-raw sinks when decodebin2 using autoplug-select of
67219           decodebin2.
67220           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67221           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
67222           * gst/playback/gstplaysink.h:
67223           Add support for raw and non-raw sinks.
67224           Add support to force sinks selected by playbin2.
67225           Don't plug raw converters for non-raw sinks.
67226           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
67227           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
67228           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
67229           (plugin_init):
67230           Use right accumulators.
67231           Proxy new signal.
67232
67233 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67234
67235           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
67236           Original commit message from CVS:
67237           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
67238           Use runnning time as the base time instead of the timestamp.
67239           Spotted by Saur on IRC.
67240
67241 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
67242
67243           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67244           Original commit message from CVS:
67245           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67246           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67247
67248 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67249
67250           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
67251           Original commit message from CVS:
67252           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
67253           (gst_ogg_demux_read_chain):
67254           If we find a new serial number but it does not contain a BOS page, make
67255           sure we initialize the chain to NULL because else we will try to scan it
67256           and crash. Fixes #500763
67257
67258 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67259
67260           gst/playback/: Refactor some common code to filter factories and check caps compat.
67261           Original commit message from CVS:
67262           * gst/playback/Makefile.am:
67263           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
67264           (get_feature_array), (decoders_filter), (sinks_filter),
67265           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
67266           (gst_factory_list_filter):
67267           * gst/playback/gstfactorylists.h:
67268           Refactor some common code to filter factories and check caps compat.
67269           * gst/playback/gstdecodebin.c:
67270           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67271           (gst_decode_bin_init), (gst_decode_bin_dispose),
67272           (gst_decode_bin_autoplug_continue),
67273           (gst_decode_bin_autoplug_factories),
67274           (gst_decode_bin_autoplug_select), (analyze_new_pad),
67275           (find_compatibles):
67276           * gst/playback/gstplaybin.c:
67277           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67278           (gst_play_bin_init), (gst_play_bin_finalize),
67279           (autoplug_factories_cb), (activate_group):
67280           * gst/playback/gstqueue2.c:
67281           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
67282           (proxy_autoplug_continue_signal),
67283           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
67284           (proxy_drained_signal):
67285           Add some more debug info and use factor filtering code.
67286
67287 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
67288
67289           configure.ac: Add QuickTime Wrapper plug-in.
67290           Original commit message from CVS:
67291           2007-11-26  Julien Moutte  <julien@fluendo.com>
67292           * configure.ac: Add QuickTime Wrapper plug-in.
67293           * gst/speexresample/gstspeexresample.c:
67294           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
67295           build on Mac OS X Leopard. Incorrect printf format arguments.
67296           * sys/Makefile.am:
67297           * sys/qtwrapper/Makefile.am:
67298           * sys/qtwrapper/audiodecoders.c:
67299           (qtwrapper_audio_decoder_base_init),
67300           (qtwrapper_audio_decoder_class_init),
67301           (qtwrapper_audio_decoder_init),
67302           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
67303           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
67304           (make_samr_magic_cookie), (open_decoder),
67305           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
67306           (qtwrapper_audio_decoder_chain),
67307           (qtwrapper_audio_decoder_sink_event),
67308           (qtwrapper_audio_decoders_register):
67309           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
67310           (fourcc_to_caps):
67311           * sys/qtwrapper/codecmapping.h:
67312           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
67313           (image_description_for_mp4v), (image_description_from_stsd_buffer),
67314           (image_description_from_codec_data):
67315           * sys/qtwrapper/imagedescription.h:
67316           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
67317           (get_output_info_from_component), (dump_avcc_atom),
67318           (dump_image_description), (dump_codec_decompress_params),
67319           (addSInt32ToDictionary), (dump_cvpixel_buffer),
67320           (DestroyAudioBufferList), (AllocateAudioBufferList):
67321           * sys/qtwrapper/qtutils.h:
67322           * sys/qtwrapper/qtwrapper.c: (plugin_init):
67323           * sys/qtwrapper/qtwrapper.h:
67324           * sys/qtwrapper/videodecoders.c:
67325           (qtwrapper_video_decoder_base_init),
67326           (qtwrapper_video_decoder_class_init),
67327           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
67328           (fill_image_description), (new_image_description), (close_decoder),
67329           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
67330           (decompressCb), (qtwrapper_video_decoder_chain),
67331           (qtwrapper_video_decoder_sink_event),
67332           (qtwrapper_video_decoders_register): Initial import of QuickTime
67333           wrapper jointly developped by Songbird authors (Pioneers of the
67334           Inevitable) and Fluendo.
67335
67336 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67337
67338           gst/: Add GAP-flag support.
67339           Original commit message from CVS:
67340           * gst/audiotestsrc/gstaudiotestsrc.c:
67341           * gst/volume/gstvolume.c:
67342           * gst/volume/gstvolume.h:
67343           Add GAP-flag support.
67344
67345 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67346
67347           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
67348           Original commit message from CVS:
67349           * gst/speexresample/README:
67350           * gst/speexresample/arch.h:
67351           * gst/speexresample/resample.c: (resampler_basic_direct_single),
67352           (resampler_basic_direct_double),
67353           (resampler_basic_interpolate_single),
67354           (resampler_basic_interpolate_double),
67355           (speex_resampler_process_native), (speex_resampler_process_float),
67356           (speex_resampler_process_int),
67357           (speex_resampler_process_interleaved_float),
67358           (speex_resampler_process_interleaved_int),
67359           (speex_resampler_get_input_latency),
67360           (speex_resampler_get_output_latency):
67361           * gst/speexresample/speex_resampler.h:
67362           Update speex resampler to latest SVN. We're now down to only the
67363           changes noted in README again.
67364           * gst/speexresample/speex_resampler_wrapper.h:
67365           * gst/speexresample/gstspeexresample.c:
67366           (gst_speex_resample_push_drain), (gst_speex_resample_query):
67367           Adjust to API changes.
67368
67369 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
67370
67371           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
67372           Original commit message from CVS:
67373           2007-11-24  Julien MOUTTE  <julien@moutte.net>
67374           * tests/examples/seek/seek.c: (main): Increase the range of the
67375           rate selector as I would like to test QOS behavior at higher
67376           forward and reverse playback speed like say 64x.
67377
67378 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67379
67380           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
67381           Original commit message from CVS:
67382           * gst/speexresample/gstspeexresample.c:
67383           (gst_speex_resample_update_state):
67384           Only post the latency message if we have a resampler state already.
67385
67386 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67387
67388           gst/audioresample/gstaudioresample.c: Implement latency query.
67389           Original commit message from CVS:
67390           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67391           (audioresample_query), (audioresample_query_type),
67392           (gst_audioresample_set_property):
67393           Implement latency query.
67394
67395 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67396
67397           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
67398           Original commit message from CVS:
67399           * gst/speexresample/gstspeexresample.c:
67400           (gst_speex_resample_update_state):
67401           Also post GST_MESSAGE_LATENCY if the latency changes.
67402
67403 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67404
67405           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
67406           Original commit message from CVS:
67407           * gst/speexresample/resample.c: (speex_resampler_get_latency),
67408           (speex_resampler_drain_float), (speex_resampler_drain_int),
67409           (speex_resampler_drain_interleaved_float),
67410           (speex_resampler_drain_interleaved_int):
67411           * gst/speexresample/speex_resampler.h:
67412           * gst/speexresample/speex_resampler_wrapper.h:
67413           Add functions to push the remaining samples and to get the latency
67414           of the resampler. These will get added to Speex SVN in this or a
67415           slightly changed form at some point too and should get merged then
67416           again.
67417           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
67418           (gst_speex_resample_init_state),
67419           (gst_speex_resample_transform_size),
67420           (gst_speex_resample_push_drain), (gst_speex_resample_event),
67421           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
67422           (gst_speex_resample_query), (gst_speex_resample_query_type):
67423           Drop the prepending zeroes and output the remaining samples on EOS.
67424           Also properly implement the latency query for this. speexresample
67425           should be completely ready for production use now.
67426
67427 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67428
67429           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
67430           Original commit message from CVS:
67431           * gst-libs/gst/audio/gstbaseaudiosink.c:
67432           (gst_base_audio_sink_drain):
67433           Our EOS time contains the base_time, _wait_eos() expects a running_time
67434           so we have to subtract the base_time again before calling the function.
67435           This fixes an EOS regression where the base_time was added twice and EOS
67436           took longer and longer in certain situations.
67437           Fixes #498767.
67438
67439 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67440
67441           Expose methods for some object properties so that subclasses can more easily configure them.
67442           Original commit message from CVS:
67443           * docs/libs/gst-plugins-base-libs-sections.txt:
67444           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
67445           (gst_base_audio_sink_set_provide_clock),
67446           (gst_base_audio_sink_get_provide_clock),
67447           (gst_base_audio_sink_set_slave_method),
67448           (gst_base_audio_sink_get_slave_method),
67449           (gst_base_audio_sink_set_property),
67450           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
67451           (gst_base_audio_sink_none_slaving),
67452           (gst_base_audio_sink_handle_slaving):
67453           * gst-libs/gst/audio/gstbaseaudiosink.h:
67454           Expose methods for some object properties so that subclasses can more
67455           easily configure them.
67456           Added slave method none, that completely disables slaving to the
67457           internal clock.
67458           API: gst_base_audio_sink_set_provide_clock()
67459           API: gst_base_audio_sink_get_provide_clock()
67460           API: gst_base_audio_sink_set_slave_method()
67461           API: gst_base_audio_sink_get_slave_method()
67462           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67463           (gst_base_audio_src_set_provide_clock),
67464           (gst_base_audio_src_get_provide_clock),
67465           (gst_base_audio_src_set_property),
67466           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
67467           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67468           Expose methods for some object properties so that subclasses can more
67469           easily configure them.
67470           API: gst_base_audio_src_set_provide_clock()
67471           API: gst_base_audio_src_get_provide_clock()
67472
67473 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67474
67475           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
67476           Original commit message from CVS:
67477           * gst/speexresample/README:
67478           Add README explaining where the resampling code was taken from
67479           and which changes were done.
67480           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67481           (speex_free):
67482           Use g_malloc() and friends instead of malloc() to achieve higher
67483           portability and define the functions inline.
67484           * gst/speexresample/speex_resampler.h:
67485           Add back some useless preprocessor stuff to keep the diff between
67486           our version and the one from the Speex SVN repository lower.
67487
67488 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67489
67490           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
67491           Original commit message from CVS:
67492           * gst/speexresample/gstspeexresample.c:
67493           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
67494           Some small cleanup and addition of a TODO item.
67495
67496 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67497
67498           gst/speexresample/Makefile.am: Add missing file.
67499           Original commit message from CVS:
67500           * gst/speexresample/Makefile.am:
67501           Add missing file.
67502
67503 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
67504
67505           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67506           Original commit message from CVS:
67507           Patch by: Joe Peterson <lavajoe at gentoo dot org>
67508           * gst-libs/gst/sdp/gstsdpmessage.c:
67509           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67510
67511 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67512
67513           Add speexresample to the docs and while at that do a make update.
67514           Original commit message from CVS:
67515           * docs/plugins/Makefile.am:
67516           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67518           * docs/plugins/gst-plugins-bad-plugins.args:
67519           * docs/plugins/gst-plugins-bad-plugins.signals:
67520           * docs/plugins/inspect/plugin-bz2.xml:
67521           * docs/plugins/inspect/plugin-cdxaparse.xml:
67522           * docs/plugins/inspect/plugin-dtsdec.xml:
67523           * docs/plugins/inspect/plugin-equalizer.xml:
67524           * docs/plugins/inspect/plugin-faac.xml:
67525           * docs/plugins/inspect/plugin-faad.xml:
67526           * docs/plugins/inspect/plugin-filter.xml:
67527           * docs/plugins/inspect/plugin-freeze.xml:
67528           * docs/plugins/inspect/plugin-gio.xml:
67529           * docs/plugins/inspect/plugin-gsm.xml:
67530           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67531           * docs/plugins/inspect/plugin-h264parse.xml:
67532           * docs/plugins/inspect/plugin-modplug.xml:
67533           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67534           * docs/plugins/inspect/plugin-musepack.xml:
67535           * docs/plugins/inspect/plugin-musicbrainz.xml:
67536           * docs/plugins/inspect/plugin-nsfdec.xml:
67537           * docs/plugins/inspect/plugin-replaygain.xml:
67538           * docs/plugins/inspect/plugin-soundtouch.xml:
67539           * docs/plugins/inspect/plugin-spcdec.xml:
67540           * docs/plugins/inspect/plugin-spectrum.xml:
67541           * docs/plugins/inspect/plugin-speed.xml:
67542           * docs/plugins/inspect/plugin-tta.xml:
67543           * docs/plugins/inspect/plugin-videosignal.xml:
67544           * docs/plugins/inspect/plugin-xingheader.xml:
67545           * docs/plugins/inspect/plugin-xvid.xml:
67546           * gst/speexresample/gstspeexresample.h:
67547           Add speexresample to the docs and while at that do a make update.
67548
67549 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67550
67551           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
67552           Original commit message from CVS:
67553           * gst/speexresample/gstspeexresample.c:
67554           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
67555           If the resampler gives less output samples than expected
67556           adjust the output buffer and print a warning.
67557
67558 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67559
67560           Add resample element based on the Speex resampling algorithm.
67561           Original commit message from CVS:
67562           * configure.ac:
67563           * gst/speexresample/arch.h:
67564           * gst/speexresample/fixed_generic.h:
67565           * gst/speexresample/gstspeexresample.c:
67566           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
67567           (gst_speex_resample_init), (gst_speex_resample_start),
67568           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
67569           (gst_speex_resample_transform_caps),
67570           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
67571           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
67572           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
67573           (gst_speex_resample_event), (gst_speex_resample_check_discont),
67574           (gst_speex_resample_process), (gst_speex_resample_transform),
67575           (gst_speex_resample_set_property),
67576           (gst_speex_resample_get_property), (plugin_init):
67577           * gst/speexresample/gstspeexresample.h:
67578           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67579           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
67580           (resampler_basic_direct_single), (resampler_basic_direct_double),
67581           (resampler_basic_interpolate_single),
67582           (resampler_basic_interpolate_double), (update_filter),
67583           (speex_resampler_init), (speex_resampler_init_frac),
67584           (speex_resampler_destroy), (speex_resampler_process_native),
67585           (speex_resampler_process_float), (speex_resampler_process_int),
67586           (speex_resampler_process_interleaved_float),
67587           (speex_resampler_process_interleaved_int),
67588           (speex_resampler_set_rate), (speex_resampler_get_rate),
67589           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
67590           (speex_resampler_set_quality), (speex_resampler_get_quality),
67591           (speex_resampler_set_input_stride),
67592           (speex_resampler_get_input_stride),
67593           (speex_resampler_set_output_stride),
67594           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
67595           (speex_resampler_reset_mem), (speex_resampler_strerror):
67596           * gst/speexresample/speex_resampler.h:
67597           * gst/speexresample/speex_resampler_float.c:
67598           * gst/speexresample/speex_resampler_int.c:
67599           * gst/speexresample/speex_resampler_wrapper.h:
67600           Add resample element based on the Speex resampling algorithm.
67601
67602 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67603
67604           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
67605           Original commit message from CVS:
67606           * tests/check/libs/fft.c: (GST_START_TEST):
67607           Fix scaling to really have dB instead of something else.
67608
67609 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
67610
67611           tests/examples/seek/seek.c: There's a nice macro to check
67612           Original commit message from CVS:
67613           2007-11-19  Julien MOUTTE  <julien@moutte.net>
67614           * tests/examples/seek/seek.c: (main): There's a nice macro to
67615           check
67616           GTK version, use it.
67617
67618 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
67619
67620           tests/examples/seek/seek.c: Try to support stable version of GTK.
67621           Original commit message from CVS:
67622           2007-11-19  Julien MOUTTE  <julien@moutte.net>
67623           * tests/examples/seek/seek.c: (main): Try to support stable version
67624           of GTK.
67625
67626 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67627
67628           gst/playback/: Fix the build + little README update.
67629           Original commit message from CVS:
67630           * gst/playback/README:
67631           * gst/playback/test7.c:
67632           Fix the build + little README update.
67633
67634 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67635
67636           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
67637           Original commit message from CVS:
67638           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
67639           Add playbin2 seek pipeline.
67640
67641 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67642
67643           gst/playback/: Add playbin2.
67644           Original commit message from CVS:
67645           * gst/playback/Makefile.am:
67646           * gst/playback/gstplayback.c: (plugin_init):
67647           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
67648           (eos_cb), (about_to_finish_cb), (main):
67649           Add playbin2.
67650           Added gapless playback example.
67651           * gst/playback/gstplaybasebin.c:
67652           * gst/playback/gstplaybasebin.h:
67653           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
67654           * gst/playback/gstqueue2.c:
67655           * gst/playback/test.c:
67656           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
67657           (pad_removed_cb):
67658           * gst/playback/gststreaminfo.h:
67659           Change email.
67660           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
67661           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
67662           (gst_play_bin_dispose), (gst_play_bin_set_uri),
67663           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
67664           (gst_play_bin_get_property), (gst_play_bin_handle_message),
67665           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
67666           (drained_cb), (unlink_group), (activate_group),
67667           (setup_next_source), (gst_play_bin_change_state),
67668           (gst_play_bin2_plugin_init):
67669           Added raw first version of playbin2. Does chained oggs and gapless
67670           playback fine. No support for raw sinks yet. No visualisations or
67671           subtitles yet.
67672           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
67673           (gst_play_sink_class_init), (gst_play_sink_init),
67674           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
67675           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
67676           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
67677           (gst_play_sink_set_property), (gst_play_sink_get_property),
67678           (post_missing_element_message), (free_chain), (add_chain),
67679           (activate_chain), (gen_video_chain), (gen_text_element),
67680           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
67681           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
67682           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
67683           (gst_play_sink_send_event), (gst_play_sink_change_state):
67684           * gst/playback/gstplaysink.h:
67685           Added Element that abstracts the sinks and their pipelines for playbin2.
67686
67687 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67688
67689           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
67690           Original commit message from CVS:
67691           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
67692           (gst_selector_pad_class_init), (gst_selector_pad_init),
67693           (gst_selector_pad_finalize), (gst_selector_pad_reset),
67694           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
67695           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
67696           (gst_selector_pad_chain), (gst_stream_selector_get_type),
67697           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
67698           (gst_stream_selector_init), (gst_stream_selector_set_property),
67699           (gst_stream_selector_get_linked_pad),
67700           (gst_stream_selector_getcaps),
67701           (gst_stream_selector_is_active_sinkpad),
67702           (gst_stream_selector_activate_sinkpad),
67703           (gst_stream_selector_get_linked_pads),
67704           (gst_stream_selector_request_new_pad),
67705           (gst_stream_selector_release_pad):
67706           * gst/playback/gststreamselector.h:
67707           Improve streamselector, make it select and unselect the current pad more
67708           intelligently.
67709           Subclass GstPad for the sinkpads of the selector.
67710           Handle segments more correctly.
67711           Fix caps negotiation.
67712           Implement release_pad.
67713
67714 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67715
67716           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
67717           Original commit message from CVS:
67718           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67719           (gst_decode_group_check_if_drained), (source_pad_event_probe),
67720           (remove_fakesink):
67721           Add drained signal fired when decodebin finishes decoding the data.
67722           Remove deprecated STATE_DIRTY message.
67723           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
67724           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
67725           (analyse_source), (proxy_drained_signal), (make_decoder),
67726           (source_new_pad), (value_list_append_structure_list),
67727           (handle_redirect_message), (handle_message):
67728           Proxy the new drained signal.
67729           Handle pad removed from decodebin.
67730           Handle redirect messages by sorting multiple redirections based on the
67731           connection speed.
67732
67733 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67734
67735           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
67736           Original commit message from CVS:
67737           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67738           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67739           Fix leaking headers. Fixes #496761.
67740
67741 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67742
67743           sys/: Don't leak the PAR on errors. Fixes #496731.
67744           Original commit message from CVS:
67745           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
67746           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
67747           (gst_ximagesink_change_state):
67748           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
67749           Don't leak the PAR on errors. Fixes #496731.
67750
67751 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
67752
67753           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
67754           Original commit message from CVS:
67755           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
67756           (gst_tag_from_id3_user_tag):
67757           Add mapping for audio cd discid tags, so we can extract
67758           them from tags as well (see #347848). Also compare identifiers
67759           in ID3v2 TXXX frames in a case-insensitive way to increase
67760           compatibility when reading tags (discid vs. DiscID vs. DiscId).
67761
67762 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67763
67764           gst-plugins-base.doap: Oops, fix the release name.
67765           Original commit message from CVS:
67766           * gst-plugins-base.doap:
67767           Oops, fix the release name.
67768
67769 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67770
67771           gst-plugins-base.doap: Add 0.10.15 release
67772           Original commit message from CVS:
67773           * gst-plugins-base.doap:
67774           Add 0.10.15 release
67775
67776 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67777
67778           configure.ac: Back to CVS
67779           Original commit message from CVS:
67780           * configure.ac:
67781           Back to CVS
67782
67783 === release 0.10.15 ===
67784
67785 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67786
67787           configure.ac: releasing 0.10.15, "No need to argue"
67788           Original commit message from CVS:
67789           === release 0.10.15 ===
67790           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
67791           * configure.ac:
67792           releasing 0.10.15, "No need to argue"
67793
67794 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67795
67796         * po/af.po:
67797         * po/az.po:
67798         * po/bg.po:
67799         * po/ca.po:
67800         * po/cs.po:
67801         * po/da.po:
67802         * po/de.po:
67803         * po/en_GB.po:
67804         * po/es.po:
67805         * po/fi.po:
67806         * po/hu.po:
67807         * po/it.po:
67808         * po/nb.po:
67809         * po/nl.po:
67810         * po/or.po:
67811         * po/pl.po:
67812         * po/sq.po:
67813         * po/sr.po:
67814         * po/sv.po:
67815         * po/uk.po:
67816         * po/vi.po:
67817         * po/zh_CN.po:
67818           Update .po files
67819           Original commit message from CVS:
67820           Update .po files
67821
67822 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67823
67824           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
67825           Original commit message from CVS:
67826           * win32/vs6/libgstfft.dsp:
67827           Convert line endings to DOS.
67828
67829 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
67830
67831           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
67832           Original commit message from CVS:
67833           * win32/vs6/gst_plugins_base.dsw:
67834           * win32/vs6/libgstfft.dsp:
67835           * win32/MANIFEST:
67836           Add a project file for fft plugin and remove socket
67837           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
67838           * win32/vs6/libgstrtp.dsp:
67839           * win32/vs6/libgsttag.dsp:
67840           Convert line endings back to DOS.
67841           Fixes #496724
67842
67843 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67844
67845           win32/vs6/: Convert line endings back to DOS
67846           Original commit message from CVS:
67847           * win32/vs6/libgstinterfaces.dsp:
67848           * win32/vs6/libgstrtsp.dsp:
67849           Convert line endings back to DOS
67850
67851 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67852
67853           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
67854           Original commit message from CVS:
67855           * gst-libs/gst/fft/kiss_fft_f32.h:
67856           * gst-libs/gst/fft/kiss_fft_f64.h:
67857           * gst-libs/gst/fft/kiss_fft_s16.h:
67858           * gst-libs/gst/fft/kiss_fft_s32.h:
67859           Don't include malloc.h which doesn't exist on Mac OSX.
67860           Instead, pull in glib.h and use g_malloc/g_free for
67861           consistency. Fixes: #496548
67862
67863 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67864
67865           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
67866           Original commit message from CVS:
67867           * gst/playback/gstdecodebin2.c:
67868           Dont leak ghostpad. Fixes #475451.
67869
67870 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67871
67872           Update some more docs and comments.
67873           Original commit message from CVS:
67874           * docs/design/design-decodebin.txt:
67875           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
67876           Update some more docs and comments.
67877
67878 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67879
67880           Require GIO >= 0.1.2 and adjust unit test for an API change.
67881           Original commit message from CVS:
67882           * configure.ac:
67883           * tests/check/pipelines/gio.c: (GST_START_TEST):
67884           Require GIO >= 0.1.2 and adjust unit test for an API change.
67885
67886 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67887
67888           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
67889           Original commit message from CVS:
67890           * ext/gio/gstgio.h:
67891           Add macro to check if a stream supports seeking.
67892           * ext/gio/Makefile.am:
67893           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
67894           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
67895           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
67896           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
67897           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
67898           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
67899           (gst_gio_base_sink_set_stream):
67900           * ext/gio/gstgiobasesink.h:
67901           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
67902           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
67903           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
67904           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
67905           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
67906           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
67907           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
67908           * ext/gio/gstgiobasesrc.h:
67909           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
67910           base classes that only require a GInputStream or GOutputStream to
67911           work.
67912           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
67913           (gst_gio_sink_class_init), (gst_gio_sink_init),
67914           (gst_gio_sink_finalize), (gst_gio_sink_start):
67915           * ext/gio/gstgiosink.h:
67916           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
67917           (gst_gio_src_class_init), (gst_gio_src_init),
67918           (gst_gio_src_finalize), (gst_gio_src_start):
67919           * ext/gio/gstgiosrc.h:
67920           Use the newly created base classes here.
67921           * ext/gio/gstgio.c: (plugin_init):
67922           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
67923           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
67924           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
67925           (gst_gio_stream_sink_get_property):
67926           * ext/gio/gstgiostreamsink.h:
67927           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
67928           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
67929           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
67930           (gst_gio_stream_src_get_property):
67931           * ext/gio/gstgiostreamsrc.h:
67932           Implement GstGioStreamSink and GstGioStreamSrc that have a property
67933           to set the GInputStream/GOutputStream that should be used.
67934           * tests/check/Makefile.am:
67935           * tests/check/pipelines/.cvsignore:
67936           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
67937           (gio_testsuite), (main):
67938           Add unit test for giostreamsrc and giostreamsink.
67939
67940 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67941
67942           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
67943           Original commit message from CVS:
67944           * ext/gio/gstgio.c: (plugin_init):
67945           Remove nowadays unnecessary workaround for a crash.
67946           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
67947           (gst_gio_sink_start), (gst_gio_sink_stop),
67948           (gst_gio_sink_unlock_stop):
67949           * ext/gio/gstgiosink.h:
67950           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
67951           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
67952           * ext/gio/gstgiosrc.h:
67953           Make the finalize function safer, clean up everything that could stay
67954           around.
67955           Reset the cancellable instead of creating a new one after cancelling
67956           some operation.
67957           Don't store the GFile in the element, it's only necessary for creating
67958           the streams.
67959
67960 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
67961
67962           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
67963           Original commit message from CVS:
67964           Patch by: Sebastien Moutte  <sebastien moutte net>
67965           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
67966           (gst_rtcp_unix_to_ntp):
67967           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
67968           Fix some C99-isms and and a missing function that some versions of
67969           MSVC don't like too much (#494346).
67970           * win32/vs6/gst_plugins_base.dsw:
67971           * win32/vs6/libgstaudio.dsp:
67972           * win32/vs6/libgstrtp.dsp:
67973           * win32/vs6/libgsttag.dsp:
67974           Update vs6 projects files (#494346).
67975
67976 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67977
67978           win32/common/: More missing symbols to export (fixes #493986).
67979           Original commit message from CVS:
67980           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67981           * win32/common/libgstaudio.def:
67982           * win32/common/libgstcdda.def:
67983           * win32/common/libgstinterfaces.def:
67984           * win32/common/libgstnetbuffer.def:
67985           * win32/common/libgstpbutils.def:
67986           * win32/common/libgstrtp.def:
67987           * win32/common/libgstrtsp.def:
67988           * win32/common/libgsttag.def:
67989           * win32/common/libgstvideo.def:
67990           More missing symbols to export (fixes #493986).
67991
67992 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67993
67994           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
67995           Original commit message from CVS:
67996           * docs/libs/gst-plugins-base-libs-sections.txt:
67997           * gst-libs/gst/fft/gstfftf32.c:
67998           * gst-libs/gst/fft/gstfftf32.h:
67999           * gst-libs/gst/fft/gstfftf64.c:
68000           * gst-libs/gst/fft/gstfftf64.h:
68001           * gst-libs/gst/fft/gstffts16.c:
68002           * gst-libs/gst/fft/gstffts16.h:
68003           * gst-libs/gst/fft/gstffts32.c:
68004           * gst-libs/gst/fft/gstffts32.h:
68005           * tests/check/libs/fft.c: (GST_START_TEST):
68006           Remove the magnitude and phase calculation functions as these have
68007           very special use cases and can't even be used for the spectrum
68008           element. Also adjust the docs to mention some properties of the used
68009           FFT implemention, i.e. how the values are scaled. Fixes #492098.
68010
68011 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68012
68013           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
68014           Original commit message from CVS:
68015           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
68016           (finish_source):
68017           Avoid crash when there are external subtitles (fixes #491722).
68018
68019 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68020
68021           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
68022           Original commit message from CVS:
68023           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
68024           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
68025           'Could not open resource for writing' is not an acceptable
68026           error message when we can't open the audio device (see #492334),
68027           even less so when we're trying to open it to record something.
68028
68029 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68030
68031           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
68032           Original commit message from CVS:
68033           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68034           * win32/common/libgstrtp.def:
68035           Add some more missing symbols (#492813).
68036
68037 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68038
68039           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
68040           Original commit message from CVS:
68041           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
68042           * tests/check/elements/audioconvert.c: (verify_convert):
68043           Add check to make sure that the out caps have a channel layout
68044           set on them where they should have one.
68045
68046 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
68047
68048           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
68049           Original commit message from CVS:
68050           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68051           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
68052           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
68053           Include our own _stdint.h instead of sys/types.h, makes MingW happy
68054           (#492306).
68055           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
68056           Use _pipe directly, GLib doesn't have a pipe() macro any longer
68057           (it disappeared in GLib 2.14.0) (#492306).
68058           * gst-libs/gst/sdp/Makefile.am:
68059           * gst-libs/gst/sdp/gstsdpmessage.c:
68060           Fix includes and LIBS for win32/Mingw (#492306).
68061           * tests/examples/dynamic/addstream.c (pause_play_stream):
68062           Use more portable g_usleep() instead of sleep() (#492306).
68063
68064 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68065
68066           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
68067           Original commit message from CVS:
68068           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68069           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
68070           (gst_ring_buffer_parse_caps):
68071           Return NULL instead of an enum that happens to be 0, fixes warning
68072           on MSVC (#492114).
68073           * gst-libs/gst/audio/gstringbuffer.h:
68074           No trailing commas in enum list (for gcc-2.9x).
68075           * gst/videotestsrc/videotestsrc.c: (random_char):
68076           Make information loss explicit instead of implicitly truncating to
68077           eight bits via the return value.  Fixes runtime error on MSVC when
68078           using the debug CRT (#492114).
68079           * win32/common/config.h.in:
68080           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
68081           * win32/common/libgstinterfaces.def:
68082           * win32/common/libgstrtp.def:
68083           Export a few more symbols (#492114).
68084
68085 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68086
68087           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
68088           Original commit message from CVS:
68089           * gst-libs/gst/audio/audio.c:
68090           * gst-libs/gst/audio/audio.h:
68091           Readd the deprecation guards, but preserve compilability.
68092
68093 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68094
68095           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
68096           Original commit message from CVS:
68097           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
68098           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
68099           Preserve channel layout when fixating the number of channels in the
68100           output caps, or make sure there's a suitable channel position layout
68101           set on the caps if required. Fixes #430677.
68102
68103 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68104
68105           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
68106           Original commit message from CVS:
68107           * tests/check/elements/decodebin.c: (test_text_plain_streams):
68108           Make sure the pipeline really operates in push mode as it should
68109           in this case.
68110
68111 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68112
68113           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
68114           Original commit message from CVS:
68115           * gst-libs/gst/audio/audio.h:
68116           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
68117           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
68118           (ie. normal cvs builds) will fail.
68119
68120 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68121
68122           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68123           Original commit message from CVS:
68124           * docs/libs/Makefile.am:
68125           * gst-libs/gst/audio/audio.c:
68126           * gst-libs/gst/audio/audio.h:
68127           * gst-libs/gst/interfaces/mixer.c:
68128           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68129
68130 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68131
68132           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
68133           Original commit message from CVS:
68134           * tests/check/libs/audio.c: (init_value_to_channel_layout),
68135           (test_channel_layout_value_intersect), (audio_suite):
68136           Add simple unit test to make sure GstValue intersection
68137           of channel layouts works the way I think it does.
68138
68139 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68140
68141           Fix the docs according to what gtk-doc complained about.
68142           Original commit message from CVS:
68143           * docs/libs/gst-plugins-base-libs-sections.txt:
68144           * gst-libs/gst/audio/gstaudiofilter.h:
68145           * gst-libs/gst/interfaces/mixer.h:
68146           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68147           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68148           * gst-libs/gst/sdp/gstsdpmessage.c:
68149           Fix the docs according to what gtk-doc complained about.
68150
68151 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68152
68153           tests/icles/stress-playbin.c: Fix the build.
68154           Original commit message from CVS:
68155           * tests/icles/stress-playbin.c:
68156           Fix the build.
68157
68158 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68159
68160           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
68161           Original commit message from CVS:
68162           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
68163           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68164           Post nice/more useful error message if we don't have a decoder for
68165           the primary type.
68166
68167 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68168
68169           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
68170           Original commit message from CVS:
68171           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
68172           Be a bit more useful, unblock the pads after we fired the no-more-pads
68173           signal so that we can use the signal to inspect and connect all pads
68174           without having to keep extra state outside of decodebin.
68175
68176 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68177
68178           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
68179           Original commit message from CVS:
68180           * gst/playback/gsturidecodebin.c:
68181           (gst_uri_decode_bin_autoplug_continue),
68182           (gst_uri_decode_bin_class_init), (no_more_pads_full):
68183           Implement default signal handler so that we return TRUE when nothing is
68184           connected.
68185
68186 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68187
68188           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
68189           Original commit message from CVS:
68190           * gst-libs/gst/riff/riff-media.c:
68191           (gst_riff_wavext_add_channel_layout),
68192           (gst_riff_wave_add_default_channel_layout),
68193           (gst_riff_wavext_get_default_channel_mask),
68194           (gst_riff_create_audio_caps):
68195           Use the ALSA channel layout as default for wav files without channel
68196           layout information. This fixes playback of chan-id.wav on 5.1 systems
68197           for example. Also refactor the channel layout setting a bit and add
68198           more default channel orders. Fixes #489010.
68199
68200 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68201
68202         * ChangeLog:
68203           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
68204           Original commit message from CVS:
68205           (gst_riff_wavext_add_channel_layout),
68206           (gst_riff_wave_add_default_channel_layout),
68207           (gst_riff_wavext_get_default_channel_mask),
68208           (gst_riff_create_audio_caps):
68209           Use the ALSA channel layout as default for wav files without channel
68210           layout information. This fixes playback of chan-id.wav on 5.1 systems
68211           for example. Also refactor the channel layout setting a bit and add
68212           more default channel orders. Fixes #489010.
68213
68214 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68215
68216           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68217           Original commit message from CVS:
68218           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
68219           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68220           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
68221           instead.
68222
68223 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
68224
68225         * gst-plugins-base.spec.in:
68226           update spec file
68227           Original commit message from CVS:
68228           update spec file
68229
68230 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68231
68232           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
68233           Original commit message from CVS:
68234           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68235           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
68236           (gst_decode_bin_set_subs_encoding),
68237           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
68238           (gst_decode_bin_get_property), (analyze_new_pad):
68239           Move subtitle encoding property to decodebin2 so that it can set the
68240           property value on all elements that it autoplugs and that require it.
68241           Make caps refcounting more consistent in get/set.
68242           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
68243           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
68244           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
68245           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
68246           (proxy_autoplug_continue_signal),
68247           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
68248           (make_decoder):
68249           Proxy properties and relevant signals from the internal decodebin.
68250           Make properties MT safe.
68251
68252 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68253
68254           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68255           Original commit message from CVS:
68256           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
68257           * gst-libs/gst/tag/tags.c:
68258           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68259           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
68260           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
68261           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
68262           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
68263           (gst_tag_to_vorbis_comments):
68264           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
68265           just mapping everything I found in the wild) (#414539).
68266
68267 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68268
68269           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
68270           Original commit message from CVS:
68271           Inspired by patch of: René Stadler <mail at renestadler dot de>
68272           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68273           (gst_decode_bin_autoplug_continue),
68274           (gst_decode_bin_autoplug_factories),
68275           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
68276           (find_compatibles):
68277           * gst/playback/gstplay-marshal.list:
68278           Remove the autoplug-sort signal and replace it with a binding friendly
68279           autoplug-select signal.
68280           Add an autoplug-factories signal that can be used to generate a list of
68281           factories to try to autoplug.
68282           Add the GstPad to the autoplugging signal args as it might be needed to
68283           make a good factory selection.
68284           Fix up the marshallers for this. Fixes #407282.
68285
68286 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68287
68288           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...
68289           Original commit message from CVS:
68290           * gst-libs/gst/tag/gsttagdemux.c:
68291           Don't abort with an assertion if we receive a seek event with
68292           a start type of NONE (see launchpad bug #155878).
68293
68294 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68295
68296           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
68297           Original commit message from CVS:
68298           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
68299           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
68300           (gst_ximagesink_change_state), (gst_ximagesink_reset):
68301           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
68302           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
68303           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
68304           Make sure that before we clean up the X resources, we shutdown and join
68305           the event thread.
68306           Also make sure the event thread does not shut down immediatly after
68307           startup because the running variable is not yet correctly set.
68308           Fixes #378770.
68309
68310 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68311
68312           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
68313           Original commit message from CVS:
68314           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
68315           Make the window for a race in typefind and shutting down smaller until
68316           we figure out the right locking here. Avoids #485753 usually.
68317           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
68318           Remove unneeded lock causing a race in typefind and shutting down.
68319           Fixes #485753.
68320           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
68321           Also remove sinks when going to NULL because we might not complete the
68322           state change to PAUSED, causing the PAUSED->READY state change not to
68323           happen.
68324
68325 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68326
68327           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
68328           Original commit message from CVS:
68329           * gst-libs/gst/audio/gstbaseaudiosink.c:
68330           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
68331           Also explicitly release the ringbuffer when going to NULL because it
68332           is required in the setcaps function, before the state change to PAUSED
68333           completes.
68334
68335 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68336
68337           tests/icles/: Does what it says on the tin.
68338           Original commit message from CVS:
68339           * tests/icles/.cvsignore:
68340           * tests/icles/Makefile.am:
68341           * tests/icles/stress-playbin.c:
68342           Does what it says on the tin.
68343
68344 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68345
68346           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
68347           Original commit message from CVS:
68348           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
68349           Fix queue negotiation. See #486758.
68350
68351 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68352
68353           Actual code change to go along with:
68354           Original commit message from CVS:
68355           Actual code change to go along with:
68356           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
68357           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
68358           (gst_xvimagesink_xwindow_new),
68359           (gst_xvimagesink_update_colorbalance),
68360           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
68361           Fix handling of some of the X atoms. If the last parameter is True,
68362           XInternAtom won't create the atom if it doesn't exist, and therefore
68363           might return None. This causes X errors on Xv implementations that
68364           don't provide the colour balance attributes.
68365
68366 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68367
68368         * ChangeLog:
68369           Remove stray character from the changelog.
68370           Original commit message from CVS:
68371           Remove stray character from the changelog.
68372
68373 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68374
68375         * ChangeLog:
68376           I'm too lazy to comment this
68377           Original commit message from CVS:
68378           *** empty log message ***
68379
68380 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68381
68382           Extract vorbis comment LICENSE tags correctly.
68383           Original commit message from CVS:
68384           * gst-libs/gst/tag/gstvorbistag.c:
68385           * tests/check/libs/tag.c:
68386           Extract vorbis comment LICENSE tags correctly.
68387
68388 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
68389
68390           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68391           Original commit message from CVS:
68392           Patch by: Jason Kivlighn  <jkivlighn gmail com>
68393           * gst-libs/gst/tag/gstid3tag.c:
68394           * tests/check/libs/tag.c:
68395           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68396
68397 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68398
68399           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
68400           Original commit message from CVS:
68401           * gst-libs/gst/tag/gsttagdemux.c:
68402           Don't error out when a buggy downstream element doesn't
68403           handle the newsegment event we send properly (especially
68404           not without posting a meaningful error message on the
68405           bus). See bug #471370 and launchpad bug #136264.
68406
68407 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68408
68409           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
68410           Original commit message from CVS:
68411           * gst-libs/gst/audio/gstbaseaudiosink.c:
68412           (gst_base_audio_sink_drain):
68413           Use new basesink method to make our EOS drain interruptable.
68414
68415 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68416
68417           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
68418           Original commit message from CVS:
68419           * gst-libs/gst/rtp/gstrtppayloads.c:
68420           Fix silly search-replace oversight.
68421
68422 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
68423
68424           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
68425           Original commit message from CVS:
68426           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68427           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
68428           (gst_basertppayload_set_outcaps):
68429           Fix caps memleak. Fixes #484989.
68430
68431 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68432
68433           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
68434           Original commit message from CVS:
68435           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68436           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
68437           Fix debug output.
68438
68439 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68440
68441           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
68442           Original commit message from CVS:
68443           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68444           (gst_base_audio_src_create):
68445           Also handle the case where there is no clock set on the audio source,
68446           like in the unit tests.
68447
68448 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68449
68450           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
68451           Original commit message from CVS:
68452           * gst-libs/gst/rtp/gstrtppayloads.c:
68453           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
68454           to avoid compiler warnings
68455
68456 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68457
68458           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
68459           Original commit message from CVS:
68460           * gst/playback/gstdecodebin.c: (type_found),
68461           (gst_decode_bin_change_state):
68462           * gst/playback/gstdecodebin2.c: (type_found),
68463           (gst_decode_bin_change_state):
68464           Don't disconnect the have_type signal because we never reconnect it
68465           later on. Instead keep a variable to see if we already detected a type.
68466
68467 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68468
68469           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
68470           Original commit message from CVS:
68471           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
68472           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
68473           (type_found):
68474           Unlink the signal handler when we found the type, we're not going to do
68475           anything sensible with more type_found signals anyway.
68476
68477 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68478
68479           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
68480           Original commit message from CVS:
68481           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
68482           Use GIO function to get a list of supported URI schemes instead of
68483           hard coding something.
68484
68485 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68486
68487           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
68488           Original commit message from CVS:
68489           * gst-libs/gst/tag/gsttagdemux.c:
68490           Don't leak caps.
68491
68492 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68493
68494           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
68495           Original commit message from CVS:
68496           * gst-libs/gst/tag/Makefile.am:
68497           * gst-libs/gst/tag/gsttagdemux.c:
68498           * gst-libs/gst/tag/gsttagdemux.h:
68499           API: add GstTagDemux base class for simple tag demuxers.
68500           * docs/libs/gst-plugins-base-libs-docs.sgml:
68501           * docs/libs/gst-plugins-base-libs-sections.txt:
68502           Add GstTagDemux to docs.
68503
68504 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68505
68506           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
68507           Original commit message from CVS:
68508           * gst-libs/gst/rtp/gstrtpbuffer.c:
68509           (gst_rtp_buffer_get_payload_subbuffer):
68510           Fix bug introduced with last commit which inverted the logic and
68511           caused all buffers to be dropped. Fixes #483620.
68512           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
68513
68514 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68515
68516           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
68517           Original commit message from CVS:
68518           * gst-libs/gst/rtp/gstrtpbuffer.c:
68519           Replace g_return_if_val (as it could be disabled), with regular return
68520           and warning.
68521
68522 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68523
68524           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
68525           Original commit message from CVS:
68526           * tests/check/pipelines/simple-launch-lines.c:
68527           Print message name and not just number.
68528
68529 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68530
68531           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
68532           Original commit message from CVS:
68533           * gst-libs/gst/audio/gstbaseaudiosink.c:
68534           (gst_base_audio_sink_async_play):
68535           When slaved to the clock, don't try to align a sample with the previous
68536           one when going to PLAYING again.
68537
68538 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68539
68540           tests/examples/snapshot/snapshot.c: Fix the build.
68541           Original commit message from CVS:
68542           * tests/examples/snapshot/snapshot.c:
68543           Fix the build.
68544
68545 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68546
68547           ext/gio/gstgiosink.c: Update to API changes in GIO.
68548           Original commit message from CVS:
68549           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
68550           Update to API changes in GIO.
68551
68552 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68553
68554           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
68555           Original commit message from CVS:
68556           * gst-libs/gst/sdp/gstsdpmessage.h:
68557           Add RFC 3556 bandwidth modifiers.
68558
68559 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68560
68561           Update documentation.
68562           Original commit message from CVS:
68563           * docs/libs/gst-plugins-base-libs-docs.sgml:
68564           * docs/libs/gst-plugins-base-libs-sections.txt:
68565           * gst-libs/gst/rtp/gstrtppayloads.c:
68566           Update documentation.
68567
68568 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68569
68570           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
68571           Original commit message from CVS:
68572           * gst-libs/gst/rtp/Makefile.am:
68573           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
68574           (gst_rtp_payload_info_for_name):
68575           * gst-libs/gst/rtp/gstrtppayloads.h:
68576           Added new file and header to deal with payload info.
68577           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
68578           (gst_rtp_buffer_default_clock_rate):
68579           * gst-libs/gst/rtp/gstrtpbuffer.h:
68580           Payload specific stuff is move to new headers.
68581           Implement _default_clock rate using the new payload function.
68582           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
68583           (gst_sdp_parse_line):
68584           * gst-libs/gst/sdp/gstsdpmessage.h:
68585           Add some more comments.
68586
68587 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68588
68589           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
68590           Original commit message from CVS:
68591           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
68592           (sdp_check_header), (sdp_type_find), (plugin_init):
68593           Add typefind function for application/sdp.
68594           Remove some old dirac typefind code that was ifdeffed out.
68595
68596 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
68597
68598           win32/common/libgstaudio.def: Add new exported functions.
68599           Original commit message from CVS:
68600           * win32/common/libgstaudio.def:
68601           Add new exported functions.
68602           * win32/vs6/grammar.dsp:
68603           Add autogeneration and copy of some autegenerated files from win32/common
68604           for rtsp library.
68605           * win32/vs6/libgstaudioconvert.dsp:
68606           Add gstaudioquantize.c to the build.
68607           * win32/vs6/libgstinterfaces.dsp:
68608           Add videoorientation.c to the build.
68609           * win32/vs6/libgstriff.dsp:
68610           Add libgsttag to the link libraries list.
68611           * win32/vs6/libgstvolume.dsp:
68612           Add liboil to the link.
68613           * win32/vs6/gst_plugins_base.dsw:
68614           * win32/vs6/libgstrtsp.dsp:
68615           * win32/common/libgstrtsp.def:
68616           Add files to build libgstrtsp library.
68617
68618 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68619
68620           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
68621           Original commit message from CVS:
68622           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68623           (gst_gio_sink_set_property), (gst_gio_sink_render):
68624           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68625           (gst_gio_src_set_property):
68626           Some minor cleanup and allow setting the location only when the
68627           element is not playing or paused.
68628
68629 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68630
68631           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
68632           Original commit message from CVS:
68633           * tests/examples/snapshot/snapshot.c: (main):
68634           Print error when pipeline failed to construct.
68635
68636 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68637
68638           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
68639           Original commit message from CVS:
68640           * configure.ac:
68641           * gst-libs/gst/tag/gstid3tag.c:
68642           * gst-libs/gst/tag/gstvorbistag.c:
68643           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
68644           and ID3v2 tags.
68645
68646 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68647
68648           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
68649           Original commit message from CVS:
68650           * gst-libs/gst/floatcast/floatcast.h:
68651           Don't include config.h in an installed public header, this
68652           might break compilation of applications that don't have such
68653           a header and doesn't necessarily do what it's supposed to do
68654           anyway (ie. check for the lrint/lrintf defines) (#442065).
68655           Add docs for the various macros and document how this header
68656           has to be used (link against libm, etc.); add a few FIXMEs;
68657           include math.h for non-c99 code path.  Based on patch by
68658           Jan Schmidt.
68659
68660 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68661
68662           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
68663           Original commit message from CVS:
68664           * configure.ac:
68665           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
68666           of duplicating these macros in configure.ac.
68667
68668 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68669
68670           po/: Updated translations to 0.10.14
68671           Original commit message from CVS:
68672           * po/hu.po:
68673           * po/sv.po:
68674           * po/uk.po:
68675           Updated translations to 0.10.14
68676
68677 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68678
68679         * po/LINGUAS:
68680           add languages
68681           Original commit message from CVS:
68682           add languages
68683
68684 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68685
68686           po/pl.po: Added Polish translation.
68687           Original commit message from CVS:
68688           translated by: Jakub Bogusz <qboosh@pld-linux.org>
68689           * po/pl.po:
68690           Added Polish translation.
68691
68692 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68693
68694           po/fi.po: Added Finnish translation.
68695           Original commit message from CVS:
68696           translated by: Ilkka Tuohela <hile@iki.fi>
68697           * po/fi.po:
68698           Added Finnish translation.
68699
68700 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68701
68702           po/es.po: Added Spanish translation.
68703           Original commit message from CVS:
68704           translated by: Jorge González González <aloriel@gmail.com>
68705           * po/es.po:
68706           Added Spanish translation.
68707
68708 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68709
68710           po/da.po: Added Danish translation.
68711           Original commit message from CVS:
68712           translated by: Mogens Jaeger <mogens@jaeger.tf>
68713           * po/da.po:
68714           Added Danish translation.
68715
68716 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68717
68718           po/zh_CN.po: Added Chinese (simplified) translation.
68719           Original commit message from CVS:
68720           translated by: Funda Wang <fundawang@linux.net.cn>
68721           * po/zh_CN.po:
68722           Added Chinese (simplified) translation.
68723
68724 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68725
68726           po/bg.po: Added Bulgarian translation.
68727           Original commit message from CVS:
68728           translated by: Alexander Shopov <ash@contact.bg>
68729           * po/bg.po:
68730           Added Bulgarian translation.
68731
68732 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68733
68734           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
68735           Original commit message from CVS:
68736           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68737           Update hierarchy.
68738           * ext/gio/gstgiosink.h:
68739           * ext/gio/gstgiosrc.h:
68740           Mark private fields of the instance structs private.
68741
68742 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68743
68744           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
68745           Original commit message from CVS:
68746           * docs/plugins/Makefile.am:
68747           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68748           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68749           * docs/plugins/gst-plugins-bad-plugins.args:
68750           * docs/plugins/gst-plugins-bad-plugins.signals:
68751           * docs/plugins/inspect/plugin-bz2.xml:
68752           * docs/plugins/inspect/plugin-cdxaparse.xml:
68753           * docs/plugins/inspect/plugin-dfbvideosink.xml:
68754           * docs/plugins/inspect/plugin-dtsdec.xml:
68755           * docs/plugins/inspect/plugin-equalizer.xml:
68756           * docs/plugins/inspect/plugin-faac.xml:
68757           * docs/plugins/inspect/plugin-faad.xml:
68758           * docs/plugins/inspect/plugin-filter.xml:
68759           * docs/plugins/inspect/plugin-freeze.xml:
68760           * docs/plugins/inspect/plugin-gio.xml:
68761           * docs/plugins/inspect/plugin-gsm.xml:
68762           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68763           * docs/plugins/inspect/plugin-h264parse.xml:
68764           * docs/plugins/inspect/plugin-modplug.xml:
68765           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68766           * docs/plugins/inspect/plugin-musepack.xml:
68767           * docs/plugins/inspect/plugin-musicbrainz.xml:
68768           * docs/plugins/inspect/plugin-nsfdec.xml:
68769           * docs/plugins/inspect/plugin-replaygain.xml:
68770           * docs/plugins/inspect/plugin-soundtouch.xml:
68771           * docs/plugins/inspect/plugin-spcdec.xml:
68772           * docs/plugins/inspect/plugin-spectrum.xml:
68773           * docs/plugins/inspect/plugin-speed.xml:
68774           * docs/plugins/inspect/plugin-tta.xml:
68775           * docs/plugins/inspect/plugin-videosignal.xml:
68776           * docs/plugins/inspect/plugin-xingheader.xml:
68777           * docs/plugins/inspect/plugin-xvid.xml:
68778           Add the GIO plugin to the docs and do a make update
68779           while doing that.
68780           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
68781           Fix a small memleak.
68782
68783 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
68784
68785           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
68786           Original commit message from CVS:
68787           Patch by: René Stadler <mail at renestadler dot de>
68788           * configure.ac:
68789           * ext/Makefile.am:
68790           * ext/gio/Makefile.am:
68791           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
68792           (gst_gio_get_supported_protocols),
68793           (gst_gio_uri_handler_get_type_sink),
68794           (gst_gio_uri_handler_get_type_src),
68795           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
68796           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
68797           (gst_gio_uri_handler_do_init), (plugin_init):
68798           * ext/gio/gstgio.h:
68799           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68800           (gst_gio_sink_class_init), (gst_gio_sink_init),
68801           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
68802           (gst_gio_sink_get_property), (gst_gio_sink_start),
68803           (gst_gio_sink_stop), (gst_gio_sink_unlock),
68804           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
68805           (gst_gio_sink_render), (gst_gio_sink_query):
68806           * ext/gio/gstgiosink.h:
68807           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68808           (gst_gio_src_class_init), (gst_gio_src_init),
68809           (gst_gio_src_finalize), (gst_gio_src_set_property),
68810           (gst_gio_src_get_property), (gst_gio_src_start),
68811           (gst_gio_src_stop), (gst_gio_src_get_size),
68812           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
68813           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
68814           (gst_gio_src_create):
68815           * ext/gio/gstgiosrc.h:
68816           Add a GIO/GVFS plugin with source and sink elements. This will
68817           only be enabled when --enable-experimental is given to configure
68818           for now as the GIO API is not stable yet. Fixes #476916.
68819
68820 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68821
68822           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
68823           Original commit message from CVS:
68824           * gst/playback/gstqueue2.c: (gst_queue_push_one):
68825           Fix compilation wrt printf arguments.
68826
68827 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
68828
68829           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
68830           Original commit message from CVS:
68831           * examples/app/appsrc_ex.c: (main):
68832           Fix compilation after changing the name of a method.
68833
68834 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68835
68836           Add simple snapshot example program using appsink.
68837           Original commit message from CVS:
68838           * configure.ac:
68839           * tests/examples/Makefile.am:
68840           * tests/examples/snapshot/.cvsignore:
68841           * tests/examples/snapshot/Makefile.am:
68842           * tests/examples/snapshot/snapshot.c: (main):
68843           Add simple snapshot example program using appsink.
68844
68845 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68846
68847           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
68848           Original commit message from CVS:
68849           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
68850           (gst_app_sink_class_init), (gst_app_sink_init),
68851           (gst_app_sink_dispose), (gst_app_sink_finalize),
68852           (gst_app_sink_set_property), (gst_app_sink_get_property),
68853           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68854           (gst_app_sink_event), (gst_app_sink_getcaps),
68855           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
68856           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
68857           (gst_app_sink_pull_buffer):
68858           * gst-libs/gst/app/gstappsink.h:
68859           Add properties, signals and actions to access the element even without
68860           linking to the library.
68861           Fix some method names and signatures.
68862
68863 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68864
68865           tests/check/generic/states.c: Improved state change unit test.
68866           Original commit message from CVS:
68867           * tests/check/generic/states.c:
68868           Improved state change unit test.
68869
68870 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68871
68872           Ignore registries in any format.
68873           Original commit message from CVS:
68874           * docs/plugins/.cvsignore:
68875           * tests/check/.cvsignore:
68876           Ignore registries in any format.
68877
68878 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68879
68880           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
68881           Original commit message from CVS:
68882           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68883           (gst_base_rtp_depayload_chain),
68884           (gst_base_rtp_depayload_set_gst_timestamp):
68885           Only copy timestamp on outgoing packets if the depayloader did not set
68886           one.
68887           Also copy duration on outgoing packets.
68888
68889 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
68890
68891           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
68892           Original commit message from CVS:
68893           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
68894           (gst_basertppayload_set_outcaps):
68895           Fix compilation because of missing %d in printf.
68896           When fixating caps, fixate what we can and throw away all remaining
68897           unfixed caps, subclasses should do something smart if they need to.
68898
68899 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68900
68901           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
68902           Original commit message from CVS:
68903           * ext/gnomevfs/gstgnomevfssrc.c:
68904           Improve debug logs a bit and be more verbose if things go wrong.
68905
68906 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68907
68908           Fix a bunch of compile warnings shown with Forte.
68909           Original commit message from CVS:
68910           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
68911           (gst_text_overlay_set_property):
68912           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
68913           * gst-libs/gst/audio/gstbaseaudiosink.c:
68914           (gst_base_audio_sink_render):
68915           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
68916           (gst_rtcp_unix_to_ntp):
68917           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
68918           * gst/playback/gstqueue2.c:
68919           * tests/examples/seek/seek.c: (set_scale):
68920           Fix a bunch of compile warnings shown with Forte.
68921           * gst/audiorate/gstaudiorate.c:
68922           Always pull in config.h before including any system headers.
68923
68924 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68925
68926           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
68927           Original commit message from CVS:
68928           * gst/playback/gstqueue2.c: (update_buffering),
68929           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
68930           (gst_queue_handle_sink_event), (gst_queue_chain),
68931           (gst_queue_push_one), (gst_queue_sink_activate_push),
68932           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
68933           Also fix #476514 for queue2.
68934
68935 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68936
68937           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
68938           Original commit message from CVS:
68939           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68940           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
68941           (gst_base_rtp_depayload_chain),
68942           (gst_base_rtp_depayload_handle_sink_event),
68943           (gst_base_rtp_depayload_push_full),
68944           (gst_base_rtp_depayload_set_gst_timestamp),
68945           (gst_base_rtp_depayload_change_state):
68946           Remove code to deal with RTP to GST time conversion, we now just copy
68947           the GST timestamp we receive to the outgoing buffers.
68948           Handle segment and flushes correctly.
68949           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
68950           When we have no valid input timestamp, use the previous rtp timestamp on
68951           the outgoing RTP packet instead of the RTP base time.
68952
68953 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
68954
68955           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
68956           Original commit message from CVS:
68957           * ext/alsa/gstalsa.c:
68958           * ext/alsa/gstalsadeviceprobe.c:
68959           * ext/alsa/gstalsamixer.c:
68960           * ext/alsa/gstalsasink.c:
68961           * ext/alsa/gstalsasrc.c:
68962           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
68963
68964 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68965
68966           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
68967           Original commit message from CVS:
68968           * gst-libs/gst/rtp/gstbasertppayload.c:
68969           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
68970           Add some debug info when negotiating caps.
68971
68972 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
68973
68974           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
68975           Original commit message from CVS:
68976           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
68977           A buffer with an empty payload is also a valid buffer.
68978
68979 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68980
68981           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
68982           Original commit message from CVS:
68983           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
68984           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
68985           (gst_basertppayload_change_state):
68986           Make sure we start our RTP timestamp from the random base RTP
68987           timestamp even if the buffer timestamp starts from some random value.
68988
68989 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68990
68991           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
68992           Original commit message from CVS:
68993           * configure.ac:
68994           * tests/examples/Makefile.am:
68995           * tests/examples/dynamic/.cvsignore:
68996           * tests/examples/dynamic/Makefile.am:
68997           * tests/examples/dynamic/addstream.c: (create_stream),
68998           (pause_play_stream), (message_received), (eos_message_received),
68999           (perform_step), (main):
69000           Add simple exmple app to demonstrate starting and pausing live and
69001           non-live bins in a PLAYING pipeline.
69002
69003 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
69004
69005           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
69006           Original commit message from CVS:
69007           2007-09-14  Julien MOUTTE  <julien@moutte.net>
69008           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
69009           typefind for QCP files (RFC #3625)
69010
69011 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69012
69013           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
69014           Original commit message from CVS:
69015           * gst-libs/gst/audio/gstbaseaudiosink.c:
69016           (gst_base_audio_sink_init):
69017           Disable pull mode scheduling, we're not ready for it yet and it subtly
69018           breaks a lot of things.
69019
69020 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69021
69022           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
69023           Original commit message from CVS:
69024           * tests/check/elements/libvisual.c:
69025           Test all libvisual plugins, not just the first one; this reproduces
69026           bug #450336 quite easily.  Looks like a problem with the 'jess'
69027           visualisation.
69028
69029 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69030
69031           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
69032           Original commit message from CVS:
69033           * tests/check/Makefile.am:
69034           * tests/check/elements/.cvsignore:
69035           * tests/check/elements/libvisual.c:
69036           Add basic libvisual test case in an attempt to reproduce bug #450336.
69037           Doesn't reproduce that bug, but some other crasher instead (invalid
69038           free), at least with make elements/libvisual.forever and the bumscope
69039           plugin on x86-64/gutsy. Leaving test disabled for now.
69040
69041 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
69042
69043           gst/: Printf format fixes (#476128).
69044           Original commit message from CVS:
69045           Patch by: Peter Kjellerstedt  <pkj at axis com>
69046           * gst-libs/gst/app/gstappsink.c:
69047           * gst/flv/gstflvdemux.c:
69048           * gst/flv/gstflvparse.c:
69049           * gst/interleave/deinterleave.c:
69050           * gst/switch/gstswitch.c:
69051           Printf format fixes (#476128).
69052
69053 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
69054
69055           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
69056           Original commit message from CVS:
69057           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
69058           * gst-libs/gst/rtsp/gstrtspconnection.c:
69059           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
69060           (read_body), (gst_rtsp_connection_receive):
69061           Make sure we can not cancel in the middle of receiving a message.
69062           Fixes #475731.
69063
69064 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
69065
69066           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
69067           Original commit message from CVS:
69068           Patch by: Josep Torra Valles <josep@fluendo.com>
69069           * gst/playback/gstplaybasebin.c:
69070           Increase upper limit for audio queue a bit; fixes preroll problem
69071           with playbin and decodebin2 when playing a quicktime trailer with
69072           multichannel audio via http (#464666).
69073
69074 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69075
69076           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
69077           Original commit message from CVS:
69078           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69079           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
69080           (gst_base_audio_src_provide_clock),
69081           (gst_base_audio_src_set_property),
69082           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
69083           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69084           Allow othe clocks than the internal clock to be used for the pipeline.
69085           Add property to disable clock provide.
69086           API: GstBaseAudioSrc::provide-clock
69087
69088 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69089
69090           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
69091           Original commit message from CVS:
69092           * gst/playback/gstdecodebin2.c:
69093           Don't leak request pads. Fixes #475395.
69094
69095 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
69096
69097           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
69098           Original commit message from CVS:
69099           Patch by: René Stadler <mail at renestadler dot de>
69100           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69101           (gst_ximage_buffer_class_init):
69102           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69103           (gst_xvimage_buffer_class_init):
69104           Correctly chain up finalize with the parent class to prevent
69105           memory leaks. Fixes #474880.
69106
69107 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69108
69109           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
69110           Original commit message from CVS:
69111           * gst/volume/gstvolume.c: (volume_choose_func):
69112           * tests/check/elements/volume.c: (GST_START_TEST):
69113           Revert the latest change: floating point samples are allowed to
69114           have any value, not only values in the range [-1,1]. Thanks to Andy
69115           Wingo for noticing.
69116           Also fix processing of int32 samples with volumes > 4 by making the
69117           unity value smaller which prevents overflows.
69118
69119 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69120
69121           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69122           Original commit message from CVS:
69123           * gst-libs/gst/rtp/gstrtpbuffer.c:
69124           * tests/check/libs/rtp.c:
69125           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69126
69127 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69128
69129           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
69130           Original commit message from CVS:
69131           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
69132           * gst-libs/gst/rtp/gstrtpbuffer.c:
69133           Fix up GstRTPHeader helper struct so that compilers will not under
69134           any circumstances add padding in between our fields, as currently
69135           happens with MSVC on win32, because that would lead to us sending
69136           out RTP payloads with broken RTP headers (#471194).
69137           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
69138           * tests/check/Makefile.am:
69139           * tests/check/libs/.cvsignore:
69140           * tests/check/libs/rtp.c:
69141           Add some simple unit tests for GstRTPBuffer. Some are disabled
69142           because the code tested still needs fixing (set_csrc() does not work).
69143
69144 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
69145
69146         * gst-plugins-base.spec.in:
69147           update spec file to include latest RTSP libraries and headers and more
69148           Original commit message from CVS:
69149           update spec file to include latest RTSP libraries and headers and more
69150
69151 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69152
69153           win32/: Add rtsp enumtypes (#474384) and update others.
69154           Original commit message from CVS:
69155           * win32/MANIFEST:
69156           * win32/common/gstrtsp-enumtypes.c:
69157           * win32/common/gstrtsp-enumtypes.h:
69158           * win32/common/interfaces-enumtypes.c:
69159           * win32/common/interfaces-enumtypes.h:
69160           * win32/common/multichannel-enumtypes.c:
69161           Add rtsp enumtypes (#474384) and update others.
69162
69163 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69164
69165           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
69166           Original commit message from CVS:
69167           * configure.ac:
69168           Fix configure check for HAVE_LIBXML_HTML.
69169
69170 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69171
69172           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
69173           Original commit message from CVS:
69174           * tests/check/libs/.cvsignore:
69175           Ignore more, in case the build bots work again one day.
69176
69177 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69178
69179           Add libgstfft, a FFT library based on Kiss FFT which is
69180           Original commit message from CVS:
69181           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
69182           * configure.ac:
69183           * gst-libs/gst/Makefile.am:
69184           * gst-libs/gst/fft/Makefile.am:
69185           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69186           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69187           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69188           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69189           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
69190           * gst-libs/gst/fft/gstfft.h:
69191           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
69192           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
69193           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
69194           * gst-libs/gst/fft/gstfftf32.h:
69195           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
69196           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
69197           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
69198           * gst-libs/gst/fft/gstfftf64.h:
69199           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
69200           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
69201           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
69202           * gst-libs/gst/fft/gstffts16.h:
69203           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
69204           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
69205           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
69206           * gst-libs/gst/fft/gstffts32.h:
69207           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
69208           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69209           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
69210           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
69211           * gst-libs/gst/fft/kiss_fft_f32.h:
69212           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
69213           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69214           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
69215           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
69216           * gst-libs/gst/fft/kiss_fft_f64.h:
69217           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
69218           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69219           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
69220           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
69221           * gst-libs/gst/fft/kiss_fft_s16.h:
69222           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
69223           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69224           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
69225           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
69226           * gst-libs/gst/fft/kiss_fft_s32.h:
69227           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
69228           (kiss_fftr_f32), (kiss_fftri_f32):
69229           * gst-libs/gst/fft/kiss_fftr_f32.h:
69230           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
69231           (kiss_fftr_f64), (kiss_fftri_f64):
69232           * gst-libs/gst/fft/kiss_fftr_f64.h:
69233           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
69234           (kiss_fftr_s16), (kiss_fftri_s16):
69235           * gst-libs/gst/fft/kiss_fftr_s16.h:
69236           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
69237           (kiss_fftr_s32), (kiss_fftri_s32):
69238           * gst-libs/gst/fft/kiss_fftr_s32.h:
69239           * gst-libs/gst/fft/kiss_version:
69240           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69241           * pkgconfig/gstreamer-plugins-base.pc.in:
69242           Add libgstfft, a FFT library based on Kiss FFT which is
69243           BSD licensed. Supported sample formats are int16, int32,
69244           float and double. For those formats a real FFT and IFFT
69245           can be done, different windowing functions can be applied
69246           and functions for extracting the magnitude and phase exist.
69247           Fixes #468619.
69248           * docs/libs/Makefile.am:
69249           * docs/libs/gst-plugins-base-libs-docs.sgml:
69250           * docs/libs/gst-plugins-base-libs-sections.txt:
69251           Integrate libgstfft into the docs.
69252           * tests/check/Makefile.am:
69253           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
69254           Add unit tests for libgstfft, currently only testing the FFT.
69255           Unit tests for IFFT will follow soon.
69256
69257 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
69258
69259           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
69260           Original commit message from CVS:
69261           Patch by: Peter Kjellerstedt  <pkj at axis com>
69262           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
69263           (gst_sdp_message_init), (gst_sdp_message_uninit),
69264           (is_multicast_address), (gst_sdp_message_as_text),
69265           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
69266           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
69267           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
69268           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
69269           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
69270           (gst_sdp_media_init), (gst_sdp_media_uninit),
69271           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
69272           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
69273           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
69274           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
69275           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
69276           * gst-libs/gst/sdp/gstsdpmessage.h:
69277           Separate INIT_ARRAY() and related macros into two versions, one for
69278           structures and one for pointers (e.g., INIT_ARRAY() and
69279           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
69280           lists of emails and phone numbers.
69281           Add missing const as appropriate.
69282           Change all gint to guint since they all actually represent unsigned
69283           values.
69284           Do not use time as a variable name as it shadows the global time().
69285           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
69286           Actually implement gst_sdp_message_add_time().
69287           Make gst_sdp_message_add_time() take repeat times as an argument.
69288           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
69289           Corrected the definition of gst_sdp_media_get_bandwidth() (was
69290           misspelled as badwidth).
69291           gst-indented and a little clean up. Fixes #471067.
69292
69293 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69294
69295           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
69296           Original commit message from CVS:
69297           * gst/volume/gstvolume.c: (volume_choose_func),
69298           (volume_process_double), (volume_process_double_clamp),
69299           (volume_process_float_clamp):
69300           Correctly clamp float/double samples in the [-1.0,1.0] range to
69301           prevent weird effects.
69302           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
69303           Add unit tests for all samples types that had none before.
69304
69305 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69306
69307           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
69308           Original commit message from CVS:
69309           * gst-libs/gst/rtp/gstrtpbuffer.c:
69310           Need to include stdlib.h for abs() here too.
69311
69312 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69313
69314           gst/playback/gststreaminfo.c: Fix build.
69315           Original commit message from CVS:
69316           * gst/playback/gststreaminfo.c:
69317           Fix build.
69318
69319 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69320
69321           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
69322           Original commit message from CVS:
69323           * gst/playback/gststreaminfo.c:
69324           Clean up some half-disabled code and comment.
69325
69326 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69327
69328           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
69329           Original commit message from CVS:
69330           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69331           (gst_base_rtp_payload_audio_handle_event):
69332           Return FALSE from the event handler to let the parent class handle the
69333           event.
69334           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69335           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
69336           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
69337           * gst-libs/gst/rtp/gstbasertppayload.c:
69338           Bump the MTU to 1400.
69339
69340 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
69341
69342           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
69343           Original commit message from CVS:
69344           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
69345           * gst/typefind/gsttypefindfunctions.c (plugin_init):
69346           Add an audio/x-nsf typefind function for the nsfdec element.
69347
69348 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
69349
69350           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
69351           Original commit message from CVS:
69352           * gst/playback/gstplaybasebin.c:
69353           Included "myth://" on stream_uris list for enable buffering to mythtv files
69354
69355 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69356
69357           Fix parsing of RB blocks.
69358           Original commit message from CVS:
69359           * docs/libs/gst-plugins-base-libs-sections.txt:
69360           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
69361           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
69362           (gst_rtcp_unix_to_ntp):
69363           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69364           Fix parsing of RB blocks.
69365           Fix docs.
69366           Added helper functions to convert to/from UNIX and NTP time.
69367           API: gst_rtcp_ntp_to_unix()
69368           API: gst_rtcp_unix_to_ntp()
69369           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69370           (gst_rtp_buffer_get_header_len),
69371           (gst_rtp_buffer_get_extension_data),
69372           (gst_rtp_buffer_get_payload_subbuffer),
69373           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
69374           (gst_rtp_buffer_ext_timestamp):
69375           * gst-libs/gst/rtp/gstrtpbuffer.h:
69376           Fix some more docs.
69377           Implement handling of packets with extensions.
69378           Fix padding check in _validate().
69379           Added function to get extension data.
69380           API: gst_rtp_buffer_get_header_len()
69381           API: gst_rtp_buffer_get_extension_data()
69382
69383 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69384
69385           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
69386           Original commit message from CVS:
69387           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69388           (gst_base_rtp_depayload_class_init),
69389           (gst_base_rtp_depayload_set_gst_timestamp):
69390           Add some more docs for the queue-delay property and fix a typo in a
69391           comment.
69392           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69393           Fix typo.
69394
69395 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69396
69397           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
69398           Original commit message from CVS:
69399           * gst-libs/gst/audio/gstbaseaudiosink.c:
69400           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
69401           (gst_base_audio_sink_change_state):
69402           When skew slaving, try to hover around the middle of a segment so that
69403           we at most drift by half a segment.
69404           If we are aligning in the oposite direction of the clock skew, we don't
69405           have to resync.
69406
69407 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69408
69409           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
69410           Original commit message from CVS:
69411           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69412           (gst_base_rtp_depayload_setcaps),
69413           (gst_base_rtp_depayload_set_gst_timestamp):
69414           Be less silly with the segment start, just apply the clock-base to the
69415           timestamp.
69416
69417 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69418
69419           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
69420           Original commit message from CVS:
69421           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69422           (gst_base_rtp_depayload_class_init),
69423           (gst_base_rtp_depayload_finalize),
69424           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
69425           (gst_base_rtp_depayload_handle_sink_event),
69426           (gst_base_rtp_depayload_set_gst_timestamp),
69427           (gst_base_rtp_depayload_change_state):
69428           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69429           Deprecate the queue handling thread thing and remove the code.
69430           Use new method to calculate the extended timestamp.
69431
69432 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69433
69434           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
69435           Original commit message from CVS:
69436           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69437           (gst_rtcp_packet_sdes_copy_entry):
69438           Use g_strndup which does exactly what we want.
69439           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
69440           (gst_rtp_buffer_ext_timestamp):
69441           * gst-libs/gst/rtp/gstrtpbuffer.h:
69442           Add helper function to compare seqnums.
69443           Add helper function to calculate extended timestamps.
69444           API: gst_rtp_buffer_compare_seqnum()
69445           API: gst_rtp_buffer_ext_timestamp()
69446
69447 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69448
69449           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
69450           Original commit message from CVS:
69451           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69452           (gst_rtcp_packet_sdes_get_entry),
69453           (gst_rtcp_packet_sdes_copy_entry):
69454           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69455           Fix and document SDES item data function.
69456           Add new function that makes a proper copy of SDES item data.
69457           API: gst_rtcp_packet_sdes_copy_entry()
69458
69459 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69460
69461           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
69462           Original commit message from CVS:
69463           * configure.ac:
69464           * gst/Makefile.am:
69465           The tcp and subparse plugins are under gst, but not totaly free of
69466           dependencies. Handle selection inconfigure.ac, so that they show up
69467           on the final list of what is build and what is not. Maybe they should
69468           better be moved to ext.
69469
69470 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
69471
69472           Check if libxml provides HTML parser which subparse needs.
69473           Original commit message from CVS:
69474           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
69475           * configure.ac:
69476           * gst/Makefile.am:
69477           Check if libxml provides HTML parser which subparse needs.
69478           Fixes #451970.
69479
69480 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69481
69482           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
69483           Original commit message from CVS:
69484           * ext/alsa/gstalsa.c:
69485           Fix typo and compilation on big endian systems.
69486
69487 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69488
69489           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
69490           Original commit message from CVS:
69491           * gst/subparse/gstssaparse.c:
69492           Convert SSA newline codes into actual newline characters (#470766).
69493
69494 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69495
69496           API: also add gst_install_plugins_supported() while we're at it (see #470456).
69497           Original commit message from CVS:
69498           * docs/libs/gst-plugins-base-libs-sections.txt:
69499           * gst-libs/gst/pbutils/install-plugins.c:
69500           * gst-libs/gst/pbutils/install-plugins.h:
69501           * tests/check/libs/pbutils.c:
69502           API: also add gst_install_plugins_supported() while we're at it
69503           (see #470456).
69504
69505 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69506
69507           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
69508           Original commit message from CVS:
69509           * docs/libs/gst-plugins-base-libs-sections.txt:
69510           * gst-libs/gst/pbutils/missing-plugins.c:
69511           * gst-libs/gst/pbutils/missing-plugins.h:
69512           * tests/check/libs/pbutils.c:
69513           API: add gst_missing_*_installer_detail_new() convenience API so
69514           that applications that know exactly what they're missing can request
69515           installer detail strings for those items directly instead of having
69516           to first create a dummy missing-plugin message and then get the
69517           installer detail string from that.  Fixes #470456.
69518
69519 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69520
69521           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
69522           Original commit message from CVS:
69523           * gst/playback/gstdecodebin.c: (close_pad_link):
69524           We need to set up delayed-linking whenever the caps are non-fixed,
69525           not just when there are multiple types - use gst_pad_is_fixed()
69526           to test.
69527
69528 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69529
69530           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
69531           Original commit message from CVS:
69532           * gst-libs/gst/pbutils/missing-plugins.c:
69533           (gst_missing_plugin_message_get_installer_detail):
69534           Add missing separator in PID fallback case.
69535
69536 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69537
69538           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
69539           Original commit message from CVS:
69540           * ext/alsa/Makefile.am:
69541           There is no GST_PLUGINS_BASE_LIBS defined.
69542           * ext/alsa/gstalsa.c:
69543           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
69544           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
69545           Add support for ALSA 24-bit formats.
69546           snd_pcm_delay can return an error code, especially
69547           during XRUNS. In that case, the best we can do is assume
69548           delay = 0.
69549           * gst/audioconvert/Makefile.am:
69550           Add flags from -base before any more-remote dependencies.
69551
69552 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
69553
69554           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
69555           Original commit message from CVS:
69556           Based on a patch by: Davyd <davyd at madeley dot id dot au>
69557           * gst/volume/gstvolume.c: (volume_choose_func),
69558           (volume_update_real_volume), (gst_volume_set_volume),
69559           (gst_volume_init), (volume_process_int32),
69560           (volume_process_int32_clamp), (volume_process_int24),
69561           (volume_process_int24_clamp), (volume_process_int16),
69562           (volume_process_int16_clamp), (volume_process_int8),
69563           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
69564           * gst/volume/gstvolume.h:
69565           Add support for int32, int24 and int8 to the volume element.
69566           Fixes #445529.
69567
69568 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69569
69570           tests/examples/Makefile.am: Fix even more.
69571           Original commit message from CVS:
69572           * tests/examples/Makefile.am:
69573           Fix even more.
69574
69575 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69576
69577           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
69578           Original commit message from CVS:
69579           * configure.ac:
69580           * docs/libs/Makefile.am:
69581           * docs/libs/gst-plugins-base-libs-docs.sgml:
69582           * docs/libs/gst-plugins-base-libs-sections.txt:
69583           * ext/gnomevfs/gstgnomevfssrc.c:
69584           * ext/gnomevfs/gstgnomevfssrc.h:
69585           * gst-libs/gst/Makefile.am:
69586           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69587           * pkgconfig/gstreamer-plugins-base.pc.in:
69588           * sys/v4l/v4lsrc_calls.c:
69589           * tests/examples/Makefile.am:
69590           * win32/common/config.h:
69591           Revert unwanted commit. many thanks to moap. I want a fix for
69592           https://thomas.apestaart.org/moap/trac/ticket/239
69593
69594 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69595
69596         * ChangeLog:
69597         * configure.ac:
69598         * docs/libs/Makefile.am:
69599         * docs/libs/gst-plugins-base-libs-docs.sgml:
69600         * docs/libs/gst-plugins-base-libs-sections.txt:
69601         * ext/gnomevfs/gstgnomevfssrc.c:
69602         * ext/gnomevfs/gstgnomevfssrc.h:
69603         * gst-libs/gst/Makefile.am:
69604         * gst-libs/gst/audio/gstaudiofilter.h:
69605         * gst/typefind/gsttypefindfunctions.c:
69606         * gst/volume/gstvolume.c:
69607         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69608         * pkgconfig/gstreamer-plugins-base.pc.in:
69609         * sys/v4l/v4lsrc_calls.c:
69610         * tests/examples/Makefile.am:
69611         * win32/common/config.h:
69612           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:
69613
69614 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69615
69616           gst-libs/gst/audio/audio.c: Clarify the docs a little.
69617           Original commit message from CVS:
69618           * gst-libs/gst/audio/audio.c:
69619           Clarify the docs a little.
69620
69621 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69622
69623           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
69624           Original commit message from CVS:
69625           * gst/volume/gstvolume.c:
69626           Enable liboil for float and add more details about problems with
69627           int16.
69628
69629 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69630
69631           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
69632           Original commit message from CVS:
69633           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
69634           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
69635
69636 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69637
69638           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
69639           Original commit message from CVS:
69640           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
69641           When calculating the first timestamp of the buffers, don't go below 0
69642           and clip the samples because the offset was on the eos page.
69643           Fixes #466717.
69644
69645 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69646
69647           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
69648           Original commit message from CVS:
69649           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
69650           (gst_ogg_demux_collect_chain_info):
69651           Also submit the eos page when trying to find the first timestamp.
69652           See #466717.
69653
69654 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69655
69656           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
69657           Original commit message from CVS:
69658           * gst-libs/gst/audio/audio.h:
69659           Use gst_util_uint64_scale() instead of doing the math
69660           with double for GST_FRAMES_TO_CLOCK_TIME() and
69661           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
69662           prevents rounding errors. Fixes #467667.
69663
69664 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69665
69666           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
69667           Original commit message from CVS:
69668           * gst-libs/gst/rtsp/gstrtspconnection.c:
69669           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
69670           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
69671           * gst-libs/gst/rtsp/gstrtspconnection.h:
69672           Small cleanups.
69673           On shutdown, don't read the control socket yet.
69674           Set timeout value correctly in all cases.
69675           Add function to check if the server accepts reads or writes.
69676           API: gst_rtsp_connection_poll()
69677           * gst-libs/gst/rtsp/gstrtspdefs.h:
69678           Fix compilation with -pedantic.
69679           Add enum for _poll.
69680
69681 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69682
69683           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
69684           Original commit message from CVS:
69685           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
69686           Override the preroll vmethod instead of overriding the render method
69687           twice.
69688
69689 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
69690
69691           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
69692           Original commit message from CVS:
69693           Patch by: Olivier Crete  <tester at tester ca>
69694           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
69695           (gst_basertppayload_getcaps):
69696           * gst-libs/gst/rtp/gstbasertppayload.h:
69697           Add getcaps vfunc to basertppayload. See #465146.
69698
69699 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69700
69701           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
69702           Original commit message from CVS:
69703           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
69704           Only post buffering messages when we are a stream.
69705
69706 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69707
69708           gst-libs/gst/pbutils/: Small docs fix and addition.
69709           Original commit message from CVS:
69710           * gst-libs/gst/pbutils/install-plugins.c:
69711           * gst-libs/gst/pbutils/missing-plugins.c:
69712           Small docs fix and addition.
69713
69714 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69715
69716           gst-libs/gst/app/gstappsink.c: Don't use new API.
69717           Original commit message from CVS:
69718           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
69719           Don't use new API.
69720
69721 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69722
69723           gst-libs/gst/app/gstappsink.*: Make love to appsink.
69724           Original commit message from CVS:
69725           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
69726           (gst_app_sink_class_init), (gst_app_sink_dispose),
69727           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69728           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
69729           (gst_app_sink_render), (gst_app_sink_get_caps),
69730           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
69731           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
69732           * gst-libs/gst/app/gstappsink.h:
69733           Make love to appsink.
69734           Make it support pulling of the preroll buffer.
69735           Add docs and debug statements.
69736           Fix some races wrt to EOS handling and stopping.
69737           Implement getcaps.
69738           Implement FLUSHING.
69739           API: gst_app_sink_pull_preroll()
69740
69741 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69742
69743           tests/icles/: Add a dumb little test for textoverlay alignments.
69744           Original commit message from CVS:
69745           * tests/icles/.cvsignore:
69746           * tests/icles/Makefile.am:
69747           * tests/icles/test-textoverlay.c:
69748           Add a dumb little test for textoverlay alignments.
69749
69750 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
69751
69752           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
69753           Original commit message from CVS:
69754           Patch by: Dan Williams  <dcbw redhat com>
69755           * ext/pango/gsttextoverlay.c:
69756           * ext/pango/gsttextoverlay.h:
69757           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
69758           "silent" property so there's a Since tag in the API reference.
69759
69760 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69761
69762         * ChangeLog:
69763           fix ... by: lines
69764           Original commit message from CVS:
69765           fix ... by: lines
69766
69767 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69768
69769           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
69770           Original commit message from CVS:
69771           * gst-libs/gst/rtp/gstbasertppayload.c:
69772           (gst_basertppayload_set_outcaps):
69773           * gst-libs/gst/rtp/gstbasertppayload.h:
69774           Improve caps negotiation so that downstream elements can confiure
69775           certain RTP properties by fixing them on the caps. See #465146.
69776           Add docs.
69777
69778 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
69779
69780           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
69781           Original commit message from CVS:
69782           * docs/libs/gst-plugins-base-libs-sections.txt:
69783           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69784           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69785           Mark as deprecated some macros which were presumably meant to be
69786           private API and accidentally exposed in the public header file.
69787           Also actually _init() lock (only works at the moment because the
69788           struct is zeroed out when created and the initial values in the
69789           mutex struct are zeroes too). (#459585)
69790
69791 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69792
69793           docs/libs/Makefile.am: Remove cruft and do some cleanups.
69794           Original commit message from CVS:
69795           * docs/libs/Makefile.am:
69796           Remove cruft and do some cleanups.
69797           * docs/libs/gst-plugins-base-libs-docs.sgml:
69798           Prepare for comming gtkdoc features (rebase against online docs).
69799
69800 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
69801
69802           gst/audiorate/gstaudiorate.c: Debug output fixes.
69803           Original commit message from CVS:
69804           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69805           Debug output fixes.
69806           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
69807           (GST_START_TEST):
69808           Change the number of buffers used; 500 is too many and leads to
69809           timeouts.
69810
69811 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69812
69813           gst/: Printf format fixes (#465028).
69814           Original commit message from CVS:
69815           * gst/playback/gstqueue2.c:
69816           * gst/videorate/gstvideorate.c:
69817           Printf format fixes (#465028).
69818
69819 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
69820
69821           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
69822           Original commit message from CVS:
69823           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
69824           If we have a large (> 1 second) discontinuity, push a series of
69825           smaller buffers rather than a single very large buffer. Avoids
69826           unreasonably large single buffer allocations when encountering a
69827           large gap.
69828           * tests/check/elements/audiorate.c: (GST_START_TEST),
69829           (audiorate_suite):
69830           Add a test for this.
69831
69832 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
69833
69834           gst/playback/gstplaybasebin.c: Fixes: #465015
69835           Original commit message from CVS:
69836           * gst/playback/gstplaybasebin.c: (group_commit),
69837           (queue_remove_probe), (queue_threshold_reached):
69838           Patch by: Josep Torra Valles <josep@fluendo.com>
69839           Fixes: #465015
69840           Make sure we remove the check_queues buffer probe from the
69841           correct queue to avoid racily going back to "buffering 99%" when
69842           buffering is actually complete.
69843           Also, fix the spelling of Josep's surname in the ChangeLog.
69844
69845 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69846
69847           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
69848           Original commit message from CVS:
69849           * ext/ogg/gstoggmux.c:
69850           Do not leak oggmux instance.
69851           * ext/vorbis/vorbisenc.c:
69852           Also log values.
69853
69854 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69855
69856           po/: Updated translations.
69857           Original commit message from CVS:
69858           * po/hu.po:
69859           * po/it.po:
69860           * po/nl.po:
69861           * po/uk.po:
69862           * po/vi.po:
69863           Updated translations.
69864
69865 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
69866
69867           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
69868           Original commit message from CVS:
69869           patch by: Yang Hong <hongyang@redflag-linux.com>
69870           * ext/pango/gsttextoverlay.c:
69871           * ext/pango/gsttextoverlay.h:
69872           Add 'silent' property to GstTimeOverlay. Fixes #462979
69873
69874 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
69875
69876           Add connection-speed property. Fixes #464690.
69877           Original commit message from CVS:
69878           Patch by: Josep Torre Valles <josep@fluendo.com>
69879           * docs/plugins/gst-plugins-base-plugins.args:
69880           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
69881           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
69882           (gst_uri_decode_bin_get_property), (gen_source_element):
69883           Add connection-speed property. Fixes #464690.
69884
69885 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69886
69887           Fix compilation on windows. Fixes #464320.
69888           Original commit message from CVS:
69889           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
69890           * configure.ac:
69891           * gst-libs/gst/rtsp/Makefile.am:
69892           * gst-libs/gst/rtsp/gstrtspconnection.c:
69893           (gst_rtsp_connection_connect):
69894           Fix compilation on windows. Fixes #464320.
69895
69896 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
69897
69898           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
69899           Original commit message from CVS:
69900           Patch by: Josep Torre Valles <josep@fluendo.com>
69901           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
69902           (gst_play_base_bin_init), (queue_threshold_reached),
69903           (gen_source_element), (setup_substreams),
69904           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
69905           (gst_play_base_bin_get_streaminfo_value_array):
69906           * gst/playback/gstplaybasebin.h:
69907           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
69908           (gst_play_bin_set_property), (gst_play_bin_get_property),
69909           (gst_play_bin_handle_redirect_message):
69910           Move connection-speed property from playbin to playbasebin so that we
69911           can also configure it in source elements that have the connection-speed
69912           property. Fixes #464028.
69913           Add some debug info here and there.
69914
69915 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69916
69917           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
69918           Original commit message from CVS:
69919           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
69920           Properly respond to conversion queries. Fixes #464079.
69921
69922 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69923
69924           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
69925           Original commit message from CVS:
69926           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
69927           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
69928           (gst_audio_test_src_init_sine_table),
69929           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
69930           * gst/audiotestsrc/gstaudiotestsrc.h:
69931           Add float/double and int32 support to audiotestsrc. Fixes #460422.
69932           Also set the default volume to the default value specified in the
69933           GParamSpec.
69934
69935 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
69936
69937           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
69938           Original commit message from CVS:
69939           Patch by: Jens Granseuer <jensgr at gmx dot net>
69940           * gst/audioconvert/gstaudioquantize.c:
69941           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
69942
69943 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
69944
69945           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
69946           Original commit message from CVS:
69947           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
69948           Add rdt manager for rdt transport.
69949           Fix parsing of RDT transport.
69950
69951 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69952
69953           configure.ac: Back to CVS
69954           Original commit message from CVS:
69955           * configure.ac:
69956           Back to CVS
69957
69958 === release 0.10.14 ===
69959
69960 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69961
69962         * ChangeLog:
69963         * NEWS:
69964         * RELEASE:
69965         * configure.ac:
69966         * docs/plugins/gst-plugins-base-plugins.args:
69967         * docs/plugins/inspect/plugin-adder.xml:
69968         * docs/plugins/inspect/plugin-alsa.xml:
69969         * docs/plugins/inspect/plugin-audioconvert.xml:
69970         * docs/plugins/inspect/plugin-audiorate.xml:
69971         * docs/plugins/inspect/plugin-audioresample.xml:
69972         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69973         * docs/plugins/inspect/plugin-cdparanoia.xml:
69974         * docs/plugins/inspect/plugin-decodebin.xml:
69975         * docs/plugins/inspect/plugin-decodebin2.xml:
69976         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69977         * docs/plugins/inspect/plugin-gdp.xml:
69978         * docs/plugins/inspect/plugin-gnomevfs.xml:
69979         * docs/plugins/inspect/plugin-libvisual.xml:
69980         * docs/plugins/inspect/plugin-ogg.xml:
69981         * docs/plugins/inspect/plugin-pango.xml:
69982         * docs/plugins/inspect/plugin-playbin.xml:
69983         * docs/plugins/inspect/plugin-subparse.xml:
69984         * docs/plugins/inspect/plugin-tcp.xml:
69985         * docs/plugins/inspect/plugin-theora.xml:
69986         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69987         * docs/plugins/inspect/plugin-video4linux.xml:
69988         * docs/plugins/inspect/plugin-videorate.xml:
69989         * docs/plugins/inspect/plugin-videoscale.xml:
69990         * docs/plugins/inspect/plugin-videotestsrc.xml:
69991         * docs/plugins/inspect/plugin-volume.xml:
69992         * docs/plugins/inspect/plugin-vorbis.xml:
69993         * docs/plugins/inspect/plugin-ximagesink.xml:
69994         * docs/plugins/inspect/plugin-xvimagesink.xml:
69995         * gst-plugins-base.doap:
69996         * win32/common/config.h:
69997           Release 0.10.14
69998           Original commit message from CVS:
69999           Release 0.10.14
70000
70001 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70002
70003         * po/af.po:
70004         * po/az.po:
70005         * po/cs.po:
70006         * po/de.po:
70007         * po/en_GB.po:
70008         * po/hu.po:
70009         * po/it.po:
70010         * po/nb.po:
70011         * po/nl.po:
70012         * po/or.po:
70013         * po/sq.po:
70014         * po/sr.po:
70015         * po/sv.po:
70016         * po/uk.po:
70017         * po/vi.po:
70018           Update .po files
70019           Original commit message from CVS:
70020           Update .po files
70021
70022 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70023
70024           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70025           Original commit message from CVS:
70026           * tests/check/libs/audio.c: (GST_START_TEST):
70027           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70028
70029 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70030
70031           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
70032           Original commit message from CVS:
70033           * gst-libs/gst/audio/audio.c:
70034           When clipping a buffer with no timestamp, assume it is
70035           within the segment without warnings.
70036           Fixes: #460978
70037
70038 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70039
70040           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
70041           Original commit message from CVS:
70042           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
70043           Fire the signal on the object, not the interface.
70044
70045 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70046
70047           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
70048           Original commit message from CVS:
70049           * gst-libs/gst/rtsp/.cvsignore:
70050           Ber. Don't include the full path, idiot.
70051
70052 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70053
70054           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
70055           Original commit message from CVS:
70056           * gst-libs/gst/rtsp/.cvsignore:
70057           Ignore generated files.
70058
70059 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70060
70061           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
70062           Original commit message from CVS:
70063           * gst-libs/gst/interfaces/Makefile.am:
70064           * gst-libs/gst/interfaces/interfaces-marshal.list:
70065           * gst-libs/gst/interfaces/rtspextension.c:
70066           * gst-libs/gst/interfaces/rtspextension.h:
70067           * gst-libs/gst/rtsp/Makefile.am:
70068           * gst-libs/gst/rtsp/gstrtsp.h:
70069           * gst-libs/gst/rtsp/gstrtspextension.c:
70070           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70071           (gst_rtsp_extension_detect_server),
70072           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70073           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70074           (gst_rtsp_extension_configure_stream),
70075           (gst_rtsp_extension_get_transports),
70076           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70077           * gst-libs/gst/rtsp/gstrtspextension.h:
70078           * gst-libs/gst/rtsp/rtsp-marshal.list:
70079           Move the rtspextension.h interface into gstrtspextension.h
70080           as part of libgstrtsp instead of libgstinterfaces, because it's
70081           only for use within plugins, not applications.
70082           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
70083           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
70084           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
70085           is abstract.
70086
70087 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70088
70089           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
70090           Original commit message from CVS:
70091           * gst-libs/gst/interfaces/Makefile.am:
70092           * gst-libs/gst/interfaces/interfaces-marshal.list:
70093           * gst-libs/gst/interfaces/rtspextension.c:
70094           (gst_rtsp_extension_iface_init),
70095           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70096           * gst-libs/gst/interfaces/rtspextension.h:
70097           Fix marshaller for the send signal.
70098           Add URL to stream selection interface method.
70099
70100 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70101
70102           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
70103           Original commit message from CVS:
70104           * gst-libs/gst/riff/Makefile.am:
70105           Pull in our dependencies from -base before those from outside.
70106
70107 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70108
70109           API: gst_rtsp_base64_decode_ip()
70110           Original commit message from CVS:
70111           * docs/libs/gst-plugins-base-libs-sections.txt:
70112           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
70113           * gst-libs/gst/rtsp/gstrtspbase64.h:
70114           API: gst_rtsp_base64_decode_ip()
70115           Added function to decode Base64 in-place.
70116
70117 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70118
70119           tests/check/libs/.cvsignore: Ignore the mixer test binary.
70120           Original commit message from CVS:
70121           * tests/check/libs/.cvsignore:
70122           Ignore the mixer test binary.
70123
70124 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70125
70126           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
70127           Original commit message from CVS:
70128           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70129           Gratuitous comment change to trigger a rebuild on the buildbots.
70130
70131 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70132
70133           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
70134           Original commit message from CVS:
70135           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
70136           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70137           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
70138           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
70139           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70140           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
70141           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
70142           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
70143           (gst_sdp_media_get_attribute_val):
70144           * gst-libs/gst/sdp/gstsdpmessage.h:
70145           Constify args where we can.
70146
70147 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70148
70149           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
70150           Original commit message from CVS:
70151           * gst-libs/gst/interfaces/Makefile.am:
70152           * gst-libs/gst/interfaces/rtspextension.c:
70153           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70154           (gst_rtsp_extension_detect_server),
70155           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70156           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70157           (gst_rtsp_extension_configure_stream),
70158           (gst_rtsp_extension_get_transports),
70159           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70160           * gst-libs/gst/interfaces/rtspextension.h:
70161           Move interface for RTSP extensions from -good to here.
70162           Added helper methods to invoke interface methods.
70163
70164 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70165
70166           Fix some more RTSP docs.
70167           Original commit message from CVS:
70168           * docs/libs/gst-plugins-base-libs-sections.txt:
70169           * gst-libs/gst/rtsp/gstrtspdefs.h:
70170           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70171           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
70172           (gst_rtsp_message_init_response),
70173           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
70174           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
70175           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70176           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70177           (gst_rtsp_message_get_body), (dump_key_value):
70178           * gst-libs/gst/rtsp/gstrtspmessage.h:
70179           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70180           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70181           (gst_rtsp_range_parse):
70182           * gst-libs/gst/rtsp/gstrtsprange.h:
70183           * gst-libs/gst/rtsp/gstrtsptransport.c:
70184           * gst-libs/gst/rtsp/gstrtspurl.c:
70185           Fix some more RTSP docs.
70186           Add some missing methods for dealing with messages.
70187
70188 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70189
70190           Added beginnings of RTSP documentation.
70191           Original commit message from CVS:
70192           * docs/libs/gst-plugins-base-libs-docs.sgml:
70193           * docs/libs/gst-plugins-base-libs-sections.txt:
70194           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70195           * gst-libs/gst/rtsp/gstrtspbase64.h:
70196           * gst-libs/gst/rtsp/gstrtspconnection.c:
70197           (gst_rtsp_connection_connect), (add_auth_header),
70198           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
70199           (read_body), (gst_rtsp_connection_receive),
70200           (gst_rtsp_connection_next_timeout),
70201           (gst_rtsp_connection_reset_timeout),
70202           (gst_rtsp_connection_set_auth):
70203           * gst-libs/gst/rtsp/gstrtspconnection.h:
70204           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
70205           * gst-libs/gst/rtsp/gstrtspdefs.h:
70206           * gst-libs/gst/rtsp/gstrtspmessage.h:
70207           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70208           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70209           (gst_rtsp_range_parse):
70210           * gst-libs/gst/rtsp/gstrtspurl.h:
70211           Added beginnings of RTSP documentation.
70212
70213 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70214
70215           Document the SDP library.
70216           Original commit message from CVS:
70217           * docs/libs/Makefile.am:
70218           * docs/libs/gst-plugins-base-libs-docs.sgml:
70219           * docs/libs/gst-plugins-base-libs-sections.txt:
70220           * gst-libs/gst/sdp/gstsdp.h:
70221           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
70222           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
70223           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
70224           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
70225           (gst_sdp_message_get_attribute_val),
70226           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
70227           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
70228           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
70229           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70230           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
70231           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
70232           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
70233           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
70234           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70235           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
70236           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
70237           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
70238           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
70239           (gst_sdp_media_get_attribute_val_n),
70240           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
70241           (print_media), (gst_sdp_message_dump):
70242           * gst-libs/gst/sdp/gstsdpmessage.h:
70243           Document the SDP library.
70244           Add some of the missing SDPMedia methods.
70245
70246 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70247
70248           Move SDP and RTSP from helper objects in -good to a reusable library.
70249           Original commit message from CVS:
70250           * configure.ac:
70251           * gst-libs/gst/Makefile.am:
70252           * gst-libs/gst/rtsp/Makefile.am:
70253           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70254           * gst-libs/gst/rtsp/gstrtspbase64.h:
70255           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
70256           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
70257           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
70258           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
70259           (parse_response_status), (parse_request_line), (parse_line),
70260           (gst_rtsp_connection_read), (read_body),
70261           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
70262           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
70263           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
70264           (gst_rtsp_connection_set_auth):
70265           * gst-libs/gst/rtsp/gstrtspconnection.h:
70266           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
70267           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
70268           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
70269           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
70270           (gst_rtsp_find_method):
70271           * gst-libs/gst/rtsp/gstrtspdefs.h:
70272           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70273           (gst_rtsp_message_new), (gst_rtsp_message_init),
70274           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
70275           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
70276           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
70277           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
70278           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70279           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70280           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
70281           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
70282           (gst_rtsp_message_dump):
70283           * gst-libs/gst/rtsp/gstrtspmessage.h:
70284           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70285           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70286           (gst_rtsp_range_parse), (gst_rtsp_range_free):
70287           * gst-libs/gst/rtsp/gstrtsprange.h:
70288           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
70289           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
70290           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
70291           (range_as_text), (rtsp_transport_mode_as_text),
70292           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
70293           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
70294           (gst_rtsp_transport_free):
70295           * gst-libs/gst/rtsp/gstrtsptransport.h:
70296           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
70297           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
70298           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
70299           * gst-libs/gst/rtsp/gstrtspurl.h:
70300           * gst-libs/gst/sdp/Makefile.am:
70301           * gst-libs/gst/sdp/gstsdp.h:
70302           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
70303           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
70304           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
70305           (gst_sdp_attribute_init), (gst_sdp_message_new),
70306           (gst_sdp_message_init), (gst_sdp_message_uninit),
70307           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
70308           (gst_sdp_media_uninit), (gst_sdp_media_free),
70309           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
70310           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
70311           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
70312           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
70313           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
70314           (gst_sdp_message_get_attribute_val),
70315           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
70316           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
70317           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
70318           (gst_sdp_media_get_attribute_val_n),
70319           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
70320           (read_string), (read_string_del), (gst_sdp_parse_line),
70321           (gst_sdp_message_parse_buffer), (print_media),
70322           (gst_sdp_message_dump):
70323           * gst-libs/gst/sdp/gstsdpmessage.h:
70324           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70325           Move SDP and RTSP from helper objects in -good to a reusable library.
70326           Use a proper gst_ namespace.
70327
70328 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70329
70330           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
70331           Original commit message from CVS:
70332           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
70333           (vorbis_dec_flush_decode):
70334           Use the new buffer clipping function from gstaudio here.
70335
70336 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70337
70338           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70339           Original commit message from CVS:
70340           * docs/libs/gst-plugins-base-libs-sections.txt:
70341           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
70342           * gst-libs/gst/audio/audio.h:
70343           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
70344           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70345           Also add deprecation guards for gst_audio_structure_set_int() to the
70346           header.
70347
70348 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70349
70350           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
70351           Original commit message from CVS:
70352           * docs/libs/gst-plugins-base-libs-sections.txt:
70353           Cleanup the docs.
70354
70355 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
70356
70357           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
70358           Original commit message from CVS:
70359           Patch by: Dan Williams <dcbw at redhat dot com>
70360           * gst/playback/gstplaybasebin.c:
70361           (gst_play_base_bin_get_streaminfo_value_array):
70362           Don't return NULL when querying the stream info value array but instead
70363           return an empty array. Fixes #459204.
70364
70365 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70366
70367           gst/playback/gsturidecodebin.c: Init debug category before using it.
70368           Original commit message from CVS:
70369           * gst/playback/gsturidecodebin.c:
70370           Init debug category before using it.
70371
70372 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70373
70374           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
70375           Original commit message from CVS:
70376           * gst-libs/gst/interfaces/mixer.h:
70377           Add padding vars in place of the signal pointers
70378           when building with DISABLE_DEPRECATED so that the
70379           interface structure doesn't change size.
70380
70381 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70382
70383           Fixes: #152864
70384           Original commit message from CVS:
70385           * docs/libs/gst-plugins-base-libs-sections.txt:
70386           * ext/alsa/gstalsamixer.c:
70387           * ext/alsa/gstalsamixer.h:
70388           * ext/alsa/gstalsamixerelement.c:
70389           * ext/alsa/gstalsamixertrack.c:
70390           * gst-libs/gst/interfaces/mixer.c:
70391           * gst-libs/gst/interfaces/mixer.h:
70392           * gst-libs/gst/interfaces/mixeroptions.c:
70393           * gst-libs/gst/interfaces/mixeroptions.h:
70394           * gst-libs/gst/interfaces/mixertrack.c:
70395           * gst-libs/gst/interfaces/mixertrack.h:
70396           * tests/check/Makefile.am:
70397           * tests/check/libs/mixer.c:
70398           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
70399           Fixes: #152864
70400           Add support for notifying mixer changes on the message bus, and
70401           implement it in alsamixer.
70402           API: gst_mixer_get_mixer_flags
70403           API: gst_mixer_message_parse_mute_toggled
70404           API: gst_mixer_message_parse_record_toggled
70405           API: gst_mixer_message_parse_volume_changed
70406           API: gst_mixer_message_parse_option_changed
70407           API: GstMixerMessageType
70408           API: GstMixerFlags
70409
70410 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
70411
70412           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
70413           Original commit message from CVS:
70414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
70415           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
70416           xcontext->im_format is only for testing XShm support (as the header
70417           file comments document). Use xvimage->im_format for everything else.
70418           Avoids spurious warnings on buffer allocation before setcaps.
70419
70420 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70421
70422           tests/: We should use $(LIBM).
70423           Original commit message from CVS:
70424           * tests/examples/volume/Makefile.am:
70425           * tests/icles/Makefile.am:
70426           We should use $(LIBM).
70427
70428 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70429
70430           tests/icles/Makefile.am: This needs -lm.
70431           Original commit message from CVS:
70432           * tests/icles/Makefile.am:
70433           This needs -lm.
70434
70435 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70436
70437           Add stdlib include (free, atoi, exit).
70438           Original commit message from CVS:
70439           * examples/app/appsrc_ex.c:
70440           * examples/switch/switcher.c:
70441           * ext/neon/gstneonhttpsrc.c:
70442           * ext/timidity/gstwildmidi.c:
70443           * ext/x264/gstx264enc.c:
70444           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70445           * gst/rtpmanager/gstrtpclient.c:
70446           * gst/rtpmanager/gstrtpjitterbuffer.c:
70447           * gst/spectrum/demo-audiotest.c:
70448           * gst/spectrum/demo-osssrc.c:
70449           * sys/dvb/gstdvbsrc.c:
70450           Add stdlib include (free, atoi, exit).
70451
70452 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70453
70454           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
70455           Original commit message from CVS:
70456           * gst-libs/gst/rtp/gstbasertppayload.c:
70457           (gst_basertppayload_class_init), (gst_basertppayload_init),
70458           (gst_basertppayload_set_property),
70459           (gst_basertppayload_get_property):
70460           Don't break ABI, restore previous ranges. Keep the default random
70461           selection of timestamp and seqnum offset but as soon as the app sets a
70462           specific value, use that one.
70463
70464 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
70465
70466           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
70467           Original commit message from CVS:
70468           Patch by: Bastien Nocera <hadess at hadess dot net>
70469           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
70470           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70471           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70472           * sys/xvimage/xvimagesink.h:
70473           Add option to turn off double-buffering for debugging purposes.
70474           Fixes #437169.
70475
70476 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
70477
70478           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
70479           Original commit message from CVS:
70480           Patch by: Jorn Baayen <jorn at openedhand dot com>
70481           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
70482           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
70483           (gst_ximagesink_init), (gst_ximagesink_class_init):
70484           * sys/ximage/ximagesink.h:
70485           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
70486           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70487           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70488           * sys/xvimage/xvimagesink.h:
70489           add 'handle-expose' property. Useful for video widgets which may want to
70490           be in control of Expose behaviour. Fixes #380625
70491
70492 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70493
70494           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
70495           Original commit message from CVS:
70496           * gst-libs/gst/rtp/gstbasertppayload.c:
70497           (gst_basertppayload_class_init), (gst_basertppayload_init),
70498           (gst_basertppayload_event), (gst_basertppayload_push),
70499           (gst_basertppayload_set_property),
70500           (gst_basertppayload_get_property),
70501           (gst_basertppayload_change_state):
70502           * gst-libs/gst/rtp/gstbasertppayload.h:
70503           Fix ranges of rtp payloader properties so that the full range can be
70504           used in addition to -1 (random).
70505           Fix wrong seqnum reporting in caps.
70506           Fixes #420326.
70507
70508 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70509
70510           gst/videorate/gstvideorate.c: Use boilerplate.
70511           Original commit message from CVS:
70512           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
70513           (gst_video_rate_query):
70514           Use boilerplate.
70515           Add latency query, might not be perfect yet but already works a lot
70516           better. Fixes #442557.
70517
70518 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70519
70520           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
70521           Original commit message from CVS:
70522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
70523           (gst_xvimagesink_setcaps):
70524           * sys/xvimage/xvimagesink.h:
70525           After a caps change, redraw our borders to avoid garbage left there
70526           when the image format changes to a smaller size, like 16:9 -> 4:3
70527           Also, hold the flow_lock a bit longer in the set_caps while we're
70528           fiddling with the xcontext.
70529
70530 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70531
70532           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
70533           Original commit message from CVS:
70534           * Makefile.am:
70535           * configure.ac:
70536           * tests/Makefile.am:
70537           Remove bogus check for libcheck, since we check for
70538           gstreamer-check and it pulls in the required info from there, and we
70539           weren't actually _using_ the information for libcheck ourselves
70540           anyway.
70541
70542 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70543
70544           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
70545           Original commit message from CVS:
70546           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70547           (gst_ffmpeg_caps_to_pixfmt):
70548           Fix the r_mask test for RGBA32 on little-endian.
70549           Fix a stupid typo that would have obviously broken
70550           compilation on big-endian, if anyone was testing.
70551
70552 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70553
70554           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
70555           Original commit message from CVS:
70556           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
70557           (paint_hline_str4):
70558           * gst/videotestsrc/videotestsrc.h:
70559           Add alpha to the color struct.
70560           Use a default alpha value of 255 instead of 128.
70561
70562 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70563
70564           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
70565           Original commit message from CVS:
70566           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
70567           (setup_source):
70568           Clear the dynamic pads counter when starting a new uri. This makes
70569           reusing playbin work again.
70570           Fixes #454264.
70571
70572 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70573
70574           configure.ac: Use pkg-config to locate check.
70575           Original commit message from CVS:
70576           * configure.ac:
70577           Use pkg-config to locate check.
70578
70579 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70580
70581           Fix 'make check' build against core CVS.
70582           Original commit message from CVS:
70583           * configure.ac:
70584           * tests/check/elements/volume.c: (GST_START_TEST):
70585           Fix 'make check' build against core CVS.
70586
70587 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70588
70589           gst-libs/gst/: Make gtk-doc happy.
70590           Original commit message from CVS:
70591           * gst-libs/gst/interfaces/propertyprobe.c:
70592           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70593           * gst-libs/gst/tag/gstvorbistag.c:
70594           Make gtk-doc happy.
70595
70596 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70597
70598           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
70599           Original commit message from CVS:
70600           * gst-libs/gst/audio/gstbaseaudiosink.c:
70601           (gst_base_audio_sink_callback):
70602           Quick hack to make audiosinks stop at EOS when operating in
70603           pull-mode; needs to be fixed properly some day.
70604
70605 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70606
70607           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
70608           Original commit message from CVS:
70609           * docs/libs/gst-plugins-base-libs-sections.txt:
70610           Fix location of includes in the docs.
70611
70612 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70613
70614           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
70615           Original commit message from CVS:
70616           * gst/ffmpegcolorspace/avcodec.h:
70617           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70618           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
70619           (gst_ffmpegcsp_avpicture_fill):
70620           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
70621           (img_get_alpha_info):
70622           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
70623           of the existing BGRA32 and RGBA32 formats with the alpha at the other
70624           end of the word. Partially fixes #451908
70625
70626 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70627
70628           docs/: Simplify --extra-dir as gtkdoc scans recursively.
70629           Original commit message from CVS:
70630           * docs/libs/Makefile.am:
70631           * docs/plugins/Makefile.am:
70632           Simplify --extra-dir as gtkdoc scans recursively.
70633
70634 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70635
70636           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
70637           Original commit message from CVS:
70638           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
70639           (gst_adder_request_new_pad):
70640           Make getcaps more robust by not using the proxycaps function. This makes
70641           sure that we don't end up recursively calling getcaps upstream.
70642           See #316248.
70643
70644 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70645
70646           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
70647           Original commit message from CVS:
70648           * gst/audioconvert/audioconvert.c:
70649           Include math.h to fix compilation.
70650
70651 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70652
70653           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
70654           Original commit message from CVS:
70655           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70656           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
70657           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
70658           format, as produced by some dc1394 cameras like the iSight.
70659           See http://www.fourcc.org/yuv.php#IYU1
70660
70661 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70662
70663           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
70664           Original commit message from CVS:
70665           * gst/audioconvert/Makefile.am:
70666           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
70667           (check_default), (audio_convert_prepare_context),
70668           (audio_convert_clean_context), (audio_convert_convert):
70669           * gst/audioconvert/audioconvert.h:
70670           * gst/audioconvert/gstaudioconvert.c:
70671           (gst_audio_convert_dithering_get_type),
70672           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
70673           (gst_audio_convert_init), (gst_audio_convert_set_caps),
70674           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
70675           * gst/audioconvert/gstaudioconvert.h:
70676           * gst/audioconvert/gstaudioquantize.c:
70677           (gst_audio_quantize_setup_noise_shaping),
70678           (gst_audio_quantize_free_noise_shaping),
70679           (gst_audio_quantize_setup_dither),
70680           (gst_audio_quantize_free_dither),
70681           (gst_audio_quantize_setup_quantize_func),
70682           (gst_audio_quantize_setup), (gst_audio_quantize_free):
70683           * gst/audioconvert/gstaudioquantize.h:
70684           Implement dithering and noise shaping in audioconvert. By default now
70685           TPDF dithering (and no noise shaping) will be used when converting
70686           from a higher bit depth to 20 bit depth or smaller, otherwise
70687           everything will be as it is now.
70688           For the last audioconvert in a pipeline it would make sense to
70689           use some kind of noise shaping, enabling it by default for all
70690           conversions would give undesired results though. Fixes #360246.
70691           * tests/check/elements/audioconvert.c: (setup_audioconvert),
70692           (GST_START_TEST):
70693           Adjust unit test for the new audioconvert.
70694
70695 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70696
70697           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
70698           Original commit message from CVS:
70699           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
70700           Use other metrics as well when estimating the buffer level.
70701
70702 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70703
70704           gst/playback/gstplaybasebin.c: Small debug improvement.
70705           Original commit message from CVS:
70706           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
70707           Small debug improvement.
70708           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
70709           (plugin_init):
70710           Tweak the rate estimation period.
70711           When calculating the buffer filledness in rate estimation mode, don't
70712           mix it with other metrics.
70713
70714 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70715
70716           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
70717           Original commit message from CVS:
70718           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
70719           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
70720           When creating the groups, allow for a 5 second, unlimited buffers
70721           preroll phase after which we expose the group.
70722           When the group is exposed, use a small number of buffers up to a 2
70723           second limit. Also disconnect the overrun signal from multiqueue when we
70724           exposed the group because it is not needed anymore.
70725
70726 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70727
70728           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
70729           Original commit message from CVS:
70730           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
70731           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
70732           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
70733           (#451707); also, output some debugging info when dealing with
70734           freeform strings.
70735           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
70736           Add unit test for the above.
70737
70738 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70739
70740           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
70741           Original commit message from CVS:
70742           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
70743           Add description for Windows Media RTP caps.
70744           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
70745           Remove RTP fields that don't define the format from caps.
70746
70747 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70748
70749           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
70750           Original commit message from CVS:
70751           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
70752           Skip empty buffers, but not empty header buffers. That way the original
70753           vorbisdec unit test still passes (#451145); also, take into account
70754           that those empty packets might carry a granulepos.
70755           * tests/check/Makefile.am:
70756           * tests/check/elements/vorbisdec.c:
70757           (_create_codebook_header_buffer), (_create_audio_buffer),
70758           (GST_START_TEST), (vorbisdec_suite):
70759           Add unit test that sends an empty packet.
70760
70761 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70762
70763           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
70764           Original commit message from CVS:
70765           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
70766           Don't error out on 0-sized packets, just emit a warning because this is
70767           not a fatal error. Fixes #451145.
70768
70769 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70770
70771           docs/plugins/: Update docs with caps info.
70772           Original commit message from CVS:
70773           * docs/plugins/gst-plugins-base-plugins.args:
70774           * docs/plugins/gst-plugins-base-plugins.signals:
70775           * docs/plugins/inspect/plugin-adder.xml:
70776           * docs/plugins/inspect/plugin-alsa.xml:
70777           * docs/plugins/inspect/plugin-audioconvert.xml:
70778           * docs/plugins/inspect/plugin-audiorate.xml:
70779           * docs/plugins/inspect/plugin-audioresample.xml:
70780           * docs/plugins/inspect/plugin-audiotestsrc.xml:
70781           * docs/plugins/inspect/plugin-cdparanoia.xml:
70782           * docs/plugins/inspect/plugin-decodebin.xml:
70783           * docs/plugins/inspect/plugin-decodebin2.xml:
70784           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70785           * docs/plugins/inspect/plugin-gdp.xml:
70786           * docs/plugins/inspect/plugin-gnomevfs.xml:
70787           * docs/plugins/inspect/plugin-libvisual.xml:
70788           * docs/plugins/inspect/plugin-ogg.xml:
70789           * docs/plugins/inspect/plugin-pango.xml:
70790           * docs/plugins/inspect/plugin-playbin.xml:
70791           * docs/plugins/inspect/plugin-subparse.xml:
70792           * docs/plugins/inspect/plugin-tcp.xml:
70793           * docs/plugins/inspect/plugin-theora.xml:
70794           * docs/plugins/inspect/plugin-typefindfunctions.xml:
70795           * docs/plugins/inspect/plugin-video4linux.xml:
70796           * docs/plugins/inspect/plugin-videorate.xml:
70797           * docs/plugins/inspect/plugin-videoscale.xml:
70798           * docs/plugins/inspect/plugin-videotestsrc.xml:
70799           * docs/plugins/inspect/plugin-volume.xml:
70800           * docs/plugins/inspect/plugin-vorbis.xml:
70801           * docs/plugins/inspect/plugin-ximagesink.xml:
70802           * docs/plugins/inspect/plugin-xvimagesink.xml:
70803           Update docs with caps info.
70804
70805 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70806
70807           po/POTFILES.in: Add more files with translatable strings (#450875).
70808           Original commit message from CVS:
70809           * po/POTFILES.in:
70810           Add more files with translatable strings (#450875).
70811
70812 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
70813
70814           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
70815           Original commit message from CVS:
70816           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
70817           The chain should be freed if we error out here, else it will leak.
70818           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
70819           (cleanup_decodebin):
70820           Don't forget to *properly* remove the signals, else it will leak.
70821
70822 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70823
70824           MAINTAINERS: Updating all the maintainers files
70825           Original commit message from CVS:
70826           * MAINTAINERS:
70827           Updating all the maintainers files
70828
70829 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70830
70831           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
70832           Original commit message from CVS:
70833           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
70834           (main):
70835           Destroy and recreate parse-launch based pipeline after stop to be able
70836           to play again. Reorder some code and add more comments.
70837
70838 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
70839
70840           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
70841           Original commit message from CVS:
70842           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
70843           When handling a delayed-caps notification case, mark
70844           the group as dynamic so that the nbdynamic count is
70845           incremented and decremented correctly. Fixes: #449156
70846           Patch by: Wim Taymans <wim@fluendo.com>
70847
70848 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
70849
70850         * ChangeLog:
70851         * gst-libs/gst/audio/gstbaseaudiosink.c:
70852         * win32/common/config.h:
70853           gst-libs/gst/audio/gstbaseaudiosink.c
70854           Original commit message from CVS:
70855           2007-06-19  Andy Wingo  <wingo@pobox.com>
70856           * gst-libs/gst/audio/gstbaseaudiosink.c
70857           (gst_base_audio_sink_init): Enable pull-mode operation.
70858
70859 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
70860
70861           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
70862           Original commit message from CVS:
70863           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
70864           Change minimum rate back to 1000 to allow low-sample-rate wav files
70865           to play back.
70866
70867 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70868
70869           po/vi.po: Update translations.
70870           Original commit message from CVS:
70871           * po/vi.po:
70872           Update translations.
70873
70874 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
70875
70876           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
70877           Original commit message from CVS:
70878           * gst/playback/gstqueue2.c:
70879           Fix compile error from ignored return value.
70880
70881 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
70882
70883           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
70884           Original commit message from CVS:
70885           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
70886           Update tmpbuf for all neccesary rows, not just one, as is required
70887           when downscaling.
70888           Fixes #402076.
70889
70890 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
70891
70892           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
70893           Original commit message from CVS:
70894           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
70895           (eos_buffer_probe):
70896           Add a test that ensures we set DELTA_UNIT on all non-header,
70897           non-video buffers, if we have a video stream.
70898           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
70899           (gst_ogg_mux_process_best_pad):
70900           Move setting delta_pad to earlier, where we inspect all pads, so
70901           that leading audio pages don't get DELTA_UNIT unset if they come
70902           before the first DELTA_UNIT from video pages. Fixes the newly-added
70903           test. Fixes #385527.
70904
70905 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70906
70907           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
70908           Original commit message from CVS:
70909           * tests/check/pipelines/streamheader.c: (streamheader_suite):
70910           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
70911           fails on the p5-ppc64 build bot and the failure looks like it is due
70912           to the same issue as #348114, ie. a compiler bug.
70913
70914 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
70915
70916           gst/playback/gstqueue2.c: Fix build on MacOSX.
70917           Original commit message from CVS:
70918           * gst/playback/gstqueue2.c: (gst_queue_create_read):
70919           Fix build on MacOSX.
70920
70921 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70922
70923           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
70924           Original commit message from CVS:
70925           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
70926           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
70927           Fix compilation on mingw. Fixes #446972.
70928
70929 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70930
70931           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
70932           Original commit message from CVS:
70933           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70934           * gst/playback/gstqueue2.c: (update_buffering),
70935           (gst_queue_locked_enqueue):
70936           Fix a division by zero when the max percent is <= 0. Fixes #446572.
70937           also update the buffering status when receiving events. Fixes #446551.
70938
70939 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
70940
70941           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
70942           Original commit message from CVS:
70943           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70944           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
70945           (gst_queue_handle_src_query):
70946           Wait for preroll before attempting to forward a duration query upstream.
70947           Fixes #445505.
70948
70949 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
70950
70951           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
70952           Original commit message from CVS:
70953           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70954           (gst_base_rtp_depayload_set_gst_timestamp):
70955           Use G_GINT64_CONSTANT macro for int64 constant.
70956           * win32/common/libgstinterfaces.def:
70957           * win32/common/libgsttag.def:
70958           Add new exported functions.
70959
70960 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70961
70962           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
70963           Original commit message from CVS:
70964           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
70965           The BOS page of the first Dirac video stream needs to come before
70966           the BOS page of any Vorbis streams or other audio streams, just like
70967           it is with Theora.
70968
70969 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70970
70971           gst/playback/gstqueue2.c: Fix compilation.
70972           Original commit message from CVS:
70973           * gst/playback/gstqueue2.c: (gst_queue_get_range):
70974           Fix compilation.
70975
70976 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
70977
70978           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
70979           Original commit message from CVS:
70980           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
70981           * gst/playback/gstqueue2.c: (gst_queue_init),
70982           (gst_queue_handle_sink_event), (gst_queue_chain),
70983           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
70984           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
70985           (gst_queue_src_activate_pull):
70986           Add pull based scheduling and fix some deadlocks. Fixes #444523.
70987           Does not yet completely work because duration queries upstream won't
70988           block yet.
70989
70990 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70991
70992           Some more fseeko checks.
70993           Original commit message from CVS:
70994           * configure.ac:
70995           * gst/playback/gstqueue2.c: (gst_queue_create_read):
70996           Some more fseeko checks.
70997
70998 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70999
71000           configure.ac: check for large file support.
71001           Original commit message from CVS:
71002           * configure.ac:
71003           check for large file support.
71004
71005 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
71006
71007           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71008           Original commit message from CVS:
71009           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
71010           * gst/subparse/gstsubparse.c: (parse_subrip),
71011           (subviewer_unescape_newlines), (parse_subviewer),
71012           (gst_sub_parse_data_format_autodetect),
71013           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
71014           * gst/subparse/gstsubparse.h:
71015           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71016           * tests/check/elements/subparse.c: (GST_START_TEST),
71017           (subparse_suite):
71018           Add a unit test for both SubViewer formats.
71019
71020 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
71021
71022           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
71023           Original commit message from CVS:
71024           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71025           Don't overflow intermediate values when seeking to large time values
71026           in audiotestsrc.
71027
71028 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71029
71030           gst/playback/gstqueue2.c: Include stdio to define fseeko.
71031           Original commit message from CVS:
71032           * gst/playback/gstqueue2.c: (gst_queue_have_data),
71033           (gst_queue_create_read), (gst_queue_read_item_from_file),
71034           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
71035           Include stdio to define fseeko.
71036
71037 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
71038
71039           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71040           Original commit message from CVS:
71041           Patch by: Edward Hervey  <edward@fluendo.com>
71042           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
71043           (gst_v4lsrc_query):
71044           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71045
71046 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71047
71048           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
71049           Original commit message from CVS:
71050           * gst-libs/gst/riff/Makefile.am:
71051           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
71052           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
71053           our own implementation.
71054
71055 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71056
71057           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
71058           Original commit message from CVS:
71059           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71060           (gst_base_rtp_depayload_setcaps),
71061           (gst_base_rtp_depayload_set_gst_timestamp),
71062           (gst_base_rtp_depayload_change_state):
71063           Handle timestamp wraparound.
71064
71065 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71066
71067           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
71068           Original commit message from CVS:
71069           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
71070           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
71071           (gst_uri_decode_bin_change_state):
71072           Make sure we name srcpads uniquely even when using different internal
71073           decodebins.
71074           Signal no-more-pads when no more dynamic elements exist.
71075           Remove pads on cleanup.
71076
71077 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71078
71079           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
71080           Original commit message from CVS:
71081           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71082           * gst/playback/gstqueue2.c: (gst_queue_class_init),
71083           (gst_queue_init), (gst_queue_finalize),
71084           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
71085           (gst_queue_create_read), (gst_queue_read_item_from_file),
71086           (gst_queue_open_temp_location_file),
71087           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
71088           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71089           (gst_queue_is_empty), (gst_queue_is_filled),
71090           (gst_queue_change_state), (gst_queue_set_temp_location),
71091           (gst_queue_set_property):
71092           Add support for filebased buffering. Fixes #441264.
71093
71094 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71095
71096           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
71097           Original commit message from CVS:
71098           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
71099           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
71100           (caps_notify_group_cb), (gst_decode_group_new),
71101           (gst_decode_group_free):
71102           Add support for delayed caps fixation when autoplugging.
71103           Optimize cases where a multiqueue is not needed/wanted, like right after
71104           anything that is not a demuxer.
71105
71106 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71107
71108           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
71109           Original commit message from CVS:
71110           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
71111           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
71112           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
71113           consideratly speedup ogg chain detection by not trying to find a base
71114           timestamp for skeleton streams.
71115
71116 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71117
71118           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
71119           Original commit message from CVS:
71120           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
71121           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
71122           (gst_multi_fd_sink_remove_flush),
71123           (gst_multi_fd_sink_remove_client_link),
71124           (gst_multi_fd_sink_handle_client_write),
71125           (gst_multi_fd_sink_handle_clients):
71126           * gst/tcp/gstmultifdsink.h:
71127           Add support for remuve_flush.
71128
71129 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71130
71131           Add draft design for forcing keyframes in encoders and implement in theoraenc.
71132           Original commit message from CVS:
71133           * docs/design/draft-keyframe-force.txt:
71134           * ext/theora/theoraenc.c: (theora_enc_sink_event),
71135           (theora_enc_chain):
71136           Add draft design for forcing keyframes in encoders and implement in
71137           theoraenc.
71138
71139 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71140
71141           configure.ac: Back to CVS
71142           Original commit message from CVS:
71143           * configure.ac:
71144           Back to CVS
71145
71146 === release 0.10.13 ===
71147
71148 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71149
71150         * ChangeLog:
71151         * NEWS:
71152         * RELEASE:
71153         * configure.ac:
71154         * docs/plugins/gst-plugins-base-plugins.args:
71155         * docs/plugins/inspect/plugin-adder.xml:
71156         * docs/plugins/inspect/plugin-alsa.xml:
71157         * docs/plugins/inspect/plugin-audioconvert.xml:
71158         * docs/plugins/inspect/plugin-audiorate.xml:
71159         * docs/plugins/inspect/plugin-audioresample.xml:
71160         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71161         * docs/plugins/inspect/plugin-cdparanoia.xml:
71162         * docs/plugins/inspect/plugin-decodebin.xml:
71163         * docs/plugins/inspect/plugin-decodebin2.xml:
71164         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71165         * docs/plugins/inspect/plugin-gdp.xml:
71166         * docs/plugins/inspect/plugin-gnomevfs.xml:
71167         * docs/plugins/inspect/plugin-libvisual.xml:
71168         * docs/plugins/inspect/plugin-ogg.xml:
71169         * docs/plugins/inspect/plugin-pango.xml:
71170         * docs/plugins/inspect/plugin-playbin.xml:
71171         * docs/plugins/inspect/plugin-subparse.xml:
71172         * docs/plugins/inspect/plugin-tcp.xml:
71173         * docs/plugins/inspect/plugin-theora.xml:
71174         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71175         * docs/plugins/inspect/plugin-video4linux.xml:
71176         * docs/plugins/inspect/plugin-videorate.xml:
71177         * docs/plugins/inspect/plugin-videoscale.xml:
71178         * docs/plugins/inspect/plugin-videotestsrc.xml:
71179         * docs/plugins/inspect/plugin-volume.xml:
71180         * docs/plugins/inspect/plugin-vorbis.xml:
71181         * docs/plugins/inspect/plugin-ximagesink.xml:
71182         * docs/plugins/inspect/plugin-xvimagesink.xml:
71183         * gst-plugins-base.doap:
71184         * win32/common/config.h:
71185         * win32/vs6/grammar.dsp:
71186         * win32/vs6/gst_plugins_base.dsw:
71187         * win32/vs6/libgstadder.dsp:
71188         * win32/vs6/libgstaudio.dsp:
71189         * win32/vs6/libgstaudioconvert.dsp:
71190         * win32/vs6/libgstaudiorate.dsp:
71191         * win32/vs6/libgstaudioresample.dsp:
71192         * win32/vs6/libgstaudioscale.dsp:
71193         * win32/vs6/libgstaudiotestsrc.dsp:
71194         * win32/vs6/libgstcdda.dsp:
71195         * win32/vs6/libgstdecodebin.dsp:
71196         * win32/vs6/libgstdecodebin2.dsp:
71197         * win32/vs6/libgstdirectsound.dsp:
71198         * win32/vs6/libgstffmpegcolorspace.dsp:
71199         * win32/vs6/libgstgdp.dsp:
71200         * win32/vs6/libgstinterfaces.dsp:
71201         * win32/vs6/libgstnetbuffer.dsp:
71202         * win32/vs6/libgstogg.dsp:
71203         * win32/vs6/libgstpbutils.dsp:
71204         * win32/vs6/libgstplaybin.dsp:
71205         * win32/vs6/libgstriff.dsp:
71206         * win32/vs6/libgstrtp.dsp:
71207         * win32/vs6/libgstsinesrc.dsp:
71208         * win32/vs6/libgstsubparse.dsp:
71209         * win32/vs6/libgsttag.dsp:
71210         * win32/vs6/libgsttheora.dsp:
71211         * win32/vs6/libgsttypefindfunctions.dsp:
71212         * win32/vs6/libgstutils.dsp:
71213         * win32/vs6/libgstvideo.dsp:
71214         * win32/vs6/libgstvideorate.dsp:
71215         * win32/vs6/libgstvideoscale.dsp:
71216         * win32/vs6/libgstvideotestsrc.dsp:
71217         * win32/vs6/libgstvolume.dsp:
71218         * win32/vs6/libgstvorbis.dsp:
71219           Release 0.10.13 "What's going on?"
71220           Original commit message from CVS:
71221           Release 0.10.13 "What's going on?"
71222
71223 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71224
71225         * po/af.po:
71226         * po/az.po:
71227         * po/cs.po:
71228         * po/de.po:
71229         * po/en_GB.po:
71230         * po/hu.po:
71231         * po/it.po:
71232         * po/nb.po:
71233         * po/nl.po:
71234         * po/or.po:
71235         * po/sq.po:
71236         * po/sr.po:
71237         * po/sv.po:
71238         * po/uk.po:
71239         * po/vi.po:
71240           Update .po files
71241           Original commit message from CVS:
71242           Update .po files
71243
71244 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
71245
71246           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...
71247           Original commit message from CVS:
71248           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71249           In riff, the depth is stored in the size field but it just means that
71250           the least significant bits are cleared. We can therefore just play
71251           the sample as if it had a depth == width. Fixes: #440997
71252           Patch by: Wim Taymans <wim@fluendo.com>
71253           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71254
71255 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71256
71257           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
71258           Original commit message from CVS:
71259           * gst-libs/gst/floatcast/floatcast.h:
71260           Define inline when needed on win32 builds. Fixes: #441295
71261
71262 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71263
71264           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
71265           Original commit message from CVS:
71266           * gst/playback/gstplaybasebin.c: (queue_overrun),
71267           (no_more_pads_full):
71268           Stop buffering when the group is commited because the queues filled up.
71269           Fixes #442024.
71270
71271 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71272
71273           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
71274           Original commit message from CVS:
71275           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
71276           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
71277           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
71278           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
71279           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
71280           * ext/alsa/gstalsamixer.h:
71281           * ext/alsa/gstalsamixerelement.c:
71282           (gst_alsa_mixer_element_interface_supported),
71283           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
71284           (gst_alsa_mixer_element_set_property),
71285           (gst_alsa_mixer_element_get_property),
71286           (gst_alsa_mixer_element_change_state):
71287           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
71288           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
71289           (gst_mixer_option_changed):
71290           * gst-libs/gst/interfaces/mixer.h:
71291           Revert commits towards #152864 made so far. We'll pick it up again
71292           after the 0.10.13 release.
71293
71294 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71295
71296           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
71297           Original commit message from CVS:
71298           * gst-libs/gst/audio/gstbaseaudiosink.c:
71299           (gst_base_audio_sink_render):
71300           After an interrupt (PAUSED/flush) assume that the next sample should not
71301           be aligned to the previous sample. Fixes #417992.
71302
71303 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71304
71305           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
71306           Original commit message from CVS:
71307           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71308           Don't add channels and rate fields to the template caps for
71309           audio/x-dts, as wavparse might not always be able to set them,
71310           which would then lead to 'caps are not a real subset of the
71311           template caps' warnings.
71312
71313 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71314
71315           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
71316           Original commit message from CVS:
71317           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71318           Handle unknown or invalid pads without crashing, as might occur if
71319           a media file like an mp3 is specified as a subtitle file.
71320           Fixes: #410039
71321
71322 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71323
71324           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
71325           Original commit message from CVS:
71326           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
71327           (setup_sinks):
71328           Block the subtitle bin output queue before ghosting it and linking,
71329           then unblock after. This avoids spurious not-linked errors caused
71330           by the queue starting up (because it gets linked when it is ghosted).
71331           Fixes: #350299
71332
71333 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71334
71335           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
71336           Original commit message from CVS:
71337           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
71338           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
71339           file. Avoids flukes where the input gets typefound to some valid but
71340           useless type.
71341
71342 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71343
71344           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
71345           Original commit message from CVS:
71346           * tests/check/Makefile.am:
71347           * tests/check/elements/.cvsignore:
71348           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
71349           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
71350           Add unit test for gnomevfssink seeking and position reporting for
71351           file:// URIs.
71352
71353 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
71354
71355           ext/gnomevfs/gstgnomevfssink.*: see #412648.
71356           Original commit message from CVS:
71357           Patch by: Mark Nauwelaerts <manauw at skynet be>
71358           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
71359           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
71360           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
71361           * ext/gnomevfs/gstgnomevfssink.h:
71362           Fix position reporting, especially after a seek (from upstream),
71363           see #412648.
71364
71365 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71366
71367           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
71368           Original commit message from CVS:
71369           * ext/cdparanoia/gstcdparanoiasrc.c:
71370           Repair umlaut.
71371
71372 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71373
71374           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
71375           Original commit message from CVS:
71376           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71377           Specify the full valid range for MP3 samplerates. Fixes a regression
71378           caused by extra header checks since the last release.
71379
71380 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
71381
71382           sys/: Fix a locking-order bug I introduced with my changes the other day.
71383           Original commit message from CVS:
71384           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
71385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
71386           Fix a locking-order bug I introduced with my changes the other day.
71387           Patch by Mike Smith.
71388
71389 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
71390
71391           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
71392           Original commit message from CVS:
71393           * ext/theora/theoradec.c: (theora_handle_data_packet):
71394           Don't look inside 0-length packets (which indicate duplicated
71395           frames)
71396
71397 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71398
71399           Small cleanups.
71400           Original commit message from CVS:
71401           * ext/cdparanoia/gstcdparanoiasrc.c:
71402           (gst_cd_paranoia_src_read_sector):
71403           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71404           (gst_base_audio_src_create):
71405           Small cleanups.
71406           * ext/theora/theoradec.c: (theora_dec_sink_event):
71407           Fix typo.
71408           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71409           (gst_base_rtp_depayload_set_gst_timestamp):
71410           Add some FIXME
71411           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
71412           And some debug info when a FIXME path is hit.
71413
71414 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71415
71416           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
71417           Original commit message from CVS:
71418           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71419           (gst_base_rtp_audio_payload_class_init),
71420           (gst_base_rtp_audio_payload_init),
71421           (gst_base_rtp_audio_payload_finalize),
71422           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71423           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
71424           (gst_base_rtp_payload_audio_handle_event):
71425           Some cleanups, remove minptime property as it is now in the parent
71426           class.
71427           Override parent class event function.
71428           * gst-libs/gst/rtp/gstbasertppayload.c:
71429           (gst_basertppayload_class_init), (gst_basertppayload_init),
71430           (gst_basertppayload_event), (gst_basertppayload_set_property),
71431           (gst_basertppayload_get_property):
71432           * gst-libs/gst/rtp/gstbasertppayload.h:
71433           Add min-ptime property.
71434           Add handle-event vmethod. Fixes #415001.
71435
71436 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
71437
71438         * gst-plugins-base.spec.in:
71439           update spec
71440           Original commit message from CVS:
71441           update spec
71442
71443 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71444
71445           gst-libs/gst/audio/gstbaseaudiosink.c
71446           Original commit message from CVS:
71447           * gst-libs/gst/audio/gstbaseaudiosink.c
71448           (gst_base_audio_sink_change_state):
71449           Fix typo in comment.
71450           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
71451           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
71452           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
71453           close_link):
71454           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
71455           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
71456           Remove trailing whitespaces in comments.
71457           * gst/volume/Makefile.am:
71458           Fix tabs.
71459
71460 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71461
71462         * ChangeLog:
71463         * gst-libs/gst/interfaces/mixer.h:
71464           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
71465           Original commit message from CVS:
71466           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71467           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
71468           set_option, get_option, _gst_reserved):
71469           Revert reordering functions (keep ABI).
71470
71471 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71472
71473           sys/: When we create our own window, indicate that we handle the
71474           Original commit message from CVS:
71475           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
71476           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
71477           (gst_ximagesink_show_frame):
71478           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71479           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
71480           (gst_xvimagesink_show_frame):
71481           When we create our own window, indicate that we handle the
71482           WM_DELETE client message from the window manager, so that it won't
71483           kill our window (and our app) along with it. Handle ClientMessage,
71484           post an error on the bus, and close the window. Further buffers
71485           arriving will result in a FlowError because the window has been
71486           destroyed.
71487           Fixes: #393975
71488           Clean up the X event handling loop and make them the same for
71489           both xvimagesink and ximagesink while I'm at it.
71490
71491 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71492
71493           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
71494           Original commit message from CVS:
71495           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
71496           Make decodebin2 autoplug depayloaders too.
71497           * gst/playback/gsturidecodebin.c: (source_new_pad):
71498           Set the newly created decoder in a usable state when autoplugging a
71499           dynamic source such as RTSP.
71500
71501 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71502
71503           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
71504           Original commit message from CVS:
71505           * gst/playback/gststreaminfo.c: (cb_probe):
71506           Ignore video-codec tag for audio streams and ignore audio-codec tags
71507           for video streams. Should make codec name collection a bit more
71508           robust against sloppy demuxers that send tag events containing both
71509           tags down each pad.
71510
71511 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71512
71513           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
71514           Original commit message from CVS:
71515           * gst/playback/gstqueue2.c: (update_rates):
71516           Tweak the buffering thresholds a little.
71517           Update the buffer size with the previously calculate rate instead of
71518           only when we calculate a new rate so that we get smoother buffering
71519           updates.
71520           * gst/playback/Makefile.am:
71521           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
71522           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
71523           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
71524           (gst_uri_decode_bin_get_property), (unknown_type),
71525           (add_element_stream), (no_more_pads_full), (no_more_pads),
71526           (source_no_more_pads), (new_decoded_pad), (array_has_value),
71527           (gen_source_element), (has_all_raw_caps), (analyse_source),
71528           (remove_decoders), (make_decoder), (remove_source),
71529           (source_new_pad), (setup_source), (decoder_query_init),
71530           (decoder_query_duration_fold), (decoder_query_duration_done),
71531           (decoder_query_position_fold), (decoder_query_position_done),
71532           (decoder_query_latency_fold), (decoder_query_latency_done),
71533           (decoder_query_seeking_fold), (decoder_query_seeking_done),
71534           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
71535           (gst_uri_decode_bin_change_state), (plugin_init):
71536           New element that intergrates a source, optional buffering element and
71537           decodebin.
71538
71539 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71540
71541           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
71542           Original commit message from CVS:
71543           * configure.ac:
71544           Bump libtheora requirement to 1.0alpha5 for the pixformat check
71545           (also has a .pc file, so we don't need the fallback check any
71546           longer). Fixes #438840.
71547
71548 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71549
71550           gst/playback/gstqueue2.c: fix build.
71551           Original commit message from CVS:
71552           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71553           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
71554           (apply_segment), (apply_buffer), (update_buffering),
71555           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
71556           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71557           (gst_queue_handle_sink_event), (gst_queue_is_filled),
71558           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
71559           (plugin_init):
71560           fix build.
71561
71562 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71563
71564           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
71565           Original commit message from CVS:
71566           * gst/playback/Makefile.am:
71567           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71568           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
71569           (gst_queue_getcaps), (gst_queue_bufferalloc),
71570           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
71571           (apply_buffer), (update_buffering), (reset_rate_timer),
71572           (update_rates), (gst_queue_locked_flush),
71573           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71574           (gst_queue_handle_sink_event), (gst_queue_is_empty),
71575           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
71576           (gst_queue_loop), (gst_queue_handle_src_event),
71577           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
71578           (gst_queue_src_activate_push), (gst_queue_change_state),
71579           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
71580           On our way to playbin2 this is the new network queue that does buffering
71581           all by itself using high and low watermarks. It can also measure up and
71582           downstream bandwidth to optimally size the queue.
71583
71584 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
71585
71586           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
71587           Original commit message from CVS:
71588           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71589           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
71590           Use the segment->last_stop value to calculate the next timestamp to
71591           generate after a seek; not the segment->start value.
71592
71593 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
71594
71595           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
71596           Original commit message from CVS:
71597           * docs/Makefile.am: Install docs even when --disable-gtk-doc
71598           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
71599
71600 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71601
71602           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
71603           Original commit message from CVS:
71604           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71605           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
71606           Some more chained streaming ogg timestamp fixes.
71607
71608 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71609
71610           ext/ogg/gstoggdemux.c: Add some FIXMEs.
71611           Original commit message from CVS:
71612           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71613           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
71614           (gst_ogg_demux_handle_page):
71615           Add some FIXMEs.
71616           Fix chain start/stop segment handling based on patch by
71617           <ahalda at cs dot mcgill dot ca> see #320984.
71618
71619 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
71620
71621           configure.ac: We don't require a C++ compiler. So don't require one.
71622           Original commit message from CVS:
71623           * configure.ac:
71624           We don't require a C++ compiler. So don't require one.
71625
71626 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71627
71628         * ChangeLog:
71629         * ext/alsa/gstalsamixer.c:
71630           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
71631           Original commit message from CVS:
71632           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
71633           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
71634           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
71635           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
71636           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
71637           gst_alsa_mixer_update_track):
71638           Apply some of the cleanup Tim suggested in #152864 afterwards.
71639
71640 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71641
71642           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
71643           Original commit message from CVS:
71644           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71645           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
71646           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
71647           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
71648           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
71649           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
71650           gst_alsa_mixer_handle_source_callback,
71651           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
71652           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
71653           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
71654           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
71655           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
71656           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
71657           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
71658           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
71659           gst_alsa_mixer_element_interface_supported,
71660           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
71661           gst_alsa_mixer_element_set_property,
71662           gst_alsa_mixer_element_get_property,
71663           gst_alsa_mixer_element_change_state):
71664           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
71665           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
71666           gst_mixer_option_changed):
71667           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
71668           volume_changed, option_changed, _gst_reserved):
71669           Implement notification for alsamixer. Fixes #152864
71670
71671 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
71672
71673           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
71674           Original commit message from CVS:
71675           * gst/videotestsrc/videotestsrc.c:
71676           * gst/videotestsrc/videotestsrc.h:
71677           Add support for video/x-raw-bayer.
71678
71679 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
71680
71681           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
71682           Original commit message from CVS:
71683           * sys/xvimage/xvimagesink.c:
71684           Add some sanity checking for the XVImage size returned by X.
71685           Related to #377400.
71686
71687 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71688
71689           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
71690           Original commit message from CVS:
71691           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71692           (gst_base_rtp_depayload_setcaps),
71693           (gst_base_rtp_depayload_set_gst_timestamp):
71694           Parse and use additional caps fields as described in updated
71695           application/x-rtp caps spec.
71696
71697 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71698
71699           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
71700           Original commit message from CVS:
71701           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71702           (gst_ogg_demux_collect_chain_info):
71703           If there is a stream in a chain without any data packets, ignore the
71704           stream in the total length calculations. Might be related to #436820.
71705
71706 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71707
71708           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
71709           Original commit message from CVS:
71710           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
71711           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
71712           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
71713           (mpeg_video_type_find), (mpeg_video_stream_type_find),
71714           (plugin_init):
71715           Consolidate and re-work our mpeg system stream detection to probe
71716           more packets and produce a higher confidence result. Fixes a
71717           regression caused by lowering the typefind probability last year
71718           - related to bug #397810. Remove the redundant MPEG-1 specific
71719           typefind function, as the new one detects both MPEG-1 & MPEG-2
71720           happily.
71721           Also cleanup the MPEG elementary and MPEG-TS detection functions a
71722           little.
71723           Tested against my media test directory, with some improvements and
71724           no regressions.
71725
71726 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71727
71728           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
71729           Original commit message from CVS:
71730           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
71731           (queue_out_of_data):
71732           Connect to the new queue "pushing" signal instead of the broken
71733           "running" one.
71734
71735 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
71736
71737           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
71738           Original commit message from CVS:
71739           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71740           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
71741           Move variable declaration before the first instruction.
71742           * gst/videotestsrc/videotestsrc.c:
71743           Define M_PI if it's not defined yet.
71744           * win32/common/libgstrtp.def:
71745           Add new exported functions.
71746
71747 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
71748
71749           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
71750           Original commit message from CVS:
71751           * ext/theora/theoradec.c: (theora_handle_type_packet):
71752           gst_pad_push_event() does not return a GstFlowReturn!
71753
71754 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71755
71756           tests/examples/seek/: Some small cosmetic changes.
71757           Original commit message from CVS:
71758           * tests/examples/seek/scrubby.c: (stop_cb), (main):
71759           * tests/examples/seek/seek.c: (do_seek):
71760           Some small cosmetic changes.
71761
71762 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71763
71764         * ChangeLog:
71765         * gst/adder/gstadder.c:
71766         * gst/adder/gstadder.h:
71767           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
71768           Original commit message from CVS:
71769           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
71770           gst_adder_change_state):
71771           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
71772           segment_pending, segment_position, segment_rate):
71773           Handle playback-rate on adder.
71774
71775 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
71776
71777           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
71778           Original commit message from CVS:
71779           * ext/theora/gsttheoradec.h:
71780           * ext/theora/theoradec.c: (gst_theora_dec_reset),
71781           (theora_dec_sink_event), (theora_handle_comment_packet),
71782           (theora_handle_type_packet), (theora_dec_change_state):
71783           Don't push events (newsegment, tags) before initialising the
71784           decoder.
71785           This is neccesary for seeking to work correctly in gnonlin.
71786
71787 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71788
71789           gst/: gst/audiotestsrc/gstaudiotestsrc.c
71790           Original commit message from CVS:
71791           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71792           * gst/adder/gstadder.c:
71793           * gst/audiotestsrc/gstaudiotestsrc.c
71794           (gst_audio_test_src_create_white_noise):
71795           * gst/videotestsrc/gstvideotestsrc.c:
71796           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
71797           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
71798           volume_sink_template, volume_src_template, gst_volume_init,
71799           volume_process_double, volume_process_int16,
71800           volume_process_int16_clamp):
71801           Doc fixes and formatting.
71802
71803 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71804
71805           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
71806           Original commit message from CVS:
71807           * tests/check/Makefile.am:
71808           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
71809           Minimal check for volume's GstController usability; also another
71810           test for #422295.
71811
71812 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71813
71814           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
71815           Original commit message from CVS:
71816           * gst-libs/gst/cdda/gstcddabasesrc.c:
71817           (gst_cdda_base_src_add_track):
71818           Fix it so that it (a) makes sense and (b) doesn't break
71819           everything cdda-related including the unit test.
71820
71821 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71822
71823           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
71824           Original commit message from CVS:
71825           * gst-libs/gst/cdda/gstcddabasesrc.c:
71826           (gst_cdda_base_src_add_track):
71827           Fix build when disabling asserts.
71828
71829 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71830
71831           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
71832           Original commit message from CVS:
71833           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
71834           When XShm is not available, we might get row strides that are not
71835           rounded up to multiples of four; this is bad, because virtually
71836           every RGB-processing element in GStreamer assumes rowstrides are
71837           rounded up to multiples of four, so let's allocate at least enough
71838           memory to avoid crashes in this case. The image will still be
71839           displayed distorted though if this happens, so that still needs
71840           fixing (maybe by allocating a bigger image with an 'even' width
71841           and then clipping it appropriately when rendering - something for
71842           Xlib aficionados in any case).
71843
71844 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
71845
71846           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
71847           Original commit message from CVS:
71848           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71849           If a buffer doesn't have a timestamp, assume it's contiguous with
71850           the previous buffer, and synthesise timestamps appropriately.
71851
71852 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
71853
71854           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
71855           Original commit message from CVS:
71856           * tests/check/elements/videorate.c: (GST_START_TEST):
71857           Set buffer timestamp to a valid value in order to test the buffer
71858           really does stay in videorate.
71859
71860 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
71861
71862           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
71863           Original commit message from CVS:
71864           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
71865           There is no sensible way to handle incoming buffers which don't have a
71866           valid timestamp. We therefore discard them and wait for the next one.
71867
71868 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71869
71870           gst/playback/: Better error message for text files.
71871           Original commit message from CVS:
71872           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
71873           * gst/playback/gstdecodebin2.c: (plugin_init):
71874           Better error message for text files.
71875
71876 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
71877
71878           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
71879           Original commit message from CVS:
71880           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
71881           Fix offset bug in generation RR packets.
71882
71883 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
71884
71885           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
71886           Original commit message from CVS:
71887           2007-04-27  Julien MOUTTE  <julien@moutte.net>
71888           * ext/theora/theoradec.c: (_theora_granule_time),
71889           (theora_dec_push_forward), (theora_handle_data_packet),
71890           (theora_dec_decode_buffer): Calculate buffer duration correctly
71891           to generate a perfect stream (#433888).
71892           * gst/audioresample/gstaudioresample.c:
71893           (audioresample_check_discont): Glib provides ABS.
71894
71895 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71896
71897           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
71898           Original commit message from CVS:
71899           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
71900           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
71901           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
71902           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
71903           (gst_rtcp_packet_bye_set_reason):
71904           * gst-libs/gst/rtp/gstrtcpbuffer.h:
71905           Fix RB block parsing and writing.
71906           Add support for constructing BYE packets.
71907
71908 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71909
71910           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
71911           Original commit message from CVS:
71912           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
71913           (gst_base_audio_src_create):
71914           * po/POTFILES.in:
71915           When posting a warning message because samples were dropped, post
71916           something more intelligible than he default error message for clock
71917           errors which is just confusing in this context (#432984).
71918
71919 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71920
71921           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
71922           Original commit message from CVS:
71923           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
71924           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
71925           (read_packet_header), (gst_rtcp_packet_move_to_next),
71926           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
71927           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
71928           (gst_rtcp_packet_sdes_get_item_count),
71929           (gst_rtcp_packet_sdes_first_item),
71930           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
71931           (gst_rtcp_packet_sdes_first_entry),
71932           (gst_rtcp_packet_sdes_next_entry),
71933           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
71934           (gst_rtcp_packet_sdes_add_entry):
71935           * gst-libs/gst/rtp/gstrtcpbuffer.h:
71936           Implement code to write SR, RR and SDES packets.
71937
71938 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
71939
71940           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
71941           Original commit message from CVS:
71942           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
71943           * sys/ximage/ximagesink.c:
71944           Fix build if XShm is not available (#432362).
71945
71946 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71947
71948           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
71949           Original commit message from CVS:
71950           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
71951           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
71952           pointers to random memory which are passed to g_free() when
71953           audio_convert_prepare_context() is called the first time.
71954
71955 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
71956
71957           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
71958           Original commit message from CVS:
71959           Patch by: Dan Williams <dcbw redhat com>
71960           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
71961           Don't leak incoming buffer if gst_pad_push() returns a
71962           non-OK flow. Fixes #432755.
71963           * tests/check/elements/videorate.c: (GST_START_TEST),
71964           (videorate_suite):
71965           Unit test for the above by Yours Truly.
71966
71967 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71968
71969           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
71970           Original commit message from CVS:
71971           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
71972           (gst_adder_sink_event), (gst_adder_collected):
71973           Fix non-flushing segmented seeks, Fixes #340060 for me
71974
71975 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71976
71977         * ChangeLog:
71978           ChangeLog surgery: add API keyword
71979           Original commit message from CVS:
71980           ChangeLog surgery: add API keyword
71981
71982 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
71983
71984           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
71985           Original commit message from CVS:
71986           Patch by: Olivier Crete  <tester at tester ca>
71987           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71988           (gst_base_rtp_audio_payload_class_init),
71989           (gst_base_rtp_audio_payload_init),
71990           (gst_base_rtp_audio_payload_dispose):
71991           Chain up to parent class in dispose function; get rid of
71992           unnecessary 'diposed' flag in private structure (#415001).
71993
71994 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71995
71996           Some minor docs fixes and additions; also add missing 'Since' bits.
71997           Original commit message from CVS:
71998           * docs/libs/gst-plugins-base-libs.types:
71999           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72000           (gst_base_rtp_audio_payload_class_init):
72001           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72002           * gst-libs/gst/rtp/gstbasertppayload.c:
72003           Some minor docs fixes and additions; also add missing 'Since' bits.
72004
72005 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
72006
72007           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
72008           Original commit message from CVS:
72009           Patch by: Zeeshan Ali  <zeenix gmail com>
72010           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72011           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72012           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72013           (gst_base_rtp_audio_payload_push):
72014           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72015           The recently-added gst_base_rtp_audio_payload_push() should take an
72016           object of type GstBaseRTPAudioPayload as first argument (#431672).
72017
72018 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72019
72020           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
72021           Original commit message from CVS:
72022           * gst/audioresample/gstaudioresample.c:
72023           Make more functions static, just because we can.
72024
72025 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72026
72027           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
72028           Original commit message from CVS:
72029           * tests/check/elements/audioresample.c:
72030           Add unit test for audioresample shutdown crasher (#420106).
72031
72032 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72033
72034           gst/subparse/: Use GST_DISABLE_XML here
72035           Original commit message from CVS:
72036           * gst/subparse/gstsubparse.c:
72037           * gst/subparse/samiparse.c:
72038           Use GST_DISABLE_XML here
72039           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72040           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
72041           (gst_xvimagesink_buffer_alloc),
72042           (gst_xvimagesink_navigation_send_event):
72043           * sys/xvimage/xvimagesink.h:
72044           Include stdlib.h when using atoi.
72045           * tests/check/elements/playbin.c: (playbin_suite):
72046           Use GST_DISABLE_REGISTRY here
72047
72048 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
72049
72050           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
72051           Original commit message from CVS:
72052           * ext/theora/gsttheoraenc.h:
72053           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
72054           (theora_enc_sink_event), (theora_enc_change_state):
72055           Track initialisation state; don't try to use encoder state if we're
72056           not initialised (it'll segfault).
72057
72058 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72059
72060           tests/check/pipelines/.cvsignore: Fix build.
72061           Original commit message from CVS:
72062           * tests/check/pipelines/.cvsignore:
72063           Fix build.
72064
72065 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72066
72067           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
72068           Original commit message from CVS:
72069           * gst/app/Makefile.am:
72070           Fix CFLAGS and hopefully #430594.
72071
72072 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72073
72074           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
72075           Original commit message from CVS:
72076           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72077           Allow random depths between 1 and 32 instead of only multiplies of 8.
72078
72079 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72080
72081           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
72082           Original commit message from CVS:
72083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72084           Set the maximum number of channels for PCM and float in the correct
72085           place to have it also used when creating the template caps.
72086
72087 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72088
72089           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
72090           Original commit message from CVS:
72091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72092           Correctly support 4, 6 and 8 channels with normal PCM and float
72093           wav files.
72094           Fix the depth and signedness calculation in extensible wav files and
72095           also handle 1, 2, 4, 6, 8 channels here when a file without channel
72096           mask is found.
72097           Add support for float, alaw and mulaw in extensible wav files.
72098           This allows correct playback of all but 5 files from
72099           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
72100           (gst_riff_create_audio_template_caps):
72101           Add voxware and float formats to the template caps.
72102
72103 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
72104
72105           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72106           Original commit message from CVS:
72107           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
72108           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
72109           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72110           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72111           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
72112           Use the correct format strings for integer formats.
72113
72114 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72115
72116         * gst-plugins-base.doap:
72117           fix release date
72118           Original commit message from CVS:
72119           fix release date
72120
72121 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72122
72123         * gst-plugins-base.doap:
72124           fix release date
72125           Original commit message from CVS:
72126           fix release date
72127
72128 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72129
72130           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
72131           Original commit message from CVS:
72132           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
72133           Don't use pad_alloc_buffer_and_set_caps to create a small header
72134           packet, or, worse, to create a big temporary video buffer using the
72135           src pad.
72136
72137 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72138
72139           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72140           Original commit message from CVS:
72141           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72142           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72143           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72144           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72145
72146 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72147
72148         * gst/tcp/gstmultifdsink.c:
72149           add debug
72150           Original commit message from CVS:
72151           add debug
72152
72153 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72154
72155         * ChangeLog:
72156         * tests/check/pipelines/streamheader.c:
72157           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72158           Original commit message from CVS:
72159           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72160           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72161           streamheader_suite):
72162           Add another test set up for failure
72163
72164 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72165
72166         * ext/ogg/gstoggmux.c:
72167         * gst/gdp/gstgdpdepay.c:
72168           debug changes
72169           Original commit message from CVS:
72170           debug changes
72171
72172 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72173
72174           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72175           Original commit message from CVS:
72176           * tests/check/Makefile.am:
72177           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72178           GST_START_TEST, streamheader_suite, main):
72179           Add a test for the streamheader bug Wim fixed.
72180
72181 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72182
72183           ext/theora/theoradec.c: Fix misleading comment.
72184           Original commit message from CVS:
72185           * ext/theora/theoradec.c: (theora_dec_sink_event):
72186           Fix misleading comment.
72187
72188 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72189
72190           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
72191           Original commit message from CVS:
72192           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72193           More sanity checks for the header fields.
72194
72195 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72196
72197           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
72198           Original commit message from CVS:
72199           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72200           Try encodings from all environment variables, not just those in the
72201           first environment variable that is set.
72202
72203 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72204
72205           gst/videorate/gstvideorate.c: Add some debug.
72206           Original commit message from CVS:
72207           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72208           (gst_video_rate_chain):
72209           Add some debug.
72210           * tests/check/elements/videorate.c: (GST_START_TEST),
72211           (videorate_suite):
72212           Added check for videorate changing caps handling. Closes #421834.
72213
72214 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
72215
72216           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
72217           Original commit message from CVS:
72218           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72219           Use scale functions to avoid overflow when calculating duration of
72220           vorbis buffers.
72221
72222 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72223
72224           API: add gst_tag_freeform_string_to_utf8() (#405072).
72225           Original commit message from CVS:
72226           * docs/libs/gst-plugins-base-libs-sections.txt:
72227           * gst-libs/gst/tag/tag.h:
72228           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72229           API: add gst_tag_freeform_string_to_utf8() (#405072).
72230           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
72231           Use gst_tag_freeform_string_to_utf8() here.
72232
72233 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72234
72235         * gst/tcp/gstmultifdsink.c:
72236           log tweaking
72237           Original commit message from CVS:
72238           log tweaking
72239
72240 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72241
72242           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72243           Original commit message from CVS:
72244           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72245           (gst_gdp_pay_sink_event):
72246           Make sure we set the IN_CAPS flag correctly.
72247           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72248           Get the IN_CAPS flag before we call functions that mess with the flags.
72249
72250 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72251
72252         * ChangeLog:
72253         * gst/gdp/gstgdppay.c:
72254           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72255           Original commit message from CVS:
72256           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72257           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72258           Only stamp buffers with offset/offset_end right before they get
72259           pushed.  This ensures offset continuity, which was not the case
72260           before as shown by
72261           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72262
72263 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72264
72265         * gst/gdp/gstgdpdepay.c:
72266         * gst/gdp/gstgdppay.c:
72267           adding debugging
72268           Original commit message from CVS:
72269           adding debugging
72270
72271 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
72272
72273         * common:
72274         * gst-plugins-base.spec.in:
72275           update spec file for RTP changes
72276           Original commit message from CVS:
72277           update spec file for RTP changes
72278
72279 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72280
72281           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
72282           Original commit message from CVS:
72283           * gst/playback/gstplaybin.c: (add_sink),
72284           (gst_play_bin_change_state):
72285           Activate sync in playbin, we are ready to handle it for live streams.
72286
72287 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72288
72289           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
72290           Original commit message from CVS:
72291           * tests/check/elements/playbin.c:
72292           (test_sink_usage_video_only_stream), (playbin_suite):
72293           Add small test for stream-info-value-array code paths.
72294
72295 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72296
72297           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
72298           Original commit message from CVS:
72299           * gst-libs/gst/audio/gstbaseaudiosink.c:
72300           (gst_base_audio_sink_skew_slaving):
72301           Don't try to create invalid calibration parameters by making the
72302           internal time go backwards, instead make external time go forward.
72303
72304 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72305
72306           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
72307           Original commit message from CVS:
72308           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72309           * gst/playback/gstplaybasebin.c: (add_stream):
72310           Fix leak in add_stream(), when g_value_set_object() increases the
72311           refcount of streaminfo object. Fixes #426250.
72312
72313 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
72314
72315           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
72316           Original commit message from CVS:
72317           * gst/videotestsrc/gstvideotestsrc.c:
72318           * gst/videotestsrc/gstvideotestsrc.h:
72319           * gst/videotestsrc/videotestsrc.c:
72320           * gst/videotestsrc/videotestsrc.h:
72321           Add a test pattern called "circular", which has concentric
72322           rings with varying radial frequency.  The main purpose of this
72323           pattern is to test fidelity loss in a filter or scaler element.
72324           Notably, this pattern is scale invariant, and is optimally viewed
72325           with a width (and height) of 400.
72326
72327 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72328
72329           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
72330           Original commit message from CVS:
72331           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72332           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
72333           (deactivate_free_recursive):
72334           Decodebin2 doesn't unref pads it obtains in some occasions:
72335           - multiqueue src pads, when either connecting further or exposing
72336           - sink pads of new autoplugged elements
72337           - peer pads when recursively freeing elements
72338           Fixes #425455.
72339
72340 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72341
72342           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
72343           Original commit message from CVS:
72344           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72345           Add audio/x-raw-float support, now that audioconvert support
72346           non-native endianness floats.
72347
72348 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72349
72350           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
72351           Original commit message from CVS:
72352           * docs/libs/gst-plugins-base-libs-docs.sgml:
72353           gstreamer-plugins-base.pc doesn't exist, it's
72354           gstreamer-plugins-base-0.10.pc.
72355
72356 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
72357
72358           with some minor changes
72359           Original commit message from CVS:
72360           Patch by: René Stadler <mail at renestadler dot de>
72361           with some minor changes
72362           * gst-libs/gst/floatcast/floatcast.h:
72363           Use more efficient float endianness conversion functions that don't
72364           involve 2 function calls per value.
72365           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
72366           (check_default), (audio_convert_prepare_context):
72367           * gst/audioconvert/gstaudioconvert.c:
72368           (gst_audio_convert_parse_caps), (make_lossless_changes):
72369           Support non-native endianness floats as input and output.
72370           Fixes #339838.
72371           * tests/check/elements/audioconvert.c: (verify_convert),
72372           (GST_START_TEST):
72373           Add unit tests for the non-native endianness float conversions.
72374
72375 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72376
72377           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
72378           Original commit message from CVS:
72379           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72380           (gst_base_rtp_depayload_base_init),
72381           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
72382           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72383           (gst_base_rtp_depayload_set_gst_timestamp),
72384           (gst_base_rtp_depayload_change_state),
72385           (gst_base_rtp_depayload_set_property),
72386           (gst_base_rtp_depayload_get_property):
72387           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72388           Add Private structure.
72389           Bring element code to 2007.
72390           Parse clock-base caps param and use it when generating the
72391           newsegment.
72392           Reset variables before going to PAUSED.
72393           Fix some docs.
72394
72395 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72396
72397           Add RTCP docs.
72398           Original commit message from CVS:
72399           * docs/libs/gst-plugins-base-libs-docs.sgml:
72400           * docs/libs/gst-plugins-base-libs-sections.txt:
72401           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72402           (gst_base_rtp_audio_payload_get_adapter):
72403           Add RTCP docs.
72404           Fix some more docs.
72405           * gst-libs/gst/rtp/Makefile.am:
72406           * gst-libs/gst/rtp/gstrtcpbuffer.c:
72407           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
72408           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
72409           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
72410           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
72411           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
72412           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
72413           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
72414           (gst_rtcp_packet_sr_get_sender_info),
72415           (gst_rtcp_packet_sr_set_sender_info),
72416           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
72417           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
72418           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
72419           (gst_rtcp_packet_sdes_get_chunk_count),
72420           (gst_rtcp_packet_sdes_first_chunk),
72421           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
72422           (gst_rtcp_packet_sdes_first_item),
72423           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
72424           (gst_rtcp_packet_bye_get_ssrc_count),
72425           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
72426           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72427           (gst_rtcp_packet_bye_get_reason_len),
72428           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
72429           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72430           Add new helper object for parsing and creating RTCP messages.
72431
72432 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72433
72434           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
72435           Original commit message from CVS:
72436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72437           PCM samples with width=8 must be always unsigned, no matter what
72438           depth they have.
72439
72440 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
72441
72442           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
72443           Original commit message from CVS:
72444           2007-03-29  Andy Wingo  <wingo@pobox.com>
72445           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
72446           perfect offsets also, not just timestamps.
72447           * tests/check/elements/videorate.c (test_more): Test that given
72448           any incoming offsets, that videorate produces perfect offsets.
72449
72450 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72451
72452           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
72453           Original commit message from CVS:
72454           * gst-libs/gst/riff/riff-ids.h:
72455           Add some more RIFF formats.
72456
72457 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72458
72459           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
72460           Original commit message from CVS:
72461           * gst-libs/gst/rtp/gstrtpbuffer.c:
72462           (gst_rtp_buffer_default_clock_rate):
72463           * gst-libs/gst/rtp/gstrtpbuffer.h:
72464           Fix fixed payload names and docs.
72465           Added method to get the default clock rates of fixed payload types.
72466           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
72467
72468 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72469
72470           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
72471           Original commit message from CVS:
72472           * tests/check/pipelines/.cvsignore:
72473           Add new vorbisdec test to cvsignore.
72474
72475 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72476
72477           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
72478           Original commit message from CVS:
72479           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
72480           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
72481           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
72482           (gst_base_audio_sink_set_property),
72483           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
72484           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
72485           (gst_base_audio_sink_skew_slaving),
72486           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
72487           (gst_base_audio_sink_async_play):
72488           * gst-libs/gst/audio/gstbaseaudiosink.h:
72489           Store private stuff in GstBaseAudioSinkPrivate.
72490           Add configurable clock slaving modes property.
72491           API:: GstBaseAudioSink::slave-method property
72492           Some more latency reporting tweaks.
72493           Added skew based clock slaving correction and make it the default until
72494           the resampling method is more robust.
72495
72496 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72497
72498           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
72499           Original commit message from CVS:
72500           * gst/audioconvert/audioconvert.c:
72501           Add docs to the integer pack functions and implement proper
72502           rounding. Before we had rounding towards negative infinity, i.e.
72503           always the smaller number was taken. Now we use natural rounding,
72504           i.e. rounding to the nearest integer and to the one with the largest
72505           absolute value for X.5. The old rounding introduced some minor
72506           distortions. Fixes #420079
72507           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72508           Fix one unit test that assumed the old rounding and added unit tests
72509           for checking signed/unsigned int16 <-> signed/unsigned int16 with
72510           depth 8, one for signed int16 <-> unsigned int16 and one for the new
72511           rounding from signed int32 to signed/unsigned int16.
72512
72513 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
72514
72515           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
72516           Original commit message from CVS:
72517           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
72518           (gst_audio_convert_transform_caps):
72519           Fix typo in debug line introduced recently, as pointed out on irc.
72520
72521 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72522
72523           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
72524           Original commit message from CVS:
72525           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72526           * tests/check/libs/tag.c: (GST_START_TEST):
72527           Make sure we parse floating-point numbers in vorbis comments
72528           correctly with either '.' or ',' as separator, no matter what
72529           the current locale is. Add unit test for this too.
72530
72531 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72532
72533         * tests/check/pipelines/vorbisdec.c:
72534           commit new file
72535           Original commit message from CVS:
72536           commit new file
72537
72538 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
72539
72540           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
72541           Original commit message from CVS:
72542           Patch by: René Stadler  <mail at renestadler de>
72543           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72544           When writing out floating-point numbers to vorbis comment tags, always
72545           use the same character as separator no matter what the current locale is
72546           (fixes #423051).
72547           * tests/check/libs/tag.c: (GST_START_TEST):
72548           Add unit tests for replaygain tags in vorbis comments (closes #423055).
72549
72550 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72551
72552           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
72553           Original commit message from CVS:
72554           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
72555           vorbis_handle_data_packet):
72556           Correctly set DURATION to generate a timestamp-continuous stream.
72557           One bug left at the end; see
72558           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
72559           * tests/check/Makefile.am:
72560           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
72561           Add a test to check this.  Without the above patch this test fails.
72562
72563 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72564
72565           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72566           Original commit message from CVS:
72567           * gst-libs/gst/rtp/Makefile.am:
72568           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72569
72570 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
72571
72572         * gst-plugins-base.spec.in:
72573           update spec file
72574           Original commit message from CVS:
72575           update spec file
72576
72577 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
72578
72579           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
72580           Original commit message from CVS:
72581           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72582           (gst_video_rate_reset), (gst_video_rate_chain):
72583           If videorate changes caps, we can no longer use the old buffer
72584           (which may have a different size, incompatible with our caps).
72585           So don't do that; just duplicate the new frame more times.
72586
72587 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72588
72589           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
72590           Original commit message from CVS:
72591           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72592           Remove playbin's override of the set_clock vmethod. It's irrelevant
72593           after Wim's commit on the 19th.
72594
72595 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72596
72597           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
72598           Original commit message from CVS:
72599           * gst-libs/gst/app/Makefile.am:
72600           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
72601           can confirm that was what he wanted.
72602
72603 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72604
72605           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
72606           Original commit message from CVS:
72607           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
72608           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
72609           * ext/gnomevfs/gstgnomevfssrc.h:
72610           Don't cache file sizes. Fixes #341078.
72611
72612 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72613
72614           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
72615           Original commit message from CVS:
72616           * gst/playback/gstplaybin.c: (add_sink):
72617           Use GST_PTR_FORMAT to log caps.
72618
72619 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
72620
72621           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
72622           Original commit message from CVS:
72623           Patch by: Young-Ho Cha <ganadist at chollian net>
72624           * gst/subparse/samiparse.c: (handle_start_font):
72625           Special-case some more colour names that pango doesn't handle by
72626           default. Fixes #420578.
72627
72628 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
72629
72630           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
72631           Original commit message from CVS:
72632           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
72633           If we get a zero-sized input buffer, don't pass it to libvorbis, as
72634           that marks EOS internally. After that, libvorbis will buffer all
72635           input data, and encode none of it, eventually leading to memory
72636           exhaustion.
72637
72638 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72639
72640           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
72641           Original commit message from CVS:
72642           * gst/playback/gstdecodebin.c: (remove_fakesink):
72643           Don't post STATE_DIRTY anymore.
72644           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
72645           (gst_play_bin_change_state):
72646           Remove stream_time reset in seek handling, core does that now.
72647           Disable clocking for live pipelines by forcing a NULL clock to the
72648           complete pipeline, core is too smart now for our previous hack.
72649           We can always autoplug in PAUSED now.
72650
72651 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
72652
72653           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
72654           Original commit message from CVS:
72655           * REQUIREMENTS:  Update this file, change the formatting to make
72656           it more consistent, plus more machine readable.
72657
72658 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
72659
72660           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
72661           Original commit message from CVS:
72662           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72663           (strip_width_64), (append_with_other_format):
72664           Previous fix was too simplistic, and broke the tests. Use a better
72665           approach; only strip 64 from widths for integer audio.
72666
72667 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
72668
72669           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
72670           Original commit message from CVS:
72671           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72672           (gst_audio_convert_transform_caps):
72673           We don't support 64 bit integer audio, so don't try to claim we can.
72674           Stops us producing caps don't match our template caps.
72675           Update comments.
72676
72677 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
72678
72679           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
72680           Original commit message from CVS:
72681           * gst/audioresample/gstaudioresample.c:
72682           (audioresample_check_discont), (audioresample_transform):
72683           Don't trigger discontinuities for very small imperfections; a filter
72684           flush will sound bad, and many plugins have rounding errors leading
72685           to these.
72686
72687 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72688
72689           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
72690           Original commit message from CVS:
72691           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72692           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72693           Add min-ptime property to RTP base audio payloader. Patch by
72694           olivier.crete@collabora.co.uk.
72695           Fixes #415001
72696           Indentation/whitespace/documentation fixes.
72697
72698 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
72699
72700           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
72701           Original commit message from CVS:
72702           2007-03-14  Julien MOUTTE  <julien@moutte.net>
72703           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
72704           (audioresample_transform_size), (audioresample_do_output),
72705           (audioresample_transform), (audioresample_pushthrough): Handle
72706           discontinuous streams.
72707           * gst/audioresample/gstaudioresample.h:
72708           * tests/check/elements/audioresample.c:
72709           (test_discont_stream_instance), (GST_START_TEST),
72710           (audioresample_suite): Add a test for discontinuous streams.
72711           * win32/common/config.h: Updated.
72712
72713 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72714
72715           po/: Update translations from translation project.
72716           Original commit message from CVS:
72717           * po/af.po:
72718           * po/az.po:
72719           * po/cs.po:
72720           * po/en_GB.po:
72721           * po/it.po:
72722           * po/nb.po:
72723           * po/nl.po:
72724           * po/or.po:
72725           * po/sq.po:
72726           * po/sr.po:
72727           * po/sv.po:
72728           * po/uk.po:
72729           * po/vi.po:
72730           Update translations from translation project.
72731
72732 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72733
72734         * gst/gdp/gstgdpdepay.c:
72735           add buffer logging
72736           Original commit message from CVS:
72737           add buffer logging
72738
72739 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72740
72741           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
72742           Original commit message from CVS:
72743           * gst/audioresample/debug.h:
72744           * gst/audioresample/resample.c: (resample_init):
72745           Since I really am not interested in a debug line for each sample
72746           being processed, move the library's debugging to its own category,
72747           libaudioresample
72748
72749 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72750
72751         * gst/audioresample/gstaudioresample.c:
72752           add debugging and reformat docs
72753           Original commit message from CVS:
72754           add debugging and reformat docs
72755
72756 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
72757
72758           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
72759           Original commit message from CVS:
72760           * ext/theora/theoradec.c: (theora_handle_type_packet):
72761           Since the plugin doesn't support anything other than 4:2:0 right
72762           now, post an error and fail if we get something else. Won't matter
72763           until libtheora supports the other pixel formats, but hopefully
72764           that'll be soon...
72765
72766 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
72767
72768         * ChangeLog:
72769           I'm too lazy to comment this
72770           Original commit message from CVS:
72771           Mention Patch by: Alex Lancaster in a recent commit.
72772
72773 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72774
72775           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
72776           Original commit message from CVS:
72777           * examples/app/.cvsignore:
72778           The buildbot demands .cvsignore files, and I comply.
72779
72780 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
72781
72782           Add appsrc/appsink example.
72783           Original commit message from CVS:
72784           * configure.ac:
72785           * examples/Makefile.am:
72786           * examples/app/Makefile.am:
72787           * examples/app/appsrc_ex.c:
72788           Add appsrc/appsink example.
72789           * gst-libs/gst/app/Makefile.am:
72790           * gst-libs/gst/app/gstapp.c:
72791           * gst-libs/gst/app/gstappsink.c:
72792           * gst-libs/gst/app/gstappsink.h:
72793           * gst/app/gstapp.c:
72794           Add appsink.
72795
72796 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
72797
72798           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
72799           Original commit message from CVS:
72800           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
72801           Use gst_guint64_to_gdouble for conversion.
72802           * win32/MANIFEST:
72803           Add new files to the win32 MANIFEST.
72804           * win32/common/libgstaudio.def:
72805           * win32/common/libgstpbutils.def:
72806           Add new exported functions.
72807           * win32/vs6/gst_plugins_base.dsw:
72808           * win32/vs6/libgstdecodebin.dsp:
72809           * win32/vs6/libgstplaybin.dsp:
72810           Change the link to libgstpbutils.lib.
72811           * win32/vs6/libgstdecodebin2.dsp:
72812           Add a new project for decodebin2.
72813           * win32/vs6/libgstpbutils.dsp:
72814           Add a new project for pbutils.
72815
72816 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72817
72818           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
72819           Original commit message from CVS:
72820           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72821           Also accept partial dates with only year and month,
72822           like 1999-12-00 (fixes #410396 even more).
72823           * tests/check/libs/tag.c: (GST_START_TEST):
72824           Add unit test for the above.
72825
72826 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
72827
72828           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
72829           Original commit message from CVS:
72830           * tests/check/elements/subparse.c: (GST_START_TEST),
72831           (subparse_suite):
72832           Add unit test for MPL2 subtitle format (#413799).
72833
72834 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
72835
72836           gst/subparse/: Add support for MPL2 subtitle format (#413799).
72837           Original commit message from CVS:
72838           Patch by: Kamil Pawlowski  <kamilpe gmail com>
72839           * gst/subparse/Makefile.am:
72840           * gst/subparse/gstsubparse.c:
72841           (gst_sub_parse_data_format_autodetect),
72842           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
72843           (gst_subparse_type_find):
72844           * gst/subparse/gstsubparse.h:
72845           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
72846           * gst/subparse/mpl2parse.h:
72847           Add support for MPL2 subtitle format (#413799).
72848
72849 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72850
72851           configure.ac: We require core CVS for the new buffer metadata copy functions.
72852           Original commit message from CVS:
72853           * configure.ac:
72854           We require core CVS for the new buffer metadata copy functions.
72855
72856 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72857
72858           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
72859           Original commit message from CVS:
72860           * gst-libs/gst/tag/gstid3tag.c:
72861           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
72862           Fixes #414496.
72863
72864 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72865
72866           ext/libvisual/visual.c: Improve adapter usage and comments.
72867           Original commit message from CVS:
72868           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
72869           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
72870           Improve adapter usage and comments.
72871
72872 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72873
72874           Use new metadata copy function.
72875           Original commit message from CVS:
72876           * ext/pango/gsttextrender.c: (gst_text_render_chain):
72877           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
72878           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
72879           Use new metadata copy function.
72880           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72881           (gst_ffmpegcsp_transform):
72882           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
72883           Basetransform copied the metadata for us.
72884
72885 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72886
72887           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
72888           Original commit message from CVS:
72889           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
72890           (gst_text_overlay_video_event):
72891           Some more logging. Only accept newsegment events in TIME format and
72892           send a WARNING message if they are not in TIME format.
72893           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
72894           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
72895           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
72896           * gst/subparse/gstsubparse.h:
72897           No need to allocate GstSegment structure dynamically, just put it
72898           into the instance structure; ignore newsegment events in BYTE
72899           format and in particular don't let it overwrite our saved TIME
72900           segment from the last seek.
72901
72902 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
72903
72904           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
72905           Original commit message from CVS:
72906           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
72907           Replace AC3 typefinder with one that isn't terrible, and actually
72908           works usefully.
72909
72910 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72911
72912           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
72913           Original commit message from CVS:
72914           * gst/audioconvert/gstaudioconvert.c:
72915           (gst_audio_convert_transform):
72916           fix error category and translatable string
72917
72918 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72919
72920           pkgconfig/: Fix up utils => pbutils here too.
72921           Original commit message from CVS:
72922           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72923           * pkgconfig/gstreamer-plugins-base.pc.in:
72924           Fix up utils => pbutils here too.
72925
72926 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72927
72928           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
72929           Original commit message from CVS:
72930           * gst/subparse/gstsubparse.c: (handle_buffer):
72931           Break out of loop in chain function as soon as possible if we get
72932           a non-OK flow return.
72933
72934 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72935
72936           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
72937           Original commit message from CVS:
72938           * tests/check/elements/alsa.c: (GST_START_TEST):
72939           Unref the mixer if the state change fails too (if the
72940           alsa devices are inaccessible, for example)
72941
72942 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72943
72944           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
72945           Original commit message from CVS:
72946           * tests/check/Makefile.am:
72947           Don't test libvisual elements in the states check, because libvisual
72948           seems to leak internally.
72949           Re-enable the alsa and states tests now that there's new suppressions
72950           in gst.supp.
72951           * tests/check/elements/alsa.c: (GST_START_TEST):
72952           Don't leak the alsamixer we instantiated.
72953
72954 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72955
72956           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
72957           Original commit message from CVS:
72958           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
72959           (gst_ximagesink_change_state), (gst_ximagesink_reset),
72960           (gst_ximagesink_finalize):
72961           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
72962           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
72963           Move some cleanup stuff from the state change handler into a _reset()
72964           function that can be called from _finalize(). This ensures that things
72965           get freed even if (for some reason) the NULL->READY state transition
72966           fails in the parent class.
72967           Even if a parent state change fails, process our downward state change
72968           logic instead of bailing out early.
72969           Free the correct xcontext pointer in ximagesink's xcontext_clear.
72970
72971 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72972
72973           ext/alsa/gstalsasink.c: Extra log line.
72974           Original commit message from CVS:
72975           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
72976           Extra log line.
72977           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
72978           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
72979           Use pango_font_description_set_family_static instead of
72980           pango_font_description_set_family to save a string copy (it was
72981           leaking due to the strdup anyway)
72982           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
72983           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
72984           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
72985           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
72986           Chain up in finalize.
72987
72988 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72989
72990           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
72991           Original commit message from CVS:
72992           * gst-libs/gst/interfaces/mixertrack.c:
72993           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
72994           (gst_mixer_track_set_property):
72995           API: add "untranslated-label" property which should be set by
72996           implementations at construct time (#414645).
72997           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
72998           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
72999           Set "untranslated-label" when constructing mixer track objects.
73000           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
73001           Unit test to check the above.
73002
73003 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73004
73005           ext/ogg/gstoggdemux.c: Fix confusing debug message.
73006           Original commit message from CVS:
73007           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
73008           Fix confusing debug message.
73009
73010 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73011
73012           gst-plugins-base.doap: update doap file with new version
73013           Original commit message from CVS:
73014           * gst-plugins-base.doap:
73015           update doap file with new version
73016
73017 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73018
73019         * gst/tcp/gstmultifdsink.c:
73020           update docs
73021           Original commit message from CVS:
73022           update docs
73023
73024 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73025
73026           configure.ac: Back to CVS
73027           Original commit message from CVS:
73028           * configure.ac:
73029           Back to CVS
73030
73031 === release 0.10.12 ===
73032
73033 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73034
73035         * ChangeLog:
73036         * NEWS:
73037         * RELEASE:
73038         * configure.ac:
73039         * docs/plugins/gst-plugins-base-plugins.args:
73040         * docs/plugins/inspect/plugin-adder.xml:
73041         * docs/plugins/inspect/plugin-alsa.xml:
73042         * docs/plugins/inspect/plugin-audioconvert.xml:
73043         * docs/plugins/inspect/plugin-audiorate.xml:
73044         * docs/plugins/inspect/plugin-audioresample.xml:
73045         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73046         * docs/plugins/inspect/plugin-cdparanoia.xml:
73047         * docs/plugins/inspect/plugin-decodebin.xml:
73048         * docs/plugins/inspect/plugin-decodebin2.xml:
73049         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73050         * docs/plugins/inspect/plugin-gdp.xml:
73051         * docs/plugins/inspect/plugin-gnomevfs.xml:
73052         * docs/plugins/inspect/plugin-libvisual.xml:
73053         * docs/plugins/inspect/plugin-ogg.xml:
73054         * docs/plugins/inspect/plugin-pango.xml:
73055         * docs/plugins/inspect/plugin-playbin.xml:
73056         * docs/plugins/inspect/plugin-subparse.xml:
73057         * docs/plugins/inspect/plugin-tcp.xml:
73058         * docs/plugins/inspect/plugin-theora.xml:
73059         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73060         * docs/plugins/inspect/plugin-video4linux.xml:
73061         * docs/plugins/inspect/plugin-videorate.xml:
73062         * docs/plugins/inspect/plugin-videoscale.xml:
73063         * docs/plugins/inspect/plugin-videotestsrc.xml:
73064         * docs/plugins/inspect/plugin-volume.xml:
73065         * docs/plugins/inspect/plugin-vorbis.xml:
73066         * docs/plugins/inspect/plugin-ximagesink.xml:
73067         * docs/plugins/inspect/plugin-xvimagesink.xml:
73068         * win32/common/config.h:
73069           Release 0.10.12
73070           Original commit message from CVS:
73071           Release 0.10.12
73072
73073 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73074
73075         * common:
73076         * po/af.po:
73077         * po/az.po:
73078         * po/cs.po:
73079         * po/de.po:
73080         * po/en_GB.po:
73081         * po/hu.po:
73082         * po/it.po:
73083         * po/nb.po:
73084         * po/nl.po:
73085         * po/or.po:
73086         * po/sq.po:
73087         * po/sr.po:
73088         * po/sv.po:
73089         * po/uk.po:
73090         * po/vi.po:
73091           Update .po files
73092           Original commit message from CVS:
73093           Update .po files
73094
73095 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73096
73097           configure.ac: Bump version to 0.10.11.4 pre-release
73098           Original commit message from CVS:
73099           * configure.ac:
73100           Bump version to 0.10.11.4 pre-release
73101
73102 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73103
73104           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
73105           Original commit message from CVS:
73106           * gst-libs/gst/audio/gstbaseaudiosink.c:
73107           (gst_base_audio_sink_async_play):
73108           Fix regression that made GStreamer skip the first samples of audio.
73109           Fixes #414684.
73110
73111 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73112
73113           configure.ac: Bump version to 0.10.11.3 pre-release
73114           Original commit message from CVS:
73115           * configure.ac:
73116           Bump version to 0.10.11.3 pre-release
73117
73118 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73119
73120           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
73121           Original commit message from CVS:
73122           * po/POTFILES.in:
73123           Update paths for the rename from utils to pbutils to fix the build.
73124
73125 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73126
73127           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
73128           Original commit message from CVS:
73129           * gst-libs/gst/pbutils/Makefile.am:
73130           Change directory to install headers in from gst/utils to gst/pbutils
73131           as well.
73132
73133 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73134
73135         * tests/check/libs/.gitignore:
73136           moap ignore
73137           Original commit message from CVS:
73138           moap ignore
73139
73140 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73141
73142         * win32/common/config.h:
73143         * win32/common/libgstutils.def:
73144           update defs
73145           Original commit message from CVS:
73146           update defs
73147
73148 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73149
73150           rename utils to pbutils
73151           Original commit message from CVS:
73152           * configure.ac:
73153           * docs/libs/gst-plugins-base-libs-docs.sgml:
73154           * docs/libs/gst-plugins-base-libs-sections.txt:
73155           * gst-libs/gst/Makefile.am:
73156           * gst-libs/gst/interfaces/mixer.c:
73157           * gst-libs/gst/pbutils/Makefile.am:
73158           * gst-libs/gst/pbutils/descriptions.c:
73159           (gst_pb_utils_get_source_description),
73160           (gst_pb_utils_get_sink_description),
73161           (gst_pb_utils_get_decoder_description),
73162           (gst_pb_utils_get_encoder_description),
73163           (gst_pb_utils_get_element_description),
73164           (gst_pb_utils_add_codec_description_to_tag_list),
73165           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
73166           * gst-libs/gst/pbutils/descriptions.h:
73167           * gst-libs/gst/pbutils/install-plugins.c:
73168           * gst-libs/gst/pbutils/install-plugins.h:
73169           * gst-libs/gst/pbutils/missing-plugins.c:
73170           (gst_missing_uri_source_message_new),
73171           (gst_missing_uri_sink_message_new),
73172           (gst_missing_element_message_new),
73173           (gst_missing_decoder_message_new),
73174           (gst_missing_encoder_message_new),
73175           (gst_missing_plugin_message_get_description):
73176           * gst-libs/gst/pbutils/missing-plugins.h:
73177           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
73178           * gst-libs/gst/pbutils/pbutils.h:
73179           * gst-libs/gst/utils/Makefile.am:
73180           * gst-libs/gst/utils/base-utils.c:
73181           * gst-libs/gst/utils/base-utils.h:
73182           * gst-libs/gst/utils/descriptions.c:
73183           * gst-libs/gst/utils/descriptions.h:
73184           * gst-libs/gst/utils/install-plugins.c:
73185           * gst-libs/gst/utils/install-plugins.h:
73186           * gst-libs/gst/utils/missing-plugins.c:
73187           * gst-libs/gst/utils/missing-plugins.h:
73188           * gst-plugins-base.spec.in:
73189           * gst/playback/Makefile.am:
73190           * gst/playback/gstdecodebin.c:
73191           * gst/playback/gstdecodebin2.c:
73192           * gst/playback/gstplaybasebin.c: (setup_subtitle),
73193           (gen_source_element):
73194           * gst/playback/gstplaybin.c: (plugin_init):
73195           * tests/check/Makefile.am:
73196           * tests/check/libs/pbutils.c: (GST_START_TEST),
73197           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
73198           * tests/check/libs/utils.c:
73199           rename utils to pbutils
73200
73201 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
73202
73203           gst-libs/gst/app/Makefile.am: Install the headers.
73204           Original commit message from CVS:
73205           * gst-libs/gst/app/Makefile.am:
73206           Install the headers.
73207
73208 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
73209
73210           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
73211           Original commit message from CVS:
73212           * gst-libs/gst/app/Makefile.am:
73213           * gst-libs/gst/app/gstappbuffer.c:
73214           * gst-libs/gst/app/gstappbuffer.h:
73215           * gst-libs/gst/app/gstappsrc.c:
73216           Add GstAppBuffer that includes a callback and closure for
73217           proper handling of data chunks.
73218
73219 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
73220
73221           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
73222           Original commit message from CVS:
73223           * gst-libs/gst/app/gstappsrc.c:
73224           * gst-libs/gst/app/gstappsrc.h:
73225           Hacking to address issues in 413418.
73226
73227 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
73228
73229           Move the app library to gst-libs/gst/app (duh!)
73230           Original commit message from CVS:
73231           * Makefile.am:
73232           * configure.ac:
73233           * ext/Makefile.am:
73234           * gst-libs/gst/Makefile.am:
73235           * gst-libs/gst/app/Makefile.am:
73236           * gst-libs/gst/app/gstapp.c:
73237           * gst-libs/gst/app/gstappsrc.c:
73238           * gst-libs/gst/app/gstappsrc.h:
73239           * gst/app/Makefile.am:
73240           * gst/app/gstapp.c:
73241           * gst/app/gstappsrc.c:
73242           * gst/app/gstappsrc.h:
73243           Move the app library to gst-libs/gst/app (duh!)
73244
73245 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73246
73247           Add documentation for decodebin2 that indicates that the API is still unstable.
73248           Original commit message from CVS:
73249           * docs/plugins/Makefile.am:
73250           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73251           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73252           * docs/plugins/inspect/plugin-decodebin2.xml:
73253           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73254           Add documentation for decodebin2 that indicates that the API
73255           is still unstable.
73256
73257 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73258
73259           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
73260           Original commit message from CVS:
73261           * configure.ac:
73262           Update to 0.10.11.2 (0.10.12 pre-release)
73263
73264 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73265
73266           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
73267           Original commit message from CVS:
73268           * gst-libs/gst/audio/gstbaseaudiosink.c:
73269           (gst_base_audio_sink_async_play):
73270           base time is irrelevant here.
73271
73272 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73273
73274           gst-libs/gst/audio/: Improve debugging.
73275           Original commit message from CVS:
73276           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
73277           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
73278           Improve debugging.
73279           * gst-libs/gst/audio/gstbaseaudiosink.c:
73280           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
73281           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
73282           Improve latency and clock slaving calculations.
73283           Improve slave clock calibration.
73284           * gst-libs/gst/audio/gstringbuffer.c:
73285           (gst_ring_buffer_commit_full):
73286           When we are asked to render N sample to 0 bytes, return N.
73287
73288 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73289
73290           ext/alsa/gstalsasink.*: Remove unused dispose function.
73291           Original commit message from CVS:
73292           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
73293           (gst_alsasink_write), (gst_alsasink_reset):
73294           * ext/alsa/gstalsasink.h:
73295           Remove unused dispose function.
73296           Rename lock to not interfere with alsasrc lock.
73297           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
73298           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
73299           (gst_alsasrc_read), (gst_alsasrc_reset):
73300           * ext/alsa/gstalsasrc.h:
73301           Implement finalize function.
73302           Use lock to protect alsa access.
73303           Implement _reset.
73304           Fine tune sw params.
73305
73306 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73307
73308         * common:
73309         * configure.ac:
73310           typo
73311           Original commit message from CVS:
73312           typo
73313
73314 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73315
73316           configure.ac: Convert to new AG_GST style.
73317           Original commit message from CVS:
73318           * configure.ac:
73319           Convert to new AG_GST style.
73320
73321 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
73322
73323           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
73324           Original commit message from CVS:
73325           Patch by: Ed Catmur <ed at catmur dot co dot uk>
73326           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
73327           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
73328           Fix race condition when rapidly switching visualisations in playbin.
73329           Fixes #401029.
73330
73331 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73332
73333           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
73334           Original commit message from CVS:
73335           * tests/check/Makefile.am:
73336           Include local stuff before system installed things in LDFLAGS and
73337           CFLAGS.
73338
73339 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73340
73341           ext/ogg/gstoggdemux.c: Improve debugging.
73342           Original commit message from CVS:
73343           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
73344           Improve debugging.
73345
73346 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73347
73348           sys/v4l/: Fix duration and timestamping, taking latency into account.
73349           Original commit message from CVS:
73350           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
73351           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
73352           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73353           Fix duration and timestamping, taking latency into account.
73354           Implement latency query.
73355
73356 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73357
73358           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
73359           Original commit message from CVS:
73360           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73361           (gst_audio_clock_new):
73362           Fix clock name.
73363           * gst-libs/gst/audio/gstbaseaudiosink.c:
73364           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
73365           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73366           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
73367           (gst_base_audio_src_create):
73368           Improve latency query code.
73369           Use proper clock names.
73370
73371 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73372
73373         * tests/check/generic/states.c:
73374           plug test leak
73375           Original commit message from CVS:
73376           plug test leak
73377
73378 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73379
73380           tests/check/generic/states.c: Copy the states.c test from core again
73381           Original commit message from CVS:
73382           * tests/check/generic/states.c: (GST_START_TEST):
73383           Copy the states.c test from core again
73384           * tests/check/Makefile.am:
73385           ignore cdio and cdparanoiasrc
73386
73387 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73388
73389           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
73390           Original commit message from CVS:
73391           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73392           (double_hq), (audio_convert_get_func_index), (check_default),
73393           (audio_convert_prepare_context), (audio_convert_convert):
73394           Also make valgrind happy and avoid copying data in some cases.
73395
73396 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73397
73398         * tests/check/generic/states.c:
73399           use a macro
73400           Original commit message from CVS:
73401           use a macro
73402
73403 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73404
73405           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
73406           Original commit message from CVS:
73407           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73408           (double_hq), (audio_convert_get_func_index),
73409           (audio_convert_prepare_context), (audio_convert_convert):
73410           * gst/audioconvert/gstaudioconvert.c:
73411           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
73412           (gst_audio_convert_transform_caps):
73413           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73414           (audioconvert_suite):
73415           Don't run inplace if that overwrites source data as we go. Add more
73416           tests. Fixes #339837 even more.
73417
73418 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
73419
73420           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
73421           Original commit message from CVS:
73422           2007-02-27  Julien MOUTTE  <julien@moutte.net>
73423           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
73424           (msg_segment_done): Fix various seeking bugs (Slider was not
73425           updating when doing a non flushing seek, Reverse playback
73426           on segment seek was wrong).
73427
73428 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
73429
73430           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
73431           Original commit message from CVS:
73432           * configure.ac:
73433           * gst/app/Makefile.am:
73434           * gst/app/gstapp.c:
73435           * gst/app/gstappsrc.c:
73436           * gst/app/gstappsrc.h:
73437           Add a new plugin/library to make it easy for apps to shove
73438           data into a pipeline.
73439
73440 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73441
73442           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
73443           Original commit message from CVS:
73444           * tests/examples/seek/seek.c: (stop_seek):
73445           When we stop scrubbing, don't leave the pipeline PLAYING when we
73446           requested a PAUSED state.
73447
73448 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
73449
73450           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
73451           Original commit message from CVS:
73452           Patch by: René Stadler <mail at renestadler de>
73453           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73454           Parse date strings in vorbis comments that have an invalid (zero)
73455           month or day (#410396).
73456           * tests/check/libs/tag.c: (GST_START_TEST):
73457           Test case for the above.
73458
73459 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
73460
73461           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73462           Original commit message from CVS:
73463           Patch by: Loïc Minier <lool+gnome at via ecp fr>
73464           * configure.ac:
73465           * ext/alsa/Makefile.am:
73466           * gst/audiotestsrc/Makefile.am:
73467           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73468
73469 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73470
73471           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
73472           Original commit message from CVS:
73473           * gst/playback/gstplaybin.c:
73474           Improve docs: point out that the application needs to assist playbin
73475           with buffering.
73476
73477 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73478
73479           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
73480           Original commit message from CVS:
73481           * gst-libs/gst/utils/install-plugins.c:
73482           * gst-libs/gst/utils/missing-plugins.c:
73483           * tests/check/libs/utils.c: (missing_msg_check_getters):
73484           Change GStreamer marker prefix in detail string from 'gstreamer.net'
73485           to just 'gstreamer'. Document the caps string component of the
73486           decoder/encoder detail a bit better, since not everyone will be
73487           familiar with the GStreamer media type/caps system (but they better
73488           enjoy nested itemized lists).
73489
73490 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73491
73492           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
73493           Original commit message from CVS:
73494           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73495           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
73496           Fix copying of GstNetBuffer (would crash before, or at least lead to
73497           invalid memory access, #410772), for now by copying the GstBuffer copy
73498           code from the core over here so we can copy the GstBuffer fields on a
73499           provided buffer instance (of type GstNetBuffer in this case). Would be
73500           better to fix this with some support by the core though (and in the long
73501           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
73502           * tests/check/Makefile.am:
73503           Enable unit test for GstNetBuffer.
73504
73505 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
73506
73507         * ChangeLog:
73508         * gst-libs/gst/audio/gstbaseaudiosink.c:
73509           gst-libs/gst/audio/gstbaseaudiosink.c
73510           Original commit message from CVS:
73511           2007-02-22  Andy Wingo  <wingo@pobox.com>
73512           * gst-libs/gst/audio/gstbaseaudiosink.c
73513           (gst_base_audio_sink_init): Disable pull-mode activation until we
73514           figure out how to make audio sinks go to PLAYING.
73515
73516 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73517
73518           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
73519           Original commit message from CVS:
73520           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73521           (double_hq), (audio_convert_get_func_index),
73522           (audio_convert_prepare_context), (audio_convert_convert):
73523           * gst/audioconvert/audioconvert.h:
73524           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
73525           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
73526           * gst/audioconvert/gstchannelmix.h:
73527           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73528           Add float as an intermediate format, as well as float mixing. Enable
73529           test that was failing before. Fixes #339837
73530
73531 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73532
73533           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
73534           Original commit message from CVS:
73535           * tests/examples/seek/seek.c: (do_seek):
73536           Undo the previous commit: -1 as a stop time implies that the stop
73537           time is the end of file, clearing any previously configured segment.
73538
73539 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73540
73541           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73542           Original commit message from CVS:
73543           * tests/examples/seek/seek.c: (do_seek):
73544           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73545
73546 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73547
73548           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
73549           Original commit message from CVS:
73550           * gst/volume/gstvolume.c: (volume_process_int16),
73551           (volume_process_int16_clamp), (volume_set_caps):
73552           Unbreak volume, value remains gint.
73553
73554 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73555
73556           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
73557           Original commit message from CVS:
73558           * gst/volume/gstvolume.c: (volume_choose_func),
73559           (volume_update_real_volume), (gst_volume_set_volume),
73560           (gst_volume_init), (volume_process_double), (volume_process_float),
73561           (volume_process_int16), (volume_process_int16_clamp),
73562           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
73563           * gst/volume/gstvolume.h:
73564           Extend float audio support (double) and some int->uint cleanups.
73565
73566 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
73567
73568           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
73569           Original commit message from CVS:
73570           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
73571           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
73572           (sort_end_pads), (gst_decode_group_expose),
73573           (gst_decode_group_hide):
73574           Don't free groups from the streaming threads. Just put them aside and
73575           free them in dispose.
73576
73577 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
73578
73579           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
73580           Original commit message from CVS:
73581           * gst/playback/gstdecodebin2.c: (connect_element),
73582           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
73583           (sort_end_pads), (gst_decode_group_expose):
73584           Handle dynamic pads within groups.
73585           Sort pads before exposing them in order to make playbin happy.
73586           There still is a race with the multiqueue filling up. This should be
73587           solved separately.
73588           Fixes #398721
73589
73590 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73591
73592           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
73593           Original commit message from CVS:
73594           * gst-libs/gst/utils/base-utils.c:
73595           * gst-libs/gst/utils/descriptions.c:
73596           * gst-libs/gst/utils/install-plugins.c:
73597           * gst-libs/gst/utils/missing-plugins.c:
73598           Some more docs (and descriptions for two subtitle formats).
73599
73600 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73601
73602           gst-libs/gst/audio/audio.c: Fix documentation.
73603           Original commit message from CVS:
73604           * gst-libs/gst/audio/audio.c:
73605           Fix documentation.
73606
73607 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
73608
73609           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
73610           Original commit message from CVS:
73611           Patch by: Yves Lefebvre  <ivanohe abacom com>
73612           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
73613           Don't leak caps. Fixes #408278.
73614
73615 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73616
73617           More docs coverage and some ChangeLog surgery (add missing names)
73618           Original commit message from CVS:
73619           * ext/cdparanoia/gstcdparanoiasrc.h:
73620           * ext/ogg/gstoggdemux.h:
73621           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
73622           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
73623           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
73624           * gst-libs/gst/audio/audio.h:
73625           * gst-libs/gst/audio/gstaudiofilter.h:
73626           * gst-libs/gst/interfaces/videoorientation.h:
73627           * gst/adder/gstadder.h:
73628           More docs coverage and some ChangeLog surgery (add missing names)
73629
73630 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73631
73632           sys/: Small constifications.
73633           Original commit message from CVS:
73634           * sys/ximage/ximagesink.c:
73635           (gst_ximagesink_calculate_pixel_aspect_ratio):
73636           * sys/xvimage/xvimagesink.c:
73637           (gst_xvimagesink_calculate_pixel_aspect_ratio):
73638           Small constifications.
73639
73640 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73641
73642           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
73643           Original commit message from CVS:
73644           * gst-libs/gst/audio/gstbaseaudiosink.c:
73645           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
73646           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
73647           (gst_base_audio_sink_async_play),
73648           (gst_base_audio_sink_change_state):
73649           Answer latency query.
73650           Use configured latency when syncing.
73651           Fix clock slaving.
73652           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73653           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
73654           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
73655           Fix possible memleak.
73656           Implement latency query.
73657           Small cleanups.
73658
73659 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73660
73661           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
73662           Original commit message from CVS:
73663           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
73664           Ignore errors in reset, these are not fatal. They also grab the element
73665           lock which is already taking when this function is called. Fixes
73666           #405451.
73667
73668 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
73669
73670         * gst-plugins-base.spec.in:
73671           add header file for easy codec install
73672           Original commit message from CVS:
73673           add header file for easy codec install
73674
73675 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73676
73677           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
73678           Original commit message from CVS:
73679           * configure.ac:
73680           Remove 'tests/examples/xerror/Makefile' from output files again.
73681
73682 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73683
73684           Also crossref against gst-plugins-base-libs.
73685           Original commit message from CVS:
73686           * configure.ac:
73687           * docs/plugins/Makefile.am:
73688           Also crossref against gst-plugins-base-libs.
73689
73690 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73691
73692           Add crossreferences to glib/gobject/gstream docs.
73693           Original commit message from CVS:
73694           * configure.ac:
73695           * docs/libs/Makefile.am:
73696           * docs/plugins/Makefile.am:
73697           Add crossreferences to glib/gobject/gstream docs.
73698           * gst-libs/gst/audio/audio.h:
73699           Source formatting.
73700           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
73701           Add own debug category.
73702
73703 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
73704
73705           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
73706           Original commit message from CVS:
73707           Patch by: René Stadler <mail at renestadler de>
73708           * gst-libs/gst/tag/gstvorbistag.c:
73709           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
73710           (#403597).
73711
73712 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73713
73714           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
73715           Original commit message from CVS:
73716           * gst/playback/gstplaybasebin.c: (setup_source):
73717           When we have external subtitles and wait for the subtitle decodebin
73718           to get up and running, we set up a (sync) bus handler for the
73719           subtitle decodebin, so we can stop waiting when it posts an error
73720           message. However, we should do that before we set the subtitle
73721           decodebin's state to playing, otherwise things are racy and we might
73722           miss error messages posted before we had a chance to set up the bus.
73723           This should finally fix totem hanging on .txt pseudo-subtitle files.
73724
73725 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
73726
73727           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
73728           Original commit message from CVS:
73729           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
73730           Use gst_gdouble_to_guint64 for conversions.
73731           * win32/common/config.h.in:
73732           Add a define for GST_INSTALL_PLUGINS_HELPER
73733           * win32/common/libgstaudio.def:
73734           * win32/common/libgstcdda.def:
73735           * win32/common/libgstnetbuffer.def:
73736           * win32/common/libgstrtp.def:
73737           * win32/common/libgutils.def:
73738           Add new exported functions.
73739           * win32/vs6/gst_plugins_base.dsw:
73740           * win32/vs6/libgstdecodebin.dsp:
73741           * win32/vs6/libgstnetbuffer.dsp:
73742           * win32/vs6/libgstplaybin.dsp:
73743           * win32/vs6/libgstrtp.dsp:
73744           * win32/vs6/libgstvorbis.dsp:
73745           * win32/vs6/libgstcdda.dsp:
73746           * win32/vs6/libgstgdp.dsp:
73747           * win32/vs6/libgstutils.dsp:
73748           Update and add new project files.
73749
73750 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73751
73752           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
73753           Original commit message from CVS:
73754           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
73755           (subrip_remove_unhandled_tags), (parse_subrip):
73756           For SubRip (.srt) subtitles, ignore all markup tags we don't
73757           handle (like font tags, for example).
73758           * tests/check/elements/subparse.c:
73759           Add test for this.
73760
73761 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73762
73763         * ChangeLog:
73764           ChangeLog surgery
73765           Original commit message from CVS:
73766           ChangeLog surgery
73767
73768 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73769
73770           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
73771           Original commit message from CVS:
73772           * gst/playback/gstdecodebin.c: (add_fakesink),
73773           (gst_decode_bin_change_state):
73774           * gst/playback/gstdecodebin2.c: (add_fakesink),
73775           (gst_decode_bin_change_state):
73776           Don't error out if there is no fakesink in the READY to NULL state
73777           change, since when decodebin is re-used, we're only adding the
73778           fakesink element in READY to PAUSED.
73779           * tests/check/elements/decodebin.c:
73780           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
73781           (decodebin_suite):
73782           Minimal unit test to make sure we can use the same decodebin
73783           instance twice (at least with audiotestsrc input).
73784
73785 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
73786
73787           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
73788           Original commit message from CVS:
73789           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
73790           Try to get devic-name from device string first, and from handle only
73791           as fallback (seems to yield better results and is more robust
73792           against buggy probing code on the application side).
73793
73794 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
73795
73796           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
73797           Original commit message from CVS:
73798           Based on patch by: Julien Puydt <julien.puydt at laposte net>
73799           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
73800           (gst_alsa_find_device_name):
73801           * ext/alsa/gstalsa.h:
73802           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
73803           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
73804           Improve device-name detection a bit, especially in the case where
73805           the device is not actually open (#405020, #405024). Move common code
73806           into gstalsa.c instead of duplicating it.
73807
73808 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73809
73810           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
73811           Original commit message from CVS:
73812           * gst/audioconvert/gstaudioconvert.c:
73813           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
73814
73815 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
73816
73817           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
73818           Original commit message from CVS:
73819           2007-02-06  Julien MOUTTE  <julien@moutte.net>
73820           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
73821           (gst_xvimagesink_get_xv_support),
73822           (gst_xvimagesink_xcontext_clear),
73823           (gst_xvimagesink_interface_supported),
73824           (gst_xvimagesink_probe_get_properties),
73825           (gst_xvimagesink_probe_probe_property),
73826           (gst_xvimagesink_probe_needs_probe),
73827           (gst_xvimagesink_probe_get_values),
73828           (gst_xvimagesink_property_probe_interface_init),
73829           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
73830           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
73831           (gst_xvimagesink_get_type):
73832           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
73833           for XVAdaptors so that one can choose the adaptor to use with
73834           gstreamer-properties.
73835
73836 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73837
73838           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
73839           Original commit message from CVS:
73840           * gst/audioconvert/gstaudioconvert.c:
73841           Also mention that a conversion from double to float is suboptimal still.
73842
73843 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73844
73845           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
73846           Original commit message from CVS:
73847           * gst-libs/gst/audio/gstaudiofilter.c:
73848           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
73849           Clear our formats structure and free the caps contained in it when
73850           shutting down.
73851
73852 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
73853
73854         * ChangeLog:
73855         * gst-libs/gst/audio/gstbaseaudiosink.c:
73856           gst-libs/gst/audio/gstbaseaudiosink.c
73857           Original commit message from CVS:
73858           2007-02-05  Andy Wingo  <wingo@pobox.com>
73859           * gst-libs/gst/audio/gstbaseaudiosink.c
73860           (gst_base_audio_sink_callback): Update basesink->offset so that we
73861           pull monotonically increasing offsets instead of, um, seeking back
73862           to 0 each time. Fixes alsasrc ! alsasink!
73863
73864 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73865
73866           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
73867           Original commit message from CVS:
73868           * gst/videoscale/gstvideoscale.c:
73869           A width and height of 1 makes us crash, so increase minimum size to
73870           2x2 pixels until someone feels like fixing this (#404512).
73871
73872 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73873
73874           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
73875           Original commit message from CVS:
73876           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
73877           Add small test to make sure request pads are cleaned up properly
73878           even if oggmux never changes state out of NULL.
73879
73880 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73881
73882           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
73883           Original commit message from CVS:
73884           * tests/check/libs/utils.c: (GST_START_TEST):
73885           Fix unit test. Turns out things work much better when you
73886           NULL-terminate string arrays. Should make p5 build bot happy again.
73887
73888 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73889
73890           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
73891           Original commit message from CVS:
73892           * gst-libs/gst/audio/Makefile.am:
73893           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
73894           (gst_audio_filter_template_base_init),
73895           (gst_audio_filter_template_class_init),
73896           (gst_audio_filter_template_init),
73897           (gst_audio_filter_template_set_property),
73898           (gst_audio_filter_template_get_property),
73899           (gst_audio_filter_template_setup),
73900           (gst_audio_filter_template_filter),
73901           (gst_audio_filter_template_filter_inplace), (plugin_init):
73902           Oops, forgot to commit fixed-up example.
73903
73904 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73905
73906           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
73907           Original commit message from CVS:
73908           * docs/libs/gst-plugins-base-libs-sections.txt:
73909           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
73910           (gst_audio_filter_class_init), (gst_audio_filter_init),
73911           (gst_audio_filter_set_caps),
73912           (gst_audio_filter_class_add_pad_templates):
73913           * gst-libs/gst/audio/gstaudiofilter.h:
73914           Port GstAudioFilter to 0.10. This change technically breaks
73915           API and ABI (and thus also every library developer's heart),
73916           but seems justifiable on the grounds that the base class was
73917           completely unusable before (ie. would crash immediately when
73918           actually used). Fixes #403963 (and eventually also #403572).
73919           Also document all of this a bit.
73920
73921 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
73922
73923           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
73924           Original commit message from CVS:
73925           * gst-libs/gst/utils/install-plugins.c:
73926           (gst_install_plugins_spawn_child):
73927           * tests/check/libs/utils.c:
73928           (test_base_utils_install_plugins_do_callout):
73929           Lowering log level to see why things fail on the p5 build bot;
73930           fix some typos in unit test messages.
73931
73932 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73933
73934           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
73935           Original commit message from CVS:
73936           * tests/check/libs/utils.c:
73937           (test_base_utils_install_plugins_do_callout):
73938           Don't hard-code temp directory for test helper; use GLib functions
73939           to write out file and do error checking etc.
73940
73941 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73942
73943           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
73944           Original commit message from CVS:
73945           * gst-libs/gst/utils/Makefile.am:
73946           * gst-libs/gst/utils/base-utils.h:
73947           * gst-libs/gst/utils/install-plugins.c:
73948           (gst_install_plugins_context_set_xid),
73949           (gst_install_plugins_context_new),
73950           (gst_install_plugins_context_free),
73951           (gst_install_plugins_get_helper),
73952           (gst_install_plugins_spawn_child),
73953           (gst_install_plugins_return_from_status),
73954           (gst_install_plugins_installer_exited),
73955           (gst_install_plugins_async), (gst_install_plugins_sync),
73956           (gst_install_plugins_return_get_name),
73957           (gst_install_plugins_installation_in_progress):
73958           * gst-libs/gst/utils/install-plugins.h:
73959           API: add API for applications to initiate installation of missing
73960           plugins, ie. gst_install_plugins_async() primarily.
73961           Based on libgimme-codec by Ryan Lortie.
73962           * configure.ac:
73963           Add --with-install-plugins-helper configure option so distros can specify
73964           the path of the helper script or program to call when plugin installation
73965           is requested (distros: please do any argument munging in this helper
73966           script instead of patching GStreamer to pass arguments differently
73967           to another program directly).
73968           * docs/libs/gst-plugins-base-libs-docs.sgml:
73969           * docs/libs/gst-plugins-base-libs-sections.txt:
73970           Build and document new API.
73971           * tests/check/libs/utils.c: (result_cb),
73972           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
73973           (libgstbaseutils_suite):
73974           Some simple checks for the new API.
73975
73976 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73977
73978           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
73979           Original commit message from CVS:
73980           * tests/check/elements/audioconvert.c: (test_float_conversion):
73981           Add small test for 32bit float <=> 64bit float conversion (works
73982           only one way so far, 32=>64 produces structured noise).
73983
73984 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73985
73986           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
73987           Original commit message from CVS:
73988           * gst/audioconvert/gstaudioconvert.c:
73989           (set_structure_widths_32_and_64), (make_lossless_changes):
73990           We don't support floats with a width of 40, 48 or 56 bits.
73991
73992 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73993
73994           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
73995           Original commit message from CVS:
73996           * gst/audioconvert/audioconvert.c: (float), (double),
73997           (audio_convert_get_func_index):
73998           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
73999           (make_lossless_changes):
74000           Support for 64-bit float audio in audioconvert (#339837)
74001
74002 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
74003
74004           po/: Add German translation (#352069).
74005           Original commit message from CVS:
74006           Patch by: Holger Wansing  <linux wansing-online de>
74007           * po/LINGUAS:
74008           * po/de.po:
74009           Add German translation (#352069).
74010
74011 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74012
74013           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
74014           Original commit message from CVS:
74015           reviewed by: Wim Taymans <wim@fluendo.com>
74016           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
74017           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
74018           Use newly added GstCollectPads API to free the allocated resources in
74019           the GstOggPad structures (#402393).
74020
74021 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74022
74023           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
74024           Original commit message from CVS:
74025           * gst/playback/gstplaybin.c: (gen_vis_element):
74026           Add audioresample+audioconvert in front of the visualisation
74027           element, so that elements like libvisual 0.4 that don't support all
74028           samplerates can work.
74029           Fixes: #402505
74030
74031 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74032
74033           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
74034           Original commit message from CVS:
74035           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
74036           (gst_play_base_bin_get_streaminfo_value_array):
74037           Take some locks and make a copy of the streaminfo value array we
74038           maintain while holding the lock, so that the application can
74039           retrieve the stream-info as a value array in a thread-safe way.
74040
74041 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74042
74043           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
74044           Original commit message from CVS:
74045           * gst/audioconvert/gstaudioconvert.c:
74046           Don't fail on 0 sized buffers. Fixes #396835.
74047
74048 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
74049
74050           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
74051           Original commit message from CVS:
74052           * gst/typefind/gsttypefindfunctions.c:
74053           Detect BBCD as video/x-dirac, so we can play raw dirac
74054           streams.
74055
74056 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74057
74058           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
74059           Original commit message from CVS:
74060           * ext/theora/theoraenc.c: (theora_enc_chain):
74061           Check return value of theora_encode_header(), or we might try to
74062           allocate a random number of bytes. theora_encode_header() can fail
74063           if libtheora has been compiled with encoding support disabled.
74064           Fixes #398110.
74065
74066 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74067
74068           tests/check/gst/.cvsignore: Do as buildbot says.
74069           Original commit message from CVS:
74070           * tests/check/gst/.cvsignore:
74071           Do as buildbot says.
74072
74073 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74074
74075           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
74076           Original commit message from CVS:
74077           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
74078           Fix strides in libvisual. Gst uses X strides.
74079           Inspired by: <ed at catmur dot co dot uk> and
74080           <tim at centricular dot net>
74081           Fixes #401118.
74082
74083 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74084
74085           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
74086           Original commit message from CVS:
74087           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
74088           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
74089           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
74090           (gst_ogg_demux_perform_seek),
74091           (gst_ogg_demux_bisect_forward_serialno),
74092           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
74093           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
74094           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
74095           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
74096           * ext/ogg/gstoggdemux.h:
74097           Properly propagate streaming errors when we are scanning the file for
74098           chains so that we don't crash when shut down. Might fix some crashers
74099           when quickly switching oggs in RB such as #332503 and #378436.
74100
74101 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74102
74103           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
74104           Original commit message from CVS:
74105           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
74106           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
74107           error code as well.
74108
74109 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74110
74111           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
74112           Original commit message from CVS:
74113           * gst/playback/gstplaybasebin.c: (remove_source):
74114           Don't try to disconnect a signal from a finalized object.
74115
74116 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74117
74118           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
74119           Original commit message from CVS:
74120           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
74121           Cast lock macro parameters to make sure we're actually accessing the
74122           lock member at the right class level. Free list itself in _dispose()
74123           as well and NULL it in case dispose gets called multiple times.
74124
74125 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
74126
74127           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
74128           Original commit message from CVS:
74129           * gst/playback/gstdecodebin2.c:
74130           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
74131           Free GstDecodeGroups no longer used.
74132           (gst_decode_group_expose):
74133           Don't unlock too many times !
74134           (deactivate_free_recursive):
74135           Free iterator once we're done with it.
74136           Fix for recursively deactivating elements (stop at ghostpads).
74137
74138 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74139
74140           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
74141           Original commit message from CVS:
74142           * gst/playback/gstplaybin.c: (handoff):
74143           Fix up caps on the frame buffer before we save it and potentially
74144           make it accessible to other threads via g_object_get; also use
74145           gst_buffer_replace() instead of gst_mini_object_replace().
74146
74147 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74148
74149           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
74150           Original commit message from CVS:
74151           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74152           Make getting the current frame thread-safe.
74153
74154 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
74155
74156           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
74157           Original commit message from CVS:
74158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
74159           (gst_decode_group_new), (gst_decode_group_free):
74160           Set queues to bigger sizes to cope with HD contents.
74161           Fix some mutex freeing and add comment about MT safe methods.
74162
74163 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74164
74165           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
74166           Original commit message from CVS:
74167           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
74168           (gst_text_overlay_text_event):
74169           Don't unnecessarily ref (and then leak) upstream events if the text
74170           pad is not linked. Fixes #399948.
74171           * tests/check/gst-plugins-base.supp:
74172           Add suppression for pango on edgy/x86 for textoverlay test.
74173
74174 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74175
74176           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
74177           Original commit message from CVS:
74178           * gst-libs/gst/rtp/gstrtpbuffer.h:
74179           Add some more fixed payloads.
74180
74181 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74182
74183           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
74184           Original commit message from CVS:
74185           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
74186           Error out properly if we get an error from libogg while reading the
74187           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
74188
74189 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74190
74191           gst/playback/gstdecodebin2.c: Don't leak mutex.
74192           Original commit message from CVS:
74193           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
74194           Don't leak mutex.
74195           * tests/check/elements/playbin.c:
74196           (test_sink_usage_video_only_stream),
74197           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
74198           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
74199           (test_missing_suburisource_handler),
74200           (test_missing_primary_decoder), (playbin_suite):
74201           Run all tests once with decodebin and once with decodebin2.
74202           One test does not pass yet with decodebin2.
74203
74204 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
74205
74206           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
74207           Original commit message from CVS:
74208           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
74209           Fix the cases where oggmux doesn't properly figure out that all
74210           sinkpads have gone EOS, and therefore doesn't push out the remaining
74211           buffers and the final EOS event.
74212           Fixes #363379
74213
74214 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
74215
74216           sys/: Don't lock on navigation event push, just on keysym to string.
74217           Original commit message from CVS:
74218           2007-01-23  Julien MOUTTE  <julien@moutte.net>
74219           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74220           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74221           Don't lock on navigation event push, just on keysym to string.
74222           Fixes #397673 again.
74223
74224 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
74225
74226           gst/playback/gstdecodebin2.c: Cleanups.
74227           Original commit message from CVS:
74228           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
74229           (get_current_group), (group_demuxer_event_probe),
74230           (gst_decode_group_expose), (deactivate_free_recursive),
74231           (gst_decode_group_free):
74232           Cleanups.
74233           Don't forget to emit 'no-more-pads' once a group is exposed.
74234           Cleanup elements from a DecodeGroup once we remove it.
74235           Protect call to gst_decode_group_expose() with the decodebin lock.
74236
74237 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
74238
74239           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
74240           Original commit message from CVS:
74241           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74242           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74243           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74244           Looking at Xorg code i can't figure out if that XKeysymToString
74245           function is thread sensible or not. Lock it just in case as
74246           recommended by Radek Doulik <rodo at ximian dot com>.
74247
74248 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
74249
74250           sys/: Lock that X Call as well. Fixes #397673.
74251           Original commit message from CVS:
74252           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74253           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74254           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74255           Lock that X Call as well. Fixes #397673.
74256
74257 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74258
74259           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
74260           Original commit message from CVS:
74261           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
74262           Don't go into an endless loop if the file starts with 00 00 01 2X,
74263           like quicktime redirect files might. Fixes #396042.
74264           * tests/check/Makefile.am:
74265           * tests/check/gst/.cvsignore:
74266           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
74267           (typefindfunctions_suite):
74268           Add unit test for the above.
74269
74270 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74271
74272           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
74273           Original commit message from CVS:
74274           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74275           On second thought, use "depth" field rather than "bpp" field.
74276
74277 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74278
74279           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
74280           Original commit message from CVS:
74281           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74282           Camtasia caps apparently need a bpp field (#398875).
74283
74284 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74285
74286           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
74287           Original commit message from CVS:
74288           * gst/playback/gstplaybasebin.c: (setup_subtitle),
74289           (gen_source_element), (gst_play_base_bin_change_state):
74290           Attempt at a better error message in case we don't have the required
74291           URI handler installed; post missing-plugin message also when we're
74292           missing an URI handler for the subtitle URI; clean up properly also
74293           when an error occurs and we never made it to PAUSED state.
74294           * tests/check/elements/playbin.c: (GST_START_TEST),
74295           (playbin_suite):
74296           Check that we're also getting a missing-plugin messsage for a
74297           missing subtitle URI handler (and clean up properly).
74298
74299 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74300
74301           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
74302           Original commit message from CVS:
74303           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
74304           Plug a few reference leaks.
74305
74306 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74307
74308           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
74309           Original commit message from CVS:
74310           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74311           Lower probability a bit if the marker isn't right at the start,
74312           to decrease the chance of false positives.
74313
74314 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74315
74316           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
74317           Original commit message from CVS:
74318           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74319           Small mpeg2 system stream typefinding improvement: make typefinder
74320           probe a bit into the stream instead of just looking for a marker
74321           at the beginning. Fixes #397810.
74322
74323 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74324
74325           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
74326           Original commit message from CVS:
74327           * gst/audioconvert/gstchannelmix.c:
74328           Remove compatibility cruft for prehistoric GLib versions.
74329
74330 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74331
74332           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
74333           Original commit message from CVS:
74334           * gst/playback/Makefile.am:
74335           * gst/playback/gstdecodebin.c: (close_pad_link):
74336           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
74337           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74338           (gst_play_base_bin_handle_message_func), (unknown_type):
74339           Let decodebin be the element to post missing-plugin messages for
74340           missing decoders (rather than playbin); make playbin implement
74341           GstBin::handle_message so we can suppress missing-plugin messages
74342           for types we're not handling on purpose (don't want to bring up an
74343           installer in those cases).
74344
74345 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74346
74347           gst/: Fix potentially unaligned access (#397207).
74348           Original commit message from CVS:
74349           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74350           * gst-libs/gst/tag/gstvorbistag.c:
74351           (gst_tag_list_to_vorbiscomment_buffer):
74352           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
74353           Fix potentially unaligned access (#397207).
74354
74355 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74356
74357           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
74358           Original commit message from CVS:
74359           * tests/examples/seek/seek.c: (set_scale), (update_scale),
74360           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
74361           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
74362           (main):
74363           Allow to toggle looping while it plays. Fix callback prototype. Clean
74364           up code a bit more. Add copyright header.
74365
74366 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74367
74368           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
74369           Original commit message from CVS:
74370           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
74371           Red and blue mask was swapped (spotted by Dan Williams).
74372
74373 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74374
74375           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
74376           Original commit message from CVS:
74377           * gst-libs/gst/tag/gstid3tag.c:
74378           * gst-libs/gst/tag/gstvorbistag.c:
74379           Use new beats-per-minute tag from core.
74380
74381 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74382
74383           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
74384           Original commit message from CVS:
74385           * po/POTFILES.in:
74386           Add new files with translatable strings, so they actually make it
74387           into the template file one day.
74388
74389 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
74390
74391         * ChangeLog:
74392         * gst-libs/gst/audio/gstbaseaudiosink.c:
74393         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74394           gst-libs/gst/audio/gstbaseaudiosink.c
74395           Original commit message from CVS:
74396           2007-01-12  Andy Wingo  <wingo@pobox.com>
74397           * gst-libs/gst/audio/gstbaseaudiosink.c
74398           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
74399           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
74400           stuff, as the base class handles this now. Actually tell the ring
74401           buffer to start.
74402           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
74403           How did this work before? Maybe I'm not as awesome a programmer as
74404           I think.
74405           * gst-libs/gst/audio/gstbaseaudiosrc.c
74406           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
74407           of a pad function.
74408
74409 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74410
74411           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
74412           Original commit message from CVS:
74413           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
74414           Remove more fields so that the application can better blacklist
74415           formats that have been tried before.
74416
74417 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
74418
74419         * gst-plugins-base.spec.in:
74420           add latest files
74421           Original commit message from CVS:
74422           add latest files
74423
74424 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74425
74426           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
74427           Original commit message from CVS:
74428           * gst-libs/gst/audio/mixerutils.h:
74429           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
74430           used when compiling with c++ compilers as well.
74431
74432 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74433
74434           gst/typefind/gsttypefindfunctions.c: Fix comment.
74435           Original commit message from CVS:
74436           * gst/typefind/gsttypefindfunctions.c:
74437           Fix comment.
74438
74439 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74440
74441           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
74442           Original commit message from CVS:
74443           * gst/playback/gstplaybin.c: (post_missing_element_message),
74444           (gen_video_element), (gen_text_element), (gen_audio_element),
74445           (gen_vis_element):
74446           Post missing-plugin messages also when we error out because
74447           converters, textoverlay or auto*sinks are missing (#161922).
74448
74449 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74450
74451           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
74452           Original commit message from CVS:
74453           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
74454           (is_demuxer_element), (new_caps):
74455           * gst/playback/gstplaybasebin.c: (source_new_pad):
74456           Fix the case where we try to ref a NULL element when we delay a link
74457           because of unfixed caps.
74458           Set the state of autoplugged decodebins to PAUSED.
74459           RTSP now works in playbin, we can remove it from the blacklist.
74460
74461 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74462
74463           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
74464           Original commit message from CVS:
74465           * gst/playback/Makefile.am:
74466           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
74467           (unknown_type), (setup_subtitle), (gen_source_element):
74468           * gst/playback/gstplaybin.c: (plugin_init):
74469           Post missing-plugin messages on the bus for missing sources and
74470           missing decoders/demuxers/depayloaders; fix error code used when
74471           we're missing an URI handler source; for media types that we are not
74472           handling on purpose at the moment, don't print "don't know how to
74473           handle xyz" messages to the terminal or post missing-plugin
74474           messages on the bus.
74475           * tests/check/elements/playbin.c: (create_playbin),
74476           (GST_START_TEST), (gst_codec_src_uri_get_type),
74477           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
74478           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
74479           (gst_codec_src_init_type), (gst_codec_src_base_init),
74480           (gst_codec_src_create), (gst_codec_src_class_init),
74481           (gst_codec_src_init), (plugin_init), (playbin_suite):
74482           Add some tests for the missing-plugin stuff.
74483
74484 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74485
74486           API: add new libgstbaseutils library with functions
74487           Original commit message from CVS:
74488           * configure.ac:
74489           * gst-libs/gst/Makefile.am:
74490           * gst-libs/gst/utils/Makefile.am:
74491           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
74492           * gst-libs/gst/utils/base-utils.h:
74493           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
74494           (find_format_info), (caps_are_rtp_caps),
74495           (gst_base_utils_get_source_description),
74496           (gst_base_utils_get_sink_description),
74497           (gst_base_utils_get_decoder_description),
74498           (gst_base_utils_get_encoder_description),
74499           (gst_base_utils_get_element_description),
74500           (gst_base_utils_add_codec_description_to_tag_list),
74501           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
74502           * gst-libs/gst/utils/descriptions.h:
74503           * gst-libs/gst/utils/missing-plugins.c:
74504           (missing_structure_get_type), (copy_and_clean_caps),
74505           (gst_missing_uri_source_message_new),
74506           (gst_missing_uri_sink_message_new),
74507           (gst_missing_element_message_new),
74508           (gst_missing_decoder_message_new),
74509           (gst_missing_encoder_message_new),
74510           (missing_structure_get_string_detail),
74511           (missing_structure_get_caps_detail),
74512           (gst_missing_plugin_message_get_installer_detail),
74513           (gst_missing_plugin_message_get_description),
74514           (gst_is_missing_plugin_message):
74515           * gst-libs/gst/utils/missing-plugins.h:
74516           API: add new libgstbaseutils library with functions
74517           - to create and parse missing-plugins messages
74518           - that provide (translated) descriptions for caps/decoders/sources/etc.
74519           Closes #392393.
74520           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74521           * pkgconfig/gstreamer-plugins-base.pc.in:
74522           Add new lib.
74523           * docs/libs/gst-plugins-base-libs-docs.sgml:
74524           * docs/libs/gst-plugins-base-libs-sections.txt:
74525           Generate docs for new lib and API.
74526           * tests/check/Makefile.am:
74527           * tests/check/libs/.cvsignore:
74528           * tests/check/libs/utils.c: (missing_msg_check_getters),
74529           (GST_START_TEST), (libgstbaseutils_suite):
74530           Add some basic unit tests.
74531
74532 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74533
74534           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
74535           Original commit message from CVS:
74536           * ext/ogg/Makefile.am:
74537           Dist gstoggdemux.h to fix 'make distcheck'.
74538           * sys/v4l/Makefile.am:
74539           Fix 'make distcheck' even more.
74540
74541 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74542
74543           Added docs.
74544           Original commit message from CVS:
74545           * docs/plugins/Makefile.am:
74546           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74547           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74548           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
74549           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
74550           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
74551           (gst_ogg_demux_perform_seek):
74552           * ext/ogg/gstoggdemux.h:
74553           Added docs.
74554           Add some more comments.
74555           Small cleanups.
74556
74557 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74558
74559           Small documentation updates/fixes
74560           Original commit message from CVS:
74561           * ext/theora/theoradec.c:
74562           * ext/vorbis/vorbisdec.c:
74563           * gst-libs/gst/audio/gstringbuffer.c:
74564           (gst_ring_buffer_commit_full):
74565           * gst-libs/gst/audio/gstringbuffer.h:
74566           * gst-libs/gst/rtp/gstrtpbuffer.c:
74567           * gst-libs/gst/tag/gstvorbistag.c:
74568           Small documentation updates/fixes
74569
74570 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74571
74572           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
74573           Original commit message from CVS:
74574           * configure.ac:
74575           Require core CVS HEAD for Andy's basesrc/sink API additions.
74576
74577 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
74578
74579           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
74580           Original commit message from CVS:
74581           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
74582           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
74583           (plugin_init):
74584           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
74585           on flac.sf.net (there appear to be other versions of the first
74586           ogg page in the wild) (#391365).
74587
74588 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74589
74590           configure.ac: Check if localtime_r() is available.
74591           Original commit message from CVS:
74592           * configure.ac:
74593           Check if localtime_r() is available.
74594           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
74595           If localtime_r() is not available, fall back to localtime(). Should
74596           fix build on MingW (#393310).
74597
74598 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74599
74600           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
74601           Original commit message from CVS:
74602           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
74603           * gst/subparse/gstsubparse.h:
74604           Remove spurious 1000 subtrahend when calculating the timestamp from
74605           the frame number and the frame rate . Also, use the frames/second
74606           value specified in the first line of the file, if one is specified
74607           there. Should fix #357503.
74608           * tests/check/elements/subparse.c: (do_test),
74609           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
74610           (subparse_suite):
74611           Add some basic unit tests for the microdvd subtitle format.
74612
74613 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
74614
74615           sys/xvimage/xvimagesink.c: Fixes : #390076.
74616           Original commit message from CVS:
74617           2007-01-07  Julien MOUTTE  <julien@moutte.net>
74618           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74619           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
74620           (gst_xvimagesink_xvimage_put),
74621           (gst_lookup_xv_port_from_adaptor),
74622           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
74623           (gst_xvimagesink_set_xwindow_id),
74624           (gst_xvimagesink_set_event_handling),
74625           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
74626           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
74627           Patch by : Young-Ho Cha <ganadist at chollian dot net>
74628           Fixes : #390076.
74629           Add an adaptor property to select a specific XV adaptor.
74630           * sys/xvimage/xvimagesink.h:
74631
74632 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
74633
74634           sys/: Use flow_lock much more to protect every access to xwindow.
74635           Original commit message from CVS:
74636           2007-01-07  Julien MOUTTE  <julien@moutte.net>
74637           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74638           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
74639           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
74640           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
74641           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
74642           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
74643           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74644           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
74645           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
74646           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
74647           (gst_xvimagesink_change_state),
74648           (gst_xvimagesink_set_xwindow_id),
74649           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
74650           Use flow_lock much more to protect every access to xwindow.
74651           Try to catch erros while creating images in case some drivers
74652           are
74653           just generating an XError when the requested image is too big.
74654           Should fix : #354698, #384008, #384060.
74655           * tests/icles/stress-xoverlay.c: (cycle_window),
74656           (create_window):
74657           Implement some stress testing of setting window xid.
74658
74659 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
74660
74661           win32/common/libgsaudio.def: Add new exported function.
74662           Original commit message from CVS:
74663           * win32/common/libgsaudio.def:
74664           Add new exported function.
74665           * win32/common/libgstogg.dsp:
74666           Add gstoggaviparse.c to the build.
74667           * win32/common/libgstvideoscale.dsp:
74668           Add vs_4tap.c to the build.
74669           * win32/common/libgstvorbis.dsp:
74670           Add vorbistag.c to the build.
74671
74672 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
74673
74674         * ChangeLog:
74675         * gst-libs/gst/audio/gstbaseaudiosink.c:
74676           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
74677           Original commit message from CVS:
74678           2007-01-06  Andy Wingo  <wingo@pobox.com>
74679           * gst-libs/gst/audio/gstbaseaudiosink.c
74680           (gst_base_audio_sink_class_init)
74681           (gst_base_audio_sink_init):
74682           (gst_base_audio_sink_activate_pull): Add an activate_pull function
74683           to baseaudiosink, and tell basesink that we can work in pull mode.
74684           This way the ring buffer thread drives the pipeline directly, if
74685           pull mode is possible. There is some lingering nastiness regarding
74686           capsnego, however.
74687           (gst_base_audio_sink_callback): Implement the callback to pull
74688           data. This interface is a bit light, though -- it should get a
74689           GstFlowReturn return value at least.
74690
74691 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74692
74693           Printf format and missing argument fixes.
74694           Original commit message from CVS:
74695           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
74696           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
74697           * gst/playback/gstdecodebin2.c:
74698           (gst_decode_group_check_if_blocked):
74699           Printf format and missing argument fixes.
74700
74701 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74702
74703           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
74704           Original commit message from CVS:
74705           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
74706           (gst_ogm_parse_change_state):
74707           Activate pads before adding them to the element.
74708
74709 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74710
74711           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
74712           Original commit message from CVS:
74713           * tests/examples/seek/scrubby.c: (main):
74714           * tests/examples/seek/seek.c: (main):
74715           Call g_thread_init() first thing in main() (see #391278).
74716
74717 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74718
74719           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
74720           Original commit message from CVS:
74721           * tests/check/Makefile.am:
74722           * tests/check/libs/.cvsignore:
74723           * tests/check/libs/netbuffer.c: (GST_START_TEST),
74724           (netbuffer_suite):
74725           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
74726           for the time being, since it's broken, see #393099.
74727
74728 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74729
74730           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
74731           Original commit message from CVS:
74732           * tests/check/Makefile.am:
74733           Update to use GST_PLUGINS_BASE_CFLAGS as well.
74734
74735 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74736
74737           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
74738           Original commit message from CVS:
74739           * configure.ac:
74740           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
74741           so that GST_BASE_CFLAGS can go inbetween them, making sure
74742           we use uninstalled gst-libs headers
74743           * docs/libs/Makefile.am:
74744           * ext/alsa/Makefile.am:
74745           * ext/cdparanoia/Makefile.am:
74746           * ext/gnomevfs/Makefile.am:
74747           * ext/libvisual/Makefile.am:
74748           * ext/ogg/Makefile.am:
74749           * ext/theora/Makefile.am:
74750           * ext/vorbis/Makefile.am:
74751           * gst-libs/gst/audio/Makefile.am:
74752           * gst-libs/gst/cdda/Makefile.am:
74753           * gst-libs/gst/interfaces/Makefile.am:
74754           * gst-libs/gst/riff/Makefile.am:
74755           * gst-libs/gst/rtp/Makefile.am:
74756           * gst-libs/gst/tag/Makefile.am:
74757           * gst/adder/Makefile.am:
74758           * gst/audioconvert/Makefile.am:
74759           * gst/audiorate/Makefile.am:
74760           * gst/audioresample/Makefile.am:
74761           * gst/playback/Makefile.am:
74762           * gst/tcp/Makefile.am:
74763           * gst/videoscale/Makefile.am:
74764           * gst/volume/Makefile.am:
74765           * sys/ximage/Makefile.am:
74766           * sys/xvimage/Makefile.am:
74767           * tests/icles/Makefile.am:
74768           adapt
74769
74770 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
74771
74772           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
74773           Original commit message from CVS:
74774           2007-01-04  Julien MOUTTE  <julien@moutte.net>
74775           * gst-libs/gst/interfaces/xoverlay.c:
74776           (gst_x_overlay_handle_events):
74777           * gst-libs/gst/interfaces/xoverlay.h:
74778           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
74779           (gst_ximagesink_set_xwindow_id),
74780           (gst_ximagesink_set_event_handling),
74781           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
74782           (gst_ximagesink_get_property), (gst_ximagesink_init),
74783           (gst_ximagesink_class_init):
74784           * sys/ximage/ximagesink.h:
74785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
74786           (gst_xvimagesink_set_xwindow_id),
74787           (gst_xvimagesink_set_event_handling),
74788           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
74789           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
74790           (gst_xvimagesink_class_init):
74791           * sys/xvimage/xvimagesink.h:
74792           * tests/icles/stress-xoverlay.c: (toggle_events),
74793           (create_window):
74794           Add a method to the XOverlay interface to allow disabling of
74795           event handling in x[v]imagesink elements. This will let X events
74796           propagate to parent windows which can be usefull in some cases.
74797           Be carefull that the application is then responsible of pushing
74798           navigation events and expose events to the video sink.
74799           Fixes: #387138.
74800
74801 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74802
74803           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
74804           Original commit message from CVS:
74805           * gst-libs/gst/tag/gstvorbistag.c:
74806           * tests/check/libs/tag.c: (GST_START_TEST):
74807           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
74808           (fixes #392070).
74809
74810 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74811
74812           Dist design docs.
74813           Original commit message from CVS:
74814           * configure.ac:
74815           * docs/Makefile.am:
74816           * docs/design/Makefile.am:
74817           Dist design docs.
74818
74819 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
74820
74821           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
74822           Original commit message from CVS:
74823           2006-12-27  Julien MOUTTE  <julien@moutte.net>
74824           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
74825           documentation
74826           typo. Fixes: #390063.
74827
74828 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
74829
74830           sys/: Plug a caps leak.
74831           Original commit message from CVS:
74832           2006-12-27  Julien MOUTTE  <julien@moutte.net>
74833           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
74834           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
74835           caps leak.
74836           * win32/common/config.h: Updated.
74837
74838 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74839
74840           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
74841           Original commit message from CVS:
74842           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
74843           (setup_gdpdepay_streamheader):
74844           * tests/check/elements/gdppay.c: (cleanup_gdppay),
74845           (setup_gdppay_streamheader):
74846           Fix the dp tests, but activating the pads for the streamheader tests
74847           too and cleaning up conditionaly
74848
74849 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74850
74851           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
74852           Original commit message from CVS:
74853           * gst/ffmpegcolorspace/avcodec.h:
74854           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74855           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
74856           (gst_ffmpegcsp_avpicture_fill):
74857           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
74858           (img_get_alpha_info):
74859           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
74860           other end of the word. Fixes: #387073.
74861           Add some inconsequential branch hints in a couple of places.
74862
74863 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74864
74865           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
74866           Original commit message from CVS:
74867           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74868           (gst_ffmpeg_caps_to_smpfmt):
74869           The "signed" field in raw audio caps is of boolean type, trying to
74870           extract the value with _get_int() will fail (fix to keep in sync with
74871           the copy in gst-ffmpeg)
74872
74873 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74874
74875           tests/check/elements/: consistent pad (de)activation
74876           Original commit message from CVS:
74877           * tests/check/elements/audioresample.c: (cleanup_audioresample):
74878           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
74879           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74880           (cleanup_gdpdepay):
74881           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
74882           * tests/check/elements/subparse.c: (teardown_subparse):
74883           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
74884           * tests/check/elements/videorate.c: (cleanup_videorate):
74885           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
74886           * tests/check/elements/volume.c: (cleanup_volume):
74887           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
74888           (cleanup_vorbisdec):
74889           * tests/check/elements/vorbistag.c: (setup_vorbistag),
74890           (cleanup_vorbistag):
74891           consistent pad (de)activation
74892
74893 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74894
74895           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
74896           Original commit message from CVS:
74897           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74898           Forgot to register the extensions.
74899
74900 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74901
74902           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
74903           Original commit message from CVS:
74904           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
74905           (plugin_init):
74906           Add typefinder for VIVO files (my christmas present to the 90s).
74907
74908 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74909
74910           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
74911           Original commit message from CVS:
74912           * gst/playback/gstdecodebin.c: (type_found):
74913           Special-case the text/plain media type: we only want to recognise it
74914           as a 'raw' decoded media type if it comes from a demuxer or subtitle
74915           parser, but not if the entire stream is of text/plain type. If the
74916           entire stream is text/plain, we should just error out.
74917           This fixes playback of audio files with lyrics in totem. Totem can't
74918           distinguish between text files and subtitle files and passes any
74919           .txt file with the same basename as the main file to playbin as
74920           suburi, and playbin will then throw a 'subtitle found, but no video
74921           stream' error, which isn't entirely helpful. See #380342.
74922           Also, with this change we'll show a slightly more correct error
74923           message in case totem passes a playlist file to us (although a
74924           custom error message wording instead of the default text would
74925           probably not be a bad idea either).
74926           Same problem also needs to be fixed for playbin+decodebin2.
74927           * tests/check/Makefile.am:
74928           * tests/check/elements/decodebin.c: (src_handoff_cb),
74929           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
74930           (decodebin_suite):
74931           Add simple unit test for decodebin for the above.
74932
74933 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74934
74935           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
74936           Original commit message from CVS:
74937           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
74938           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
74939           Refuse to change state to READY when we failed to create any of the
74940           required elements in our instance init function.
74941
74942 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74943
74944           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
74945           Original commit message from CVS:
74946           * docs/libs/gst-plugins-base-libs-sections.txt:
74947           Small docs fixes/updates.
74948           * gst-libs/gst/video/gstvideosink.h:
74949           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
74950           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
74951           removed from the base sink API between 0.9.6 and 0.9.7).
74952           API: add GST_VIDEO_SINK_CAST and use it for the height/width
74953           accessor macros, so we don't do a runtime GObject type check every
74954           time we use them.
74955
74956 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74957
74958           add doap file
74959           Original commit message from CVS:
74960           * Makefile.am:
74961           * gst-plugins-base.doap:
74962           * gst-plugins-base.spec.in:
74963           add doap file
74964
74965 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
74966
74967           Declare variables at the beginning of a block. Fixes #383195.
74968           Original commit message from CVS:
74969           Patch by: Jens Granseuer <jensgr at gmx net>
74970           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
74971           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74972           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
74973           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
74974           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
74975           Declare variables at the beginning of a block. Fixes #383195.
74976
74977 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74978
74979           configure.ac: Bump version nano - back to CVS.
74980           Original commit message from CVS:
74981           * configure.ac:
74982           Bump version nano - back to CVS.
74983
74984 === release 0.10.11 ===
74985
74986 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74987
74988           configure.ac: releasing 0.10.11, "Dumb things"
74989           Original commit message from CVS:
74990           === release 0.10.11 ===
74991           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
74992           * configure.ac:
74993           releasing 0.10.11, "Dumb things"
74994
74995 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74996
74997           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
74998           Original commit message from CVS:
74999           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
75000           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
75001           Handle the case where an element has multiple pads with
75002           unfixed caps as well as still possibly producing more dynamic
75003           pads by storing each case as a distinct entry in the dynamic list.
75004           Fixes #38223 again.
75005
75006 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75007
75008           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
75009           Original commit message from CVS:
75010           * gst/playback/gstdecodebin.c: (close_pad_link):
75011           Fix #382223, add more dynamic caps handling.
75012
75013 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75014
75015         * po/.gitignore:
75016           Ignore all pot files
75017           Original commit message from CVS:
75018           Ignore all pot files
75019
75020 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
75021
75022           gst/audiorate/gstaudiorate.c: Delete bad debug code.
75023           Original commit message from CVS:
75024           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
75025           Delete bad debug code.
75026           Fixes #381219
75027
75028 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75029
75030           Fix compilation on win32 under VS8
75031           Original commit message from CVS:
75032           * gst/videoscale/vs_4tap.c:
75033           * win32/MANIFEST:
75034           * win32/common/config.h:
75035           * win32/vs8/libgstvideoscale.vcproj:
75036           Fix compilation on win32 under VS8
75037           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
75038           Partially fixes #381175
75039
75040 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75041
75042         * po/af.po:
75043         * po/az.po:
75044         * po/cs.po:
75045         * po/en_GB.po:
75046         * po/hu.po:
75047         * po/it.po:
75048         * po/nb.po:
75049         * po/nl.po:
75050         * po/or.po:
75051         * po/sq.po:
75052         * po/sr.po:
75053         * po/sv.po:
75054         * po/uk.po:
75055         * po/vi.po:
75056           Update .po files
75057           Original commit message from CVS:
75058           Update .po files
75059
75060 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
75061
75062           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
75063           Original commit message from CVS:
75064           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75065           (GST_START_TEST):
75066           It would be very bad if, after a discont buffer, we thought every
75067           single following buffer was also discont. So, add to the test to
75068           ensure that this isn't the case.
75069           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
75070           ... it was the case. So fix it.
75071
75072 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75073
75074           gst/playback/gstplaybasebin.c: Improve debug.
75075           Original commit message from CVS:
75076           * gst/playback/gstplaybasebin.c: (check_queue_event):
75077           Improve debug.
75078           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
75079           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
75080           padtemplate caps. Refixes #357577.
75081
75082 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75083
75084           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
75085           Original commit message from CVS:
75086           * gst/playback/gstplaybasebin.c: (check_queue_event),
75087           (queue_threshold_reached), (queue_out_of_data),
75088           (gen_preroll_element):
75089           Add event probe to see when EOS is in a queue and we can disable the
75090           underrun signals. Fixes #357577.
75091
75092 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
75093
75094           gst/playback/: New decodebin2 element.
75095           Original commit message from CVS:
75096           * gst/playback/Makefile.am:
75097           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
75098           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
75099           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
75100           (gst_decode_bin_init), (gst_decode_bin_dispose),
75101           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
75102           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
75103           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
75104           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
75105           (connect_element), (expose_pad), (type_found),
75106           (pad_added_group_cb), (pad_removed_group_cb),
75107           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
75108           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
75109           (are_raw_caps), (multi_queue_overrun_cb),
75110           (multi_queue_underrun_cb), (gst_decode_group_new),
75111           (get_current_group), (group_demuxer_event_probe),
75112           (gst_decode_group_control_demuxer_pad),
75113           (gst_decode_group_control_source_pad),
75114           (gst_decode_group_check_if_blocked),
75115           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
75116           (gst_decode_group_hide), (gst_decode_group_free),
75117           (gst_decode_group_set_complete), (source_pad_blocked_cb),
75118           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
75119           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
75120           (plugin_init):
75121           New decodebin2 element.
75122           Closes #370092
75123           * gst/playback/gstplay-marshal.list:
75124           Added marshallers for new signals in decodebin2
75125           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
75126           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
75127           is set.
75128
75129 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75130
75131           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
75132           Original commit message from CVS:
75133           * gst/playback/gstplaybasebin.c: (setup_source),
75134           (gst_play_base_bin_change_state):
75135           Disable rtsp:// uris for the release, it's not good enough yet.
75136           Remove unused var.
75137
75138 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75139
75140           ext/theora/theoradec.c: Implement reverse playback.
75141           Original commit message from CVS:
75142           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75143           (theora_dec_push_forward), (theora_dec_push_reverse),
75144           (theora_handle_data_packet), (theora_dec_decode_buffer),
75145           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75146           (theora_dec_chain_forward), (theora_dec_chain):
75147           Implement reverse playback.
75148           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75149           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
75150           (vorbis_dec_chain_forward):
75151           Clear buffers used for reverse playback in _reset.
75152           No need to set the eos flag, we clip samples using the segment.
75153
75154 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75155
75156           ext/ogg/gstoggdemux.c: Some cleanups.
75157           Original commit message from CVS:
75158           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75159           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
75160           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
75161           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
75162           Some cleanups.
75163           Handle continued pages in reverse mode.
75164
75165 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75166
75167           ext/vorbis/vorbisdec.c: Small cleanups.
75168           Original commit message from CVS:
75169           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
75170           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75171           (vorbis_dec_flush_decode):
75172           Small cleanups.
75173           Don't try to add invalid timestamps.
75174           Clipping will unref the buffer.
75175
75176 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75177
75178           gst/: remove obsolete _factory_init protos
75179           Original commit message from CVS:
75180           * gst/adder/gstadder.h:
75181           * gst/audiotestsrc/gstaudiotestsrc.h:
75182           remove obsolete _factory_init protos
75183
75184 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75185
75186           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
75187           Original commit message from CVS:
75188           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
75189           Fix spacing in debug message.
75190
75191 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75192
75193           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
75194           Original commit message from CVS:
75195           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75196           (gst_ogg_demux_chain):
75197           Don't just ignore return values from _pad_push().
75198           Small debug improvements.
75199
75200 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
75201
75202           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
75203           Original commit message from CVS:
75204           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
75205           If our incoming buffer is marked as DISCONT, then increment the page
75206           number (so that the discontinuity is marked in the final ogg
75207           bitstream) and flush the previous page.
75208
75209 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
75210
75211           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
75212           Original commit message from CVS:
75213           * ext/theora/gsttheoraenc.h:
75214           * ext/theora/theoraenc.c: (gst_theora_enc_init),
75215           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
75216           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
75217           (theora_enc_chain), (theora_enc_change_state):
75218           Mark discontinuities of > 3/4 of a frame, reinit encoder.
75219           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75220           (GST_START_TEST), (theoraenc_suite):
75221           Enable discontinuity test, fix it.
75222
75223 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75224
75225           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
75226           Original commit message from CVS:
75227           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
75228           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
75229           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
75230           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75231           (gst_text_overlay_change_state):
75232           * ext/pango/gsttextoverlay.h:
75233           Some textoverlay fixes: for one, in the video chain function,
75234           actually wait for a text buffer to come in if there is none at the
75235           moment and there should be one; also, deal more gracefully with
75236           incoming buffers that do not have a timestamp or duration; discard
75237           text buffer when not needed any longer. Fixes #341681.
75238           * tests/check/Makefile.am:
75239           * tests/check/elements/.cvsignore:
75240           * tests/check/elements/textoverlay.c:
75241           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
75242           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
75243           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
75244           (test_video_waits_for_text_send_text_newsegment_thread),
75245           (test_video_waits_for_text_shutdown_element),
75246           (test_render_continuity_push_video_buffers_thread),
75247           (textoverlay_suite):
75248           Add some unit tests for textoverlay.
75249
75250 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75251
75252           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
75253           Original commit message from CVS:
75254           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75255           Avoid integer underflow when the found probability for mp3 is
75256           smaller than the 'penalty' we subtract if there's not a clean
75257           mp3 header sync at offset 0.
75258
75259 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75260
75261           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
75262           Original commit message from CVS:
75263           * docs/libs/gst-plugins-base-libs-sections.txt:
75264           Add some new symbols to the docs
75265
75266 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75267
75268           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
75269           Original commit message from CVS:
75270           * tests/check/Makefile.am:
75271           * tests/check/elements/ffmpegcolorspace.c:
75272           (ffmpegcolorspace_suite):
75273           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
75274           (for now not for valgrinding though, since it takes too long).
75275
75276 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75277
75278           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
75279           Original commit message from CVS:
75280           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75281           (gst_ffmpeg_pixfmt_to_caps):
75282           Fix RGBA32 caps. Fixes #357038.
75283
75284 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75285
75286           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
75287           Original commit message from CVS:
75288           * gst-libs/gst/interfaces/mixertrack.h:
75289           Add FIXME so we can add some padding here in 0.11
75290
75291 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75292
75293           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
75294           Original commit message from CVS:
75295           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75296           Fix GstBaseRTPAudioPayload structure so the whole GObject
75297           inheritance business actually works (parent class instance structure
75298           must always come first in the derived class instance structure).
75299
75300 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75301
75302           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
75303           Original commit message from CVS:
75304           * gst/videotestsrc/Makefile.am:
75305           * tests/check/Makefile.am:
75306           Make sure our checks and the videotestsrc plugin link against the
75307           local uninstalled gst libs and not any installed gst libs that
75308           might happen to exist as well.
75309           * tests/check/elements/adder.c: (message_received),
75310           (test_event_message_received), (test_play_twice_message_received):
75311           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
75312           Fix compiler warnings when compiling against core with disabled
75313           debugging system.
75314
75315 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
75316
75317           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
75318           Original commit message from CVS:
75319           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
75320           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
75321           Fix audiorate, so that it accurately sets offsets and timestamps.
75322           Doesn't change the fundamental algorithmic decisions; so should be
75323           safe.
75324           * tests/check/Makefile.am:
75325           Enable audiorate test now that it passes.
75326
75327 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75328
75329           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
75330           Original commit message from CVS:
75331           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
75332           clear xv when going to NULL, remove // commented non-existant proto
75333           * tests/examples/seek/seek.c: (main):
75334           add missing tooltip description for scrub and play_scrub
75335
75336 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
75337
75338           configure.ac: Bump liboil requirement to 0.3.8.
75339           Original commit message from CVS:
75340           * configure.ac:
75341           Bump liboil requirement to 0.3.8.
75342           * gst-libs/gst/riff/riff-media.c:
75343           Add Dirac fourcc.
75344           * gst/videoscale/vs_image.h:
75345           * gst/videoscale/vs_scanline.h:
75346           Use liboil's stdint.h.
75347           * gst/videotestsrc/videotestsrc.c:
75348           Remove liboil related ifdef's, since they aren't needed now, and
75349           won't work with future versions.
75350
75351 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
75352
75353           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
75354           Original commit message from CVS:
75355           * gst/videoscale/Makefile.am:
75356           * gst/videoscale/gstvideoscale.c:
75357           * gst/videoscale/gstvideoscale.h:
75358           * gst/videoscale/vs_4tap.c:
75359           * gst/videoscale/vs_4tap.h:
75360           * gst/videoscale/vs_image.c:
75361           * gst/videoscale/vs_image.h:
75362           * gst/videoscale/vs_scanline.c:
75363           * gst/videoscale/vs_scanline.h:
75364           Add a 4-tap image scaler.  Theoretically looks much prettier.
75365           The tap calculation could use some improvement.
75366
75367 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
75368
75369           Various gsize and gssize printf fixes. Fixes #372507.
75370           Original commit message from CVS:
75371           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
75372           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
75373           (gst_riff_parse_strf_iavs):
75374           * gst/subparse/gstsubparse.c: (convert_encoding):
75375           * gst/tcp/gstmultifdsink.c:
75376           (gst_multi_fd_sink_handle_client_write):
75377           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
75378           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
75379           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
75380           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
75381           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75382           (gst_ximagesink_ximage_new):
75383           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
75384           Various gsize and gssize printf fixes. Fixes #372507.
75385
75386 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75387
75388           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
75389           Original commit message from CVS:
75390           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
75391           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
75392           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75393           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
75394           (vorbis_dec_chain_forward), (vorbis_dec_chain):
75395           * ext/vorbis/vorbisdec.h:
75396           First stab at vorbis reverse playback.
75397
75398 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75399
75400           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
75401           Original commit message from CVS:
75402           * gst-libs/gst/audio/gstbaseaudiosink.c:
75403           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
75404           * gst-libs/gst/audio/gstbaseaudiosink.h:
75405           Make the clock sync code more accurate wrt resampling and playback
75406           at different rates.
75407           * gst-libs/gst/audio/gstringbuffer.c:
75408           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
75409           * gst-libs/gst/audio/gstringbuffer.h:
75410           Use better algorithm to interpolate sample rates.
75411
75412 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
75413
75414           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
75415           Original commit message from CVS:
75416           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
75417           Improve a debug line slightly.
75418           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
75419           Call gst_riff_init() in plugin_init, to avoid getting errors from
75420           the debug system (unrelated changes to another plugin made this turn
75421           up; not sure why).
75422
75423 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
75424
75425           win32/common/libgsttag.def: Add missing symbol (#366492).
75426           Original commit message from CVS:
75427           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
75428           * win32/common/libgsttag.def:
75429           Add missing symbol (#366492).
75430
75431 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75432
75433           gst/playback/gststreamselector.c: Don't unref a NULL pad.
75434           Original commit message from CVS:
75435           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
75436           Don't unref a NULL pad.
75437
75438 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
75439
75440           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
75441           Original commit message from CVS:
75442           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75443           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
75444           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
75445           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
75446           (gst_ogg_demux_loop):
75447           Implement first stab at reverse playback.
75448
75449 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75450
75451           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
75452           Original commit message from CVS:
75453           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75454           (gst_riff_create_video_template_caps):
75455           add h263/h264 variants to the caps, Fixes #363118
75456
75457 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75458
75459           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
75460           Original commit message from CVS:
75461           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
75462           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
75463           Use g_strerror instead of strerror so we get UTF-8.
75464
75465 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
75466
75467           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
75468           Original commit message from CVS:
75469           * ext/ogg/gstoggdemux.c:
75470           * ext/ogg/gstoggmux.c:
75471           Add/remove KW-DIRAC header here, since it is ogg-specific.
75472
75473 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
75474
75475           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
75476           Original commit message from CVS:
75477           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
75478           Recognise more mpeg4 elementary video streams.
75479
75480 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
75481
75482           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
75483           Original commit message from CVS:
75484           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75485           Lower the probability of mp3 typefinding functions if we don't find a
75486           valid mp3 header at the start of the file.
75487           Closes #369482
75488
75489 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75490
75491           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
75492           Original commit message from CVS:
75493           * ext/theora/gsttheoradec.h:
75494           * ext/theora/theoradec.c: (gst_theora_dec_init),
75495           (theora_dec_sink_event), (theora_dec_chain_forward),
75496           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75497           (theora_dec_chain):
75498           Document and partially implement an algorithm for doing reverse playback
75499           of theora video.
75500
75501 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75502
75503           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
75504           Original commit message from CVS:
75505           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
75506           * win32/common/config.h:
75507           * win32/common/interfaces-enumtypes.c:
75508           * win32/common/libgsttag.def:
75509           * win32/vs8/gst-plugins-base.sln:
75510           * win32/vs8/libgstaudioresample.vcproj:
75511           * win32/vs8/libgstinterfaces.vcproj:
75512           * win32/vs8/libgstogg.vcproj:
75513           * win32/vs8/libgstriff.vcproj:
75514           * win32/vs8/libgsttag.vcproj:
75515           * win32/vs8/libgsttheora.vcproj:
75516           * win32/vs8/libgstvideoscale.vcproj:
75517           * win32/vs8/libgstvorbis.vcproj:
75518           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
75519           to libgsttag.def; add missing dependencies for some vs8 projects;
75520           re-arrange placement of .def files in vs8 projects (#366334).
75521
75522 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75523
75524           ext/ogg/gstogg.c: Remove unused variable.
75525           Original commit message from CVS:
75526           * ext/ogg/gstogg.c:
75527           Remove unused variable.
75528           * ext/ogg/gstoggdemux.c:
75529           Fix Wim's surname in plugin description.
75530
75531 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75532
75533           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
75534           Original commit message from CVS:
75535           * gst-plugins-base.spec.in:
75536           spec new .h file. Fixes #368310.
75537
75538 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
75539
75540           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
75541           Original commit message from CVS:
75542           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
75543           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
75544           (gst_multi_fd_sink_get_stats),
75545           (gst_multi_fd_sink_remove_client_link),
75546           (gst_multi_fd_sink_queue_buffer),
75547           (gst_multi_fd_sink_handle_clients):
75548           * gst/tcp/gstmultifdsink.h:
75549           Make using the remove or clear signals threadsafe.
75550           Make calling get-stats with an invalid fd not segfault.
75551           Fixes 368273.
75552
75553 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75554
75555           gst-libs/gst/rtp/: Fix and activate base audio payloader.
75556           Original commit message from CVS:
75557           * gst-libs/gst/rtp/Makefile.am:
75558           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75559           (gst_base_rtp_audio_payload_init):
75560           Fix and activate base audio payloader.
75561
75562 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75563
75564           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
75565           Original commit message from CVS:
75566           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
75567           (plugin_init):
75568           Add typefinder for QuickTime Image Files (see #366156).
75569
75570 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75571
75572           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
75573           Original commit message from CVS:
75574           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
75575           Another typo fix (#366212).
75576
75577 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75578
75579           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
75580           Original commit message from CVS:
75581           * gst/volume/gstvolume.c: (volume_transform_ip):
75582           Use stream time to synchronize volume property instead of rather random
75583           timestamps. This is needed when gnonlin does its time shifting.
75584
75585 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75586
75587         * ChangeLog:
75588           I'm too lazy to comment this
75589           Original commit message from CVS:
75590           *** empty log message ***
75591
75592 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
75593
75594           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
75595           Original commit message from CVS:
75596           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
75597           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
75598           Remove the pad from the element in release_pad.
75599
75600 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75601
75602           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
75603           Original commit message from CVS:
75604           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
75605           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
75606           Explicitly create our custom buffer classes at a thread-safe
75607           location as well, since g_type_class_ref() doesn't seem to be
75608           entirely thread-safe either (#365501; also see #349410).
75609
75610 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
75611
75612           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...
75613           Original commit message from CVS:
75614           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
75615           (gst_riff_parse_info):
75616           If strings in INFO chunk are not UTF-8, do something similar to
75617           what we do for ID3v1 tags: check a number of environment variables
75618           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
75619           character sets to try, otherwise try the current locale and/or fall
75620           back on ISO-8859-1. Fixes #360552.
75621
75622 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75623
75624           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
75625           Original commit message from CVS:
75626           * gst/videotestsrc/gstvideotestsrc.c:
75627           (gst_video_test_src_pattern_get_type),
75628           (gst_video_test_src_set_pattern):
75629           * gst/videotestsrc/gstvideotestsrc.h:
75630           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
75631           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
75632           (gst_video_test_src_checkers8):
75633           * gst/videotestsrc/videotestsrc.h:
75634           Add a bunch of exciting new checkers patterns.
75635
75636 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75637
75638           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
75639           Original commit message from CVS:
75640           * gst/subparse/Makefile.am:
75641           * gst/subparse/gstsubparse.c:
75642           (gst_sub_parse_data_format_autodetect),
75643           (gst_sub_parse_format_autodetect), (handle_buffer),
75644           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
75645           * gst/subparse/gstsubparse.h:
75646           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
75647           (parse_tmplayer):
75648           * gst/subparse/tmplayerparse.h:
75649           Add support for TMPlayer-type subtitles (#362845).
75650           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
75651           (GST_START_TEST), (subparse_suite):
75652           Add some basic unit tests for the above.
75653
75654 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75655
75656           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
75657           Original commit message from CVS:
75658           * tests/check/elements/audiorate.c: (test_injector_base_init),
75659           (test_injector_class_init), (test_injector_chain),
75660           (test_injector_init), (probe_cb), (do_perfect_stream_test),
75661           (GST_START_TEST), (audiorate_suite):
75662           More tests for audiorate: inject buffers to check behaviour when
75663           buffers overlap.
75664
75665 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75666
75667           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
75668           Original commit message from CVS:
75669           * tests/check/Makefile.am:
75670           * tests/check/elements/.cvsignore:
75671           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
75672           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
75673           Add some basic unit tests for audiorate. Disabled at the moment
75674           since it doesn't pass yet (see bug #363119).
75675
75676 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75677
75678           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
75679           Original commit message from CVS:
75680           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
75681           (parse_subrip), (handle_buffer):
75682           Add missing closing tags for markup and fix broken markup,
75683           otherwise pango won't render anything (fixes #357531). Also,
75684           make sure the text we send out is always NUL-terminated
75685           (better safe than sorry etc.).
75686           * tests/check/elements/subparse.c: (test_srt_do_test),
75687           (test_srt):
75688           Some more tests for .srt incl. tests for the above stuff.
75689
75690 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
75691
75692           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
75693           Original commit message from CVS:
75694           2006-10-20  Julien MOUTTE  <julien@moutte.net>
75695           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
75696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
75697           Patch by: Stefan Kost  <ensonic@users.sf.net>
75698           Try to redraw borders only when needed. Apparently this consumes
75699           resources on small devices... :-O (#363607)
75700
75701 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
75702
75703           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...
75704           Original commit message from CVS:
75705           * gst/tcp/gstmultifdsink.c:
75706           (gst_multi_fd_sink_client_queue_buffer):
75707           If caps change, then update the client's idea of the caps so that we
75708           don't end up re-sending streamheaders for every single buffer after
75709           the caps change.
75710
75711 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
75712
75713           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
75714           Original commit message from CVS:
75715           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
75716           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
75717           Set caps on pushed buffers; fix up refcounting of caps objects.
75718
75719 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75720
75721           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
75722           Original commit message from CVS:
75723           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
75724           (plugin_init):
75725           Typefind mmsh header data packet to application/x-mmsh (#362625).
75726
75727 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75728
75729           tests/check/: Add very simple unit test for subparse.
75730           Original commit message from CVS:
75731           * tests/check/Makefile.am:
75732           * tests/check/elements/.cvsignore:
75733           * tests/check/elements/subparse.c: (buffer_from_static_string),
75734           (setup_subparse), (teardown_subparse), (test_srt_do_test),
75735           (GST_START_TEST), (subparse_suite):
75736           Add very simple unit test for subparse.
75737
75738 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75739
75740           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
75741           Original commit message from CVS:
75742           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
75743           (parse_subrip):
75744           Strip trailing newlines from subtitle text output.
75745
75746 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75747
75748           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
75749           Original commit message from CVS:
75750           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75751           (gst_sub_parse_change_state):
75752           Fix memleak; clear subparse->textbuf n state change function.
75753
75754 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75755
75756           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
75757           Original commit message from CVS:
75758           * gst/subparse/gstsubparse.c:
75759           (gst_sub_parse_data_format_autodetect):
75760           Don't require subrip (.srt) files to start with a chunk number of 1.
75761
75762 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75763
75764           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
75765           Original commit message from CVS:
75766           * gst-libs/gst/audio/gstbaseaudiosink.c:
75767           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
75768           * gst-libs/gst/audio/gstbaseaudiosink.h:
75769           Extract rate from the NEWSEGMENT event.
75770           Use commit_full to also take rate adjustment into account when writing
75771           samples to the ringbuffer.
75772           * gst-libs/gst/audio/gstringbuffer.c:
75773           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
75774           (gst_ring_buffer_read):
75775           * gst-libs/gst/audio/gstringbuffer.h:
75776           Added _commit_full() to also take rate into account.
75777           Use simple interpolation algorithm to resample audio.
75778           API: gst_ring_buffer_commit_full()
75779           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
75780           * tests/examples/seek/seek.c: (segment_done):
75781           Don't try to seek with 0.0 rate, just pause instead.
75782           Remove bogus debug line.
75783
75784 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75785
75786           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
75787           Original commit message from CVS:
75788           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
75789           (setup_source):
75790           Catch async errors when starting up the subtitle bin, so we can
75791           stop waiting and continue with the main film instead of hanging
75792           forever. Fixes #339366.
75793           * tests/check/elements/playbin.c: (playbin_suite):
75794           Enable unit test for the above.
75795
75796 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75797
75798           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
75799           Original commit message from CVS:
75800           * tests/check/Makefile.am:
75801           * tests/check/elements/.cvsignore:
75802           * tests/check/elements/playbin.c: (GST_START_TEST),
75803           (gst_red_video_src_uri_get_type),
75804           (gst_red_video_src_uri_get_protocols),
75805           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
75806           (gst_red_video_src_uri_handler_init),
75807           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
75808           (gst_red_video_src_create), (gst_red_video_src_class_init),
75809           (gst_red_video_src_init), (plugin_init), (playbin_suite):
75810           Some small and basic unit tests for playbin; not very useful yet,
75811           but at least a start.
75812
75813 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75814
75815           gst/playback/gstplaybin.c: The old pad activation spiel.
75816           Original commit message from CVS:
75817           * gst/playback/gstplaybin.c: (setup_sinks):
75818           The old pad activation spiel.
75819
75820 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75821
75822           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
75823           Original commit message from CVS:
75824           * gst/playback/gstplaybasebin.c: (setup_source):
75825           Don't hang forever if the subbin already fails to start up in
75826           the state change to PAUSED (#339366).
75827
75828 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75829
75830           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
75831           Original commit message from CVS:
75832           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
75833           (gst_tuner_set_channel), (gst_tuner_get_channel),
75834           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
75835           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
75836           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
75837           (gst_tuner_find_channel_by_name):
75838           Fix some function guards, add some more function guards.
75839
75840 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75841
75842           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
75843           Original commit message from CVS:
75844           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
75845           (remove_element_chain):
75846           Don't return a pad from get_our_ghost_pad unless it is actually the
75847           one we want.
75848           Change a cast in remove_element_chain slightly.
75849
75850 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
75851
75852           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
75853           Original commit message from CVS:
75854           2006-10-13  Julien MOUTTE  <julien@moutte.net>
75855           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75856           (rate_spinbutton_changed_cb), (segment_done),
75857           (msg_state_changed):
75858           Segment seeking needs to use the rate and set stop to -1.
75859
75860 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
75861
75862           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
75863           Original commit message from CVS:
75864           * gst-libs/gst/audio/gstbaseaudiosink.c:
75865           (gst_base_audio_sink_setcaps):
75866           Don't crash when ringbuffer is not yet created.
75867           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
75868           Fixes #361634.
75869           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
75870           * gst/playback/gststreamselector.c:
75871           (gst_stream_selector_request_new_pad):
75872           Activate pads befre adding them to running elements.
75873
75874 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
75875
75876           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
75877           Original commit message from CVS:
75878           2006-10-13  Julien MOUTTE  <julien@moutte.net>
75879           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75880           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
75881           scale
75882           updater when we start grabing the slider. Don't wait for the
75883           pipeline to be PAUSED.
75884
75885 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75886
75887           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
75888           Original commit message from CVS:
75889           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
75890           (gst_mixer_set_volume), (gst_mixer_get_volume),
75891           (gst_mixer_set_mute), (gst_mixer_set_option),
75892           (gst_mixer_get_option), (gst_mixer_mute_toggled),
75893           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
75894           (gst_mixer_option_changed):
75895           Guard mixer interface functions against bogus arguments.
75896
75897 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
75898
75899           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
75900           Original commit message from CVS:
75901           2006-10-12  Julien MOUTTE  <julien@moutte.net>
75902           * tests/examples/seek/seek.c: (do_seek), (start_seek),
75903           (stop_seek),
75904           (play_cb), (pause_cb), (stop_cb),
75905           (rate_spinbutton_changed_cb),
75906           (msg_state_changed), (main): Use state-changed messages to
75907           trigger
75908           start/stop of scale update timer. Indeed the scale slider was
75909           jumping here and there because the update timer was activated
75910           before seek completed. This fixes instant applying of rate
75911           changes
75912           by pressing the spinbutton like a crazy man !
75913
75914 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
75915
75916           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
75917           Original commit message from CVS:
75918           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
75919           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
75920           (gst_basertppayload_finalize):
75921           Fix two small memory leaks (#361456).
75922
75923 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
75924
75925           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
75926           Original commit message from CVS:
75927           2006-10-10  Julien MOUTTE  <julien@moutte.net>
75928           * tests/examples/seek/seek.c: (do_seek),
75929           (rate_spinbutton_changed_cb): When changing spinbutton we try
75930           to change the rate on the fly.
75931
75932 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75933
75934           gst-libs/gst/riff/: Add WMS caps.
75935           Original commit message from CVS:
75936           * gst-libs/gst/riff/riff-ids.h:
75937           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
75938           (gst_riff_create_audio_template_caps):
75939           Add WMS caps.
75940
75941 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
75942
75943           ext/gnomevfs/: Fix URI interface implementation return type.
75944           Original commit message from CVS:
75945           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75946           Patch by: Josep Torre Valles <josep@fluendo.com>
75947           * ext/gnomevfs/gstgnomevfssink.c:
75948           * ext/gnomevfs/gstgnomevfssrc.c:
75949           Fix URI interface implementation return type.
75950           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
75951           Fix what looks like a copy/paste issue when assigning values.
75952           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75953           (gst_audio_filter_template_get_type):
75954           Cast to prevent Forte warnings.
75955           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75956           Fix URI interface implementation return type.
75957           gst_pad_query_position requires a signed integer pointer as
75958           3rd parameter, GstClockTime is unsigned.
75959           * gst/audioconvert/audioconvert.c:
75960           Fix integer overflow when treated as signed.
75961           * gst/audioresample/resample.c: (resample_add_input_data):
75962           Cast to prevent warnings on Forte.
75963           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
75964           Fix integer overflow when treated as signed.
75965           * gst/ffmpegcolorspace/imgconvert_template.h:
75966           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
75967           * gst/playback/gstdecodebin.c: (queue_filled_cb),
75968           (cleanup_decodebin):
75969           Who initialises a guint to -1!
75970           Cast function pointers to prevent warnings on Forte.
75971           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
75972           (queue_threshold_reached):
75973           Cast function pointers correctly to prevent warnings on Forte.
75974           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
75975           Cast function pointers correctly to prevent warnings on Forte.
75976           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
75977           Obvious change to unsigned, 0xEF > max signed char.
75978           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
75979           GstClockTime is unsigned, initialise correctly.
75980           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
75981           Cast so pointer arithemetic doesn't cause warnings on Forte.
75982           * gst/videorate/gstvideorate.c:
75983           Use correct return value.
75984           * tests/examples/seek/scrubby.c:
75985           GstClockTime is unsigned, initialise correctly.
75986
75987 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
75988
75989           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
75990           Original commit message from CVS:
75991           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
75992           * gst/typefind/gsttypefindfunctions.c:
75993           Recognise XML files and XML-like files shorter than 256 bytes as
75994           well (fixes #359237).
75995
75996 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
75997
75998         * ChangeLog:
75999         * common:
76000         * gst/typefind/gsttypefindfunctions.c:
76001           Added typefind functions to video/x-nuv media.
76002           Original commit message from CVS:
76003           Added typefind functions to video/x-nuv media.
76004
76005 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76006
76007           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
76008           Original commit message from CVS:
76009           * gst-libs/gst/interfaces/xoverlay.c:
76010           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
76011           Some more guards against invalid input.
76012
76013 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
76014
76015           ext/pango/gsttextoverlay.c: Useless goto.
76016           Original commit message from CVS:
76017           2006-10-07  Julien MOUTTE  <julien@moutte.net>
76018           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
76019           Useless goto.
76020           * tests/examples/seek/seek.c: (do_seek),
76021           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
76022           seek example to experiment with rates != 1.0 (reverse playback
76023           !)
76024
76025 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76026
76027           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
76028           Original commit message from CVS:
76029           * gst-libs/gst/interfaces/xoverlay.c:
76030           Unref message in doc-example (spotted by Robert McQueen)
76031
76032 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76033
76034           gst/typefind/gsttypefindfunctions.c: printf fix.
76035           Original commit message from CVS:
76036           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76037           (mpeg1_parse_header), (mpeg1_sys_type_find):
76038           printf fix.
76039
76040 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76041
76042           gst/playback/: Activate dynamic pads before adding them to the element.
76043           Original commit message from CVS:
76044           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
76045           (close_pad_link):
76046           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76047           Activate dynamic pads before adding them to the element.
76048
76049 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
76050
76051           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
76052           Original commit message from CVS:
76053           * gst-libs/gst/floatcast/floatcast.h:
76054           Fix obviously-bogus macros; use the correct types.
76055
76056 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76057
76058           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
76059           Original commit message from CVS:
76060           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76061           (gst_base_rtp_depayload_change_state):
76062           Also call parent state change function to activate pads.
76063           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76064           (mpeg1_parse_header), (mpeg1_sys_type_find):
76065           Add some more debug info in mpeg typefinding.
76066
76067 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
76068
76069           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
76070           Original commit message from CVS:
76071           * ext/theora/theoradec.c: (theora_dec_chain):
76072           Zero byte theora packets are valid and well-defined; don't warn on
76073           them.
76074
76075 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76076
76077           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
76078           Original commit message from CVS:
76079           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76080           (gst_multi_fd_sink_get_stats), (find_limits),
76081           (gst_multi_fd_sink_queue_buffer):
76082           API: add dropped_buffers to the get-stats GValueArray
76083
76084 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76085
76086           Printf format fixes.
76087           Original commit message from CVS:
76088           * ext/alsa/gstalsadeviceprobe.c:
76089           (gst_alsa_device_property_probe_get_values):
76090           * ext/alsa/gstalsasink.c: (set_hwparams):
76091           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
76092           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
76093           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
76094           (gst_ogg_mux_process_best_pad):
76095           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
76096           (gst_ogg_parse_chain):
76097           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
76098           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76099           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
76100           (gst_vorbis_enc_buffer_check_discontinuous):
76101           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
76102           * gst-libs/gst/audio/gstbaseaudiosink.c:
76103           (gst_base_audio_sink_render):
76104           * gst-libs/gst/cdda/gstcddabasesrc.c:
76105           (gst_cdda_base_src_handle_track_seek):
76106           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76107           (gst_base_rtp_depayload_push_full):
76108           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76109           * gst/audioresample/resample.c: (resample_input_pushthrough):
76110           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
76111           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76112           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76113           (wavpack_type_find):
76114           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76115           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76116           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
76117           * tests/check/elements/volume.c: (GST_START_TEST):
76118           Printf format fixes.
76119
76120 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76121
76122           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
76123           Original commit message from CVS:
76124           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
76125           Fix a simple mistake (see the docs)
76126           Fixes #359580
76127
76128 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76129
76130         * win32/common/config.h:
76131           bump version
76132           Original commit message from CVS:
76133           bump version
76134
76135 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76136
76137           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
76138           Original commit message from CVS:
76139           * docs/plugins/Makefile.am:
76140           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76141           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76142           * docs/plugins/gst-plugins-base-plugins.args:
76143           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76144           * docs/plugins/inspect/plugin-adder.xml:
76145           * docs/plugins/inspect/plugin-alsa.xml:
76146           * docs/plugins/inspect/plugin-audioconvert.xml:
76147           * docs/plugins/inspect/plugin-audiorate.xml:
76148           * docs/plugins/inspect/plugin-audioresample.xml:
76149           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76150           * docs/plugins/inspect/plugin-cdparanoia.xml:
76151           * docs/plugins/inspect/plugin-decodebin.xml:
76152           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76153           * docs/plugins/inspect/plugin-gdp.xml:
76154           * docs/plugins/inspect/plugin-gnomevfs.xml:
76155           * docs/plugins/inspect/plugin-libvisual.xml:
76156           * docs/plugins/inspect/plugin-ogg.xml:
76157           * docs/plugins/inspect/plugin-pango.xml:
76158           * docs/plugins/inspect/plugin-playbin.xml:
76159           * docs/plugins/inspect/plugin-subparse.xml:
76160           * docs/plugins/inspect/plugin-tcp.xml:
76161           * docs/plugins/inspect/plugin-theora.xml:
76162           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76163           * docs/plugins/inspect/plugin-video4linux.xml:
76164           * docs/plugins/inspect/plugin-videorate.xml:
76165           * docs/plugins/inspect/plugin-videoscale.xml:
76166           * docs/plugins/inspect/plugin-videotestsrc.xml:
76167           * docs/plugins/inspect/plugin-volume.xml:
76168           * docs/plugins/inspect/plugin-vorbis.xml:
76169           * docs/plugins/inspect/plugin-ximagesink.xml:
76170           * docs/plugins/inspect/plugin-xvimagesink.xml:
76171           Add vorbistag element to docs; update version numbers to 0.10.10.1.
76172
76173 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
76174
76175           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
76176           Original commit message from CVS:
76177           Patch by: James "Doc" Livingston <doclivingston at gmail com>
76178           * ext/vorbis/Makefile.am:
76179           * ext/vorbis/vorbis.c: (plugin_init):
76180           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
76181           (vorbis_parse_parse_packet), (vorbis_parse_chain):
76182           * ext/vorbis/vorbisparse.h:
76183           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
76184           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
76185           (gst_vorbis_tag_parse_packet):
76186           * ext/vorbis/vorbistag.h:
76187           Add new vorbistag element which derives from vorbisparse
76188           and is essentially the same as well, only that it implements
76189           the GstTagSetter interface and can modify the stream's
76190           vorbiscomment on the fly (#335635).
76191           * tests/check/Makefile.am:
76192           * tests/check/elements/.cvsignore:
76193           * tests/check/elements/vorbistag.c: (setup_vorbistag),
76194           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
76195           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
76196           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
76197           Add unit test for new vorbistag element.
76198
76199 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76200
76201           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
76202           Original commit message from CVS:
76203           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
76204           (vorbis_parse_push_headers), (vorbis_parse_chain):
76205           Set BOS flag in packet structure to fix 'jump depends
76206           on unitialized value' errors in valgrind; various minor
76207           clean-ups.
76208
76209 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76210
76211           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
76212           Original commit message from CVS:
76213           * gst/playback/gstdecodebin.c: (close_pad_link):
76214           Fix typo in a debug statement.
76215           * gst/playback/gstplaybasebin.c: (probe_triggered),
76216           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
76217           (gen_source_element), (source_new_pad), (analyse_source),
76218           (setup_source):
76219           When handling no_more_pads in new_decoded_pad, make sure to treat
76220           subtitle pads correctly. Fixes playback with subtitle files.
76221           Move a recurring message to LOG level.
76222           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76223           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
76224           which ends up as -1 when cast to an int. Make the logic handle the
76225           max value as an unsigned mask and only change the colorkey when it's
76226           a value we recognise.
76227
76228 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76229
76230           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
76231           Original commit message from CVS:
76232           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76233           Removed empty * between paragraphs
76234
76235 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76236
76237           gst-libs/gst/rtp/: Moved some documentation into .c file
76238           Original commit message from CVS:
76239           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76240           * gst-libs/gst/rtp/README:
76241           Moved some documentation into .c file
76242
76243 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
76244
76245           gst/playback/gstdecodebin.c: Fix compilation.
76246           Original commit message from CVS:
76247           * gst/playback/gstdecodebin.c: (no_more_pads):
76248           Fix compilation.
76249
76250 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76251
76252           gst/playback/gstdecodebin.c: Remove g_print
76253           Original commit message from CVS:
76254           * gst/playback/gstdecodebin.c: (new_caps):
76255           Remove g_print
76256           * gst/playback/gstplaybin.c:
76257           Add some docs.
76258
76259 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76260
76261           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
76262           Original commit message from CVS:
76263           * tests/check/Makefile.am:
76264           Re-enable cddabasesrc test to see if it works again
76265           now.
76266
76267 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76268
76269           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
76270           Original commit message from CVS:
76271           * gst/playback/gstplaybasebin.c: (setup_subtitle),
76272           (gen_source_element):
76273           Handle invalid URIs a bit more gracefully.
76274
76275 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76276
76277           tests/check/pipelines/oggmux.c: Remove obsolete comment.
76278           Original commit message from CVS:
76279           * tests/check/pipelines/oggmux.c:
76280           Remove obsolete comment.
76281
76282 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
76283
76284           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
76285           Original commit message from CVS:
76286           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
76287           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
76288           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
76289           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
76290           (gst_ogg_mux_collected):
76291           Commit patch from James "Doc" Livingston, adds proper EOS handling
76292           in oggmux. GStreamer can, for the first time ever, create a valid
76293           Ogg file! Yay!
76294           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
76295           (oggmux_suite):
76296           Reenable tests now that they pass.
76297
76298 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76299
76300           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
76301           Original commit message from CVS:
76302           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76303           Stop reading commands when EOF (we read 0) as well.
76304
76305 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76306
76307           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
76308           Original commit message from CVS:
76309           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
76310           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
76311           (find_dynamic), (unlinked), (close_link):
76312           Implement delayed caps linking needed for element with a lot of
76313           different caps on the src pads that get fixed at runtime.
76314           Improve management of dynamic elements.
76315           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
76316           (group_destroy), (group_commit), (check_queue), (queue_overrun),
76317           (gen_preroll_element), (remove_groups), (unknown_type),
76318           (add_element_stream), (no_more_pads_full), (no_more_pads),
76319           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
76320           (new_decoded_pad), (setup_subtitle), (array_has_value),
76321           (gen_source_element), (source_new_pad), (has_all_raw_caps),
76322           (analyse_source), (remove_decoders), (make_decoder),
76323           (remove_source), (setup_source), (finish_source), (prepare_output),
76324           (gst_play_base_bin_change_state):
76325           * gst/playback/gstplaybasebin.h:
76326           Use more _CAST instead of full type checking casts.
76327           Small cleanups, plug some leaks.
76328           Handle dynamic sources.
76329           Add some helper functions to create lists of strings used for
76330           blacklisting and other stuff.
76331           Refactor some code dealing with analysing the source.
76332           Re-enable sources without pads (like cd:// or other selfcontained
76333           elements).
76334
76335 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76336
76337           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
76338           Original commit message from CVS:
76339           * gst-libs/gst/audio/gstbaseaudiosink.c:
76340           (gst_base_audio_sink_render):
76341           When we have a timestamp, we can still perform clipping.
76342           When we have no clock, we must play the sample ASAP.
76343
76344 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76345
76346           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
76347           Original commit message from CVS:
76348           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
76349           Set caps on outgoing buffers.
76350           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
76351           (gst_video_rate_event), (gst_video_rate_chain):
76352           * gst/videorate/gstvideorate.h:
76353           Fix videorate some more. Fixes #357977
76354
76355 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76356
76357           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
76358           Original commit message from CVS:
76359           * tests/check/elements/adder.c: (adder_suite):
76360           Don't set timeout to 6 seconds when we're running
76361           in valgrind ... (and how is 6 seconds longer than
76362           the default anyway?)
76363
76364 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76365
76366           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
76367           Original commit message from CVS:
76368           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76369           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
76370           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
76371           Keep sink and src segment to keep track of time and support more
76372           input formats.
76373           Fix bogus next_offset and run_time calculation, don't understand how
76374           this could have worked before. Fixes #357976.
76375           Remove some unneeded vars.
76376
76377 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76378
76379           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
76380           Original commit message from CVS:
76381           * gst/playback/gstplaybin.c: (remove_sinks):
76382           Only remove visualisation from visbin if there is a visbin (or:
76383           don't throw warnings when closing totem without playing a file).
76384
76385 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76386
76387           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
76388           Original commit message from CVS:
76389           * gst-libs/gst/audio/gstbaseaudiosink.c:
76390           (gst_base_audio_sink_render):
76391           Add some more info in a WARNING.
76392           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76393           (gst_base_audio_src_create):
76394           Handle PAUSE in create function, use new -core addition to
76395           wait for playing. Fixes pausing and resuming capture from an
76396           audiosrc.
76397           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
76398           (gst_ring_buffer_read):
76399           Constify some more.
76400           Caller supports interrupted reads now.
76401
76402 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
76403
76404         * gst-plugins-base.spec.in:
76405           add new header file to spec
76406           Original commit message from CVS:
76407           add new header file to spec
76408
76409 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76410
76411           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
76412           Original commit message from CVS:
76413           * tests/check/Makefile.am:
76414           Another attempt to make the gen64 buildbot happy.
76415
76416 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
76417
76418           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
76419           Original commit message from CVS:
76420           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
76421           * ext/libvisual/visual.c: (gst_visual_clear_actors),
76422           (gst_visual_chain), (gst_visual_change_state):
76423           Libvisual plugin was not passing audio data to libvisual 0.4.0
76424           correctly. Fixes #357800
76425
76426 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76427
76428           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
76429           Original commit message from CVS:
76430           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
76431           Add timeout to _get_state() so we see which pipeline it is
76432           that causes trouble on the gen64 build bot.
76433
76434 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76435
76436           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
76437           Original commit message from CVS:
76438           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76439           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
76440           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
76441           (gst_base_rtp_depayload_set_gst_timestamp):
76442           the source pad always uses fixed caps.
76443
76444 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76445
76446           Added docs for the audio libs.
76447           Original commit message from CVS:
76448           * docs/libs/gst-plugins-base-libs-docs.sgml:
76449           * docs/libs/gst-plugins-base-libs-sections.txt:
76450           * gst-libs/gst/audio/gstaudioclock.c:
76451           * gst-libs/gst/audio/gstaudioclock.h:
76452           * gst-libs/gst/audio/gstaudiosink.c:
76453           * gst-libs/gst/audio/gstaudiosink.h:
76454           * gst-libs/gst/audio/gstaudiosrc.c:
76455           * gst-libs/gst/audio/gstbaseaudiosink.c:
76456           (gst_base_audio_sink_render):
76457           * gst-libs/gst/audio/gstbaseaudiosink.h:
76458           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
76459           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76460           * gst-libs/gst/audio/gstringbuffer.h:
76461           Added docs for the audio libs.
76462
76463 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76464
76465           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
76466           Original commit message from CVS:
76467           * tests/check/Makefile.am:
76468           Temporarily disable test that fails on the bots for unknown reasons.
76469
76470 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76471
76472           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
76473           Original commit message from CVS:
76474           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76475           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76476           Moved AudioCodecType into priv
76477           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
76478
76479 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76480
76481           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
76482           Original commit message from CVS:
76483           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
76484           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
76485           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
76486           (new_pad):
76487           Cleanups and small leak fixes.
76488           Added Depayloaders to valid list of autopluggable elements.
76489
76490 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76491
76492           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
76493           Original commit message from CVS:
76494           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
76495           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
76496           (gen_video_element), (gen_text_element), (gen_audio_element),
76497           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
76498           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
76499           Detect NO_PREROLL state change returns and disable clock distribution to
76500           the sinks so that sync is disabled.
76501           Avoid some type checking and do simple casts instead.
76502           Small cleanups, fix some FIXMEs.
76503           Be more robust when linking user specified elements, catch an report
76504           errors. Fixes #357404.
76505           Fix some leaks in the error paths.
76506
76507 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76508
76509         * ChangeLog:
76510           ChangeLog surgery for missing bug-number
76511           Original commit message from CVS:
76512           ChangeLog surgery for missing bug-number
76513
76514 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
76515
76516           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
76517           Original commit message from CVS:
76518           Patch by: Peter Kjellerstedt  <pkj at axis com>
76519           * gst/playback/test.c:
76520           Fix compilation with uClibc and -Werror (#357591).
76521
76522 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76523
76524           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
76525           Original commit message from CVS:
76526           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
76527           Parse dates that are followed by a time as well (#357532).
76528           * tests/check/libs/tag.c: (test_vorbis_tags):
76529           Add unit test for this.
76530
76531 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76532
76533           gst/: A few array const-ifications.
76534           Original commit message from CVS:
76535           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
76536           (gst_audio_convert_transform_caps):
76537           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
76538           * gst/videotestsrc/videotestsrc.h:
76539           A few array const-ifications.
76540
76541 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76542
76543           tests/check/Makefile.am: See if this makes the build bots happy.
76544           Original commit message from CVS:
76545           * tests/check/Makefile.am:
76546           See if this makes the build bots happy.
76547           * tests/check/libs/cddabasesrc.c:
76548           UTF8-ise my name.
76549
76550 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
76551
76552           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
76553           Original commit message from CVS:
76554           Patch by: Young-Ho Cha <ganadist at chollian dot net>
76555           * gst/subparse/samiparse.c: (handle_start_font),
76556           (fix_invalid_entities):
76557           More case-insensitivity for certain tags; recognise entities with
76558           decimal codes as special entities as well (#357330).
76559
76560 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76561
76562           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
76563           Original commit message from CVS:
76564           * gst-libs/gst/Makefile.am:
76565           Need to build tag directory before cdda.
76566
76567 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76568
76569           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
76570           Original commit message from CVS:
76571           * docs/libs/gst-plugins-base-libs-sections.txt:
76572           * gst-libs/gst/cdda/Makefile.am:
76573           * gst-libs/gst/cdda/gstcddabasesrc.c:
76574           (gst_cdda_base_src_base_init):
76575           * gst-libs/gst/cdda/gstcddabasesrc.h:
76576           * gst-libs/gst/tag/tag.h:
76577           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
76578           (gst_tag_register_musicbrainz_tags):
76579           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
76580           depend on libgsttag. This is required so we can extract/read tags like
76581           DISCID without depending on libgstcddabasesrc (which used to register
76582           them).
76583           * gst-libs/gst/tag/gstvorbistag.c:
76584           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
76585           tags (also see #347848).
76586           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
76587           Log vorbis comments we are actually writing. Const-ify array.
76588
76589 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76590
76591           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
76592           Original commit message from CVS:
76593           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
76594           Improve buffering a bit by avoiding a deadlock because we cannot assume
76595           the underrun is always called.
76596
76597 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
76598
76599           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
76600           Original commit message from CVS:
76601           Patch by: Young-Ho Cha <ganadist at chollian dot net>
76602           * gst-libs/gst/riff/riff-ids.h:
76603           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76604           (gst_riff_create_audio_template_caps):
76605           Added MPEG-4 AAC and id and caps. Fixes #357289
76606           Added WMA9 Lossless id.
76607
76608 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76609
76610           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
76611           Original commit message from CVS:
76612           * ext/gnomevfs/gstgnomevfssrc.c:
76613           Fix misleading docs addition.
76614           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76615           Get rid of compiler warning the right way.
76616
76617 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76618
76619           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
76620           Original commit message from CVS:
76621           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76622           (gst_base_rtp_depayload_finalize),
76623           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
76624           (gst_base_rtp_depayload_push_full),
76625           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
76626           (gst_base_rtp_depayload_process),
76627           (gst_base_rtp_depayload_set_gst_timestamp),
76628           (gst_base_rtp_depayload_queue_release):
76629           * gst-libs/gst/rtp/gstbasertpdepayload.h:
76630           Small cleanups.
76631           Fix some leaks.
76632           Refactored the process method and added methods to push from the process
76633           vmethod.
76634           Use _scale functions.
76635           API: gst_base_rtp_depayload_push_ts
76636           API: gst_base_rtp_depayload_push
76637           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76638           timestamps are uint.
76639
76640 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76641
76642           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
76643           Original commit message from CVS:
76644           * gst-libs/gst/interfaces/xoverlay.c:
76645           Remove unused statement from doc example.
76646
76647 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76648
76649         * gst/videorate/gstvideorate.c:
76650           update docs
76651           Original commit message from CVS:
76652           update docs
76653
76654 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76655
76656           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
76657           Original commit message from CVS:
76658           * gst-libs/gst/interfaces/videoorientation.c:
76659           (gst_video_orientation_iface_init),
76660           (gst_video_orientation_get_hflip),
76661           (gst_video_orientation_get_vflip),
76662           (gst_video_orientation_get_hcenter),
76663           (gst_video_orientation_get_vcenter),
76664           (gst_video_orientation_set_hflip),
76665           (gst_video_orientation_set_vflip),
76666           (gst_video_orientation_set_hcenter),
76667           (gst_video_orientation_set_vcenter):
76668           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
76669           in ChangeLog)
76670
76671 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76672
76673           tests/check/: but disable for now since it doesn't pass (something wrong with
76674           Original commit message from CVS:
76675           * tests/check/Makefile.am:
76676           * tests/check/elements/.cvsignore:
76677           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
76678           (create_rgb_conversions), (rgb_conversion_free),
76679           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
76680           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
76681           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
76682           but disable for now since it doesn't pass (something wrong with
76683           RGBA somewhere).
76684
76685 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76686
76687           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
76688           Original commit message from CVS:
76689           * gst/playback/gstplaybasebin.c: (group_commit),
76690           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
76691           (queue_out_of_data), (gen_preroll_element),
76692           (preroll_remove_overrun), (probe_triggered):
76693           Refactor handling of overrun detection.
76694           Separate handling of group completion and deadlock detection when doing
76695           network buffering. This should fix some deadlocks that were not detected
76696           because the group was completed.
76697           Add more comments, improve debugging.
76698
76699 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76700
76701           tests/check/: Some more compilation fixes.
76702           Original commit message from CVS:
76703           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
76704           * tests/check/libs/audio.c:
76705           Some more compilation fixes.
76706
76707 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76708
76709           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
76710           Original commit message from CVS:
76711           * gst-libs/gst/audio/gstringbuffer.c:
76712           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
76713           (gst_ring_buffer_read):
76714           Early morning compilation fix.
76715
76716 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76717
76718         * configure.ac:
76719           bump nano
76720           Original commit message from CVS:
76721           bump nano
76722
76723 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76724
76725           tests/check/: Fix some warnings.
76726           Original commit message from CVS:
76727           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
76728           * tests/check/elements/multifdsink.c: (GST_START_TEST):
76729           * tests/check/elements/videorate.c: (GST_START_TEST):
76730           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
76731           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
76732           Fix some warnings.
76733
76734 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76735
76736           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
76737           Original commit message from CVS:
76738           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
76739           (gst_xvimagesink_get_times):
76740           change colorkey behaviour back according to #354773 comment 6/7
76741
76742 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76743
76744         * ChangeLog:
76745           ChangeLog surgery: remove junk
76746           Original commit message from CVS:
76747           ChangeLog surgery: remove junk
76748
76749 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
76750
76751           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
76752           Original commit message from CVS:
76753           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
76754           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
76755           (gst_multi_fd_sink_recover_client),
76756           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
76757           (gst_multi_fd_sink_get_property):
76758           * gst/tcp/gstmultifdsink.h:
76759           Implement stubbed out properties unit-type, units-soft-max,
76760           units-max, to allow specifying maximum sizes in units other than
76761           buffers.
76762           Fixes #355935
76763
76764 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76765
76766           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
76767           Original commit message from CVS:
76768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76769           (gst_riff_create_audio_template_caps):
76770           Reorder the audio formats a bit for clarity.
76771           Detect and create caps for MSGSM and MSN (WAV49).
76772           Fixes #356596.
76773           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76774           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
76775           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
76776           Small cleanups, move error handling out of normal flow for clarity.
76777
76778 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76779
76780           Add new interface to control video orientation (fixes #354908)
76781           Original commit message from CVS:
76782           * docs/libs/gst-plugins-base-libs-docs.sgml:
76783           * docs/libs/gst-plugins-base-libs.types:
76784           * gst-libs/gst/interfaces/Makefile.am:
76785           * gst-libs/gst/interfaces/videoorientation.c:
76786           (gst_video_orientation_get_type),
76787           (gst_video_orientation_iface_init),
76788           (gst_video_orientation_get_hflip),
76789           (gst_video_orientation_get_vflip),
76790           (gst_video_orientation_get_hcenter),
76791           (gst_video_orientation_get_vcenter),
76792           (gst_video_orientation_set_hflip),
76793           (gst_video_orientation_set_vflip),
76794           (gst_video_orientation_set_hcenter),
76795           (gst_video_orientation_set_vcenter):
76796           * gst-libs/gst/interfaces/videoorientation.h:
76797           Add new interface to control video orientation (fixes #354908)
76798
76799 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76800
76801           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
76802           Original commit message from CVS:
76803           * gst/videotestsrc/gstvideotestsrc.c:
76804           Use G_UNLIKELY in _create and log one more detail.
76805           (gst_video_test_src_get_times), (gst_video_test_src_create):
76806           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
76807           Use gst_util_uint64_scale_int in _get_times().
76808
76809 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76810
76811           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
76812           Original commit message from CVS:
76813           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
76814           Give better warning message (add object and detail).
76815
76816 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76817
76818           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
76819           Original commit message from CVS:
76820           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
76821           (gst_xvimagesink_get_times):
76822           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
76823           #354773), use gst_util_uint64_scale_int in _get_times()
76824
76825 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
76826
76827           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
76828           Original commit message from CVS:
76829           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
76830           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
76831           always true, leading to dropping all timestamps.
76832
76833 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76834
76835           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
76836           Original commit message from CVS:
76837           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
76838           (gst_visual_chain), (gst_visual_change_state):
76839           update to work also with libvisual 0.4 API
76840           * tools/gst-launch-ext.1.in:
76841           * tools/gst-visualise.1.in:
76842           remove references to old man-pages
76843           * tests/examples/seek/seek.c: (main):
76844           add real meadi-buttons, add tool-tips for the seek-options, arrange
76845           seek options in a table
76846
76847 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
76848
76849           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
76850           Original commit message from CVS:
76851           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
76852           (gst_ogg_mux_push_buffer):
76853           Don't generate out-of-order timestamps from oggmux, instead clamp
76854           output timestamps to be >= the previously output ts.
76855           Fixes #355595
76856
76857 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
76858
76859           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
76860           Original commit message from CVS:
76861           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
76862           (gst_multi_fd_sink_class_init):
76863           Updates, fixes, and typo corrections for multifdsink. No functional
76864           changes.
76865
76866 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
76867
76868           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
76869           Original commit message from CVS:
76870           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
76871           Don't crash on truncated files - check that we got an 8 byte buffer
76872           before trying to memcmp it.
76873
76874 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76875
76876           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
76877           Original commit message from CVS:
76878           * gst/playback/gstplaybasebin.c: (get_active_source):
76879           Make stream-switching appear instant to the application
76880           (ie. make sure that a g_object_get on 'current-foo' returns
76881           the stream previously set with g_object_set(). Totem needs
76882           this to update stream-related meta-info (like audio-codec)
76883           correctly when switching streams.
76884
76885 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76886
76887           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
76888           Original commit message from CVS:
76889           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
76890           (gst_alsa_mixer_ensure_track_list):
76891           Try harder to guess which mixer track is the master mixer
76892           track (instead of just taking the first one that has a pvolume).
76893           Fixes #342228.
76894
76895 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76896
76897           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
76898           Original commit message from CVS:
76899           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
76900           (gst_audio_convert_transform_caps):
76901           Get structure-name just once.
76902
76903 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76904
76905           tests/check/: Fix big batch of compiler warnings.
76906           Original commit message from CVS:
76907           * tests/check/elements/audioresample.c: (GST_START_TEST):
76908           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76909           * tests/check/elements/volume.c: (GST_START_TEST):
76910           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
76911           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
76912           (test_pipeline), (GST_START_TEST):
76913           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
76914           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
76915           Fix big batch of compiler warnings.
76916
76917 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76918
76919           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
76920           Original commit message from CVS:
76921           * ext/gnomevfs/gstgnomevfssrc.c:
76922           Add docs about icydemux usage in connection with gnomevfssrc
76923           * ext/libvisual/visual.c:
76924           * ext/ogg/gstoggaviparse.c:
76925           * ext/ogg/gstoggdemux.c:
76926           * ext/ogg/gstoggmux.c:
76927           * ext/ogg/gstoggparse.c:
76928           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76929           * gst-libs/gst/audio/gstaudiosink.c:
76930           * gst-libs/gst/audio/gstaudiosrc.c:
76931           * gst/audiorate/gstaudiorate.c:
76932           More G_OBJECT macro fixing.
76933           * gst/audiotestsrc/gstaudiotestsrc.h:
76934           Fix wrong info in header due to copy & paste
76935
76936 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76937
76938           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
76939           Original commit message from CVS:
76940           * gst-libs/gst/audio/gstbaseaudiosink.c:
76941           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
76942           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76943           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
76944           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
76945           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
76946           Do the delay calculation in the source/sink base classes as this is
76947           specific for the capture/playback mode.
76948           Try to fixate a bit better, like round depth up to a multiple of 8
76949           bigger than width.
76950           Handle underruns correctly by marking DISCONT on buffers and adjusting
76951           timestamps to handle the gap.
76952           Set offset/offset_end correctly on buffers.
76953           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
76954           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
76955           (gst_ring_buffer_read):
76956           Remove resync and underrun recovery from the ringbuffer.
76957           Fix ringbuffer read code on under/overrun.
76958
76959 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76960
76961           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
76962           Original commit message from CVS:
76963           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
76964           (gst_play_base_bin_init), (fill_buffer), (check_queue),
76965           (queue_threshold_reached), (gst_play_base_bin_set_property),
76966           (gst_play_base_bin_get_property):
76967           * gst/playback/gstplaybasebin.h:
76968           Don't use a 0 low watermark when buffering, it is catching starvation
76969           way too late. Instead, use a 3 second queue with 30 and 95
76970           percent low/high watermarks.
76971           Added queue-min-threshold property to configure low watermark.
76972           Use new _buffering message API.
76973           Make queue_threshold variable big enough to store a uint64 time value.
76974           API: playbin::queue-min-threshold property.
76975
76976 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76977
76978           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
76979           Original commit message from CVS:
76980           * configure.ac:
76981           We require 0.10.10.1 now because of _wait_preroll().
76982           * gst-libs/gst/audio/gstbaseaudiosink.c:
76983           (gst_base_audio_sink_render):
76984           Use gst_base_sink_wait_preroll().
76985
76986 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76987
76988           ext/alsa/: Use DEBUG_OBJECT more.
76989           Original commit message from CVS:
76990           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
76991           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
76992           Use DEBUG_OBJECT more.
76993
76994 === release 0.10.10 ===
76995
76996 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76997
76998         * ChangeLog:
76999         * NEWS:
77000         * RELEASE:
77001         * common:
77002         * configure.ac:
77003         * docs/plugins/gst-plugins-base-plugins.args:
77004         * docs/plugins/inspect/plugin-adder.xml:
77005         * docs/plugins/inspect/plugin-alsa.xml:
77006         * docs/plugins/inspect/plugin-audioconvert.xml:
77007         * docs/plugins/inspect/plugin-audiorate.xml:
77008         * docs/plugins/inspect/plugin-audioresample.xml:
77009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77010         * docs/plugins/inspect/plugin-cdparanoia.xml:
77011         * docs/plugins/inspect/plugin-decodebin.xml:
77012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77013         * docs/plugins/inspect/plugin-gdp.xml:
77014         * docs/plugins/inspect/plugin-gnomevfs.xml:
77015         * docs/plugins/inspect/plugin-libvisual.xml:
77016         * docs/plugins/inspect/plugin-ogg.xml:
77017         * docs/plugins/inspect/plugin-pango.xml:
77018         * docs/plugins/inspect/plugin-playbin.xml:
77019         * docs/plugins/inspect/plugin-subparse.xml:
77020         * docs/plugins/inspect/plugin-tcp.xml:
77021         * docs/plugins/inspect/plugin-theora.xml:
77022         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77023         * docs/plugins/inspect/plugin-video4linux.xml:
77024         * docs/plugins/inspect/plugin-videorate.xml:
77025         * docs/plugins/inspect/plugin-videoscale.xml:
77026         * docs/plugins/inspect/plugin-videotestsrc.xml:
77027         * docs/plugins/inspect/plugin-volume.xml:
77028         * docs/plugins/inspect/plugin-vorbis.xml:
77029         * docs/plugins/inspect/plugin-ximagesink.xml:
77030         * docs/plugins/inspect/plugin-xvimagesink.xml:
77031         * ext/theora/theoraparse.c:
77032         * gst-libs/gst/rtp/gstrtpbuffer.c:
77033         * gst/playback/gstplaybin.c:
77034         * tests/check/Makefile.am:
77035         * win32/common/config.h:
77036           releasing 0.10.10
77037           Original commit message from CVS:
77038           releasing 0.10.10
77039
77040 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77041
77042         * configure.ac:
77043         * win32/common/config.h:
77044           second prerelease
77045           Original commit message from CVS:
77046           second prerelease
77047
77048 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77049
77050         * ChangeLog:
77051           update bug in changelog
77052           Original commit message from CVS:
77053           update bug in changelog
77054
77055 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
77056
77057           Fix implementation of sync-method 'next-keyframe'
77058           Original commit message from CVS:
77059           patch by: Michael Smith <msmith at fluendo dot com>
77060           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
77061           (gst_multi_fd_sink_client_queue_buffer),
77062           (gst_multi_fd_sink_new_client):
77063           * tests/check/elements/multifdsink.c: (GST_START_TEST),
77064           (multifdsink_suite):
77065           Fix implementation of sync-method 'next-keyframe'
77066
77067 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
77068
77069           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
77070           Original commit message from CVS:
77071           patch by: Wim Taymans <wim at fluendo dot com>
77072           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
77073           This patch removes the RANDOM flag that was incorrectly introduced with
77074           revision 1.91.  Fixes #354590
77075
77076 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77077
77078         * configure.ac:
77079         * win32/common/config.h:
77080           first prerelease
77081           Original commit message from CVS:
77082           first prerelease
77083
77084 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77085
77086         * po/af.po:
77087         * po/az.po:
77088         * po/cs.po:
77089         * po/en_GB.po:
77090         * po/hu.po:
77091         * po/it.po:
77092         * po/nb.po:
77093         * po/nl.po:
77094         * po/or.po:
77095         * po/sq.po:
77096         * po/sr.po:
77097         * po/sv.po:
77098         * po/uk.po:
77099         * po/vi.po:
77100           update po files
77101           Original commit message from CVS:
77102           update po files
77103
77104 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77105
77106           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
77107           Original commit message from CVS:
77108           * tests/check/Makefile.am:
77109           Random variation in Makefile line to see if it makes the
77110           gen64-base-full bot any happier.
77111
77112 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77113
77114           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
77115           Original commit message from CVS:
77116           * tests/check/pipelines/oggmux.c: (oggmux_suite):
77117           Disable test that fails at the moment (killed after timeout).
77118
77119 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
77120
77121           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
77122           Original commit message from CVS:
77123           Patch by: James Livingston  <doclivingston at gmail.com>
77124           * tests/check/Makefile.am:
77125           * tests/check/pipelines/.cvsignore:
77126           * tests/check/pipelines/oggmux.c: (get_page_codec),
77127           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
77128           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
77129           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
77130           (test_theora_vorbis), (oggmux_suite):
77131           Add simple unit test for oggmux from #337026 with checking for the
77132           EOS flags disabled for the time being.
77133
77134 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
77135
77136           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
77137           Original commit message from CVS:
77138           patch by: Alessandro Dessina <alessandro nnva org>
77139           * ext/ogg/gstoggmux.c:
77140           Add cmml caps to oggmux. Fixes #353912
77141
77142 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77143
77144           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
77145           Original commit message from CVS:
77146           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77147           Returning a return value often helps. In this case, we
77148           don't need the return value anyway, so just get rid of it.
77149           Should make build bots much happier.
77150
77151 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77152
77153           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
77154           Original commit message from CVS:
77155           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
77156           (paint_get_structure), (gst_video_test_src_get_size),
77157           (gst_video_test_src_smpte), (gst_video_test_src_snow),
77158           (gst_video_test_src_unicolor), (paint_setup_AYUV),
77159           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
77160           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
77161           * gst/videotestsrc/videotestsrc.h:
77162           Add support for AYUV and the various RGBA formats. Initialise
77163           fields of paintinfo structs allocated on the stack.
77164           * tests/check/elements/videotestsrc.c: (right_shift_colour),
77165           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
77166           (GST_START_TEST), (videotestsrc_suite):
77167           Add unit tests for videotestsrc's RGB output.
77168
77169 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77170
77171           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
77172           Original commit message from CVS:
77173           * gst/videotestsrc/gstvideotestsrc.c:
77174           (gst_video_test_src_pattern_get_type),
77175           (gst_video_test_src_set_pattern):
77176           * gst/videotestsrc/gstvideotestsrc.h:
77177           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
77178           (gst_video_test_src_black), (gst_video_test_src_white),
77179           (gst_video_test_src_red), (gst_video_test_src_green),
77180           (gst_video_test_src_blue):
77181           * gst/videotestsrc/videotestsrc.h:
77182           Add more uni-colour patterns ("white", "red", "green", and "blue").
77183
77184 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77185
77186           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
77187           Original commit message from CVS:
77188           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
77189           Fix stride for YVYU, should be word-aligned (#353658).
77190
77191 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77192
77193           gst/adder/gstadder.c: Fix build.
77194           Original commit message from CVS:
77195           * gst/adder/gstadder.c: (gst_adder_src_event):
77196           Fix build.
77197
77198 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
77199
77200           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
77201           Original commit message from CVS:
77202           * gst/adder/gstadder.c: (forward_event_func),
77203           (gst_adder_src_event), (gst_adder_collected),
77204           (gst_adder_change_state):
77205           * gst/adder/gstadder.h:
77206           Remember the start position asked in the incoming seeks, so we can
77207           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
77208           of assuming it will always be 0).
77209
77210 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
77211
77212           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77213           Original commit message from CVS:
77214           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
77215           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
77216           (gst_ogg_demux_loop):
77217           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77218
77219 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77220
77221           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
77222           Original commit message from CVS:
77223           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77224           (gst_ffmpegcsp_get_unit_size):
77225           Return FALSE instead of returning a random false unit
77226           size when the format isn't known/supported (even if
77227           this shouldn't happen under normal circumstances).
77228
77229 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77230
77231           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
77232           Original commit message from CVS:
77233           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77234           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
77235           (gst_gnome_vfs_src_start):
77236           Try harder to get the size from a uri by using _info_uri() when
77237           _info_from_handle() does not give us enough info.
77238           Also follow symlinks when getting the size.
77239           Partially Fixes #332864.
77240
77241 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
77242
77243           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
77244           Original commit message from CVS:
77245           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
77246           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
77247           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
77248           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
77249           (gst_alsa_mixer_set_record):
77250           * ext/alsa/gstalsamixertrack.c:
77251           (gst_alsa_mixer_track_update_alsa_capabilities),
77252           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
77253           (gst_alsa_mixer_track_update):
77254           * ext/alsa/gstalsamixertrack.h:
77255           Improve and fix mixer track handling, in particular better handling
77256           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
77257           track objects for tracks that have both capture and playback volume
77258           (and label them differently as well so they're not mistakenly
77259           assumed to be duplicates); classify mixer tracks that only affect
77260           the audible volume of something (rather than the capture volume)
77261           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
77262           for capture tracks to correspond to alsa-pswitch alsa-cswitch
77263           (following the meaning documented in the mixer interface header
77264           file); add support for alsa's exclusive cswitch groups; update/sync
77265           state/flags better if mixer settings are changed by another
77266           application. Fixes #336075.
77267
77268 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77269
77270           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
77271           Original commit message from CVS:
77272           * gst/playback/gstplaybin.c:
77273           Improve docs: add section about BUFFERING messages sent by playbin.
77274
77275 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
77276
77277           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
77278           Original commit message from CVS:
77279           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
77280           (gst_vorbis_enc_buffer_check_discontinuous),
77281           (gst_vorbis_enc_chain):
77282           Ignore explicit DISCONT marked on buffers (which is often spurious,
77283           particularly when using multiple segments), in favour of solely
77284           using the timestamps/durations.
77285
77286 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
77287
77288           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
77289           Original commit message from CVS:
77290           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
77291           Don't rely on incoming buffers offset anymore, since it is completely
77292           broken when using multiple segments.
77293           Instead convert the incoming buffers timestamp to running time, and
77294           then convert that value to the offsets.
77295           Also inform GstSegment of the last outputted stop position, which is
77296           needed if we received several segments with an unknown stop value.
77297
77298 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77299
77300           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
77301           Original commit message from CVS:
77302           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
77303           fix buffer unreffing on a header push failure
77304
77305 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77306
77307           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
77308           Original commit message from CVS:
77309           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
77310           (gst_audio_rate_chain):
77311           Make the metadata of the buffer writable before changing its
77312           flags.
77313
77314 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77315
77316         * ChangeLog:
77317           Fix changelog with bugzilla bug it fixed.
77318           Original commit message from CVS:
77319           Fix changelog with bugzilla bug it fixed.
77320
77321 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77322
77323           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
77324           Original commit message from CVS:
77325           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
77326           (gst_audio_rate_setcaps), (gst_audio_rate_init),
77327           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
77328           (gst_audio_rate_chain), (gst_audio_rate_change_state):
77329           Fix audiorate some more.
77330           Reset and resync counters on flush and READY.
77331           Handle the DISCONT flag correctly.
77332           Use GstSegment to track position.
77333           Fail when not negotiated.
77334
77335 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
77336
77337           gst/tcp/gstmultifdsink.c: Fix spelling.
77338           Original commit message from CVS:
77339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77340           Fix spelling.
77341           Remove accidently included debug line.
77342
77343 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77344
77345           gst/tcp/gstmultifdsink.c: Small cleanups.
77346           Original commit message from CVS:
77347           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77348           Small cleanups.
77349           If a buffer is received with no caps, make the buffer metadata
77350           writable and set the caps, making sure that we don't screw up the
77351           refcounts.
77352
77353 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
77354
77355           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
77356           Original commit message from CVS:
77357           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
77358           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
77359           Fix memory leaks and misleading debug messages, add a couple of
77360           comments.
77361           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
77362           (gst_multi_fd_sink_render):
77363           Do not use gst_buffer_make_writable() in a basesink render method,
77364           as it may incorrectly unref the buffer. Instead, use convoluted
77365           dance to avoid copying the buffer except when we need to.
77366
77367 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
77368
77369           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
77370           Original commit message from CVS:
77371           * ext/vorbis/vorbisenc.c:
77372           (gst_vorbis_enc_buffer_check_discontinuous):
77373           Allow very small discontinuities in the timestamps. These we can't
77374           do anything useful with anyway (because vorbis's timestamps have
77375           only sample granularity), and are commonly produced by elements with
77376           minor bugs. Allow up to 1/2 a sample out.
77377           Fixes #351742.
77378
77379 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77380
77381           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
77382           Original commit message from CVS:
77383           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
77384           (play_scrub_toggle_cb), (main):
77385           Add a checkbox to enable play scrubbing. Makes it possible to disable
77386           normal scrubbing.
77387
77388 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77389
77390           tests/check/elements/.cvsignore: make buildbot happy
77391           Original commit message from CVS:
77392           * tests/check/elements/.cvsignore:
77393           make buildbot happy
77394
77395 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77396
77397           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
77398           Original commit message from CVS:
77399           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
77400           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
77401           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
77402           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
77403           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
77404           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
77405           (gst_ogm_text_parse_strip_trailing_zeroes),
77406           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
77407           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
77408           Refactor ogm parse, do better input checking, misc. clean-ups.
77409           Cache incoming events and push them once the source pad has
77410           been created. Don't pass unterminated strings to sscanf().
77411           Strip trailing zeroes from subtitle text output, since they
77412           are not valid UTF-8. Don't push vorbiscomment packets on
77413           the subtitle text pad. Output perfect streams if possible.
77414
77415 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77416
77417           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
77418           Original commit message from CVS:
77419           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77420           Waits for tasks to settle down so that we clean up correctly for
77421           valgrind.
77422
77423 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77424
77425           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
77426           Original commit message from CVS:
77427           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
77428           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
77429           actually return return value in taglists_are_equal.
77430
77431 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77432
77433           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
77434           Original commit message from CVS:
77435           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
77436           Fix crash due to broken bitstream parsing on x86-64: can't make
77437           any assumptions about sizeof(struct) due to alignment/packing
77438           differences on different architectures. Fixes #351790.
77439
77440 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77441
77442           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
77443           Original commit message from CVS:
77444           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
77445           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
77446           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
77447           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
77448           (gst_riff_parse_info):
77449           Protect public functions against bad input.
77450           Do some cleanups.
77451           Fix documentation.
77452
77453 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77454
77455           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
77456           Original commit message from CVS:
77457           * gst-libs/gst/riff/riff-ids.h:
77458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77459           Add voxware audio IDs (even if we can't play it) (#351795).
77460
77461 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77462
77463           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
77464           Original commit message from CVS:
77465           * gst-libs/gst/riff/riff-media.c:
77466           (gst_riff_create_video_template_caps),
77467           (gst_riff_create_audio_template_caps),
77468           (gst_riff_create_iavs_template_caps):
77469           Const-ify some arrays and use G_N_ELEMENTS instead
77470           of wasting oodles of RAM on terminator bits.
77471
77472 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77473
77474           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
77475           Original commit message from CVS:
77476           * gst-libs/gst/tag/gstvorbistag.c:
77477           (gst_tag_list_to_vorbiscomment_buffer):
77478           * tests/check/libs/tag.c: (GST_START_TEST):
77479           And the same for _to_vorbiscomment_buffer(): allow
77480           id_data_len == 0 for speex.
77481
77482 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77483
77484         * gst/gdp/README:
77485           adding a README
77486           Original commit message from CVS:
77487           adding a README
77488
77489 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77490
77491           Move GDP plugin to -base from -bad.  Closes #347783.
77492           Original commit message from CVS:
77493           * configure.ac:
77494           * docs/plugins/Makefile.am:
77495           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77496           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77497           * docs/plugins/inspect/plugin-gdp.xml:
77498           * gst/gdp/Makefile.am:
77499           * tests/check/Makefile.am:
77500           Move GDP plugin to -base from -bad.  Closes #347783.
77501
77502 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77503
77504           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77505           Original commit message from CVS:
77506           * gst-libs/gst/tag/gstvorbistag.c:
77507           (gst_tag_list_from_vorbiscomment_buffer):
77508           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77509           Also add some checks to make sure we don't memcmp() beyond the end of
77510           vorbiscomment buffer if the ID to check for is larger than the buffer.
77511           * tests/check/libs/tag.c: (GST_START_TEST):
77512           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
77513
77514 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77515
77516           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
77517           Original commit message from CVS:
77518           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
77519           (gst_vorbis_enc_set_metadata):
77520           Use vorbis comment utility functions from libgsttag
77521           instead of re-inventing the wheel (partially fixes #347091).
77522
77523 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77524
77525           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
77526           Original commit message from CVS:
77527           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77528           Fix leaks. Wait for state transitions that might happen ASYNC, as well
77529           as some that won't.
77530
77531 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77532
77533           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
77534           Original commit message from CVS:
77535           * docs/libs/Makefile.am:
77536           * docs/libs/gst-plugins-base-libs-sections.txt:
77537           * docs/libs/gst-plugins-base-libs.types:
77538           Don't try to GObject scan the netbuffer as it's not a GObject.
77539           Fixes #351308.
77540           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77541           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77542           Document GstNetBuffer.
77543
77544 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77545
77546           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
77547           Original commit message from CVS:
77548           * tests/check/elements/audioconvert.c: (GST_START_TEST),
77549           (audioconvert_suite):
77550           Add testcase for caps-size-explosion
77551
77552 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77553
77554           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
77555           Original commit message from CVS:
77556           * gst/audioconvert/gstaudioconvert.c:
77557           (gst_audio_convert_get_unit_size), (set_structure_widths):
77558           Lower debug, use g_assert in _get_unit_size
77559           * gst/audioresample/gstaudioresample.c:
77560           (audioresample_get_unit_size):
77561           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77562           (gst_ffmpegcsp_get_unit_size):
77563           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
77564           use g_assert in _get_unit_size
77565
77566 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77567
77568         * ChangeLog:
77569           ChangeLog surgery: fix bug number
77570           Original commit message from CVS:
77571           ChangeLog surgery: fix bug number
77572
77573 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77574
77575           Document GstRTPBuffer.
77576           Original commit message from CVS:
77577           * docs/libs/gst-plugins-base-libs-sections.txt:
77578           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
77579           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
77580           (gst_rtp_buffer_get_payload_buffer):
77581           * gst-libs/gst/rtp/gstrtpbuffer.h:
77582           Document GstRTPBuffer.
77583           Added function to efficiently strip payload headers.
77584           API: gst_rtp_buffer_get_payload_subbuffer()
77585
77586 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77587
77588           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
77589           Original commit message from CVS:
77590           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
77591           (gst_tag_to_vorbis_comments):
77592           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
77593           tags and deserialise them properly as well (#351768).
77594           Add some more gtk-doc blurbs and also some g_return_if_fail().
77595           * tests/check/libs/tag.c: (GST_START_TEST),
77596           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
77597           More tests.
77598
77599 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77600
77601           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
77602           Original commit message from CVS:
77603           * ext/ogg/Makefile.am:
77604           * ext/ogg/gstogg.c: (plugin_init):
77605           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
77606           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
77607           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
77608           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
77609           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
77610           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
77611           Added ogg-in-avi parser element. Fixes #140139.
77612           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
77613           Fixed a bug in oggdemux debug code.
77614           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77615           (gst_riff_create_audio_template_caps):
77616           Recognise Ogg in the AVI extensible wave format.
77617
77618 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77619
77620           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
77621           Original commit message from CVS:
77622           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
77623           Make buffer durations add up (duration should be next_ts-ts for
77624           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
77625           from CVS.
77626           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
77627           (test_buffer_timestamps), (cddabasesrc_suite):
77628           Add unit test for the above.
77629           * tests/check/Makefile.am:
77630           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
77631           to see what happens.
77632
77633 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77634
77635           ext/alsa/: Avoid setting and using a NULL device name.
77636           Original commit message from CVS:
77637           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
77638           (gst_alsasink_open):
77639           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
77640           (gst_alsasrc_open):
77641           Avoid setting and using a NULL device name.
77642           Print more info when we fail to open a device.
77643
77644 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
77645
77646           API: add gst_tag_parse_extended_comment() (#351426).
77647           Original commit message from CVS:
77648           * docs/libs/gst-plugins-base-libs-sections.txt:
77649           * gst-libs/gst/tag/tag.h:
77650           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
77651           API: add gst_tag_parse_extended_comment() (#351426).
77652           * tests/check/Makefile.am:
77653           * tests/check/libs/.cvsignore:
77654           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
77655           Add unit test for gst_tag_parse_extended_comment().
77656
77657 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77658
77659           sys/: Fix leak (#351502).
77660           Original commit message from CVS:
77661           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
77662           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
77663           Fix leak (#351502).
77664
77665 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77666
77667           Document playbin.
77668           Original commit message from CVS:
77669           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77670           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77671           * docs/plugins/gst-plugins-base-plugins.args:
77672           * gst/playback/gstplaybin.c:
77673           Document playbin.
77674           * docs/plugins/inspect/plugin-adder.xml:
77675           * docs/plugins/inspect/plugin-alsa.xml:
77676           * docs/plugins/inspect/plugin-audioconvert.xml:
77677           * docs/plugins/inspect/plugin-audiorate.xml:
77678           * docs/plugins/inspect/plugin-audioresample.xml:
77679           * docs/plugins/inspect/plugin-audiotestsrc.xml:
77680           * docs/plugins/inspect/plugin-cdparanoia.xml:
77681           * docs/plugins/inspect/plugin-decodebin.xml:
77682           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77683           * docs/plugins/inspect/plugin-gnomevfs.xml:
77684           * docs/plugins/inspect/plugin-ogg.xml:
77685           * docs/plugins/inspect/plugin-pango.xml:
77686           * docs/plugins/inspect/plugin-playbin.xml:
77687           * docs/plugins/inspect/plugin-subparse.xml:
77688           * docs/plugins/inspect/plugin-tcp.xml:
77689           * docs/plugins/inspect/plugin-theora.xml:
77690           * docs/plugins/inspect/plugin-typefindfunctions.xml:
77691           * docs/plugins/inspect/plugin-video4linux.xml:
77692           * docs/plugins/inspect/plugin-videorate.xml:
77693           * docs/plugins/inspect/plugin-videoscale.xml:
77694           * docs/plugins/inspect/plugin-videotestsrc.xml:
77695           * docs/plugins/inspect/plugin-volume.xml:
77696           * docs/plugins/inspect/plugin-vorbis.xml:
77697           * docs/plugins/inspect/plugin-ximagesink.xml:
77698           * docs/plugins/inspect/plugin-xvimagesink.xml:
77699           Update to CVS version.
77700
77701 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77702
77703           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
77704           Original commit message from CVS:
77705           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77706           (gst_play_bin_set_property), (gst_play_bin_get_property),
77707           (value_list_append_structure_list),
77708           (gst_play_bin_handle_redirect_message),
77709           (gst_play_bin_handle_message):
77710           Add "connection-speed" property; re-order redirect messages with
77711           multiple redirect locations depending on the minimum bitrate if
77712           that information is available and a connection speed is set
77713           (#350399).
77714
77715 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77716
77717           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
77718           Original commit message from CVS:
77719           * gst/playback/gstplaybin.c:
77720           Update max volume to the same value that the volume element uses.
77721
77722 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77723
77724           ext/alsa/gstalsamixer.c: Less uglyness..
77725           Original commit message from CVS:
77726           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
77727           Less uglyness..
77728
77729 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77730
77731           ext/ogg/gstoggdemux.c: Add some more debug info.
77732           Original commit message from CVS:
77733           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
77734           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
77735           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
77736           Add some more debug info.
77737           Don't crash when a seek failed.
77738           Actually return the result of the seek instead of TRUE.
77739           Ignore multiple BOS pages with the same serial so that we don't create
77740           the same stream multiple times.
77741           Post an error when we fail to do the initial seek.
77742
77743 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77744
77745           ext/alsa/gstalsa.c: Small code cleanup.
77746           Original commit message from CVS:
77747           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
77748           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
77749           Small code cleanup.
77750           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
77751           (gst_alsa_mixer_new):
77752           Remove hack that always set the device to hw:0*.
77753           Properly find the card name for whatever device was configured.
77754           Do some better debugging.
77755           Fixes #350784.
77756           * ext/alsa/gstalsamixerelement.c:
77757           (gst_alsa_mixer_element_set_property),
77758           (gst_alsa_mixer_element_change_state):
77759           Cleanups.
77760           Handle setting of a NULL device name better.
77761
77762 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77763
77764           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
77765           Original commit message from CVS:
77766           * gst/adder/gstadder.c:
77767           Don't clip float values. Fixes #350900.
77768
77769 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
77770
77771           gst/tcp/gsttcp.c: Really fix the build?
77772           Original commit message from CVS:
77773           2006-08-11  Andy Wingo  <wingo@pobox.com>
77774           * gst/tcp/gsttcp.c: Really fix the build?
77775
77776 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
77777
77778           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
77779           Original commit message from CVS:
77780           2006-08-11  Andy Wingo  <wingo@pobox.com>
77781           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
77782           fixes the build.
77783
77784 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77785
77786           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
77787           Original commit message from CVS:
77788           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
77789           Float caps shouldn't have a "signed" field.
77790
77791 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77792
77793           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
77794           Original commit message from CVS:
77795           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
77796           Implement SEEKING query in its most basic form, so that we can
77797           at least check if we're seekable or not (#350655).
77798
77799 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77800
77801           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
77802           Original commit message from CVS:
77803           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
77804           The checks here are not even close to anything that would
77805           justify MAXIMUM probability, lowering to POSSIBLE until someone
77806           fixes the checks (case at hand: quicktime redirection files
77807           might start with 00 00 01 XX and pass the checks here just
77808           fine, see #350399).
77809
77810 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
77811
77812           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
77813           Original commit message from CVS:
77814           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77815           I forgot to include the file containing the #define :)
77816           Now includes "config.h"
77817
77818 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
77819
77820           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
77821           Original commit message from CVS:
77822           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
77823           Ignore test known to fail on PPC64. See #348114.
77824
77825 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
77826
77827           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
77828           Original commit message from CVS:
77829           Patch by: Sjoerd Simons  <sjoerd at luon net>
77830           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
77831           Better detection for multipart/x-mixed-replace: accept leading
77832           whitespaces before the boundary marker as well (as our very own
77833           multipartmux used to produce) (#349068).
77834
77835 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
77836
77837           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
77838           Original commit message from CVS:
77839           Patch by: Young-Ho Cha  <ganadist at chollian net>
77840           * gst-libs/gst/riff/riff-ids.h:
77841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77842           (gst_riff_create_audio_template_caps):
77843           Detect DTS audio streams (#350157).
77844
77845 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
77846
77847           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
77848           Original commit message from CVS:
77849           2006-08-05  Andy Wingo  <wingo@pobox.com>
77850           * ext/theora/gsttheoraparse.h:
77851           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
77852           (theora_parse_dispose, theora_parse_set_property)
77853           (theora_parse_get_property, theora_parse_munge_granulepos)
77854           (theora_parse_push_buffer, theora_parse_change_state): Add a
77855           property 'synchronization-points' to fix badly synchronized oggs.
77856
77857 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77858
77859           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
77860           Original commit message from CVS:
77861           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77862           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
77863           Fix event parsing by gdpdepay.  Fixes #349916.
77864
77865 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77866
77867           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
77868           Original commit message from CVS:
77869           * tests/check/Makefile.am:
77870           * tests/check/libs/.cvsignore:
77871           * tests/check/libs/audio.c: (structure_contains_channel_positions),
77872           (fixed_caps_have_channel_positions), (GST_START_TEST),
77873           (audio_suite), (main):
77874           Add a few tests for the channel position stuff in libgstaudio.
77875
77876 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77877
77878           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
77879           Original commit message from CVS:
77880           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
77881           (gst_alsa_detect_channels):
77882           * ext/alsa/gstalsasink.c:
77883           Add support for cards that (only) do more than 8 channels,
77884           like the Delta 44 (#345188).
77885           * gst-libs/gst/audio/multichannel.c:
77886           (gst_audio_check_channel_positions):
77887           * gst-libs/gst/audio/multichannel.h:
77888           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
77889           unspecified channel position and cannot be combined with any
77890           of the other audio channel positions; adjust position layout
77891           checks accordingly (#345188).
77892
77893 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77894
77895           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
77896           Original commit message from CVS:
77897           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77898           Recognise ancient RealAudio files (see #349779).
77899
77900 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
77901
77902           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
77903           Original commit message from CVS:
77904           Patch by: Jens Granseuer  <jensgr at gmx net>
77905           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77906           Add typefinder for Interplay's MVE format (#348973).
77907
77908 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
77909
77910           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
77911           Original commit message from CVS:
77912           Patch by: Marcel Moreaux <marcelm at luon dot net>
77913           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77914           (gst_base_rtp_depayload_add_to_queue):
77915           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77916           Handle RTP sequence number rollover.
77917           Disable jitterbuffer by default.
77918
77919 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77920
77921           gst/gdp/gstgdpdepay.c: Disable seeking.
77922           Original commit message from CVS:
77923           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77924           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
77925           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
77926           (gst_gdp_depay_change_state):
77927           Disable seeking.
77928           Small cleanups.
77929           Clear adapter on disconts.
77930           Clear caps when going to READY instead of NULL
77931           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77932           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
77933           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
77934           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
77935           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
77936           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
77937           (gst_gdp_pay_change_state):
77938           * gst/gdp/gstgdppay.h:
77939           Reset payloader when going to READY.
77940           Fix leaked buffers in ->queue on push errors.
77941           Disable seeking.
77942           Code cleanups.
77943           Create packetizer in _init, free in _finalize.
77944
77945 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77946
77947           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
77948           Original commit message from CVS:
77949           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77950           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
77951           Consume all events except EOS because we generate events from
77952           the gdp payload instead. Fixes #349204
77953
77954 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77955
77956           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
77957           Original commit message from CVS:
77958           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
77959           (audioresample_set_caps):
77960           Don't leak references to the incoming caps. Clean them up when
77961           stopping.
77962           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77963           (gst_video_scale_finalize):
77964           Don't leak our temporary pixel buffer.
77965           * tests/check/Makefile.am:
77966           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
77967           (GST_START_TEST), (simple_launch_lines_suite):
77968           Fix leaks and re-enable the test for valgrind checking.
77969
77970 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
77971
77972           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
77973           Original commit message from CVS:
77974           Patch by: Sjoerd Simons  <sjoerd at luon net>
77975           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
77976           (plugin_init):
77977           Add typefind function for multipart/x-mixed-replace (#348916).
77978
77979 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77980
77981           gst/adder/gstadder.c: Fix leak in duration query.
77982           Original commit message from CVS:
77983           * gst/adder/gstadder.c: (gst_adder_setcaps),
77984           (gst_adder_query_duration):
77985           Fix leak in duration query.
77986           Reflow some docs and notes.
77987
77988 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
77989
77990           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
77991           Original commit message from CVS:
77992           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
77993           (vorbisenc_suite):
77994           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
77995           aspect of it.
77996
77997 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
77998
77999           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
78000           Original commit message from CVS:
78001           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
78002           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
78003           (gst_vorbis_enc_push_buffer),
78004           (gst_vorbis_enc_buffer_check_discontinuous),
78005           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
78006           * ext/vorbis/vorbisenc.h:
78007           Handle discontinuities in the input vorbis stream correctly,
78008           so that the output is properly timestamped (and has good granulepos
78009           values). Needs some oggmux fixes too.
78010
78011 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
78012
78013           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
78014           Original commit message from CVS:
78015           patch by: Kai Vehmanen <kv2004 eca cx>
78016           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78017           (gst_base_rtp_depayload_chain),
78018           (gst_base_rtp_depayload_handle_sink_event),
78019           (gst_base_rtp_depayload_change_state):
78020           Don't send multiple newsegments with different formats.
78021           Fixes #348677.
78022
78023 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78024
78025           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
78026           Original commit message from CVS:
78027           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78028           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
78029           Make seeking in ogg more accurate again by doing the more correct
78030           granuletime to stream time conversion.
78031
78032 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78033
78034           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
78035           Original commit message from CVS:
78036           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
78037           (gst_multi_fd_sink_new_client):
78038           debug a little more understandably
78039           do not use goto as a substitute for break, especially if
78040           break is also being used
78041
78042 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78043
78044         * gst/tcp/gsttcp.c:
78045           move a recurring normal event to LOG, where it should be
78046           Original commit message from CVS:
78047           move a recurring normal event to LOG, where it should be
78048
78049 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78050
78051         * ext/vorbis/vorbisdec.c:
78052           tweak debug output
78053           Original commit message from CVS:
78054           tweak debug output
78055
78056 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78057
78058           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
78059           Original commit message from CVS:
78060           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
78061           proxying get/set caps is the wrong thing to do, since we really
78062           do change caps quite fundamentally
78063           * tests/check/elements/gdpdepay.c:
78064           * tests/check/elements/gdppay.c:
78065           remove declaration of buffers, it's already done in gstcheck.h
78066
78067 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78068
78069           gst/playback/: Remove GLib-2.6 compatibility cruft.
78070           Original commit message from CVS:
78071           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
78072           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
78073           Remove GLib-2.6 compatibility cruft.
78074
78075 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78076
78077           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
78078           Original commit message from CVS:
78079           * gst-libs/gst/audio/gstbaseaudiosink.c:
78080           (gst_base_audio_sink_render):
78081           Don't try to align a sample to an unknown value.
78082
78083 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78084
78085           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
78086           Original commit message from CVS:
78087           * gst-libs/gst/audio/gstbaseaudiosink.c:
78088           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
78089           When the audio clock is slaved to another clock, never try to align
78090           samples but trust the rate interpolation algorithm.
78091
78092 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78093
78094           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
78095           Original commit message from CVS:
78096           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78097           Don't try to calculate silence samples, base class does this much
78098           better now.
78099           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78100           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
78101           (gst_ring_buffer_acquire):
78102           Calculate silence samples correctly.
78103           * gst-libs/gst/audio/gstringbuffer.h:
78104           Add _CAST macro.
78105
78106 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78107
78108           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
78109           Original commit message from CVS:
78110           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
78111           Limit search for the first markup tag to the first few kB of
78112           the file. If we don't find one there, it's highly unlikely that
78113           this is an XML(-ish) file.
78114
78115 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
78116
78117           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
78118           Original commit message from CVS:
78119           2006-07-21  Andy Wingo  <wingo@pobox.com>
78120           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
78121           test to the one in vorbisenc. Also commented out.
78122
78123 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
78124
78125           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
78126           Original commit message from CVS:
78127           2006-07-21  Andy Wingo  <wingo@pobox.com>
78128           * tests/check/pipelines/vorbisenc.c:
78129           (test_discontinuity): New test, commented out until Mike lands
78130           some elite vorbisenc patches.
78131
78132 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
78133
78134           tests/check/pipelines/: Port to bufferstraw.
78135           Original commit message from CVS:
78136           2006-07-21  Andy Wingo  <wingo@pobox.com>
78137           * tests/check/pipelines/vorbisenc.c:
78138           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
78139           Bufferstraw was actually factored out of these tests. Now we share
78140           code yay.
78141
78142 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78143
78144           ext/theora/theoradec.c: Better clipping.
78145           Original commit message from CVS:
78146           * ext/theora/theoradec.c: (clip_buffer):
78147           Better clipping.
78148
78149 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78150
78151           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
78152           Original commit message from CVS:
78153           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78154           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
78155           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
78156           Fix leak.
78157           Avoid type casting when we can.
78158           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
78159           Fix mem leak.
78160
78161 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78162
78163           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
78164           Original commit message from CVS:
78165           * ext/alsa/gstalsamixerelement.c:
78166           (gst_alsa_mixer_element_change_state):
78167           Make state change fail if the specified device can't be opened
78168           for some reason.
78169
78170 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78171
78172           gst/playback/test.c: Example of a small audio/video player using decodebin.
78173           Original commit message from CVS:
78174           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78175           (cb_newpad), (main):
78176           Example of a small audio/video player using decodebin.
78177
78178 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78179
78180           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
78181           Original commit message from CVS:
78182           * gst-libs/gst/riff/riff-ids.h:
78183           Add 'fact' chunk id
78184
78185 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78186
78187           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
78188           Original commit message from CVS:
78189           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78190           (gst_base_rtp_depayload_chain),
78191           (gst_base_rtp_depayload_change_state):
78192           Don't assert when not negotiated but post a meaningfull
78193           error message. Fixes #347918.
78194           * gst-libs/gst/rtp/gstbasertppayload.c:
78195           Add comment about better default MTU size.
78196           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
78197           Small cleanups, start docs.
78198
78199 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
78200
78201           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
78202           Original commit message from CVS:
78203           Patch by: Martin Szulecki
78204           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
78205           If "device-name" is requested and the device is not
78206           open, try to temporarily open it to obtain this
78207           information (#342494).
78208
78209 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78210
78211           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78212           Original commit message from CVS:
78213           * gst-libs/gst/tag/gstid3tag.c:
78214           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78215           * gst-libs/gst/tag/gsttageditingprivate.h:
78216           * gst-libs/gst/tag/gstvorbistag.c:
78217           Some more random const-ifications.
78218
78219 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78220
78221           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
78222           Original commit message from CVS:
78223           * gst-libs/gst/riff/riff-ids.h:
78224           * gst-libs/gst/riff/riff-media.c:
78225           (gst_riff_create_video_template_caps):
78226           Add more FOURCCs (sort list to make stuff easier to find),
78227           add comment what those 16 bytes in struct _gst_riff_strh according to
78228           one avi-dumper are
78229
78230 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78231
78232           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
78233           Original commit message from CVS:
78234           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
78235           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
78236           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78237           remove parent_class setting, BOILERPLATE does this
78238           (gst_gdp_pay_reset_streamheader):
78239           fix typo in comment
78240
78241 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78242
78243           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
78244           Original commit message from CVS:
78245           * gst-libs/gst/audio/multichannel.c:
78246           (gst_audio_check_channel_positions),
78247           (gst_audio_fixate_channel_positions):
78248           Const-ify two arrays.
78249
78250 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78251
78252           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
78253           Original commit message from CVS:
78254           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
78255           Fix typo, so that alsasink also advertises 8 channels
78256           if that's supported (tags: can, worms, open, alsa, ph34r).
78257
78258 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78259
78260           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
78261           Original commit message from CVS:
78262           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78263           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
78264           *sigh*, when is the compiler going to warn when the comments
78265           are out-of-sync with the code.. Refix case of busted theora
78266           headers with 0 granule pos.
78267
78268 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78269
78270           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
78271           Original commit message from CVS:
78272           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78273           (gst_base_rtp_depayload_wait),
78274           (gst_base_rtp_depayload_change_state),
78275           (gst_base_rtp_depayload_set_property),
78276           (gst_base_rtp_depayload_get_property):
78277           Fix 99% cpu load by waiting for absolute times on the
78278           clock. Fixes #347300.
78279
78280 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
78281
78282           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
78283           Original commit message from CVS:
78284           2006-07-14  Andy Wingo  <wingo@pobox.com>
78285           * ext/theora/gsttheoraparse.h:
78286           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
78287           (theora_parse_push_headers, theora_parse_clear_queue)
78288           (theora_parse_drain_queue_prematurely, )
78289           (theora_parse_sink_event, theora_parse_change_state): Queue events
78290           until we initialized our state, like in vorbisparse.
78291
78292 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
78293
78294           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
78295           Original commit message from CVS:
78296           2006-07-14  Andy Wingo  <wingo@pobox.com>
78297           * ext/vorbis/vorbisparse.h:
78298           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
78299           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
78300           (vorbis_parse_drain_queue_prematurely, )
78301           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
78302           until we have initialized our state. Fixes seeking after an
78303           initial pad block.
78304           2006-07-14  Andy Wingo  <wingo@pobox.com>
78305           Patch by: Iain * <iaingnome@gmail.com>
78306           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
78307
78308 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78309
78310           configure.ac: Bump nano back to CVS
78311           Original commit message from CVS:
78312           * configure.ac:
78313           Bump nano back to CVS
78314
78315 === release 0.10.9 ===
78316
78317 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78318
78319           configure.ac: releasing 0.10.9, "I walk the line"
78320           Original commit message from CVS:
78321           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
78322           * configure.ac:
78323           releasing 0.10.9, "I walk the line"
78324
78325 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
78326
78327           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
78328           Original commit message from CVS:
78329           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
78330           Move a g_cond_signal to earlier to avoid sometimes deadlocking
78331           (commonly happens when running this test under valgrind) when trying
78332           to remove the buffer probe.
78333
78334 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78335
78336         * gst/gdp/Makefile.am:
78337           build as a plugin, not a lib
78338           Original commit message from CVS:
78339           build as a plugin, not a lib
78340
78341 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78342
78343           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
78344           Original commit message from CVS:
78345           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
78346           Fix missing g_unlock from the previous commit
78347
78348 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78349
78350           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
78351           Original commit message from CVS:
78352           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
78353           (gst_ximagesink_change_state):
78354           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78355           (gst_xvimagesink_change_state):
78356           Implement a locking order to ensure we always take the object lock
78357           before the x_lock and never vice-versa.
78358
78359 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78360
78361           docs/plugins/: add more plugins and elements to docs
78362           Original commit message from CVS:
78363           * docs/plugins/Makefile.am:
78364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78366           add more plugins and elements to docs
78367           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78368           fix segfaults due to wrong g_free
78369           add example
78370           * gst/gdp/gstgdppay.c:
78371           add example
78372
78373 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78374
78375           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
78376           Original commit message from CVS:
78377           * gst/playback/gstdecodebin.c: (find_compatibles):
78378           Fix a caps leak when linking (#347304)
78379           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78380           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
78381           (gst_ximagesink_change_state):
78382           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78383           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
78384           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
78385           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
78386           Don't leak shared memory resources. Use the object lock to protect
78387           against the xcontext disappearing while returning a buffer from the
78388           pipeline. (#347304)
78389
78390 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
78391
78392           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
78393           Original commit message from CVS:
78394           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
78395           (vorbis_handle_comment_packet):
78396           gst_tag_list_merge() returns a new object. Take that into account when
78397           using it. This avoids memleak.
78398           Revert previous commit which is not needed.
78399
78400 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
78401
78402           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
78403           Original commit message from CVS:
78404           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
78405           Reset the decoder in finalize so that all fields get cleared.
78406
78407 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78408
78409           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
78410           Original commit message from CVS:
78411           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78412           (gst_base_audio_src_set_clock),
78413           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
78414           Don't try to post an error message when setting the clock fails
78415           as this can happen when adding an element to a bin which will then
78416           deadlock. Fixes #347296.
78417
78418 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
78419
78420           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
78421           Original commit message from CVS:
78422           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
78423           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
78424           (vorbis_handle_type_packet):
78425           Post tag messages on the bus even if we're not initialized.
78426           If we're not initialized, we still postpone the event pushing of tags.
78427
78428 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78429
78430           Revert last two changes that broke the freeze.
78431           Original commit message from CVS:
78432           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78433           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78434           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78435           Revert last two changes that broke the freeze.
78436
78437 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78438
78439           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
78440           Original commit message from CVS:
78441           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78442           basesink calculates silence sample correctly for us.
78443
78444 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78445
78446           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
78447           Original commit message from CVS:
78448           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78449           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78450           Calculate correct silence samples so we don't fill our ringbuffer
78451           with noise.
78452
78453 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
78454
78455           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
78456           Original commit message from CVS:
78457           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
78458           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
78459           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
78460           * ext/vorbis/vorbisdec.h:
78461           Delay sending events (newsegment, tags) until the decoder is properly
78462           initialized.
78463           Fixes #347295
78464
78465 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78466
78467         * po/af.po:
78468         * po/az.po:
78469         * po/cs.po:
78470         * po/en_GB.po:
78471         * po/hu.po:
78472         * po/it.po:
78473         * po/nb.po:
78474         * po/nl.po:
78475         * po/or.po:
78476         * po/sq.po:
78477         * po/sr.po:
78478         * po/sv.po:
78479         * po/uk.po:
78480         * po/vi.po:
78481           Update .po files
78482           Original commit message from CVS:
78483           Update .po files
78484
78485 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78486
78487           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
78488           Original commit message from CVS:
78489           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
78490           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
78491           Patch from #347221 adding a test for audioconvert
78492           channel remappings.
78493
78494 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78495
78496           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
78497           Original commit message from CVS:
78498           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
78499           (gst_ssa_parse_parse_line):
78500           Don't include the terminating NUL in the buffer size,
78501           it's only there for extra paranoia (would add random
78502           '*' characters at the end of each subtitle since the
78503           terminator itself is not valid UTF-8 technically).
78504           Also fix indenting after boilerplate macro.
78505
78506 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78507
78508           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
78509           Original commit message from CVS:
78510           * gst/playback/gstdecodebin.c: (close_pad_link):
78511           Also emit 'unknown-type' signal (which should really be
78512           called unhandled-type) if we found potential decoders/demuxers
78513           in the registry but none of them worked in the end (as in the
78514           case where the plugins don't exist any longer but are still
78515           listed in the registry). Fixes #329798.
78516
78517 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
78518
78519         * ChangeLog:
78520         * ext/theora/theoraparse.c:
78521           theoraparse.c (theora_parse_push_buffer)
78522           Original commit message from CVS:
78523           2006-07-08  Andy Wingo  <wingo@pobox.com>
78524           * theoraparse.c (theora_parse_push_buffer)
78525           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
78526           Add some more debugging. Fix granulepos reconstruction in the face
78527           of discontinuities.
78528
78529 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78530
78531           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
78532           Original commit message from CVS:
78533           * gst-libs/gst/audio/gstbaseaudiosink.c:
78534           (gst_base_audio_sink_class_init),
78535           (gst_base_audio_sink_provide_clock):
78536           Use gobject_class instead of G_OBJECT_CLASS (klass)
78537           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78538           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
78539           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
78540           (gst_base_audio_src_get_time),
78541           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
78542           (gst_base_audio_src_create_ringbuffer):
78543           Fix latency and buffer-time constants and properties ala basesink.
78544           Implement pull based scheduling. Fixes #346527.
78545           Set default blocksize in GstBaseSrc to 0, we default to pushing out
78546           one segment.
78547           Refuse slaving to another clock instead of silently not working.
78548           Only provide a clock when we are actually able to do so.
78549           Various small cleanups and compiler hints.
78550
78551 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
78552
78553           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
78554           Original commit message from CVS:
78555           Patch by: Lutz Mueller <lutz at topfrose de>
78556           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
78557           (plugin_init):
78558           Add typefinding for text/html (#346581).
78559
78560 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78561
78562           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
78563           Original commit message from CVS:
78564           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
78565           (xml_check_first_element), (xml_type_find), (smil_type_find):
78566           Fix SMIL typefinding, make xml_check_first_element() more
78567           useful.
78568
78569 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78570
78571           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
78572           Original commit message from CVS:
78573           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
78574           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
78575           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
78576           * gst/playback/gstplaybasebin.h:
78577           Protect list of elements with a subtitle-encoding property and
78578           the subtitle encoding member itself with a lock of their own
78579           instead of using the object lock. This prevents a dead-lock in
78580           the element-remove callback in some circumstances when shutting
78581           down playbin.
78582
78583 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
78584
78585           win32/common/libgsttag.def: Export some new functions.
78586           Original commit message from CVS:
78587           * win32/common/libgsttag.def:
78588           Export some new functions.
78589           * win32/vs6/libgstogg.dsp:
78590           Add a link to libgsttag-0.10.lib.
78591
78592 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78593
78594           ext/alsa/gstalsamixertrack.c: Some const-ification.
78595           Original commit message from CVS:
78596           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
78597           Some const-ification.
78598
78599 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78600
78601           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
78602           Original commit message from CVS:
78603           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
78604           Improve checking if we are dealing with a stream. Added some
78605           more uris that need buffering.
78606
78607 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
78608
78609           ext/vorbis/vorbisdec.c: Remove unused variable.
78610           Original commit message from CVS:
78611           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
78612           Remove unused variable.
78613
78614 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78615
78616           Makefile.am: include lcov.mak
78617           Original commit message from CVS:
78618           * Makefile.am:
78619           include lcov.mak
78620           * configure.ac:
78621           add GCOV_LIBS to GST_LIBS
78622
78623 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
78624
78625           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
78626           Original commit message from CVS:
78627           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
78628           * ext/alsa/gstalsasrc.c:
78629           Add 32 bps to template caps and increase channels range
78630           from [1,2] to [1,MAX]. See #346326.
78631
78632 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78633
78634           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
78635           Original commit message from CVS:
78636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78637           Recognise 'WMVA' video codec fourcc (#345879).
78638
78639 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
78640
78641           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
78642           Original commit message from CVS:
78643           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78644           Fixed nasty memory leak
78645
78646 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78647
78648           gst/tcp/gsttcp.c: fix logging
78649           Original commit message from CVS:
78650           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
78651           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
78652           fix logging
78653
78654 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78655
78656           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
78657           Original commit message from CVS:
78658           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
78659           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
78660           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
78661           Protect remove_fakesink using a mutex, so that we don't try and
78662           remove the fakesink simultaneously from multiple threads.
78663           When going from READY to PAUSED, restore the fakesink, so that
78664           it is there when decodebin gets reused.
78665
78666 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78667
78668           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
78669           Original commit message from CVS:
78670           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
78671           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78672           * gst-libs/gst/rtp/gstbasertppayload.c:
78673           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78674           * gst/tcp/gstmultifdsink.c:
78675           * gst/tcp/gsttcpclientsink.c:
78676           * gst/tcp/gsttcpclientsrc.c:
78677           * gst/tcp/gsttcpserversink.c:
78678           * gst/tcp/gsttcpserversrc.c:
78679           * gst/videorate/gstvideorate.c:
78680           * gst/videotestsrc/gstvideotestsrc.c:
78681           * sys/v4l/gstv4ljpegsrc.c:
78682           * sys/v4l/gstv4lmjpegsink.c:
78683           * sys/v4l/gstv4lsrc.c:
78684           * tests/examples/seek/scrubby.c:
78685           * tests/examples/seek/seek.c:
78686           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
78687
78688 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78689
78690           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
78691           Original commit message from CVS:
78692           * ext/directfb/dfbvideosink.c:
78693           * ext/gsm/gstgsmdec.c:
78694           * ext/gsm/gstgsmenc.c:
78695           * ext/libmms/gstmms.c:
78696           * ext/neon/gstneonhttpsrc.c:
78697           * ext/theora/theoradec.c:
78698           * gst/freeze/gstfreeze.c:
78699           * gst/gdp/gstgdpdepay.c:
78700           * gst/gdp/gstgdppay.c:
78701           * sys/glsink/glimagesink.c:
78702           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
78703           and fix one GObject boilerplate macro.
78704
78705 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78706
78707           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
78708           Original commit message from CVS:
78709           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
78710           Second field in GEnumValue shouldn't be a description,
78711           but a stringified version of the enum value.
78712
78713 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78714
78715           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
78716           Original commit message from CVS:
78717           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78718           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
78719           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
78720           Avoid type checking in buffer casts.
78721           Avoid caps copy in buffer_alloc when we can.
78722           Use pad_peer_accept.
78723
78724 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78725
78726           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
78727           Original commit message from CVS:
78728           * gst-libs/gst/tag/tag.h:
78729           Oops, make that 'Since: 0.10.9'.
78730
78731 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78732
78733           API: add GstTagImageType enum to describe images contained in image tags (#345641).
78734           Original commit message from CVS:
78735           * docs/libs/gst-plugins-base-libs-sections.txt:
78736           * gst-libs/gst/tag/tag.h:
78737           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
78738           (gst_tag_image_type_get_type):
78739           API: add GstTagImageType enum to describe images contained
78740           in image tags (#345641).
78741
78742 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78743
78744           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
78745           Original commit message from CVS:
78746           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
78747           Fix warnings with gst-inspect: "buffers-min" property
78748           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
78749           typo in property description.
78750
78751 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
78752
78753           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
78754           Original commit message from CVS:
78755           Patch by: Cody Russell <bratsche at gnome org>
78756           * gst/audioresample/gstaudioresample.c:
78757           (gst_audioresample_class_init):
78758           * gst/playback/gststreamselector.c:
78759           (gst_stream_selector_class_init):
78760           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
78761           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
78762           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
78763           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
78764           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
78765           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
78766           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
78767           * gst/videotestsrc/gstvideotestsrc.c:
78768           (gst_video_test_src_class_init):
78769           * gst/volume/gstvolume.c: (gst_volume_class_init):
78770           Avoid unnecessary class cast check in class_init
78771           functions (#337747).
78772
78773 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78774
78775           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
78776           Original commit message from CVS:
78777           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
78778           (gst_text_overlay_video_chain):
78779           g_markup_escape_text() REALLY doesn't like non-UTF8 input
78780           and doesn't validate its input either (and neither did
78781           textoverlay it seems). Let's do that then and fix #345206.
78782
78783 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78784
78785           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
78786           Original commit message from CVS:
78787           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
78788           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
78789           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
78790           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
78791           (find_syncframe), (find_limits), (assign_value),
78792           (count_burst_unit), (gst_multi_fd_sink_new_client),
78793           (gst_multi_fd_sink_handle_client_write),
78794           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
78795           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
78796           (gst_multi_fd_sink_change_state):
78797           * gst/tcp/gstmultifdsink.h:
78798           Added shiny new burst-on-connect methods.
78799           Add properties to control the minimal amount of data queued.
78800           Small cleanups.
78801           API: bytes-min property
78802           API: time-min property
78803           API: buffers-min property
78804           API: burst-unit property
78805           API: burst-value property
78806           API: add-full signal
78807           * gst/tcp/gsttcp-marshal.list:
78808           Added new marshaller code for the new signal.
78809           * tests/check/elements/multifdsink.c: (GST_START_TEST),
78810           (multifdsink_suite):
78811           Added testcases for new burst methods.
78812
78813 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
78814
78815         * gst-plugins-base.spec.in:
78816           update for latest changes
78817           Original commit message from CVS:
78818           update for latest changes
78819
78820 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
78821
78822           ext/theora/theoradec.c: Implement clipping for accurate seeking.
78823           Original commit message from CVS:
78824           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
78825           Implement clipping for accurate seeking.
78826           Closes #345225
78827
78828 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
78829
78830           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
78831           Original commit message from CVS:
78832           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
78833           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
78834           (gst_video_scale_transform):
78835           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
78836
78837 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78838
78839         * ChangeLog:
78840           ChangeLog surgery
78841           Original commit message from CVS:
78842           ChangeLog surgery
78843
78844 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78845
78846           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
78847           Original commit message from CVS:
78848           * configure.ac:
78849           Fix --disable-extern (can't set conditionals conditionally,
78850           #343602).
78851
78852 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78853
78854           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
78855           Original commit message from CVS:
78856           * tests/check/elements/audioresample.c: (test_reuse),
78857           (audioresample_suite):
78858           Add test case for bug #342789 fixed below.
78859
78860 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78861
78862           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
78863           Original commit message from CVS:
78864           * gst/audioresample/gstaudioresample.c:
78865           (gst_audioresample_class_init), (gst_audioresample_init),
78866           (audioresample_start), (audioresample_stop),
78867           (gst_audioresample_set_property), (gst_audioresample_get_property):
78868           Implement GstBaseTransform::start and ::stop so that audioresample
78869           can clear its internal state properly and be reused insted of
78870           causing non-negotiated errors with playbin under some circumstances
78871           (#342789).
78872           * tests/check/elements/audioresample.c: (setup_audioresample),
78873           (cleanup_audioresample):
78874           Need to set element state here so that ::start and ::stop are
78875           called.
78876
78877 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
78878
78879           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
78880           Original commit message from CVS:
78881           Patch by: Young-Ho Cha <ganadist at chollian dot net>
78882           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
78883           Parse extra data better, apparently it's right behind
78884           the normal strf header size. Fixes #343500.
78885
78886 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78887
78888           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
78889           Original commit message from CVS:
78890           * ext/alsa/gstalsasink.c: (set_hwparams):
78891           If we fail to set the buffer_time and period_time alsa
78892           parameters, post a warning and leave alsa select a
78893           default instead of failing. Fixes #342085
78894
78895 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78896
78897         * ChangeLog:
78898           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
78899           Original commit message from CVS:
78900           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
78901
78902 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78903
78904           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.
78905           Original commit message from CVS:
78906           * docs/libs/gst-plugins-base-libs-sections.txt:
78907           * gst-libs/gst/cdda/gstcddabasesrc.h:
78908           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
78909           out in the header file and shouldn't be listed in the docs.
78910           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
78911           Fix it so that it doesn't crash in the debug statement.
78912
78913 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78914
78915           docs/libs/: add remaining symbols into correct setions
78916           Original commit message from CVS:
78917           * docs/libs/Makefile.am:
78918           * docs/libs/gst-plugins-base-libs-docs.sgml:
78919           * docs/libs/gst-plugins-base-libs-sections.txt:
78920           * docs/libs/gst-plugins-base-libs.types:
78921           add remaining symbols into correct setions
78922           * gst-libs/gst/audio/gstringbuffer.c:
78923           fix incomplete docs
78924           * gst-libs/gst/audio/gstringbuffer.h:
78925           comment out not yet implemented function
78926           * gst-libs/gst/floatcast/floatcast.h:
78927           * gst-libs/gst/netbuffer/gstnetbuffer.c:
78928           add short descriptions
78929           * gst-libs/gst/interfaces/propertyprobe.c:
78930           fix return value docs
78931           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
78932           simplify debug logging
78933           * gst-libs/gst/riff/riff-read.h:
78934           sync function prototype and docs
78935           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
78936           remove left over symbol
78937
78938 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78939
78940           Use GST_PLUGIN_DOCS macro in configure.ac, add
78941           Original commit message from CVS:
78942           * autogen.sh:
78943           * configure.ac:
78944           * docs/Makefile.am:
78945           Use GST_PLUGIN_DOCS macro in configure.ac, add
78946           --enable-plugin-docs default to autogen.sh and use
78947           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
78948
78949 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78950
78951           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
78952           Original commit message from CVS:
78953           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
78954           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
78955           (gst_ogg_demux_loop):
78956           Combine GstFlowReturn from the source pads to give a
78957           meaningfull result to the upstream peer or to stop the
78958           processing task in case of errors.
78959
78960 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78961
78962           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
78963           Original commit message from CVS:
78964           * gst/playback/gststreaminfo.c: (cb_probe):
78965           Try GST_TAG_CODEC as fallback when extracting the
78966           codec name; more debug info.
78967
78968 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78969
78970           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
78971           Original commit message from CVS:
78972           * ext/ogg/Makefile.am:
78973           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
78974           Extract language tags from ogm subtitle streams, so that
78975           the subtitle menu choices are labelled correctly in
78976           Totem (fixes #344708).
78977
78978 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
78979
78980           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
78981           Original commit message from CVS:
78982           Patch by: Alessandro Decina <alessandro at nnva dot org>
78983           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
78984           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
78985           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
78986           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
78987           Fix various leaks. Fixes #343699.
78988           Add x-smoke mime type.
78989
78990 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78991
78992           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
78993           Original commit message from CVS:
78994           * gst-libs/gst/riff/riff-ids.h:
78995           Add IDs for 'bext' chunks (see #343837).
78996
78997 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
78998
78999           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
79000           Original commit message from CVS:
79001           Patch by: Young-Ho Cha  <ganadist at chollian net>
79002           * gst/subparse/samiparse.c: (sami_context_pop_state),
79003           (handle_start_font), (end_sami_element):
79004           Honour font face tags in SAMI subtitles (#344503).
79005
79006 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79007
79008           po/POTFILES.in: add missing files containing translatable strings
79009           Original commit message from CVS:
79010           * po/POTFILES.in:
79011           add missing files containing translatable strings
79012
79013 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79014
79015           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
79016           Original commit message from CVS:
79017           * docs/libs/tmpl/.cvsignore:
79018           we don't want those *.sgml files in CVS either
79019
79020 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79021
79022           ignore more
79023           Original commit message from CVS:
79024           * docs/libs/.cvsignore:
79025           * tests/check/elements/.cvsignore:
79026           * tests/check/libs/.cvsignore:
79027           ignore more
79028
79029 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79030
79031           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
79032           Original commit message from CVS:
79033           * docs/libs/Makefile.am:
79034           also commiting the changed Makefile.am (added more libs to the
79035           doc-build)
79036
79037 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79038
79039           docs/libs/: first batch of reordering things, add index & hierarchy
79040           Original commit message from CVS:
79041           * docs/libs/gst-plugins-base-libs-docs.sgml:
79042           * docs/libs/gst-plugins-base-libs-sections.txt:
79043           * docs/libs/gst-plugins-base-libs.types:
79044           first batch of reordering things, add index & hierarchy
79045
79046 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79047
79048         * common:
79049         * ext/alsa/Makefile.am:
79050         * ext/cdparanoia/Makefile.am:
79051         * ext/gnomevfs/Makefile.am:
79052         * ext/libvisual/Makefile.am:
79053         * ext/ogg/Makefile.am:
79054         * ext/pango/Makefile.am:
79055         * ext/theora/Makefile.am:
79056         * ext/vorbis/Makefile.am:
79057         * sys/v4l/Makefile.am:
79058         * sys/ximage/Makefile.am:
79059         * sys/xvimage/Makefile.am:
79060           further clean up build
79061           Original commit message from CVS:
79062           further clean up build
79063
79064 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79065
79066           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
79067           Original commit message from CVS:
79068           * configure.ac:
79069           use GST_PKG_CHECK_MODULES, cleans up output
79070
79071 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79072
79073         * common:
79074         * win32/common/config.h:
79075           update to cvs
79076           Original commit message from CVS:
79077           update to cvs
79078
79079 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79080
79081           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
79082           Original commit message from CVS:
79083           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
79084           Add support for burn:// URIs (#343385); const-ify things a bit,
79085           use G_N_ELEMENTS instead of hard-coded array size.
79086
79087 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
79088
79089           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
79090           Original commit message from CVS:
79091           Patch by: Young-Ho Cha  <ganadist at chollian net>
79092           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
79093           Fix up broken entities before passing them to libxml *sigh*.
79094           (#343303).
79095
79096 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79097
79098         * ChangeLog:
79099         * configure.ac:
79100           back to trunk
79101           Original commit message from CVS:
79102           back to trunk
79103
79104 === release 0.10.8 ===
79105
79106 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79107
79108         * ChangeLog:
79109         * NEWS:
79110         * RELEASE:
79111         * configure.ac:
79112         * docs/plugins/gst-plugins-base-plugins.args:
79113         * docs/plugins/inspect/plugin-adder.xml:
79114         * docs/plugins/inspect/plugin-alsa.xml:
79115         * docs/plugins/inspect/plugin-audioconvert.xml:
79116         * docs/plugins/inspect/plugin-audiorate.xml:
79117         * docs/plugins/inspect/plugin-audioresample.xml:
79118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79119         * docs/plugins/inspect/plugin-cdparanoia.xml:
79120         * docs/plugins/inspect/plugin-decodebin.xml:
79121         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79122         * docs/plugins/inspect/plugin-gnomevfs.xml:
79123         * docs/plugins/inspect/plugin-libvisual.xml:
79124         * docs/plugins/inspect/plugin-ogg.xml:
79125         * docs/plugins/inspect/plugin-pango.xml:
79126         * docs/plugins/inspect/plugin-playbin.xml:
79127         * docs/plugins/inspect/plugin-subparse.xml:
79128         * docs/plugins/inspect/plugin-tcp.xml:
79129         * docs/plugins/inspect/plugin-theora.xml:
79130         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79131         * docs/plugins/inspect/plugin-video4linux.xml:
79132         * docs/plugins/inspect/plugin-videorate.xml:
79133         * docs/plugins/inspect/plugin-videoscale.xml:
79134         * docs/plugins/inspect/plugin-videotestsrc.xml:
79135         * docs/plugins/inspect/plugin-volume.xml:
79136         * docs/plugins/inspect/plugin-vorbis.xml:
79137         * docs/plugins/inspect/plugin-ximagesink.xml:
79138         * docs/plugins/inspect/plugin-xvimagesink.xml:
79139         * win32/common/config.h:
79140           releasing 0.10.8
79141           Original commit message from CVS:
79142           releasing 0.10.8
79143
79144 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79145
79146           0.10.7.2 prerelease
79147           Original commit message from CVS:
79148           * configure.ac:
79149           * po/af.po:
79150           * po/az.po:
79151           * po/cs.po:
79152           * po/en_GB.po:
79153           * po/hu.po:
79154           * po/it.po:
79155           * po/nb.po:
79156           * po/nl.po:
79157           * po/or.po:
79158           * po/sq.po:
79159           * po/sr.po:
79160           * po/sv.po:
79161           * po/uk.po:
79162           * po/vi.po:
79163           * win32/common/config.h:
79164           0.10.7.2 prerelease
79165
79166 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79167
79168           move last template doc snippets to source code and delete them
79169           Original commit message from CVS:
79170           * docs/libs/tmpl/gstaudio.sgml:
79171           * docs/libs/tmpl/gstcolorbalance.sgml:
79172           * docs/libs/tmpl/gstmixer.sgml:
79173           * docs/libs/tmpl/gstringbuffer.sgml:
79174           * docs/libs/tmpl/gsttuner.sgml:
79175           * docs/libs/tmpl/gstxoverlay.sgml:
79176           * gst-libs/gst/audio/audio.c:
79177           * gst-libs/gst/audio/gstringbuffer.c:
79178           * gst-libs/gst/interfaces/colorbalance.c:
79179           * gst-libs/gst/interfaces/mixer.c:
79180           * gst-libs/gst/interfaces/tuner.c:
79181           * gst-libs/gst/interfaces/xoverlay.c:
79182           move last template doc snippets to source code and delete them
79183
79184 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79185
79186         * gst/gdp/gstgdppay.c:
79187           adapt to new api
79188           Original commit message from CVS:
79189           adapt to new api
79190
79191 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79192
79193           configure.ac: enable building of GDP elements
79194           Original commit message from CVS:
79195           * configure.ac:
79196           enable building of GDP elements
79197           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79198           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79199           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79200           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79201           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
79202           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
79203           (gst_gdp_pay_change_state):
79204           * gst/gdp/gstgdppay.h:
79205           add version 1.0
79206
79207 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
79208
79209           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
79210           Original commit message from CVS:
79211           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
79212           (theora_parse_drain_queue):
79213           Mark DELTA_UNIT on non-keyframes.
79214
79215 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79216
79217           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
79218           Original commit message from CVS:
79219           * gst-libs/gst/audio/gstbaseaudiosink.c:
79220           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
79221           * gst-libs/gst/audio/gstbaseaudiosink.h:
79222           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
79223           (gst_ring_buffer_samples_done):
79224           * gst-libs/gst/audio/gstringbuffer.h:
79225           Document better the fact that latency_time and buffer_time are values
79226           stored in microseconds, and not the usual GStreamer nanoseconds.
79227           Change the variables (compatibly) that store them from GstClockTime
79228           to guint64 to make it more clear that they're not storing clock times.
79229           Also, remove the bogus property description that says the user can
79230           specify -1 to get the default value, since that's never been the case.
79231           When computing the default segment size for the ring buffer, make it
79232           an integer number of samples.
79233           When the sub-class indicates a delay greater than the number of
79234           samples we've written return 0 from the audio sink get_time method.
79235
79236 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
79237
79238           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
79239           Original commit message from CVS:
79240           * tests/check/elements/audioconvert.c: (set_channel_positions),
79241           (get_float_mc_caps), (get_int_mc_caps):
79242           * tests/check/elements/audioresample.c:
79243           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
79244           * tests/check/elements/videorate.c:
79245           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
79246           * tests/check/elements/volume.c:
79247           * tests/check/elements/vorbisdec.c:
79248           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
79249           Don't busy-wait in tests; this was causing test timeouts very
79250           frequently when running under valgrind.
79251
79252 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79253
79254         * gst/gdp/gstgdpdepay.c:
79255         * gst/gdp/gstgdppay.h:
79256           small fixes
79257           Original commit message from CVS:
79258           small fixes
79259
79260 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79261
79262         * tests/check/elements/multifdsink.c:
79263           fail_if_can_read is racy
79264           Original commit message from CVS:
79265           fail_if_can_read is racy
79266
79267 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79268
79269           gst/tcp/: make multifdsink properly deal with streamheader:
79270           Original commit message from CVS:
79271           * gst/tcp/README:
79272           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
79273           (gst_multi_fd_sink_remove_client_link),
79274           (gst_multi_fd_sink_client_queue_caps),
79275           (gst_multi_fd_sink_client_queue_buffer),
79276           (gst_multi_fd_sink_handle_client_write),
79277           (gst_multi_fd_sink_render):
79278           * gst/tcp/gstmultifdsink.h:
79279           make multifdsink properly deal with streamheader:
79280           - streamheader is taken from caps
79281           - buffers marked with IN_CAPS are not sent
79282           - streamheaders are sent, on connection, from the caps of the
79283           buffer where the client gets positioned to
79284           - further streamheader changes are done every time the client
79285           will receive a buffer with different caps
79286           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79287           (gst_multifdsink_create_streamheader):
79288           add tests for this
79289
79290 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
79291
79292           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
79293           Original commit message from CVS:
79294           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79295           Reinstate limit on channel count. Vorbis does not define the meaning
79296           of > 6 channels, so they're just independent channels. Gstreamer
79297           currently has no mechanism to represent N independent channels.
79298
79299 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
79300
79301           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
79302           Original commit message from CVS:
79303           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79304           Don't arbitrarily restrict channel counts and rate in vorbis.
79305           In terms of effects likely on real-world files, this fixes 96kHz
79306           playback of vorbis.
79307
79308 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
79309
79310           gst/audioconvert/audioconvert.c: More correct float->int conversion.
79311           Original commit message from CVS:
79312           * gst/audioconvert/audioconvert.c: (float):
79313           More correct float->int conversion.
79314
79315 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
79316
79317           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
79318           Original commit message from CVS:
79319           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
79320           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
79321           value. Fixes g-critical on trying to play back ogg containing
79322           unknown codec.
79323
79324 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79325
79326           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
79327           Original commit message from CVS:
79328           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
79329           (setup_source):
79330           * gst/playback/gstplaybasebin.h:
79331           Make the subtitle detection work from any thread so we don't
79332           deadlock. Fixes #343397.
79333
79334 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79335
79336           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
79337           Original commit message from CVS:
79338           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79339           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79340           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79341           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
79342           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
79343           (gst_gdp_pay_get_property):
79344           add crc-header and crc-payload properties
79345           don't error out on some things that are recoverable
79346           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
79347           add test for crc
79348
79349 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79350
79351         * gst/tcp/gsttcp.c:
79352           show type number when packet is of the wrong type
79353           Original commit message from CVS:
79354           show type number when packet is of the wrong type
79355
79356 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79357
79358           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
79359           Original commit message from CVS:
79360           * gst/volume/Makefile.am:
79361           Seriously, it's not *that* hard to get compilation right.  Even
79362           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
79363
79364 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79365
79366           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79367           Original commit message from CVS:
79368           * ext/alsaspdif/alsaspdifsink.h:
79369           * ext/amrwb/gstamrwbdec.h:
79370           * ext/amrwb/gstamrwbenc.h:
79371           * ext/amrwb/gstamrwbparse.h:
79372           * ext/arts/gst_arts.h:
79373           * ext/artsd/gstartsdsink.h:
79374           * ext/audiofile/gstafparse.h:
79375           * ext/audiofile/gstafsink.h:
79376           * ext/audiofile/gstafsrc.h:
79377           * ext/audioresample/gstaudioresample.h:
79378           * ext/bz2/gstbz2dec.h:
79379           * ext/bz2/gstbz2enc.h:
79380           * ext/dirac/gstdiracdec.h:
79381           * ext/directfb/dfbvideosink.h:
79382           * ext/divx/gstdivxdec.h:
79383           * ext/divx/gstdivxenc.h:
79384           * ext/dts/gstdtsdec.h:
79385           * ext/faac/gstfaac.h:
79386           * ext/gsm/gstgsmdec.h:
79387           * ext/gsm/gstgsmenc.h:
79388           * ext/ivorbis/vorbisenc.h:
79389           * ext/libfame/gstlibfame.h:
79390           * ext/nas/nassink.h:
79391           * ext/neon/gstneonhttpsrc.h:
79392           * ext/polyp/polypsink.h:
79393           * ext/sdl/sdlaudiosink.h:
79394           * ext/sdl/sdlvideosink.h:
79395           * ext/shout/gstshout.h:
79396           * ext/snapshot/gstsnapshot.h:
79397           * ext/sndfile/gstsf.h:
79398           * ext/swfdec/gstswfdec.h:
79399           * ext/tarkin/gsttarkindec.h:
79400           * ext/tarkin/gsttarkinenc.h:
79401           * ext/theora/theoradec.h:
79402           * ext/wavpack/gstwavpackdec.h:
79403           * ext/wavpack/gstwavpackparse.h:
79404           * ext/xine/gstxine.h:
79405           * ext/xvid/gstxviddec.h:
79406           * ext/xvid/gstxvidenc.h:
79407           * gst/cdxaparse/gstcdxaparse.h:
79408           * gst/cdxaparse/gstcdxastrip.h:
79409           * gst/colorspace/gstcolorspace.h:
79410           * gst/festival/gstfestival.h:
79411           * gst/freeze/gstfreeze.h:
79412           * gst/gdp/gstgdpdepay.h:
79413           * gst/gdp/gstgdppay.h:
79414           * gst/modplug/gstmodplug.h:
79415           * gst/mpeg1sys/gstmpeg1systemencode.h:
79416           * gst/mpeg1videoparse/gstmp1videoparse.h:
79417           * gst/mpeg2sub/gstmpeg2subt.h:
79418           * gst/mpegaudioparse/gstmpegaudioparse.h:
79419           * gst/multifilesink/gstmultifilesink.h:
79420           * gst/overlay/gstoverlay.h:
79421           * gst/playondemand/gstplayondemand.h:
79422           * gst/qtdemux/qtdemux.h:
79423           * gst/rtjpeg/gstrtjpegdec.h:
79424           * gst/rtjpeg/gstrtjpegenc.h:
79425           * gst/smooth/gstsmooth.h:
79426           * gst/smoothwave/gstsmoothwave.h:
79427           * gst/spectrum/gstspectrum.h:
79428           * gst/speed/gstspeed.h:
79429           * gst/stereo/gststereo.h:
79430           * gst/switch/gstswitch.h:
79431           * gst/tta/gstttadec.h:
79432           * gst/tta/gstttaparse.h:
79433           * gst/videodrop/gstvideodrop.h:
79434           * gst/xingheader/gstxingmux.h:
79435           * sys/directdraw/gstdirectdrawsink.h:
79436           * sys/directsound/gstdirectsoundsink.h:
79437           * sys/dxr3/dxr3audiosink.h:
79438           * sys/dxr3/dxr3spusink.h:
79439           * sys/dxr3/dxr3videosink.h:
79440           * sys/qcam/gstqcamsrc.h:
79441           * sys/vcd/vcdsrc.h:
79442           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79443
79444 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79445
79446           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
79447           Original commit message from CVS:
79448           * gst/volume/gstvolume.c: (volume_choose_func),
79449           (volume_update_real_volume), (gst_volume_class_init),
79450           (gst_volume_init), (volume_process_float), (volume_process_int16),
79451           (volume_process_int16_clamp), (volume_set_caps),
79452           (volume_transform_ip), (plugin_init):
79453           * gst/volume/gstvolume.h:
79454           rewrite the passthrough check, split _int16 and _int16_clamp, fix
79455           another property desc., remove unused param from process function
79456           * tests/check/elements/volume.c: (volume_suite):
79457           reactivate the passthrough test
79458
79459 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79460
79461           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79462           Original commit message from CVS:
79463           * ext/alsa/gstalsamixerelement.h:
79464           * ext/alsa/gstalsamixeroptions.h:
79465           * ext/alsa/gstalsamixertrack.h:
79466           * ext/gnomevfs/gstgnomevfssink.h:
79467           * ext/gnomevfs/gstgnomevfssrc.h:
79468           * ext/theora/gsttheoradec.h:
79469           * ext/theora/gsttheoraenc.h:
79470           * ext/theora/gsttheoraparse.h:
79471           * ext/vorbis/vorbisparse.h:
79472           * gst-libs/gst/audio/gstaudioclock.h:
79473           * gst-libs/gst/audio/gstaudiofilter.h:
79474           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79475           * gst/audioconvert/gstaudioconvert.h:
79476           * gst/audioresample/gstaudioresample.h:
79477           * gst/audiotestsrc/gstaudiotestsrc.h:
79478           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79479           * gst/playback/gststreamselector.h:
79480           * gst/tcp/gstmultifdsink.h:
79481           * gst/tcp/gsttcpclientsink.h:
79482           * gst/tcp/gsttcpclientsrc.h:
79483           * gst/tcp/gsttcpserversink.h:
79484           * gst/tcp/gsttcpserversrc.h:
79485           * gst/videorate/gstvideorate.h:
79486           * gst/videoscale/gstvideoscale.h:
79487           * gst/videotestsrc/gstvideotestsrc.h:
79488           * gst/volume/gstvolume.h:
79489           * sys/v4l/gstv4ljpegsrc.h:
79490           * sys/v4l/gstv4lmjpegsink.h:
79491           * sys/v4l/gstv4lmjpegsrc.h:
79492           * sys/v4l/gstv4lsrc.h:
79493           * sys/ximage/ximagesink.h:
79494           * sys/xvimage/xvimagesink.h:
79495           * tests/old/testsuite/alsa/sinesrc.h:
79496           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79497
79498 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79499
79500         * tests/check/elements/multifdsink.c:
79501           remove wrong commit
79502           Original commit message from CVS:
79503           remove wrong commit
79504
79505 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79506
79507           ext/libvisual/visual.c: Handle DISCONT.
79508           Original commit message from CVS:
79509           * ext/libvisual/visual.c: (gst_visual_reset),
79510           (gst_visual_sink_setcaps), (gst_visual_sink_event),
79511           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
79512           Handle DISCONT.
79513           Use running time before doing QoS.
79514           Handle mono too.
79515
79516 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79517
79518           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
79519           Original commit message from CVS:
79520           * docs/libs/Makefile.am:
79521           set a magic variable to indicate we know the docs are incomplete
79522
79523 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
79524
79525           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
79526           Original commit message from CVS:
79527           * win32/common/libgstvideo.def:
79528           export gst_video_calculate_display_ratio
79529           * win32/vs6/libgstvideoscale.dsp:
79530           add link to libgstvideo-0.10.lib
79531
79532 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79533
79534           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
79535           Original commit message from CVS:
79536           * gst/playback/gstplaybasebin.c: (gen_source_element):
79537           Throw a more comprehensible error for rtsp:// URIs (rather
79538           than erroring out with a negotiation error later on) until
79539           we fix playbin to handle rtspsrc etc.
79540
79541 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79542
79543           ext/pango/gsttextoverlay.c: Added some FIXMEs.
79544           Original commit message from CVS:
79545           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
79546           (gst_text_overlay_text_event):
79547           Added some FIXMEs.
79548
79549 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79550
79551           gst/adder/gstadder.*: Implement release_request_pad.
79552           Original commit message from CVS:
79553           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
79554           (gst_adder_request_new_pad), (gst_adder_release_pad):
79555           * gst/adder/gstadder.h:
79556           Implement release_request_pad.
79557           Make padcounter atomic.
79558           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
79559           Added check for release_pad in adder.
79560
79561 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79562
79563           ext/ogg/gstoggdemux.c: Fix build again.
79564           Original commit message from CVS:
79565           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
79566           Fix build again.
79567
79568 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79569
79570           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
79571           Original commit message from CVS:
79572           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
79573           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
79574           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79575           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
79576           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
79577           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
79578           (gst_ogg_demux_bisect_forward_serialno),
79579           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
79580           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
79581           add more debugging
79582           clean up printf formats for granulepos and serialno
79583
79584 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79585
79586         * tests/check/elements/multifdsink.c:
79587         * tests/check/generic/states.c:
79588           properly fail if we can't make an element
79589           Original commit message from CVS:
79590           properly fail if we can't make an element
79591
79592 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
79593
79594           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
79595           Original commit message from CVS:
79596           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
79597           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
79598           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
79599           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
79600           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
79601           * ext/vorbis/vorbisenc.h:
79602           Multi-channel caps negotiation, so we can do proper multichannel
79603           vorbis encoding, negotiated through audioconvert.
79604
79605 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79606
79607           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
79608           Original commit message from CVS:
79609           * tests/check/elements/adder.c: (test_event_message_received),
79610           (test_play_twice_message_received), (GST_START_TEST),
79611           (adder_suite):
79612           Added check to show that #339935 is fixed with ongoing
79613           adder and collectpads fixes.
79614
79615 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79616
79617           gst/adder/gstadder.c: Don't leak pad name.
79618           Original commit message from CVS:
79619           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
79620           Don't leak pad name.
79621
79622 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79623
79624           gst/adder/gstadder.c: Fix adder seeking.
79625           Original commit message from CVS:
79626           * gst/adder/gstadder.c: (gst_adder_query_duration),
79627           (forward_event_func), (forward_event), (gst_adder_src_event):
79628           Fix adder seeking.
79629           Make query/seeking code threadsafe.
79630           * tests/check/Makefile.am:
79631           * tests/check/elements/adder.c: (test_event_message_received),
79632           (GST_START_TEST), (test_play_twice_message_received):
79633           Fix adder test case.
79634
79635 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
79636
79637           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
79638           Original commit message from CVS:
79639           Patch by: Young-Ho Cha  <ganadist at chollian net>
79640           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79641           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
79642           (set_encoding_element), (decodebin_element_added_cb),
79643           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
79644           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
79645           * gst/playback/gstplaybasebin.h:
79646           Add 'subtitle-encoding' property to playbin, so applications can
79647           force a subtitle encoding for non-UTF8 subtitles (#342268).
79648           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
79649           (gst_sub_parse_set_property):
79650           Rename recently-added 'encoding' property to 'subtitle-encoding'
79651           (so it can be proxied by playbin/decodebin in a generic way
79652           with less danger of false positives).
79653
79654 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
79655
79656           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
79657           Original commit message from CVS:
79658           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
79659           (append_with_other_format), (set_structure_widths),
79660           (gst_audio_convert_transform_caps):
79661           Patch from #341562: give more specific audio caps in get_caps, so
79662           that basetransform  can make better decisions on what caps to
79663           negotiate.
79664
79665 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79666
79667           tests/check/elements/volume.c: make it compile again
79668           Original commit message from CVS:
79669           * tests/check/elements/volume.c:
79670           make it compile again
79671
79672 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79673
79674           tests/check/elements/volume.c: disable test until #343196 gets resolved
79675           Original commit message from CVS:
79676           * tests/check/elements/volume.c: (volume_suite):
79677           disable test until #343196 gets resolved
79678
79679 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79680
79681           gst/adder/gstadder.c: Make it easier to copy&paste
79682           Original commit message from CVS:
79683           * gst/adder/gstadder.c: (gst_adder_get_type):
79684           Make it easier to copy&paste
79685           * gst/volume/Makefile.am:
79686           * gst/volume/gstvolume.c: (volume_update_real_volume),
79687           (gst_volume_set_volume), (gst_volume_set_mute),
79688           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
79689           (volume_transform_ip), (volume_update_mute),
79690           (volume_update_volume):
79691           * gst/volume/gstvolume.h:
79692           Add own debug category, move duplicate code to helper function, fix
79693           property texts, add more comments and prepare ffor liboil-goodness
79694           * tests/check/Makefile.am:
79695           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
79696           add test for mute and passtrough case, be a bit more verbose to track
79697           failure
79698           * tests/check/generic/states.c: (GST_START_TEST):
79699           catch elements that fail to instantiate
79700
79701 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
79702
79703           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
79704           Original commit message from CVS:
79705           * tests/check/pipelines/simple-launch-lines.c:
79706           * tests/check/pipelines/theoraenc.c:
79707           * tests/check/pipelines/vorbisenc.c:
79708           Comment out tests using parse_launch() if core was built without
79709           parsing capabilities.
79710
79711 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
79712
79713           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
79714           Original commit message from CVS:
79715           * tests/check/Makefile.am:
79716           Extra bonus points for whoever explains to ensonic that you are meant
79717           to test unit tests thoroughly before commiting them, especially if
79718           you know it's going to break.
79719           De-activated element/adder tests.
79720
79721 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
79722
79723           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
79724           Original commit message from CVS:
79725           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
79726           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
79727           Marking caps conversion issues as GST_WARNING is way too verbose,
79728           Moving them to GST_LOG.
79729
79730 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79731
79732           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
79733           Original commit message from CVS:
79734           * README:
79735           Replace current README (containing the release notes from
79736           some 0.9.x version) with a proper README taken from the core.
79737
79738 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79739
79740           ext/vorbis/vorbisdec.c: Small cleanups.
79741           Original commit message from CVS:
79742           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
79743           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
79744           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
79745           (vorbis_dec_change_state):
79746           Small cleanups.
79747           Add some FIXMEs
79748           Clip output samples to segment boundaries.
79749
79750 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79751
79752           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
79753           Original commit message from CVS:
79754           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
79755           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
79756           Improve the errors produced on bad output, including some human
79757           readable description strings.
79758           Handle the (theoretical for ximagesink) case where the XServer
79759           has a different idea about the size required for a particular
79760           frame and gives us too small a memory allocation.
79761
79762 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79763
79764         * ChangeLog:
79765           Mention bugs fixed by previous commit
79766           Original commit message from CVS:
79767           Mention bugs fixed by previous commit
79768
79769 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79770
79771           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
79772           Original commit message from CVS:
79773           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
79774           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
79775           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
79776           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
79777           Improve the errors produced on bad output, including some human
79778           readable description strings.
79779           Handle RGB Xv formats properly by transforming them into our
79780           big-endian caps description.
79781           Use gst_caps_truncate to ensure that we never try and choose a
79782           non-fixed caps in buffer_alloc.
79783           Handle the case where the XServer has a different idea about the size
79784           required for a particular frame and gives us too small a memory
79785           allocation.
79786           Use -1 to indicate 'no image format', because 0 is a valid XServer
79787           image format number.
79788           Put RGB Xv formats at the end of the caps, so that we always prefer
79789           YUV format frames.
79790           Iterate the available Xv Encodings to determine the maximum width and
79791           height, and then return that in our caps.
79792
79793 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79794
79795           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
79796           Original commit message from CVS:
79797           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
79798           When there is only one unfinished pad and it receives an event that
79799           doesn't match our requirements, we need to set alldone=FALSE so that
79800           the fakesink is not removed yet.
79801
79802 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79803
79804           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
79805           Original commit message from CVS:
79806           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
79807           Use gst_type_find_helper_for_buffer() to find the type
79808           of stream from the first packet.
79809           * configure.ac:
79810           Bump requirements to core CVS (needed for vorbis
79811           typefinding to work).
79812
79813 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
79814
79815           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
79816           Original commit message from CVS:
79817           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
79818           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
79819           Else they play perfectly fine with qtdemux.
79820
79821 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79822
79823           make more debug catagories static
79824           Original commit message from CVS:
79825           * ext/theora/theoradec.c:
79826           * ext/theora/theoraenc.c:
79827           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
79828           * gst/audiorate/gstaudiorate.c:
79829           make more debug catagories static
79830           * tests/check/Makefile.am:
79831           * tests/check/elements/adder.c: (message_received),
79832           (test_event_message_received), (GST_START_TEST),
79833           (test_play_twice_message_received), (adder_suite):
79834           added test case for using element twice, extra bonus points for anyone
79835           who can make these test run reliably
79836
79837 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79838
79839           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
79840           Original commit message from CVS:
79841           * ext/theora/theoradec.c: (theora_dec_chain):
79842           Make work with time-stamped input buffers that do not
79843           have a granulepos in BUFFER_OFFSET_END (like theora
79844           buffers coming from matroskademux). Fixes #342448.
79845
79846 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79847
79848           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
79849           Original commit message from CVS:
79850           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
79851           (gst_gdp_depay_change_state):
79852           * gst/gdp/gstgdpdepay.h:
79853           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
79854           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
79855           (gst_gdp_pay_change_state):
79856           * gst/gdp/gstgdppay.h:
79857           Handle error cases when calling functions
79858           do downwards state change after parent's change_state
79859           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
79860           * tests/check/elements/gdppay.c: (GST_START_TEST):
79861           clean up more
79862
79863 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79864
79865           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
79866           Original commit message from CVS:
79867           * gst/gdp/Makefile.am:
79868           * gst/gdp/gstgdp.c: (plugin_init):
79869           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
79870           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
79871           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
79872           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
79873           * gst/gdp/gstgdpdepay.h:
79874           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
79875           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
79876           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
79877           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
79878           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
79879           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
79880           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
79881           (gst_gdp_pay_plugin_init):
79882           * gst/gdp/gstgdppay.h:
79883           * tests/check/Makefile.am:
79884           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
79885           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
79886           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
79887           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
79888           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
79889           (main):
79890           adding GDP payloader and depayloader.  Build integration will
79891           follow later when the GDP issues for core are sorted out.
79892
79893 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
79894
79895           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
79896           Original commit message from CVS:
79897           Patch by: Peter Kjellerstedt  <pkj at axis com>
79898           * gst/tcp/Makefile.am:
79899           fdstresstest doesn't need Gtk+, fix compilation if
79900           gtk is not available (#342566).
79901
79902 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79903
79904           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
79905           Original commit message from CVS:
79906           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79907           80 line columns
79908           Removed redundant floor()
79909
79910 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79911
79912           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
79913           Original commit message from CVS:
79914           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79915           On second thought, just skip JUNK chunks automatically, so
79916           the caller doesn't have to handle this. Fixes #342345.
79917           Also, return GST_FLOW_UNEXPECTED if we get a short read,
79918           not GST_FLOW_ERROR.
79919
79920 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79921
79922           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...
79923           Original commit message from CVS:
79924           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79925           Don't bail out on JUNK chunks with a size of 0 (would try to
79926           pull_range 0 bytes before, which sources don't like too much).
79927           See #342345.
79928
79929 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79930
79931           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
79932           Original commit message from CVS:
79933           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
79934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
79935           Use the gstutil scaling function to preserve 64 bits while calculating
79936           output width and height from the display-aspect-ratio. (A continuation
79937           of #341542)
79938
79939 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79940
79941           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
79942           Original commit message from CVS:
79943           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
79944           (gst_xvimagesink_buffer_alloc):
79945           * sys/xvimage/xvimagesink.h:
79946           When performing buffer allocations, remember the caps and image format
79947           we return so that if the same caps are asked for next time we can
79948           return them immediately without doing any caps intersections.
79949
79950 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79951
79952           gst-libs/gst/rtp/README: Some new documentation
79953           Original commit message from CVS:
79954           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79955           * gst-libs/gst/rtp/README:
79956           Some new documentation
79957           * gst-libs/gst/rtp/gstrtpbuffer.h:
79958           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
79959           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79960           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79961           New RTP audio base payloader class. Supports frame or sample based codecs.
79962           Not enabled in Makefile.am until approved.
79963
79964 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79965
79966           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
79967           Original commit message from CVS:
79968           * tests/check/elements/alsa.c: (test_device_property_probe):
79969           Fix test case: don't try to free NULL GValueArray when there
79970           are no devices.
79971
79972 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79973
79974           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
79975           Original commit message from CVS:
79976           * tests/check/Makefile.am:
79977           * tests/check/elements/alsa.c: (test_device_property_probe),
79978           (alsa_suite), (main):
79979           Add simple test that runs a device property probe on alsasrc,
79980           alsasink and alsamixer. Disable valgrind check for now (too
79981           many leaks in libasound, and valgrind ignored my suppressions
79982           additions).
79983
79984 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
79985
79986           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
79987           Original commit message from CVS:
79988           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
79989           (gst_alsa_device_property_probe_probe_property),
79990           (gst_alsa_device_property_probe_needs_probe),
79991           (gst_alsa_device_property_probe_get_values),
79992           (gst_alsa_type_add_device_property_probe_interface):
79993           * ext/alsa/gstalsadeviceprobe.h:
79994           * ext/alsa/gstalsamixerelement.c:
79995           (gst_alsa_mixer_element_init_interfaces):
79996           * ext/alsa/gstalsamixerelement.h:
79997           Clean up and simplify alsa device probing. Make it actually work
79998           for multiple classes. Don't cache results any longer.
79999           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
80000           (gst_alsasink_init):
80001           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
80002           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
80003           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
80004           Make alsasink and alsasrc implement the GstPropertyProbe interface
80005           for device probing (#342181).
80006           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
80007
80008 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80009
80010           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
80011           Original commit message from CVS:
80012           * gst/subparse/samiparse.c: (handle_start_font):
80013           Don't ignore return value of strtol (++compiler_happiness).
80014
80015 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
80016
80017           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
80018           Original commit message from CVS:
80019           Patch by: Young-Ho Cha  <ganadist chollian net>
80020           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80021           (gst_sub_parse_class_init), (gst_sub_parse_init),
80022           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
80023           (convert_encoding):
80024           * gst/subparse/gstsubparse.h:
80025           Add 'encoding' property (#341681).
80026           * gst/subparse/samiparse.c: (characters_sami):
80027           Output is pango markup, so we need to escape text
80028           between tags (#342143).
80029
80030 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80031
80032           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
80033           Original commit message from CVS:
80034           * gst-libs/gst/audio/multichannel.c:
80035           (gst_audio_check_channel_positions):
80036           It's okay to have caps with channels=1 and a channel position
80037           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
80038           (deinterleavers might want to keep the position in the caps,
80039           so that they can be re-interleaved again properly later).
80040           Leave check for unexpected 2-channel layouts intact for now.
80041
80042 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80043
80044           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
80045           Original commit message from CVS:
80046           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80047           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
80048           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
80049           basesrc can do its job correctly.
80050
80051 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80052
80053           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
80054           Original commit message from CVS:
80055           * ext/alsa/Makefile.am:
80056           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
80057           (gst_alsa_detect_formats), (get_channel_free_structure),
80058           (caps_add_channel_configuration), (gst_alsa_detect_channels),
80059           (gst_alsa_probe_supported_formats):
80060           * ext/alsa/gstalsa.h:
80061           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80062           Refactor and improve caps probing code: probe signedness
80063           when we probe the supported formats/widths; set endianness
80064           to the one we actually probed for (ie. cpu endianness).
80065           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
80066           (gst_alsasrc_close):
80067           * ext/alsa/gstalsasrc.h:
80068           Implement caps probing for alsasrc.
80069
80070 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80071
80072           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
80073           Original commit message from CVS:
80074           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80075           (theora_dec_src_query), (theora_dec_src_event),
80076           (theora_dec_sink_event), (theora_handle_comment_packet),
80077           (theora_handle_data_packet), (theora_dec_change_state):
80078           Cleanups, add some G_LIKELY.
80079           Use segment helpers instead of our own wrong code.
80080           Clear queued buffers on seek and READY.
80081           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80082           (vorbis_dec_convert), (vorbis_dec_src_query),
80083           (vorbis_dec_src_event), (vorbis_dec_sink_event),
80084           (vorbis_handle_comment_packet), (vorbis_dec_push),
80085           (vorbis_handle_data_packet), (vorbis_dec_chain),
80086           (vorbis_dec_change_state):
80087           * ext/vorbis/vorbisdec.h:
80088           Remove old useless packetno variable.
80089           Do position query properly.
80090           Add some G_LIKELY.
80091           Do cleanup of queued buffers in new helper function
80092           and use it.
80093
80094 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80095
80096           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
80097           Original commit message from CVS:
80098           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80099           Query supported sample rates. Fixes #341732.
80100
80101 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
80102
80103           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
80104           Original commit message from CVS:
80105           2006-05-15  Julien MOUTTE  <julien@moutte.net>
80106           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
80107           (gst_decode_bin_change_state): Make decodebin reusable
80108           when going from PAUSE_TO_READY and then back to PAUSED.
80109           Fixes #331678.
80110
80111 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80112
80113           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
80114           Original commit message from CVS:
80115           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
80116           (vorbis_dec_convert), (vorbis_dec_src_query),
80117           (vorbis_dec_sink_query), (vorbis_dec_src_event),
80118           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
80119           (vorbis_dec_clean_queued), (vorbis_dec_push),
80120           (vorbis_handle_data_packet), (vorbis_dec_change_state):
80121           Cleanups. Use refcounting and DEBUG_OBJECT.
80122           Reset segment on flush, use code methods instead of our
80123           own wrong version.
80124           Fix potential memleak.
80125
80126 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80127
80128           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
80129           Original commit message from CVS:
80130           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80131           (gst_alsasink_init):
80132           * ext/alsa/gstalsasink.h:
80133           Don't leak allocated snd_output_t structure if there's
80134           more than one alsasink instance at a time (#341873).
80135           Also fix GObject macros in header file.
80136
80137 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80138
80139           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
80140           Original commit message from CVS:
80141           * gst/subparse/gstsubparse.c:
80142           (gst_sub_parse_data_format_autodetect):
80143           Don't use libxml functions in the typefinding code.
80144
80145 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80146
80147           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
80148           Original commit message from CVS:
80149           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
80150           Fix seeking performance in the case where a non-header
80151           packet has a 0 granulepos (busted theora case).
80152           Fixes #341719
80153
80154 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80155
80156           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
80157           Original commit message from CVS:
80158           * gst/subparse/gstsubparse.c:
80159           (gst_sub_parse_data_format_autodetect):
80160           Improve SAMI typefinding: handle case where there are
80161           whitespaces or newlines in front of the first <SAMI>
80162           tag (#169936).
80163
80164 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80165
80166           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
80167           Original commit message from CVS:
80168           * configure.ac:
80169           Build video4linux plugin even if there's no XVIDEO, just
80170           without implementing the GstXOverlay interface (#334002).
80171
80172 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80173
80174           Add tentative support for libvisual-0.4 (#336881).
80175           Original commit message from CVS:
80176           * configure.ac:
80177           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
80178           (plugin_init):
80179           Add tentative support for libvisual-0.4 (#336881).
80180
80181 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
80182
80183           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
80184           Original commit message from CVS:
80185           Patch by: Young-Ho Cha <ganadist at chollian net>
80186           * gst/subparse/samiparse.c: (handle_start_font):
80187           Need to map "silver" colour explicitly (#169936).
80188
80189 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
80190
80191           gst/subparse/: Add support for SAMI subtitles (#169936).
80192           Original commit message from CVS:
80193           Patch by: Young-Ho Cha  <ganadist at chollian net>
80194           * gst/subparse/Makefile.am:
80195           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80196           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
80197           (gst_sub_parse_format_autodetect), (feed_textbuf),
80198           (gst_subparse_type_find), (plugin_init):
80199           * gst/subparse/gstsubparse.h:
80200           * gst/subparse/samiparse.c:
80201           * gst/subparse/samiparse.h:
80202           Add support for SAMI subtitles (#169936).
80203
80204 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80205
80206         * win32/common/config.h:
80207           update config.h
80208           Original commit message from CVS:
80209           update config.h
80210
80211 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80212
80213         * ext/ogg/README:
80214           fix mistakes in README
80215           Original commit message from CVS:
80216           fix mistakes in README
80217
80218 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
80219
80220           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
80221           Original commit message from CVS:
80222           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80223           Fix #341696: crash when mixing L+R+C to mono or stereo.
80224           * tests/check/Makefile.am:
80225           * tests/check/elements/audioconvert.c: (set_channel_positions),
80226           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
80227           (audioconvert_suite):
80228           Add test for the above, including some generic framework bits for
80229           testing multichannel things.
80230
80231 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80232
80233         * configure.ac:
80234           Back to CVS
80235           Original commit message from CVS:
80236           Back to CVS
80237
80238 === release 0.10.7 ===
80239
80240 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80241
80242           configure.ac: releasing 0.10.7, "Leave the gun"
80243           Original commit message from CVS:
80244           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
80245           * configure.ac:
80246           releasing 0.10.7, "Leave the gun"
80247
80248 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80249
80250         * common:
80251         * po/af.po:
80252         * po/az.po:
80253         * po/cs.po:
80254         * po/en_GB.po:
80255         * po/hu.po:
80256         * po/it.po:
80257         * po/nb.po:
80258         * po/nl.po:
80259         * po/or.po:
80260         * po/sq.po:
80261         * po/sr.po:
80262         * po/sv.po:
80263         * po/uk.po:
80264         * po/vi.po:
80265           Update .po files
80266           Original commit message from CVS:
80267           Update .po files
80268
80269 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80270
80271           Fix the build.
80272           Original commit message from CVS:
80273           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80274           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80275           Fix the build.
80276
80277 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80278
80279           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
80280           Original commit message from CVS:
80281           * docs/libs/gst-plugins-base-libs-docs.sgml:
80282           * docs/libs/gst-plugins-base-libs-sections.txt:
80283           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
80284           * gst-libs/gst/video/video.h:
80285           * gst/videoscale/Makefile.am:
80286           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80287           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80288           * tests/check/Makefile.am:
80289           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
80290           (main):
80291           Fix integer overflow problem with pixel-aspect-ratio calculations
80292           in videoscale and xvimagesink (#341542)
80293
80294 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
80295
80296           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80297           Original commit message from CVS:
80298           * gst-libs/gst/tag/gstid3tag.c:
80299           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80300
80301 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
80302
80303           win32/MANIFEST: update win32 files listing
80304           Original commit message from CVS:
80305           * win32/MANIFEST:
80306           update win32 files listing
80307
80308 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80309
80310         * tests/check/elements/multifdsink.c:
80311           disable failing check on gentoo64
80312           Original commit message from CVS:
80313           disable failing check on gentoo64
80314
80315 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80316
80317         * tests/check/elements/multifdsink.c:
80318           disable failing check on gentoo64
80319           Original commit message from CVS:
80320           disable failing check on gentoo64
80321
80322 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80323
80324         * tests/check/elements/multifdsink.c:
80325           macros show the correct line
80326           Original commit message from CVS:
80327           macros show the correct line
80328
80329 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80330
80331         * tests/check/elements/multifdsink.c:
80332           macros show the correct line
80333           Original commit message from CVS:
80334           macros show the correct line
80335
80336 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
80337
80338           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
80339           Original commit message from CVS:
80340           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
80341           patch by: Sjoerd Simons (sjoerd@luon.net)
80342           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80343           (group_create), (group_destroy), (add_stream),
80344           (gst_play_base_bin_get_property),
80345           (gst_play_base_bin_get_streaminfo_value_array):
80346           * gst/playback/gstplaybasebin.h:
80347           API: GstPlayBaseBin::stream-info-value-array property
80348           use a more bindings-friendly way of exposing streaminfo
80349           using a GValueArray.  Tested in ipython.
80350           Closes #341114
80351
80352 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80353
80354         * tests/check/elements/multifdsink.c:
80355           fix some type warnings
80356           Original commit message from CVS:
80357           fix some type warnings
80358
80359 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80360
80361           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
80362           Original commit message from CVS:
80363           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
80364           (queue_underrun_cb), (queue_filled_cb):
80365           Also catch queue underruns but don't do anything yet.
80366           Refactor and comment queue enlarging code a bit.
80367           * gst/playback/gstplaybasebin.c: (queue_overrun),
80368           (queue_threshold_reached), (queue_out_of_data),
80369           (gen_preroll_element):
80370           If a queue over/underruns check that we don't create nasty
80371           deadlocks when the min-threshold is not reached but the
80372           max-bytes is. In those cases disable max-bytes when we
80373           know that the queue is fed timed data.
80374           Add more comments.
80375
80376 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80377
80378           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
80379           Original commit message from CVS:
80380           * gst/playback/gstplaybin.c: (gen_audio_element):
80381           Make playbin automatically plug an 'audioresample'
80382           element before the audio sink as well. This solves
80383           problems with sinks that only accept a very specific
80384           sample rate, like esdsink (e.g. #340379).
80385
80386 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80387
80388           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
80389           Original commit message from CVS:
80390           * gst/playback/gstplaybasebin.c: (gen_source_element):
80391           Make http sources send special headers so that we receive
80392           icecast metadata if the http stream is an icecast stream
80393           (otherwise the server will just ignore them). This also
80394           means that from now on users will need the 'icydemux'
80395           element from gst-plugins-good installed if they want to
80396           listen to icecast radio streams. (#341432, #333657).
80397
80398 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80399
80400         * gst/tcp/gstmultifdsink.c:
80401           more commenting
80402           Original commit message from CVS:
80403           more commenting
80404
80405 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80406
80407           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
80408           Original commit message from CVS:
80409           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
80410           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
80411           remove stupid example from docs - it should come with a simple
80412           C program instead.
80413           Clean up/fix docs
80414           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80415           (fail_if_can_read), (GST_START_TEST),
80416           (gst_multifdsink_create_streamheader), (multifdsink_suite):
80417           add a test for changing streamheader which exposes a bug in
80418           multifdsink
80419
80420 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
80421
80422           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
80423           Original commit message from CVS:
80424           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
80425           (gst_gnome_vfs_src_received_headers_callback):
80426           * ext/gnomevfs/gstgnomevfssrc.h:
80427           Don't set icy-caps unless we have a sane interval value. Move
80428           interval to a local variable; we never use it outside this function.
80429
80430 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80431
80432           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
80433           Original commit message from CVS:
80434           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
80435           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
80436           Register special buffer types along with the objects so
80437           that they are not registered at runtime from N different
80438           streaming threads since they are not threadsafe.
80439
80440 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80441
80442         * tests/check/elements/multifdsink.c:
80443           set caps and plug leaks
80444           Original commit message from CVS:
80445           set caps and plug leaks
80446
80447 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80448
80449           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
80450           Original commit message from CVS:
80451           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80452           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
80453           add two more tests, one doing streamheader
80454
80455 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80456
80457           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
80458           Original commit message from CVS:
80459           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
80460           clean up the bufqueue when shutting down
80461           * tests/check/Makefile.am:
80462           * tests/check/elements/multifdsink.c: (setup_multifdsink),
80463           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
80464           (main):
80465           add a test for the leak that was just fixed
80466
80467 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80468
80469         * gst/tcp/gstmultifdsink.c:
80470           DEBUG_FUNCPTR'ing
80471           Original commit message from CVS:
80472           DEBUG_FUNCPTR'ing
80473
80474 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80475
80476         * gst/tcp/gstmultifdsink.c:
80477         * gst/tcp/gstmultifdsink.h:
80478           whitespace fixes
80479           Original commit message from CVS:
80480           whitespace fixes
80481
80482 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80483
80484           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
80485           Original commit message from CVS:
80486           * gst/adder/gstadder.c: (gst_adder_setcaps),
80487           (gst_adder_query_duration), (gst_adder_query), (forward_event),
80488           (gst_adder_src_event), (gst_adder_sink_event),
80489           (gst_adder_class_init), (gst_adder_finalize),
80490           (gst_adder_request_new_pad), (gst_adder_collected):
80491           * gst/adder/gstadder.h:
80492           Updated some docs. Added comments and FIXMEs all over the place.
80493           Improve debugging info.
80494           Fix leak on finalize by not calling the parent.
80495           Implement duration query.
80496           Make event forwarding threadsafe.
80497           Correctly send NEWSEGMENT at start and after flush.
80498           Handle EOS correctly.
80499           Post error when not negotiated.
80500           * tests/check/elements/adder.c: (GST_START_TEST):
80501           Added FIXME in the test.
80502
80503 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80504
80505           Const-ify GEnumValue and GFlagsValue arrays. Use
80506           Original commit message from CVS:
80507           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
80508           (gst_text_overlay_halign_get_type),
80509           (gst_text_overlay_wrap_mode_get_type):
80510           * ext/theora/theoradec.c: (theora_handle_type_packet),
80511           (theora_handle_data_packet):
80512           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
80513           (theora_enc_sink_setcaps), (theora_enc_chain):
80514           * gst-libs/gst/cdda/gstcddabasesrc.c:
80515           (gst_cdda_base_src_mode_get_type):
80516           * gst/audiotestsrc/gstaudiotestsrc.c:
80517           (gst_audiostestsrc_wave_get_type):
80518           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
80519           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
80520           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
80521           (gst_sync_method_get_type), (gst_unit_type_get_type),
80522           (gst_client_status_get_type):
80523           * gst/videoscale/gstvideoscale.c:
80524           (gst_video_scale_method_get_type):
80525           * gst/videotestsrc/gstvideotestsrc.c:
80526           (gst_video_test_src_pattern_get_type):
80527           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
80528           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
80529           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
80530           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
80531           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
80532           (paint_setup_RGB565), (paint_setup_xRGB1555):
80533           Const-ify GEnumValue and GFlagsValue arrays. Use
80534           GST_ROUND_UP_* macros instead of home-made ones.
80535
80536 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80537
80538           configure.ac: Require core CVS for the new newsegment stuff.
80539           Original commit message from CVS:
80540           * configure.ac:
80541           Require core CVS for the new newsegment stuff.
80542
80543 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
80544
80545           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
80546           Original commit message from CVS:
80547           Patch by: Sjoerd Simons  <sjoerd at luon net>
80548           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
80549           Register nick for enum value (#341160).
80550
80551 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80552
80553           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
80554           Original commit message from CVS:
80555           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
80556           (plugin_init):
80557           backout typefind patch #340375
80558           * tests/check/elements/adder.c: (message_received),
80559           (GST_START_TEST), (adder_suite):
80560           redo, signal-handling of test
80561
80562 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80563
80564           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
80565           Original commit message from CVS:
80566           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
80567           (gst_adder_collected):
80568           * gst/adder/gstadder.h:
80569           Remove bogus segment merging and forwarding, we don't
80570           care about timestamps anyway and we just produce a
80571           continuous stream.
80572           Also create a nice NEWSEGMENT event when we start.
80573           Use _scale_int some more.
80574
80575 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
80576
80577           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
80578           Original commit message from CVS:
80579           * tests/icles/stress-xoverlay.c:
80580           Fix if core was built without parsing support.
80581
80582 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80583
80584           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
80585           Original commit message from CVS:
80586           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80587           Add SEDG (Samsung MPEG-4) fourcc.
80588
80589 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
80590
80591           tests/examples/volume/volume.c: Fox if core was built without parsing support.
80592           Original commit message from CVS:
80593           * tests/examples/volume/volume.c:
80594           Fox if core was built without parsing support.
80595           * tests/examples/seek/seek.c:
80596           Disable the parse_launch example if core was built without parsing
80597           support.
80598
80599 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
80600
80601           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
80602           Original commit message from CVS:
80603           * tests/examples/seek/seek.c:
80604           Disable the parse_launch example if core was built without parsing
80605           support.
80606
80607 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80608
80609         * docs/libs/tmpl/gstcolorbalance.sgml:
80610         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80611         * gst/tcp/gstmultifdsink.c:
80612         * gst/videoscale/gstvideoscale.c:
80613           doc reparagraphing and DEBUG_FUNCPTRing
80614           Original commit message from CVS:
80615           doc reparagraphing and DEBUG_FUNCPTRing
80616
80617 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
80618
80619           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
80620           Original commit message from CVS:
80621           * autogen.sh: (CONFIGURE_DEF_OPT):
80622           libtoolize on Darwin/MacOSX is called glibtoolize
80623
80624 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80625
80626           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
80627           Original commit message from CVS:
80628           * tests/check/Makefile.am:
80629           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
80630           Disable the adder test, until the build-slaves posses the kindness to
80631           either like it or to give valid reason for not doing so
80632
80633 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80634
80635           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
80636           Original commit message from CVS:
80637           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
80638           (adder_suite):
80639           Shuffle NULL state change around and raise timeout more
80640
80641 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80642
80643           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
80644           Original commit message from CVS:
80645           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
80646           (mp4_type_find), (plugin_init):
80647           Add typefind to distinguish between "audio/x-m4a" and new type
80648           "video/mp4". Fixes #340375
80649           * tests/check/elements/adder.c: (adder_suite):
80650           Raise timeout to make buildbot happy
80651
80652 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80653
80654           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
80655           Original commit message from CVS:
80656           * gst/adder/gstadder.c: (gst_adder_sink_event),
80657           (gst_adder_request_new_pad), (gst_adder_change_state):
80658           * gst/adder/gstadder.h:
80659           * tests/check/Makefile.am:
80660           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
80661           (adder_suite), (main):
80662           Add sink-event handling to adder. It tries to merge incomming
80663           newsegment-events. Added test to check if segment_done is comming
80664           through.
80665
80666 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
80667
80668         * ChangeLog:
80669         * ext/theora/theoraparse.c:
80670         * ext/vorbis/vorbisparse.c:
80671           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
80672           Original commit message from CVS:
80673           2006-05-05  Andy Wingo  <wingo@pobox.com>
80674           * ext/theora/theoraparse.c (gst_theora_parse_init)
80675           (theora_parse_src_convert, theora_parse_src_query):
80676           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
80677           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
80678           query functions on the source pads of the theora and vorbis parse
80679           elements. Fixes position querying when doing a remux.
80680
80681 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
80682
80683           ext/theora/theoraparse.c: Fix flushing.
80684           Original commit message from CVS:
80685           * ext/theora/theoraparse.c: (parse_granulepos),
80686           (theora_parse_drain_queue_prematurely),
80687           (theora_parse_queue_buffer), (theora_parse_sink_event):
80688           Fix flushing.
80689           Fix invalid granulepos outputs when starting with a non-keyframe.
80690
80691 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80692
80693           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
80694           Original commit message from CVS:
80695           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
80696           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
80697           Rearrange MPEG system stream detection, fixing some memleaks in the
80698           process.
80699           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
80700           they clean up their data correctly.
80701           Remove unused ogganx caps and move the 'is_annodex' check to inside
80702           the 'is_ogg' if statement.
80703
80704 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80705
80706           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
80707           Original commit message from CVS:
80708           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
80709           Properly remove ghostpads. Fixes #340392
80710
80711 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
80712
80713           gst/typefind/gsttypefindfunctions.c:
80714           Original commit message from CVS:
80715           * gst/typefind/gsttypefindfunctions.c:
80716
80717 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80718
80719           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
80720           Original commit message from CVS:
80721           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
80722           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
80723           When typefinding an MP3 in push-based mode, don't penalise the
80724           probability down to 74% when we found 5 valid frames just because we
80725           can't peek the end of the file.
80726           Make the probability for detecting MPEG Transport Streams based on the
80727           number of sequential headers we successfully detected.
80728
80729 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80730
80731           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
80732           Original commit message from CVS:
80733           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
80734           (vorbis_dec_push), (vorbis_dec_chain):
80735           Still produce an error when we receive an empty packet.
80736
80737 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80738
80739           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
80740           Original commit message from CVS:
80741           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
80742           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
80743           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
80744           Mark buffers with DISCONT after seek and after activating new
80745           chains.
80746           * ext/theora/gsttheoradec.h:
80747           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80748           (theora_get_query_types), (theora_dec_sink_event),
80749           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
80750           (theora_dec_change_state):
80751           Fix frame counter.
80752           Detect and mark DISCONT buffers.
80753           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80754           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
80755           (vorbis_dec_change_state):
80756           * ext/vorbis/vorbisdec.h:
80757           Use GstSegment.
80758           Detect and mark DISCONT buffers.
80759           Don't crash on 0 sized buffers.
80760
80761 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80762
80763           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
80764           Original commit message from CVS:
80765           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
80766           (volume_transform_ip):
80767           Increase "volume" property to 10.0. Fixes #340369.
80768           Set the process function to NULL when capsnego fails so that
80769           we properly error out.
80770
80771 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80772
80773           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
80774           Original commit message from CVS:
80775           * gst/playback/gstplaybin.c: (add_sink):
80776           * gst/playback/test.c: (main):
80777           * gst/playback/test5.c: (dump_element_stats):
80778           * gst/playback/test6.c: (main):
80779           free cpas using gst_caps_unref, don't leak caps-strings
80780
80781 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80782
80783         * gst-libs/gst/rtp/gstbasertppayload.c:
80784           some RTP debug
80785           Original commit message from CVS:
80786           some RTP debug
80787
80788 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80789
80790           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
80791           Original commit message from CVS:
80792           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
80793           (plugin_init):
80794           Refine musepack typefinding a bit. Return MAXIMUM
80795           probability when we detect stream version 7 to make
80796           sure the mpeg audio typefinder doesn't trump us.
80797
80798 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80799
80800           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
80801           Original commit message from CVS:
80802           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80803           Protect against unexpected NULL strf_data buffer.
80804
80805 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80806
80807           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
80808           Original commit message from CVS:
80809           * tests/check/elements/audioconvert.c: (verify_convert),
80810           (GST_START_TEST):
80811           interpret the out[] buffer in the order the bytes are actually
80812           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
80813           Other tests should use BYTE_ORDER since the array is filled in
80814           with actual values
80815
80816 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80817
80818         * tests/check/elements/audioconvert.c:
80819           dump expected data when audioconvert test fails
80820           Original commit message from CVS:
80821           dump expected data when audioconvert test fails
80822
80823 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80824
80825           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
80826           Original commit message from CVS:
80827           * tests/check/elements/audioconvert.c: (verify_convert),
80828           (GST_START_TEST):
80829           when a test fails, give an indication of which it is
80830
80831 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80832
80833         * ext/ogg/gstoggmux.c:
80834         * ext/theora/theoraenc.c:
80835           add another include
80836           Original commit message from CVS:
80837           add another include
80838
80839 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80840
80841         * gst/subparse/gstssaparse.c:
80842           atoi() needs stdlib.h
80843           Original commit message from CVS:
80844           atoi() needs stdlib.h
80845
80846 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80847
80848         * gst/playback/test4.c:
80849         * gst/playback/test5.c:
80850         * gst/playback/test6.c:
80851           exit needs stdlib.h
80852           Original commit message from CVS:
80853           exit needs stdlib.h
80854
80855 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80856
80857           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
80858           Original commit message from CVS:
80859           * gst-libs/gst/cdda/gstcddabasesrc.c:
80860           compile fix; strtol() needs <stdlib.h>
80861
80862 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80863
80864         * ChangeLog:
80865         * common:
80866         * docs/Makefile.am:
80867         * docs/libs/Makefile.am:
80868         * docs/libs/tmpl/gstcolorbalance.sgml:
80869         * docs/plugins/Makefile.am:
80870         * docs/upload.mak:
80871           use common upload.mak
80872           Original commit message from CVS:
80873           use common upload.mak
80874
80875 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80876
80877           make GstElementDetails const
80878           Original commit message from CVS:
80879           * ext/alsa/gstalsamixerelement.c:
80880           * ext/alsa/gstalsasrc.c:
80881           * ext/cdparanoia/gstcdparanoiasrc.c:
80882           * ext/gnomevfs/gstgnomevfssink.c:
80883           * ext/gnomevfs/gstgnomevfssrc.c:
80884           * ext/ogg/gstoggdemux.c:
80885           * ext/ogg/gstoggmux.c:
80886           * ext/ogg/gstoggparse.c:
80887           * ext/ogg/gstogmparse.c:
80888           * ext/pango/gstclockoverlay.c:
80889           * ext/pango/gsttextoverlay.c:
80890           * ext/pango/gsttextrender.c:
80891           * ext/pango/gsttimeoverlay.c:
80892           * ext/theora/theoradec.c:
80893           * ext/theora/theoraenc.c:
80894           * ext/vorbis/vorbisdec.c:
80895           * ext/vorbis/vorbisenc.c:
80896           * gst-libs/gst/audio/gstaudiofilter.c:
80897           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
80898           * gst/audioconvert/gstaudioconvert.c:
80899           * gst/audiorate/gstaudiorate.c:
80900           * gst/audioresample/gstaudioresample.c:
80901           * gst/audiotestsrc/gstaudiotestsrc.c:
80902           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
80903           * gst/playback/gstdecodebin.c:
80904           * gst/playback/gstplaybin.c:
80905           * gst/playback/gststreamselector.c:
80906           * gst/subparse/gstsubparse.c:
80907           * gst/tcp/gstmultifdsink.c:
80908           * gst/tcp/gsttcpclientsink.c:
80909           * gst/tcp/gsttcpclientsrc.c:
80910           * gst/tcp/gsttcpserversink.c:
80911           * gst/tcp/gsttcpserversrc.c:
80912           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80913           * gst/videorate/gstvideorate.c:
80914           * gst/videoscale/gstvideoscale.c:
80915           * gst/videotestsrc/gstvideotestsrc.c:
80916           * gst/volume/gstvolume.c:
80917           * sys/v4l/gstv4ljpegsrc.c:
80918           * sys/v4l/gstv4lmjpegsink.c:
80919           * sys/v4l/gstv4lmjpegsrc.c:
80920           * sys/v4l/gstv4lsrc.c:
80921           * sys/ximage/ximagesink.c:
80922           * sys/xvimage/xvimagesink.c:
80923           * tests/check/libs/cddabasesrc.c:
80924           make GstElementDetails const
80925
80926 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80927
80928           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
80929           Original commit message from CVS:
80930           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
80931           (gst_adder_init):
80932           send events from src-pad to all sink-pads fixes #338657
80933
80934 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80935
80936           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
80937           Original commit message from CVS:
80938           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
80939           (alsasink_parse_spec):
80940           query witdh capabilities from alsa, fixes #338919
80941
80942 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80943
80944           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
80945           Original commit message from CVS:
80946           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80947           (gst_multi_fd_sink_remove_client_link):
80948           * gst/tcp/gstmultifdsink.h:
80949           Fix race condition in multifdsink that can lead to spurious
80950           duplicate clients. this patch adds a new signal that is fired when
80951           multifdsink has removed all references to the fd.
80952           Fixes #339574.
80953           Updated documentation.
80954           API: client-fd-removed signal added
80955
80956 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
80957
80958           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
80959           Original commit message from CVS:
80960           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
80961           When asking g_value_array_new to prealloc elements, we may as well
80962           ask for the right number of elements.
80963
80964 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80965
80966           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
80967           Original commit message from CVS:
80968           * gst-libs/gst/audio/gstbaseaudiosink.c:
80969           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
80970           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80971           patch to make timestamp checking more tollerant to rounding
80972           errors given that real discontinuities are to be marked on
80973           buffers. Fixes some asf files and #338778.
80974           Also avoid some crashers when we receive an event in the
80975           NULL state.
80976
80977 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
80978
80979           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
80980           Original commit message from CVS:
80981           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
80982           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
80983           (gst_gnome_vfs_src_get_property),
80984           (gst_gnome_vfs_src_send_additional_headers_callback),
80985           (gst_gnome_vfs_src_received_headers_callback),
80986           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
80987           (gst_gnome_vfs_src_stop):
80988           * ext/gnomevfs/gstgnomevfssrc.h:
80989           Remove ICY handling (mostly) from gnomevfssrc, in favour of
80990           proper shared support within icydemux.
80991
80992 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80993
80994           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
80995           Original commit message from CVS:
80996           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
80997           (gst_video_rate_swap_prev), (gst_video_rate_chain):
80998           fix up docs
80999           fix a leak when no caps negotiated
81000           fix counting of input frames
81001           * tests/check/elements/.cvsignore:
81002           * tests/check/elements/videorate.c: (assert_videorate_stats),
81003           (GST_START_TEST), (videorate_suite):
81004           add tests for these
81005
81006 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81007
81008           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
81009           Original commit message from CVS:
81010           * gst-libs/gst/audio/gstringbuffer.c:
81011           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
81012           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
81013           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81014           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
81015           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
81016           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
81017           (gst_ring_buffer_commit), (gst_ring_buffer_read),
81018           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
81019           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
81020           Check arguments passed to public functions instead of
81021           crashing.
81022
81023 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81024
81025           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
81026           Original commit message from CVS:
81027           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
81028           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
81029           GstBaseAudioSrc must be live or it does not work.
81030           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
81031           Don't set live to TRUE as this is the default in the parentclass.
81032
81033 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81034
81035         * win32/common/config.h:
81036           update config.h
81037           Original commit message from CVS:
81038           update config.h
81039
81040 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81041
81042           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
81043           Original commit message from CVS:
81044           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
81045           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
81046           Videoscale doesn't pass on pixel-aspect ratio. Handle all
81047           fixation cases better. Fixes #338991
81048
81049 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81050
81051           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
81052           Original commit message from CVS:
81053           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
81054           Handle 0/1 framerate correctly Fixes #331901.
81055
81056 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81057
81058           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
81059           Original commit message from CVS:
81060           * tests/check/elements/audioconvert.c: (get_float_caps),
81061           (GST_START_TEST), (audioconvert_suite):
81062           Added check for correct clipping when doing float samples
81063           in audioconvert.
81064
81065 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81066
81067           gst/videorate/gstvideorate.c: Print more debugging info.
81068           Original commit message from CVS:
81069           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
81070           (gst_video_rate_chain):
81071           Print more debugging info.
81072
81073 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81074
81075           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
81076           Original commit message from CVS:
81077           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81078           (resample_set_state_from_caps):
81079           Add support for other formats audioresample can handle such as
81080           32 bits in and float and 64 bits float. Fixes #301759
81081
81082 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81083
81084           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
81085           Original commit message from CVS:
81086           * gst/audioconvert/audioconvert.c: (float):
81087           correctly clip float samples > 1.0. Fixes #338718
81088
81089 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
81090
81091           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
81092           Original commit message from CVS:
81093           Patch by: Young-Ho Cha  <ganadist at chollian net>
81094           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
81095           (gst_text_overlay_render_text):
81096           Don't strip newlines from the text. Also, center lines
81097           within multi-line paragraphs (#339405).
81098
81099 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81100
81101           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
81102           Original commit message from CVS:
81103           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
81104           Fix wavpack typefinding to work in more cases (don't peek
81105           for chunks of multiple hundred kBs at once, but process
81106           things step-by-step in smaller units). Fixes #339786.
81107
81108 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81109
81110         * ChangeLog:
81111         * configure.ac:
81112           back to HEAD
81113           Original commit message from CVS:
81114           back to HEAD
81115
81116 === release 0.10.6 ===
81117
81118 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81119
81120         * ChangeLog:
81121         * NEWS:
81122         * RELEASE:
81123         * configure.ac:
81124         * docs/plugins/gst-plugins-base-plugins.signals:
81125         * docs/plugins/inspect/plugin-adder.xml:
81126         * docs/plugins/inspect/plugin-alsa.xml:
81127         * docs/plugins/inspect/plugin-audioconvert.xml:
81128         * docs/plugins/inspect/plugin-audiorate.xml:
81129         * docs/plugins/inspect/plugin-audioresample.xml:
81130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81131         * docs/plugins/inspect/plugin-cdparanoia.xml:
81132         * docs/plugins/inspect/plugin-decodebin.xml:
81133         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81134         * docs/plugins/inspect/plugin-gnomevfs.xml:
81135         * docs/plugins/inspect/plugin-libvisual.xml:
81136         * docs/plugins/inspect/plugin-ogg.xml:
81137         * docs/plugins/inspect/plugin-pango.xml:
81138         * docs/plugins/inspect/plugin-playbin.xml:
81139         * docs/plugins/inspect/plugin-subparse.xml:
81140         * docs/plugins/inspect/plugin-tcp.xml:
81141         * docs/plugins/inspect/plugin-theora.xml:
81142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81143         * docs/plugins/inspect/plugin-video4linux.xml:
81144         * docs/plugins/inspect/plugin-videorate.xml:
81145         * docs/plugins/inspect/plugin-videoscale.xml:
81146         * docs/plugins/inspect/plugin-videotestsrc.xml:
81147         * docs/plugins/inspect/plugin-volume.xml:
81148         * docs/plugins/inspect/plugin-vorbis.xml:
81149         * docs/plugins/inspect/plugin-ximagesink.xml:
81150         * docs/plugins/inspect/plugin-xvimagesink.xml:
81151         * docs/upload.mak:
81152           releasing 0.10.6
81153           Original commit message from CVS:
81154           releasing 0.10.6
81155
81156 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81157
81158         * win32/MANIFEST:
81159         * win32/common/config.h:
81160           dist more win32 files
81161           Original commit message from CVS:
81162           dist more win32 files
81163
81164 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81165
81166         * po/af.po:
81167         * po/az.po:
81168         * po/cs.po:
81169         * po/en_GB.po:
81170         * po/hu.po:
81171         * po/it.po:
81172         * po/nb.po:
81173         * po/nl.po:
81174         * po/or.po:
81175         * po/sq.po:
81176         * po/sr.po:
81177         * po/sv.po:
81178         * po/uk.po:
81179         * po/vi.po:
81180           Update .po files
81181           Original commit message from CVS:
81182           Update .po files
81183
81184 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
81185
81186           gst/videoscale/gstvideoscale.c: Add call to oil_init().
81187           Original commit message from CVS:
81188           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
81189           Fixes #338897.
81190
81191 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81192
81193         * ChangeLog:
81194         * configure.ac:
81195         * win32/common/config.h:
81196           new prerelease
81197           Original commit message from CVS:
81198           new prerelease
81199
81200 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81201
81202           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
81203           Original commit message from CVS:
81204           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
81205           patch by: Wim Taymans
81206           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81207           (gst_ogg_demux_perform_seek):
81208           make sure correct newsegments are sent, so that the decoder
81209           and the demuxer agree on timestamps.  Fixes playback of a lot
81210           of Ogg files that do not start from 0.  Fixes #339833.
81211
81212 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
81213
81214           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
81215           Original commit message from CVS:
81216           Patch by: Edward Hervey  <edward@fluendo.com>
81217           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
81218           * tests/check/Makefile.am:
81219           * tests/check/elements/videorate.c: (assert_videorate_stats),
81220           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
81221           (videorate_suite), (main):
81222           Fix an infinite loop if frames are passed in with wrongly ordered
81223           timestamps.  Fixes #339013.
81224
81225 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81226
81227         * configure.ac:
81228         * win32/common/config.h:
81229           prerelease
81230           Original commit message from CVS:
81231           prerelease
81232
81233 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81234
81235           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
81236           Original commit message from CVS:
81237           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81238           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
81239           fix typefinding on some ISO files.  Fixes #339212.
81240
81241 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81242
81243           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
81244           Original commit message from CVS:
81245           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81247           add another H264 fourcc.  Fixes #339047.
81248
81249 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81250
81251           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
81252           Original commit message from CVS:
81253           Patch by: Jan Schmidt
81254           * gst/playback/gststreamselector.c:
81255           (gst_stream_selector_bufferalloc):
81256           Restore old StreamSelector behaviour.
81257           Fixes #338419.
81258
81259 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81260
81261         * ChangeLog:
81262         * gst-libs/gst/rtp/Makefile.am:
81263         * gst-libs/gst/rtp/gstrtpbuffer.h:
81264           reverting rtp patches to fix freeze break on -base as explained on the list
81265           Original commit message from CVS:
81266           reverting rtp patches to fix freeze break on -base as explained on the list
81267
81268 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81269
81270           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81271           Original commit message from CVS:
81272           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81273           * gst-libs/gst/rtp/gstrtpbuffer.h:
81274           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81275           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81276           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
81277           New RTP audio base payloader class. Supports frame or sample based codecs
81278
81279 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81280
81281         * ChangeLog:
81282         * configure.ac:
81283         * po/af.po:
81284         * po/az.po:
81285         * po/cs.po:
81286         * po/en_GB.po:
81287         * po/hu.po:
81288         * po/it.po:
81289         * po/nb.po:
81290         * po/nl.po:
81291         * po/or.po:
81292         * po/sq.po:
81293         * po/sr.po:
81294         * po/sv.po:
81295         * po/uk.po:
81296         * po/vi.po:
81297           update libtool versioning
81298           Original commit message from CVS:
81299           update libtool versioning
81300
81301 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81302
81303         * ChangeLog:
81304         * configure.ac:
81305         * win32/common/config.h:
81306           prerelease
81307           Original commit message from CVS:
81308           prerelease
81309
81310 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
81311
81312           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
81313           Original commit message from CVS:
81314           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
81315           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81316           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
81317           Fix some memory leaks: on finalize, free buffers left in the queue
81318           before destroying the queue; in _push(), unref rtp_buf even if
81319           the process vfunc returned a NULL buffer as output buffer (#337548);
81320           demote some recuring debug messages to LOG level.
81321
81322 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
81323
81324         * gst-plugins-base.spec.in:
81325           fix version number macro
81326           Original commit message from CVS:
81327           fix version number macro
81328
81329 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81330
81331           ext/ogg/gstoggdemux.c: More cleanups.
81332           Original commit message from CVS:
81333           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81334           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81335           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
81336           (gst_ogg_demux_loop):
81337           More cleanups.
81338           Respect segment stop when emiting EOS or SEGMENT_DONE.
81339           Fixes (#337945).
81340
81341 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81342
81343           gst/playback/gststreamselector.c: Don't leak pad name.
81344           Original commit message from CVS:
81345           * gst/playback/gststreamselector.c:
81346           (gst_stream_selector_get_property):
81347           Don't leak pad name.
81348
81349 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81350
81351         * ChangeLog:
81352           Mention bug #336617 closed by recent commit
81353           Original commit message from CVS:
81354           Mention bug #336617 closed by recent commit
81355
81356 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
81357
81358           tests/check/: so that FC4 buildslaves can pass.
81359           Original commit message from CVS:
81360           * tests/check/Makefile.am:
81361           * tests/check/gst-plugins-base.supp:
81362           Suppress an old libtheora bug (fixed in more recent versions), so
81363           that FC4 buildslaves can pass.
81364
81365 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81366
81367           ext/ogg/gstoggdemux.c: Don't leak events.
81368           Original commit message from CVS:
81369           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81370           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81371           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
81372           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
81373           (gst_ogg_demux_loop):
81374           Don't leak events.
81375           Remember what error we got when finding chains, if we
81376           were shutdown, that would not be an error.
81377
81378 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81379
81380           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
81381           Original commit message from CVS:
81382           * gst-libs/gst/audio/gstbaseaudiosink.c:
81383           (gst_base_audio_sink_event):
81384           Starting the ringbuffer when we did not acquire it can cause
81385           a deadlock, is pointless and causes nasty things for
81386           subclasses.
81387           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
81388
81389 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81390
81391           ext/ogg/gstoggdemux.c: Add some more debugging.
81392           Original commit message from CVS:
81393           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81394           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81395           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81396           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
81397           (gst_ogg_demux_deactivate_current_chain),
81398           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
81399           (gst_ogg_demux_bisect_forward_serialno),
81400           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
81401           Add some more debugging.
81402
81403 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81404
81405         * common:
81406         * ext/theora/theoraenc.c:
81407           fix width of docs
81408           Original commit message from CVS:
81409           fix width of docs
81410
81411 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81412
81413           ext/theora/theoradec.c: Some more debug info.
81414           Original commit message from CVS:
81415           * ext/theora/theoradec.c: (theora_dec_src_event),
81416           (theora_handle_data_packet):
81417           Some more debug info.
81418           * tests/examples/seek/seek.c: (start_seek), (main):
81419           Print element messages too.
81420
81421 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
81422
81423           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
81424           Original commit message from CVS:
81425           * gst/audioresample/debug.h:
81426           replace debug macros with variable number of parameters
81427           by a simple alias to gstreamer standard debug macros
81428           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
81429           supported by MSVC 6.0 and 7.1)
81430           * gst/audioresample/resample.h:
81431           define M_PI and rint for WIN32
81432           * win32/common/libgstaudio.def:
81433           * win32/common/libgstriff.def:
81434           * win32/common/libgsttag.def:
81435           * win32/common/libgstvideo.def:
81436           add new exported functions
81437           * win32/vs6:
81438           update project files
81439
81440 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81441
81442           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81443           Original commit message from CVS:
81444           * ext/alsa/gstalsamixeroptions.c:
81445           (gst_alsa_mixer_options_class_init):
81446           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
81447           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
81448           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
81449           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
81450           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
81451           * gst-libs/gst/audio/gstaudiofilter.c:
81452           (gst_audio_filter_class_init):
81453           * gst-libs/gst/audio/gstaudiosink.c:
81454           (gst_audioringbuffer_class_init):
81455           * gst-libs/gst/audio/gstaudiosrc.c:
81456           (gst_audioringbuffer_class_init):
81457           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
81458           * gst-libs/gst/interfaces/colorbalancechannel.c:
81459           (gst_color_balance_channel_class_init):
81460           * gst-libs/gst/interfaces/mixeroptions.c:
81461           (gst_mixer_options_class_init):
81462           * gst-libs/gst/interfaces/mixertrack.c:
81463           (gst_mixer_track_class_init):
81464           * gst-libs/gst/interfaces/tunerchannel.c:
81465           (gst_tuner_channel_class_init):
81466           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
81467           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81468           (gst_netbuffer_class_init):
81469           * gst-libs/gst/rtp/gstbasertppayload.c:
81470           (gst_basertppayload_class_init):
81471           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
81472           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
81473           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
81474           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
81475           * gst/playback/gststreamselector.c:
81476           (gst_stream_selector_class_init):
81477           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
81478           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
81479           * sys/v4l/gstv4lcolorbalance.c:
81480           (gst_v4l_color_balance_channel_class_init):
81481           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
81482           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
81483           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
81484           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
81485           (gst_v4l_tuner_norm_class_init):
81486           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
81487           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
81488           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
81489           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81490
81491 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81492
81493           Fix broken GObject macros
81494           Original commit message from CVS:
81495           * ext/pango/gsttextrender.h:
81496           * gst-libs/gst/audio/gstaudiosink.h:
81497           * gst-libs/gst/audio/gstaudiosrc.h:
81498           * gst-libs/gst/audio/gstbaseaudiosink.h:
81499           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81500           * gst-libs/gst/audio/gstringbuffer.h:
81501           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81502           * gst-libs/gst/rtp/gstbasertppayload.h:
81503           * gst-libs/gst/video/gstvideofilter.h:
81504           * gst-libs/gst/video/gstvideosink.h:
81505           * gst/playback/gstplaybasebin.h:
81506           * gst/tcp/gstmultifdsink.h:
81507           * sys/v4l/gstv4lelement.h:
81508           Fix broken GObject macros
81509
81510 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81511
81512           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
81513           Original commit message from CVS:
81514           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
81515           More debug to trace why my USB headset is not working with gst
81516
81517 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81518
81519           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
81520           Original commit message from CVS:
81521           * gst/playback/gstplaybasebin.c: (group_destroy):
81522           Clean up our group elements properly in the case where it never
81523           got committed - it still got added unconditionally to the bin.
81524
81525 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81526
81527           ext/theora/theoradec.c: Unref unhandled events.
81528           Original commit message from CVS:
81529           * ext/theora/theoradec.c: (theora_dec_sink_event),
81530           (theora_handle_data_packet), (theora_dec_chain):
81531           Unref unhandled events.
81532           Protect against empty buffers.
81533           Perform QoS on running time.
81534
81535 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
81536
81537           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
81538           Original commit message from CVS:
81539           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
81540           (gst_vorbis_enc_chain):
81541           Remove leaks from vorbisenc.
81542           Mostly minor changes, the only significant one is that now the
81543           buffers we set as 'streamheader' on the caps are copies of the
81544           original buffers, to avoid circular refcounting problems.
81545
81546 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81547
81548           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
81549           Original commit message from CVS:
81550           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
81551           Don't remove our mute-probe if someone else already did so.
81552           Don't set a 2nd one if there is already one pending on the pad.
81553           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
81554           (do_playbin_seek):
81555           When a seek fails, ensure that playbin is still set back to playing.
81556           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
81557           (mpeg_ts_type_find), (plugin_init):
81558           Add a typefind function for mpeg-ts streams.
81559
81560 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
81561
81562         * ChangeLog:
81563         * gst/audiotestsrc/gstaudiotestsrc.c:
81564         * gst/videorate/gstvideorate.c:
81565           gst/videorate/gstvideorate.c (gst_video_rate_reset)
81566           Original commit message from CVS:
81567           2006-04-06  Andy Wingo  <wingo@pobox.com>
81568           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
81569           (gst_video_rate_init): Caps-related parameters should not be reset
81570           by a flush -- move their inits to the instance init function.
81571           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
81572           is not OK, just return the result.
81573           * gst/audiotestsrc/gstaudiotestsrc.c
81574           (gst_audio_test_src_class_init)
81575           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
81576           broken by Stefan's commit on 24 March.
81577
81578 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
81579
81580           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
81581           Original commit message from CVS:
81582           2006-04-06  Andy Wingo  <wingo@pobox.com>
81583           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
81584           buffers being pushed out. Fixes oggmux ! multifdsink.
81585
81586 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81587
81588           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
81589           Original commit message from CVS:
81590           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
81591           (gst_vorbis_dec_init), (vorbis_dec_finalize):
81592           * ext/vorbis/vorbisdec.h:
81593           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
81594           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
81595           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
81596           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
81597           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
81598           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
81599           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
81600           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
81601           (gst_vorbis_enc_buffer_from_packet),
81602           (gst_vorbis_enc_buffer_from_header_packet),
81603           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
81604           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
81605           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
81606           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
81607           (gst_vorbis_enc_change_state):
81608           * ext/vorbis/vorbisenc.h:
81609           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
81610           vorbisenc adhere to the official nomenclature; use boilerplate
81611           macro.
81612
81613 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
81614
81615           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
81616           Original commit message from CVS:
81617           2006-04-04  Andy Wingo  <wingo@pobox.com>
81618           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
81619           Whoops, fix bug introduced. Bad hacker!
81620
81621 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
81622
81623           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
81624           Original commit message from CVS:
81625           2006-04-04  Andy Wingo  <wingo@pobox.com>
81626           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
81627           Properly handle the case where you get EOS before any buffers are
81628           received. Use gst_buffer_make_metadata_writable where appropriate.
81629
81630 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
81631
81632           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
81633           Original commit message from CVS:
81634           2006-04-04  Andy Wingo  <wingo@pobox.com>
81635           * ext/theora/theoradec.c (theora_handle_data_packet): This value
81636           is often negative -- make it signed so as not to wrap around.
81637           Fixes segfaults introduced on 9 March.
81638
81639 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81640
81641           ext/theora/: Don't try to store a gdouble in a gboolean.
81642           Original commit message from CVS:
81643           * ext/theora/gsttheoradec.h:
81644           * ext/theora/theoradec.c: (theora_dec_src_event):
81645           Don't try to store a gdouble in a gboolean.
81646           Small cleanups.
81647
81648 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
81649
81650           ext/ogg/gstoggmux.c: Oggmux sucks.
81651           Original commit message from CVS:
81652           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
81653           Oggmux sucks.
81654           Make it suck slightly less by writing out the final page.
81655           Still can't encode a vorbis-in-ogg file correctly, though.
81656
81657 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
81658
81659           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
81660           Original commit message from CVS:
81661           2006-04-03  Andy Wingo  <wingo@pobox.com>
81662           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
81663           a g_print.
81664
81665 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
81666
81667           ext/theora/theora.c (plugin_init): Register theoraparse.
81668           Original commit message from CVS:
81669           2006-04-03  Andy Wingo  <wingo@pobox.com>
81670           * ext/theora/theora.c (plugin_init): Register theoraparse.
81671           * ext/theora/gsttheoraparse.h:
81672           * ext/theora/theoraparse.c: New files implementing a theora
81673           parser. Now we can properly remux ogg/theora+vorbis, yay.
81674
81675 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
81676
81677           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
81678           Original commit message from CVS:
81679           2006-04-03  Andy Wingo  <wingo@pobox.com>
81680           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
81681
81682 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81683
81684         * common:
81685         * configure.ac:
81686           don't use AS_LIBTOOL_TAGS, it doesn't work
81687           Original commit message from CVS:
81688           don't use AS_LIBTOOL_TAGS, it doesn't work
81689
81690 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81691
81692         * common:
81693         * ext/pango/gsttextoverlay.c:
81694         * sys/v4l/gstv4lsrc.c:
81695           remove BT8x8 from description, works for more devices
81696           Original commit message from CVS:
81697           remove BT8x8 from description, works for more devices
81698
81699 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81700
81701           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
81702           Original commit message from CVS:
81703           * gst/audiotestsrc/gstaudiotestsrc.c:
81704           Fixed the sample pipeline (see #323798)
81705
81706 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81707
81708           use AS_VERSION and AS_NANO more cleanups
81709           Original commit message from CVS:
81710           * configure.ac:
81711           * win32/common/config.h:
81712           * win32/common/config.h.in:
81713           use AS_VERSION and AS_NANO
81714           more cleanups
81715
81716 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
81717
81718           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
81719           Original commit message from CVS:
81720           2006-03-31  Andy Wingo  <wingo@pobox.com>
81721           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
81722           uninitialized variable return that would happen.
81723
81724 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
81725
81726           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
81727           Original commit message from CVS:
81728           2006-03-31  Andy Wingo  <wingo@pobox.com>
81729           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
81730           uninitialized variable return that would never happen.
81731
81732 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
81733
81734           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81735           Original commit message from CVS:
81736           2006-03-31  Andy Wingo  <wingo@pobox.com>
81737           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81738           (vorbis_parse_sink_event): Add an event function to flush our
81739           state on a seek, and to drain buffers on a premature EOS.
81740           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
81741           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
81742           (vorbis_parse_chain, vorbis_parse_queue_buffer)
81743           (vorbis_parse_drain_queue): Queue up buffers until we can set
81744           their timestamps and granulepos values.
81745           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
81746           and keep track of data needed for deriving granulepos and
81747           timestamps for buffers.
81748
81749 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81750
81751         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81752         * pkgconfig/gstreamer-plugins-base.pc.in:
81753           expose pluginsdir so gonlin can use it for tests
81754           Original commit message from CVS:
81755           expose pluginsdir so gonlin can use it for tests
81756
81757 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81758
81759         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
81760         * pkgconfig/gstreamer-plugins-base.pc.in:
81761           add ccda to libraries
81762           Original commit message from CVS:
81763           add ccda to libraries
81764
81765 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
81766
81767           better/unified long descriptions
81768           Original commit message from CVS:
81769           Patch by: j^ <j at bootlab dot org>
81770           * ext/alsa/gstalsamixerelement.c:
81771           (gst_alsa_mixer_element_class_init):
81772           * ext/alsa/gstalsasink.c:
81773           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
81774           * ext/ogg/gstoggdemux.c:
81775           * ext/ogg/gstoggmux.c:
81776           * ext/ogg/gstoggparse.c:
81777           * ext/pango/gstclockoverlay.c:
81778           * ext/pango/gsttextoverlay.c:
81779           * ext/pango/gsttextrender.c:
81780           * ext/pango/gsttimeoverlay.c:
81781           * ext/theora/theoradec.c:
81782           * ext/theora/theoraenc.c:
81783           * ext/vorbis/vorbisdec.c:
81784           * ext/vorbis/vorbisenc.c:
81785           * gst/audioconvert/gstaudioconvert.c:
81786           * gst/subparse/gstsubparse.c:
81787           * gst/tcp/gstmultifdsink.c:
81788           * gst/tcp/gsttcpclientsink.c:
81789           * gst/tcp/gsttcpclientsrc.c:
81790           * gst/tcp/gsttcpserversink.c:
81791           * gst/tcp/gsttcpserversrc.c:
81792           better/unified long descriptions
81793           Fixes #336477
81794
81795 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81796
81797           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
81798           Original commit message from CVS:
81799           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
81800           (stop_seek):
81801           Don't let double and tripple clicks mess up our state.
81802
81803 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81804
81805           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
81806           Original commit message from CVS:
81807           * gst/playback/gstplaybin.c: (gen_video_element),
81808           (gen_text_element), (gen_audio_element), (gen_vis_element):
81809           Error out gracefully when we can't create any of the usual
81810           conversion elements for some reason. Also, don't try to
81811           create an audioscale (sic) element that's not used anyway.
81812
81813 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
81814
81815           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
81816           Original commit message from CVS:
81817           * gst/playback/gstplaybasebin.c: (setup_source):
81818           Don't post RESOURCE_NOT_FOUND error when we can't find a source
81819           element for a particular protocol, that's confusing for users.
81820           Instead, post a RESOURCE_FAILED error, so that our own error
81821           message is actually shown in totem etc. (#336303).
81822
81823 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81824
81825           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
81826           Original commit message from CVS:
81827           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81828           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
81829           (gst_gnome_vfs_src_get_icy_metadata):
81830           Fix some minor memory leaks (#336194).
81831
81832 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81833
81834           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
81835           Original commit message from CVS:
81836           * ext/gnomevfs/gstgnomevfs.c:
81837           (gst_gnome_vfs_location_to_uri_string):
81838           * ext/gnomevfs/gstgnomevfs.h:
81839           * ext/gnomevfs/gstgnomevfssink.c:
81840           (gst_gnome_vfs_sink_set_property):
81841           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
81842           Make gnomevfssink accept filenames as well as URIs for the
81843           "location" property, just like gnomevfssrc does (and
81844           filesrc/filesink do) (#336190).
81845
81846 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81847
81848           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
81849           Original commit message from CVS:
81850           * tests/check/generic/clock-selection.c: (GST_START_TEST):
81851           set to NULL before unreffing, fixes a valgrind leak.
81852           Why was this not triggering the error that an object needs to
81853           be NULL before unreffing ?
81854           * win32/common/config.h:
81855           update
81856
81857 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81858
81859           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
81860           Original commit message from CVS:
81861           * gst/subparse/gstsubparse.c: (convert_encoding),
81862           (gst_sub_parse_change_state):
81863           * gst/subparse/gstsubparse.h:
81864           Text subtitle files may or may not be UTF-8. If it's not, we
81865           don't really want to see '?' characters in place of non-ASCII
81866           characters like accented characters. So let's assume the input
81867           is UTF-8 until we come across text that is clearly not. If it's
81868           not UTF-8, we don't really know what it is, so try the following:
81869           (a) see whether the GST_SUBTITLE_ENCODING environment variable
81870           is set; if not, check (b) if the current locale encoding is
81871           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
81872           the current locale encoding is UTF-8 and the environment variable
81873           was not set to any particular encoding. Not perfect, but better
81874           than nothing (and better than before, I think) (fixes #172848).
81875
81876 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81877
81878         * docs/plugins/tmpl/.gitignore:
81879         * tests/check/libs/.gitignore:
81880         * tests/check/pipelines/.gitignore:
81881         * tests/examples/volume/.gitignore:
81882           ignore more
81883           Original commit message from CVS:
81884           ignore more
81885
81886 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81887
81888           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
81889           Original commit message from CVS:
81890           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
81891           * configure.ac:
81892           update core requirement to 0.10.4.1 because of async_playback
81893           vmethod on GstBaseSink
81894
81895 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81896
81897           use DEBUG_FUNCPTR for collectpads
81898           Original commit message from CVS:
81899           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
81900           * gst/adder/gstadder.c: (gst_adder_init):
81901           use DEBUG_FUNCPTR for collectpads
81902
81903 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81904
81905         * Makefile.am:
81906           don't go through check-torture if no check installed
81907           Original commit message from CVS:
81908           don't go through check-torture if no check installed
81909
81910 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81911
81912           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
81913           Original commit message from CVS:
81914           * docs/plugins/Makefile.am:
81915           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81916           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81917           * ext/cdparanoia/gstcdparanoiasrc.c:
81918           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
81919           (gst_gnome_vfs_sink_class_init):
81920           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
81921           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
81922           * ext/ogg/gstoggmux.c:
81923           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
81924           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
81925           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
81926           * ext/pango/gsttextoverlay.c:
81927           * ext/pango/gsttextrender.c:
81928           * ext/theora/theoradec.c:
81929           * ext/theora/theoraenc.c:
81930           * ext/vorbis/vorbisdec.c:
81931           * ext/vorbis/vorbisenc.c:
81932           * gst-libs/gst/audio/gstaudiofilter.c:
81933           (gst_audio_filter_base_init):
81934           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81935           (gst_audio_filter_template_base_init):
81936           * gst/adder/gstadder.c: (gst_adder_get_type):
81937           * gst/adder/gstadder.h:
81938           * gst/audioconvert/gstaudioconvert.c:
81939           * gst/audiotestsrc/gstaudiotestsrc.c:
81940           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
81941           (gst_audio_test_src_create):
81942           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81943           * gst/playback/gstdecodebin.c:
81944           * gst/playback/gstplaybin.c:
81945           * gst/playback/gststreamselector.c:
81946           (gst_stream_selector_base_init):
81947           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
81948           * gst/volume/gstvolume.c:
81949           * sys/v4l/gstv4lmjpegsink.c:
81950           * sys/v4l/gstv4lmjpegsrc.c:
81951           * tests/check/libs/cddabasesrc.c:
81952           * tests/old/examples/gob/gst-identity2.gob:
81953           Add docs for adder, use GST_ELEMENT_DETAILS macro,
81954           define GstElementDetails at the top
81955
81956 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
81957
81958           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
81959           Original commit message from CVS:
81960           * win32/common/libgstinterfaces.def:
81961           Add a lot of export functions for gst-python
81962           * win32/common/libgstinterfaces.dsp:
81963           Add a missing include folder in the project configuration
81964
81965 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81966
81967           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
81968           Original commit message from CVS:
81969           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81970           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
81971           (gst_base_audio_src_change_state):
81972           Fix audio sources, forgot to make the ringbuffer
81973           startable...
81974
81975 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81976
81977           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
81978           Original commit message from CVS:
81979           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81980           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
81981           (gst_base_audio_src_change_state):
81982           unparent instead of unref the ringbuffer.
81983
81984 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81985
81986           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
81987           Original commit message from CVS:
81988           * gst-libs/gst/audio/gstbaseaudiosink.c:
81989           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
81990           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
81991           Implement new async_play vmethod to start slaving and allow
81992           playback start in case of async PLAY state changes.
81993           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
81994           Enable QoS with new method in base class.
81995
81996 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
81997
81998           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
81999           Original commit message from CVS:
82000           Patch by: Julien MOUTTE <julien at moutte dot net>
82001           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
82002           (gst_video_test_src_do_seek), (gst_video_test_src_create):
82003           Partially handle 0 framerate, only EOS after the first frame
82004           is missing.
82005
82006 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82007
82008           gst/: Patch for support of YVU9 AVI files (#334822)
82009           Original commit message from CVS:
82010           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
82011           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82012           (gst_riff_create_video_template_caps):
82013           * gst/ffmpegcolorspace/avcodec.h:
82014           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82015           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
82016           (gst_ffmpegcsp_avpicture_fill):
82017           * gst/ffmpegcolorspace/imgconvert.c:
82018           Patch for support of YVU9 AVI files (#334822)
82019
82020 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
82021
82022           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
82023           Original commit message from CVS:
82024           * docs/design/design-decodebin.txt:
82025           Added design document for new decodebin
82026           (Target Caps): text/x-pango-markup is also a default target caps.
82027
82028 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
82029
82030           docs/design/design-decodebin.txt: Added design document for new decodebin
82031           Original commit message from CVS:
82032           * docs/design/design-decodebin.txt:
82033           Added design document for new decodebin
82034
82035 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82036
82037           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
82038           Original commit message from CVS:
82039           * gst-libs/gst/audio/gstbaseaudiosink.c:
82040           (gst_base_audio_sink_dispose):
82041           Since we _parent the ringbuffer, we also need to
82042           _unparent instead of a plain _unref.
82043
82044 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82045
82046           tests/examples/seek/seek.c: Add scrub checkbox.
82047           Original commit message from CVS:
82048           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
82049           (stop_seek), (scrub_toggle_cb), (main):
82050           Add scrub checkbox.
82051
82052 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82053
82054           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
82055           Original commit message from CVS:
82056           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
82057           (gst_ogg_parse_chain):
82058           Fix very inefficient usage of linked lists (#335365).
82059
82060 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
82061
82062           gcc 4.1 unreferenced pointer fixes.
82063           Original commit message from CVS:
82064           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
82065           * gst/playback/gstplaybin.c: (handoff):
82066           * gst/playback/gststreamselector.c:
82067           (gst_stream_selector_set_property):
82068           gcc 4.1 unreferenced pointer fixes.
82069           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
82070           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
82071           gst_buffer_ref() now takes a GstBuffer*.
82072
82073 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
82074
82075           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
82076           Original commit message from CVS:
82077           2006-03-20  Julien MOUTTE  <julien@moutte.net>
82078           * sys/xvimage/xvimagesink.c:
82079           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
82080           by Jan Schmidt.
82081
82082 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82083
82084           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
82085           Original commit message from CVS:
82086           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
82087           (id3v1_type_find), (apetag_type_find), (plugin_init):
82088           Can't do tag preferences via probability, as tags would then
82089           lose against types that are recognised with MAXIMUM probability
82090           (like .wav); so let all tag typefinders return MAXIMUM themselves
82091           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
82092           that we can prefer APE to ID3v1 (fixes #335028).
82093
82094 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82095
82096           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
82097           Original commit message from CVS:
82098           * gst-libs/gst/audio/gstbaseaudiosink.c:
82099           (gst_base_audio_sink_change_state):
82100           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
82101           (gst_ring_buffer_may_start):
82102           * gst-libs/gst/audio/gstringbuffer.h:
82103           Only start playback if we are playing.
82104           should fix #330748.
82105
82106 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82107
82108           Revert accidental commits to these files.
82109           Original commit message from CVS:
82110           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
82111           * win32/common/config.h:
82112           Revert accidental commits to these files.
82113
82114 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
82115
82116           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
82117           Original commit message from CVS:
82118           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
82119           * tests/Makefile.am:
82120           Don't try to build tests in tests/icles if we
82121           don't have X (#323852)
82122
82123 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82124
82125           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
82126           Original commit message from CVS:
82127           * gst-libs/gst/tag/gstid3tag.c:
82128           Add TXXX frame identifiers for replaygain stuff as used
82129           by some taggers (see #323721).
82130
82131 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82132
82133           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
82134           Original commit message from CVS:
82135           * gst/playback/gststreamselector.c:
82136           (gst_stream_selector_set_property),
82137           (gst_stream_selector_bufferalloc):
82138           Preserve the existing buggy streamselector behaviour by performing
82139           a fallback buffer allocation when downstream isn't linked yet.
82140           This should really be fixed in playbin by blocking pads until it's
82141           linked them.
82142           Also, use gst_pad_alloc_buffer instead of
82143           gst_pad_alloc_buffer_and_set.
82144
82145 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82146
82147           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
82148           Original commit message from CVS:
82149           * gst-libs/gst/tag/gstid3tag.c:
82150           Don't crash on unknown ID3v2 TXXX frames.
82151
82152 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82153
82154           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
82155           Original commit message from CVS:
82156           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
82157           Chain up to the parent finalize method.
82158           Add 32-bit sample size to the template caps.
82159           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82160           (gst_riff_create_video_template_caps):
82161           Add the fourcc that the VMWare codec uses.
82162           * gst/playback/gststreamselector.c:
82163           (gst_stream_selector_set_property),
82164           (gst_stream_selector_bufferalloc),
82165           (gst_stream_selector_request_new_pad):
82166           For the active pad, forward buffer-alloc requests, otherwise
82167           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
82168           having to memcpy every frame when used by playbin.
82169           * gst/tcp/gstmultifdsink.c:
82170           (gst_multi_fd_sink_handle_client_write):
82171           Get negotiated caps from the sink pad, rather than the sink
82172           pad's peer.
82173
82174 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82175
82176           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
82177           Original commit message from CVS:
82178           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82179           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
82180           Don't forget to set src->callbacks_pushed to FALSE again when
82181           popping them, otherwise re-activation in a different mode won't
82182           work (#334620).
82183
82184 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
82185
82186           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
82187           Original commit message from CVS:
82188           Patch by: Sebastien Moutte  <sebastien moutte net>
82189           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
82190           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
82191           (gst_ffmpeg_smpfmt_to_caps):
82192           Replace __VA_ARGS__ caps creation macros with varargs functions.
82193           Makes things compile on MSVC (#320765), looks nicer, and we can
82194           tell the compiler to check for the NULL terminator.
82195
82196 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82197
82198           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
82199           Original commit message from CVS:
82200           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
82201           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82202           Make sure the buffer we copy into is really always big
82203           enough, this time for real (#333488).
82204
82205 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82206
82207           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
82208           Original commit message from CVS:
82209           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82210           Add support for 24bpp DIB (#305279).
82211
82212 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82213
82214           gst/: Re-enable QoS after the release.
82215           Original commit message from CVS:
82216           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
82217           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82218           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
82219           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82220           (gst_video_scale_init), (gst_video_scale_src_event):
82221           Re-enable QoS after the release.
82222           Rework videoscale to use the base class src_event handler.
82223
82224 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82225
82226           configure.ac: back to CVS.
82227           Original commit message from CVS:
82228           * configure.ac:
82229           back to CVS.
82230
82231 === release 0.10.5 ===
82232
82233 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82234
82235         * ChangeLog:
82236         * NEWS:
82237         * RELEASE:
82238         * configure.ac:
82239         * docs/plugins/inspect/plugin-adder.xml:
82240         * docs/plugins/inspect/plugin-alsa.xml:
82241         * docs/plugins/inspect/plugin-audioconvert.xml:
82242         * docs/plugins/inspect/plugin-audiorate.xml:
82243         * docs/plugins/inspect/plugin-audioresample.xml:
82244         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82245         * docs/plugins/inspect/plugin-cdparanoia.xml:
82246         * docs/plugins/inspect/plugin-decodebin.xml:
82247         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82248         * docs/plugins/inspect/plugin-gnomevfs.xml:
82249         * docs/plugins/inspect/plugin-libvisual.xml:
82250         * docs/plugins/inspect/plugin-ogg.xml:
82251         * docs/plugins/inspect/plugin-pango.xml:
82252         * docs/plugins/inspect/plugin-playbin.xml:
82253         * docs/plugins/inspect/plugin-subparse.xml:
82254         * docs/plugins/inspect/plugin-tcp.xml:
82255         * docs/plugins/inspect/plugin-theora.xml:
82256         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82257         * docs/plugins/inspect/plugin-video4linux.xml:
82258         * docs/plugins/inspect/plugin-videorate.xml:
82259         * docs/plugins/inspect/plugin-videoscale.xml:
82260         * docs/plugins/inspect/plugin-videotestsrc.xml:
82261         * docs/plugins/inspect/plugin-volume.xml:
82262         * docs/plugins/inspect/plugin-vorbis.xml:
82263         * docs/plugins/inspect/plugin-ximagesink.xml:
82264         * docs/plugins/inspect/plugin-xvimagesink.xml:
82265         * win32/common/config.h:
82266           releasing 0.10.5
82267           Original commit message from CVS:
82268           releasing 0.10.5
82269
82270 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82271
82272         * po/af.po:
82273         * po/az.po:
82274         * po/cs.po:
82275         * po/en_GB.po:
82276         * po/hu.po:
82277         * po/it.po:
82278         * po/nb.po:
82279         * po/nl.po:
82280         * po/or.po:
82281         * po/sq.po:
82282         * po/sr.po:
82283         * po/sv.po:
82284         * po/uk.po:
82285         * po/vi.po:
82286           Update .po files
82287           Original commit message from CVS:
82288           Update .po files
82289
82290 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82291
82292           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
82293           Original commit message from CVS:
82294           * docs/plugins/Makefile.am:
82295           Part of previous cdparanoiasrc docs fixes, forgot to commit.
82296
82297 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82298
82299           docs/plugins/: Add cdparanoiasrc to docs.
82300           Original commit message from CVS:
82301           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82302           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82303           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82304           Add cdparanoiasrc to docs.
82305           * gst-libs/gst/cdda/gstcddabasesrc.c:
82306           More GstCddaBaseSrc docs.
82307
82308 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82309
82310           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82311           Original commit message from CVS:
82312           * docs/libs/gst-plugins-base-libs-sections.txt:
82313           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
82314           * gst-libs/gst/tag/tag.h:
82315           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82316
82317 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82318
82319           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
82320           Original commit message from CVS:
82321           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82322           NULL-terminate array of mpeg4 video file extensions.
82323           Fixes crash on PPC (#334226).
82324
82325 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82326
82327           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
82328           Original commit message from CVS:
82329           * ext/gnomevfs/gstgnomevfssrc.c:
82330           (gst_gnome_vfs_src_check_get_range):
82331           gnome_vfs_uri_is_local() alone is not a good indicator
82332           whether we can operate in pull-mode with a specific URI,
82333           as it returns FALSE for file:// URIs that point to an
82334           NFS-mounted path. Be more conservative here: whitelist
82335           local files, blacklist http URIs and use the old
82336           mechanism for anything else (fixes #334216).
82337
82338 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82339
82340           configure.ac: back to trunk
82341           Original commit message from CVS:
82342           * configure.ac:
82343           back to trunk
82344
82345 === release 0.10.4 ===
82346
82347 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82348
82349         * ChangeLog:
82350         * NEWS:
82351         * RELEASE:
82352         * configure.ac:
82353         * docs/plugins/gst-plugins-base-plugins.args:
82354         * docs/plugins/inspect/plugin-adder.xml:
82355         * docs/plugins/inspect/plugin-alsa.xml:
82356         * docs/plugins/inspect/plugin-audioconvert.xml:
82357         * docs/plugins/inspect/plugin-audiorate.xml:
82358         * docs/plugins/inspect/plugin-audioresample.xml:
82359         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82360         * docs/plugins/inspect/plugin-cdparanoia.xml:
82361         * docs/plugins/inspect/plugin-decodebin.xml:
82362         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82363         * docs/plugins/inspect/plugin-gnomevfs.xml:
82364         * docs/plugins/inspect/plugin-libvisual.xml:
82365         * docs/plugins/inspect/plugin-ogg.xml:
82366         * docs/plugins/inspect/plugin-pango.xml:
82367         * docs/plugins/inspect/plugin-playbin.xml:
82368         * docs/plugins/inspect/plugin-subparse.xml:
82369         * docs/plugins/inspect/plugin-tcp.xml:
82370         * docs/plugins/inspect/plugin-theora.xml:
82371         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82372         * docs/plugins/inspect/plugin-video4linux.xml:
82373         * docs/plugins/inspect/plugin-videorate.xml:
82374         * docs/plugins/inspect/plugin-videoscale.xml:
82375         * docs/plugins/inspect/plugin-videotestsrc.xml:
82376         * docs/plugins/inspect/plugin-volume.xml:
82377         * docs/plugins/inspect/plugin-vorbis.xml:
82378         * docs/plugins/inspect/plugin-ximagesink.xml:
82379         * docs/plugins/inspect/plugin-xvimagesink.xml:
82380         * docs/upload.mak:
82381         * win32/common/config.h:
82382           releasing 0.10.4
82383           Original commit message from CVS:
82384           releasing 0.10.4
82385
82386 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82387
82388           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
82389           Original commit message from CVS:
82390           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82391           Disable max-lateness by setting it to -1 for now, so that
82392           we can bed QoS stuff in thoroughly between now and the next
82393           release.
82394
82395 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82396
82397           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
82398           Original commit message from CVS:
82399           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82400           Make sure we don't read beyond the palette buffer in case of
82401           broken or manipulated files (#333488, patch by: Fabrizio
82402           Gennari)
82403
82404 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
82405
82406           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
82407           Original commit message from CVS:
82408           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82409           Fix for variable not initialized.
82410
82411 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82412
82413         * configure.ac:
82414         * docs/libs/tmpl/gstringbuffer.sgml:
82415         * po/af.po:
82416         * po/az.po:
82417         * po/cs.po:
82418         * po/en_GB.po:
82419         * po/hu.po:
82420         * po/it.po:
82421         * po/nb.po:
82422         * po/nl.po:
82423         * po/or.po:
82424         * po/sq.po:
82425         * po/sr.po:
82426         * po/sv.po:
82427         * po/uk.po:
82428         * po/vi.po:
82429         * win32/common/config.h:
82430           prereleasing
82431           Original commit message from CVS:
82432           prereleasing
82433
82434 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82435
82436           ext/libvisual/visual.c: Small cleanups.
82437           Original commit message from CVS:
82438           * ext/libvisual/visual.c: (gst_visual_get_type),
82439           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
82440           (gst_visual_chain):
82441           Small cleanups.
82442           * ext/theora/gsttheoradec.h:
82443           * ext/theora/theoradec.c: (gst_theora_dec_init),
82444           (gst_theora_dec_reset), (_theora_granule_time),
82445           (theora_dec_src_convert), (theora_dec_sink_convert),
82446           (theora_dec_src_query), (theora_dec_src_event),
82447           (theora_dec_sink_event), (theora_handle_comment_packet),
82448           (theora_handle_header_packet), (theora_dec_push),
82449           (theora_handle_data_packet), (theora_dec_chain),
82450           (theora_dec_change_state):
82451           Add simple QoS.
82452
82453 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82454
82455           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
82456           Original commit message from CVS:
82457           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
82458           (audiocast_register_listener), (gst_gnome_vfs_src_start):
82459           Some cleanups.
82460
82461 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82462
82463           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
82464           Original commit message from CVS:
82465           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
82466           Don't try to activate NULL chains.
82467
82468 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82469
82470           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
82471           Original commit message from CVS:
82472           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82473           Fix invalid memory access to region before peek'd data (#332964).
82474
82475 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
82476
82477           closes #333510.
82478           Original commit message from CVS:
82479           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
82480           * ext/pango/gsttextrender.c: (gst_text_render_init):
82481           * gst/adder/gstadder.c: (gst_adder_init):
82482           Don't leak padtemplates, patch by Christophe Fergeau,
82483           closes #333510.
82484
82485 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82486
82487           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
82488           Original commit message from CVS:
82489           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
82490           Fix invalid memory access: make sure string passed to
82491           regexec() is NUL-termianted.
82492
82493 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82494
82495           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
82496           Original commit message from CVS:
82497           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
82498           (mp3_type_find):
82499           Refactor mpeg/audio typefinding to make it more maintainable
82500           and easier to fine-tune. Make probing into middle of the file
82501           work properly (fixes #333900, also see #152688).
82502
82503 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82504
82505           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
82506           Original commit message from CVS:
82507           * gst/typefind/gsttypefindfunctions.c:
82508           (utf8_type_find_have_valid_utf8_at_offset):
82509           Remove part from previous commit that was bogus:
82510           g_utf8_validate() does in fact not accept embedded
82511           zeroes, so we don't need to check for those (thanks
82512           to Mike for the hint).
82513
82514 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82515
82516           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
82517           Original commit message from CVS:
82518           * gst/typefind/gsttypefindfunctions.c:
82519           (utf8_type_find_count_embedded_zeroes),
82520           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
82521           Make plain/text typefinder more conservative: firstly, check
82522           for embedded zeroes, which are perfectly valid UTF-8 characters,
82523           but also a fairly good sign that something is not a plain text
82524           file; secondly, probe into the middle of the file if possible.
82525           If we can't probe into the middle, limit the probability value
82526           to be returned to TYPE_FIND_POSSIBLE (see #333900).
82527
82528 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
82529
82530           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
82531           Original commit message from CVS:
82532           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82533           Make typefind function name for mpeg4 video unique.
82534
82535 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82536
82537           ext/libvisual/visual.c: Cleanups, post nice errors.
82538           Original commit message from CVS:
82539           * ext/libvisual/visual.c: (gst_visual_init),
82540           (gst_visual_clear_actors), (gst_visual_dispose),
82541           (gst_visual_reset), (gst_visual_src_setcaps),
82542           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
82543           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
82544           (gst_visual_chain), (gst_visual_change_state):
82545           Cleanups, post nice errors.
82546           Handle sink and src events.
82547           Implement simple QoS.
82548           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82549           Use new basesink methods to configure max-lateness.
82550           Small doc update.
82551           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82552           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
82553           Debug statement cleanups.
82554           * gst/volume/gstvolume.c: (gst_volume_class_init):
82555           Simple cleanup.
82556
82557 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82558
82559           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
82560           Original commit message from CVS:
82561           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82562           (gst_text_overlay_init), (gst_text_overlay_set_property),
82563           (gst_text_overlay_get_property):
82564           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
82565           as string type properties, but mark them deprecated. Add
82566           'halignment' and 'valignment' properties that use enums
82567           instead of strings.
82568
82569 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82570
82571           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
82572           Original commit message from CVS:
82573           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82574           Allow palettes with less than 256 colours in AVI files
82575           (#333488, patch by: Fabrizio Gennari).
82576
82577 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
82578
82579           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
82580           Original commit message from CVS:
82581           2006-03-07  Julien MOUTTE  <julien@moutte.net>
82582           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
82583           (gst_text_overlay_video_event): Fix wrong EOS handling on text
82584           pad. We were releasing the queued text buffer when we should keep
82585           it until video pad gets EOS or discard the text buffer because it's
82586           too old. That was eating the last subtitle buffer. Add some more
82587           debug.
82588
82589 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82590
82591           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
82592           Original commit message from CVS:
82593           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
82594           (gst_text_overlay_video_chain):
82595           Fix invalid memory access (we can't access a buffer after it's been
82596           pushed downstream without taking a reference); fix memory leak (if
82597           there's no text to render, bail out before allocating stuff).
82598
82599 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82600
82601           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
82602           Original commit message from CVS:
82603           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
82604           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
82605           * ext/pango/gsttextoverlay.h:
82606           If input is plain text, escape it before passing it to
82607           pango_layout_set_markup().
82608
82609 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82610
82611           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
82612           Original commit message from CVS:
82613           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
82614           Don't ignore flow return from gst_pad_push().
82615
82616 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
82617
82618           Don't leak references returned by gst_pad_get_parent()
82619           Original commit message from CVS:
82620           * ext/libvisual/visual.c: (gst_visual_getcaps),
82621           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
82622           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
82623           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
82624           (gst_vorbisenc_convert_sink):
82625           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
82626           (gst_audio_duration_from_pad_buffer):
82627           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
82628           (gst_audio_filter_chain):
82629           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82630           (gst_base_rtp_depayload_setcaps):
82631           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
82632           (gst_video_get_size):
82633           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
82634           Don't leak references returned by gst_pad_get_parent()
82635           (#333663, based on patch by: Christophe Fergeau).
82636
82637 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82638
82639           ext/gnomevfs/gstgnomevfssink.c: change location param details
82640           Original commit message from CVS:
82641           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
82642           change location param details
82643           * gst/volume/gstvolume.c: (plugin_init):
82644           correct plugin description
82645
82646 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82647
82648           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
82649           Original commit message from CVS:
82650           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
82651           (gst_gnome_vfs_src_check_get_range):
82652           Override GstBaseSrc::check_get_range() in order to avoid opening
82653           the resource just to check whether we can operate in pull-mode or
82654           not - we can predict that pretty well from the URI alone. Should
82655           fix problems with last.fm (#331690). (Requires latest core CVS).
82656
82657 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82658
82659           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
82660           Original commit message from CVS:
82661           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
82662           (gst_video_sink_class_init):
82663           Throw away frames that are later than 20 ms.
82664
82665 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82666
82667           gst-libs/gst/riff/riff-media.c:
82668           Original commit message from CVS:
82669           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82670           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
82671
82672 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82673
82674           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
82675           Original commit message from CVS:
82676           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
82677           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
82678           put Theora BOS pages before others.  This hardcodes
82679           the Ogg/Theora I profile, but hey.
82680
82681 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82682
82683         * ext/ogg/gstoggmux.c:
82684           changed more than 5 lines
82685           Original commit message from CVS:
82686           changed more than 5 lines
82687
82688 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82689
82690           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
82691           Original commit message from CVS:
82692           ogg muxing of vorbis and theora now has pages ordered correctly again,
82693           even with delays.
82694           * ext/ogg/README:
82695           updated with some examples
82696           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
82697           (granulepos_add), (theora_buffer_from_packet):
82698           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
82699           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
82700           (gst_vorbisenc_chain):
82701           implement strategy from ext/ogg/README
82702           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
82703           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
82704           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
82705           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
82706           Fix muxer so that oggz-validate is happy with all streams;
82707           except for no eos mark, and the BOS page ordering
82708           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
82709           (check_buffer_granulepos):
82710           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
82711           update tests to check for OFFSET being set as requested
82712           fixed type of granulepos, it's not a ClockTime
82713
82714 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
82715
82716           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
82717           Original commit message from CVS:
82718           2006-03-05  Julien MOUTTE  <julien@moutte.net>
82719           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
82720           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
82721           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
82722
82723 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82724
82725           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
82726           Original commit message from CVS:
82727           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82728           Give id3 and ape tag typefinders a rank slightly higher
82729           than PRIMARY to ensure they're always run before any of
82730           the other typefinders (in particular wav and mp3) (#324186).
82731
82732 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82733
82734           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
82735           Original commit message from CVS:
82736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82737           Add support for '3IVD' fourcc (#333403).
82738
82739 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82740
82741           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
82742           Original commit message from CVS:
82743           * configure.ac:
82744           Bump requirements to GStreamer CVS for the new error enum.
82745           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
82746           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
82747           space left on the device (fixes #333352).
82748
82749 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
82750
82751           win32/vs6: add a project file for libgstvolume update the workspace
82752           Original commit message from CVS:
82753           * win32/vs6:
82754           add a project file for libgstvolume
82755           update the workspace
82756
82757 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82758
82759         * ext/ogg/README:
82760         * ext/ogg/gstoggmux.c:
82761           debug updates
82762           Original commit message from CVS:
82763           debug updates
82764
82765 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82766
82767           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
82768           Original commit message from CVS:
82769           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
82770           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
82771           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
82772           (GST_START_TEST):
82773           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
82774           Set IN_CAPS on header buffers
82775
82776 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82777
82778           docs/plugins/: Add audioresample to docs.
82779           Original commit message from CVS:
82780           * docs/plugins/Makefile.am:
82781           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82782           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82783           Add audioresample to docs.
82784           * gst/audioconvert/gstaudioconvert.c:
82785           Add revision date.
82786           * gst/audioresample/gstaudioresample.c:
82787           (gst_audioresample_base_init), (gst_audioresample_class_init),
82788           (gst_audioresample_init), (gst_audioresample_dispose),
82789           (audioresample_get_unit_size), (audioresample_transform_caps),
82790           (resample_set_state_from_caps), (audioresample_transform_size),
82791           (audioresample_set_caps), (audioresample_event),
82792           (audioresample_do_output), (audioresample_transform),
82793           (audioresample_pushthrough), (gst_audioresample_set_property),
82794           (gst_audioresample_get_property), (plugin_init):
82795           * gst/audioresample/gstaudioresample.h:
82796           Added docs.
82797           Small code cleanups.
82798
82799 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82800
82801         * gst/videorate/Makefile.am:
82802           fix wim's commit
82803           Original commit message from CVS:
82804           fix wim's commit
82805
82806 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82807
82808         * ext/ogg/gstoggmux.c:
82809           debug using the actual GstPad, that allows us to see the serialno in the padname
82810           Original commit message from CVS:
82811           debug using the actual GstPad, that allows us to see the serialno in the padname
82812
82813 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82814
82815           docs/plugins/: Added videoscale to docs.
82816           Original commit message from CVS:
82817           * docs/plugins/Makefile.am:
82818           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82819           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82820           Added videoscale to docs.
82821           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
82822           (gst_video_rate_swap_prev), (gst_video_rate_event),
82823           (gst_video_rate_chain):
82824           Fix typo in docs.
82825           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82826           (gst_video_scale_init), (gst_video_scale_prepare_size),
82827           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
82828           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
82829           * gst/videoscale/gstvideoscale.h:
82830           Added docs, examples.
82831           Some code cleanups.
82832           Post errors instead of g_warning.
82833
82834 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82835
82836         * ext/ogg/gstoggmux.c:
82837           clean up debug messages
82838           Original commit message from CVS:
82839           clean up debug messages
82840
82841 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82842
82843         * ext/ogg/gstoggmux.c:
82844           extra debugging from older version, makes it easier to compare
82845           Original commit message from CVS:
82846           extra debugging from older version, makes it easier to compare
82847
82848 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82849
82850         * ext/ogg/gstoggmux.c:
82851           some space cleanup and debug fixes
82852           Original commit message from CVS:
82853           some space cleanup and debug fixes
82854
82855 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82856
82857           docs/: Added some more docs to libs and plugins.
82858           Original commit message from CVS:
82859           * docs/libs/gst-plugins-base-libs-docs.sgml:
82860           * docs/libs/gst-plugins-base-libs-sections.txt:
82861           * docs/libs/gst-plugins-base-libs.types:
82862           * docs/plugins/Makefile.am:
82863           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82864           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82865           Added some more docs to libs and plugins.
82866           * gst-libs/gst/audio/gstringbuffer.c:
82867           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
82868           * gst-libs/gst/audio/gstringbuffer.h:
82869           Document ringbuffer some more.
82870           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
82871           (gst_video_rate_setcaps), (gst_video_rate_reset),
82872           (gst_video_rate_init), (gst_video_rate_flush_prev),
82873           (gst_video_rate_swap_prev), (gst_video_rate_event),
82874           (gst_video_rate_chain), (gst_video_rate_change_state):
82875           * gst/videorate/gstvideorate.h:
82876           Fix videorate to use segments.
82877           Make it work with 0/1 framerates (closes #331903)
82878           Handle EOS correctly.
82879           Added docs.
82880
82881 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82882
82883           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
82884           Original commit message from CVS:
82885           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
82886           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
82887           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
82888           In state change function, first chain up to parent class,
82889           then handle downwards state change stuff. Remove some
82890           commented out cruft from 0.8 code.
82891
82892 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82893
82894           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
82895           Original commit message from CVS:
82896           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
82897           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
82898           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
82899           (gst_ogm_parse_chain):
82900           Don't remove/re-add source pad if the new caps are the same as
82901           the old caps anyway (#333042). When removing source pad, don't
82902           unref it afterwards - we didn't ref it when adding. Sprinkle some
82903           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
82904           after using gst_pad_get_parent(). Return downstream flow return
82905           value in chain function.
82906
82907 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82908
82909           docs/plugins/: Fix hierarchy, added some more elements to the docs.
82910           Original commit message from CVS:
82911           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82912           * docs/plugins/gst-plugins-base-plugins.args:
82913           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82914           * docs/plugins/gst-plugins-base-plugins.interfaces:
82915           * docs/plugins/gst-plugins-base-plugins.signals:
82916           Fix hierarchy, added some more elements to the docs.
82917           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82918           (gst_ffmpegcsp_get_type):
82919           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
82920           Fix docs for ffmpegcolorspace.
82921
82922 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82923
82924           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
82925           Original commit message from CVS:
82926           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
82927           (apetag_type_find), (ape_type_find), (plugin_init):
82928           Some typefinding fine-tuning:
82929           - rank ID3/APE tags in order of preference via probabilities, so that
82930           ID3v2 > APEv2 > APEv1 > ID3v1.
82931           - three or four bytes don't really justify MAXIMUM probability,
82932           change those to 'very likely' (musepack and monkeysaudio).
82933
82934 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82935
82936           Added alsa docs.
82937           Original commit message from CVS:
82938           * docs/plugins/Makefile.am:
82939           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82940           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82941           * ext/alsa/gstalsamixer.c:
82942           * ext/alsa/gstalsamixer.h:
82943           * ext/alsa/gstalsamixerelement.c:
82944           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
82945           * ext/alsa/gstalsamixerelement.h:
82946           * ext/alsa/gstalsasink.c:
82947           * ext/alsa/gstalsasink.h:
82948           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
82949           (gst_alsasrc_init):
82950           * ext/alsa/gstalsasrc.h:
82951           Added alsa docs.
82952           Small code cleanups.
82953
82954 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82955
82956           ext/theora/Makefile.am: Dist new header too,
82957           Original commit message from CVS:
82958           * ext/theora/Makefile.am:
82959           Dist new header too,
82960
82961 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82962
82963           Fix some more docs.
82964           Original commit message from CVS:
82965           * docs/plugins/Makefile.am:
82966           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82967           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82968           * ext/gnomevfs/gstgnomevfssink.h:
82969           * ext/gnomevfs/gstgnomevfssrc.h:
82970           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82971           * ext/vorbis/vorbisdec.h:
82972           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
82973           * ext/vorbis/vorbisenc.h:
82974           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
82975           (vorbis_parse_chain), (vorbis_parse_change_state):
82976           * ext/vorbis/vorbisparse.h:
82977           * gst/audioconvert/gstaudioconvert.h:
82978           * gst/tcp/gsttcpserversink.h:
82979           * gst/videotestsrc/gstvideotestsrc.c:
82980           * gst/videotestsrc/gstvideotestsrc.h:
82981           * gst/volume/gstvolume.c:
82982           * gst/volume/gstvolume.h:
82983           Fix some more docs.
82984           Added docs for vorbisdec and vorbisparse.
82985           Fix vorbisparse.
82986
82987 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82988
82989           Updated/added documentation.
82990           Original commit message from CVS:
82991           * docs/plugins/Makefile.am:
82992           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82993           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82994           * ext/pango/gstclockoverlay.h:
82995           * ext/pango/gsttextoverlay.h:
82996           * ext/pango/gsttextrender.h:
82997           * ext/pango/gsttimeoverlay.h:
82998           * ext/theora/gsttheoradec.h:
82999           * ext/theora/gsttheoraenc.h:
83000           * ext/theora/theoradec.c:
83001           * ext/theora/theoraenc.c:
83002           * gst/audioconvert/gstaudioconvert.h:
83003           * gst/audiotestsrc/gstaudiotestsrc.h:
83004           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83005           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83006           * gst/tcp/gstmultifdsink.h:
83007           Updated/added documentation.
83008           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
83009           (gst_text_overlay_halign_get_type),
83010           (gst_text_overlay_wrap_mode_get_type),
83011           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
83012           (gst_text_overlay_init), (gst_text_overlay_set_property),
83013           (gst_text_overlay_get_property):
83014           Fix up properties to be enums instead of string to make bindings,
83015           introspection and automatic GUI creation possible.
83016           Add getters for the properties.
83017
83018 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
83019
83020           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
83021           Original commit message from CVS:
83022           * gst/audiotestsrc/gstaudiotestsrc.c:
83023           added defines of M_PI and M_PI_2
83024           * gst/ffmpegcolorspace/avcodec.h:
83025           removed #include "stdint.h" for win32 as _stdint.h is
83026           autogenerated to win32/common
83027           * win32/common/libgstaudio.def:
83028           * win32/common/libgsttag.def:
83029           added some exports
83030           * win32/vs6:
83031           some project files bugs corrected
83032           * win32/vs7:
83033           project files are reset to the default vs7 configuration
83034           (they link to msvcr71.dll using default optimizations)
83035
83036 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83037
83038           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
83039           Original commit message from CVS:
83040           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83041           Fix some docs.
83042
83043 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
83044
83045           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
83046           Original commit message from CVS:
83047           * ext/alsa/gstalsasrc.c:
83048           Set proper class on the ElementDetails:
83049           Source/Audio instead of Src/Audio
83050
83051 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
83052
83053           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
83054           Original commit message from CVS:
83055           * gst/videoscale/vs_scanline.c:
83056           (vs_scanline_resample_nearest_RGBA):
83057           Revert optimization in videoscale. It should go in liboil and have
83058           an appropriate liboil function.
83059
83060 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83061
83062           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
83063           Original commit message from CVS:
83064           * gst-libs/gst/audio/gstbaseaudiosink.c:
83065           (gst_base_audio_sink_provide_clock):
83066           Don't try to provide a clock in the NULL state.
83067
83068 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83069
83070           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
83071           Original commit message from CVS:
83072           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
83073           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
83074           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83075           (gst_ogg_demux_deactivate_current_chain),
83076           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
83077           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
83078           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
83079           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
83080           Use GstSegment infrastructure to remove duplicated code
83081           and handle more seek cases correctly.
83082
83083 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83084
83085           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
83086           Original commit message from CVS:
83087           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83088           (gst_ffmpegcsp_transform):
83089           Don't ignore return code from ffmpeg convert function.
83090           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
83091           Split out some long statements to ease debugging.
83092
83093 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83094
83095           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
83096           Original commit message from CVS:
83097           * ext/libvisual/visual.c: (gst_visual_init),
83098           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
83099           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
83100           being able to renegotiate the size. Instead, use the negotiation
83101           algorithm from the goom plugin to pick an initial output caps.
83102           Also, allow theoretical libvisual plugins that might support non-GL
83103           output even if they also do GL.
83104
83105 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
83106
83107           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
83108           Original commit message from CVS:
83109           2006-02-26  Julien MOUTTE  <julien@moutte.net>
83110           * ext/libvisual/visual.c: (gst_visual_init),
83111           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
83112           (plugin_init): Load only non GL plugins. Fix some memleaks and
83113           possible negotiation issues.
83114
83115 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
83116
83117           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83118           Original commit message from CVS:
83119           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83120           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83121
83122 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
83123
83124           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
83125           Original commit message from CVS:
83126           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
83127           (cmml_type_find), (plugin_init):
83128           Fix CMML type find function to not require a specific minor version
83129           of the CMML header.
83130           Add an MPEG4 video elementary stream typefind function.
83131
83132 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
83133
83134           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
83135           Original commit message from CVS:
83136           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
83137           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
83138           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83139           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
83140           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
83141           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
83142           Annodex support in ogg demuxer. Doesn't do very much without the
83143           other annodex patches (to come).
83144
83145 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83146
83147           gst-libs/gst/riff/riff-media.c:
83148           Original commit message from CVS:
83149           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83150           Pick up palette for MS video v1 (#327028, patch by:
83151           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
83152
83153 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83154
83155           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
83156           Original commit message from CVS:
83157           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83158           (gst_ffmpegcsp_caps_remove_format_info),
83159           (gst_ffmpegcsp_get_unit_size):
83160           The 'palette_data' field from incoming RGB caps shouldn't be
83161           proxied on outgoing YUV caps; also, restrict unit size
83162           adjustment in case of paletted data only to the unit that
83163           actually has a palette. Fixes #330711.
83164
83165 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83166
83167           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
83168           Original commit message from CVS:
83169           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83170           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
83171           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
83172           (gst_ffmpegcsp_get_unit_size):
83173           Plug some memory leaks.
83174
83175 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83176
83177           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
83178           Original commit message from CVS:
83179           * sys/ximage/Makefile.am:
83180           * sys/xvimage/Makefile.am:
83181           Add some _CFLAGS and _LIBS that seem to be missing
83182           and/or required for Cygwin (see #317048).
83183
83184 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83185
83186         * ChangeLog:
83187           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83188           Original commit message from CVS:
83189           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83190
83191 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83192
83193           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
83194           Original commit message from CVS:
83195           * ext/alsa/gstalsasrc.c:
83196           Fix description as pointed out by caugier.
83197
83198 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
83199
83200           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
83201           Original commit message from CVS:
83202           Reviewed by : Edward Hervey  <edward@fluendo.com>
83203           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83204           (qt_type_find):
83205           Better 3gp typefinding.
83206
83207 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83208
83209           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
83210           Original commit message from CVS:
83211           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83212           Don't send EOS event here, the base class will send one for us.
83213           * gst/playback/gstplaybasebin.c: (prepare_output):
83214           Subpictures without video stream aren't allowed either.
83215           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83216           Fix debug statement copy'n'paste-o.
83217
83218 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
83221           Original commit message from CVS:
83222           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
83223           Fix issues with mixer keeping state when muting/unmuting
83224           and when changing the volume whilst muted (see #331763
83225           and #331765).
83226
83227 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83228
83229           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
83230           Original commit message from CVS:
83231           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
83232           (parse_subrip), (gst_sub_parse_format_autodetect):
83233           Set right caps given that we send escaped text. Also,
83234           honour <i></i>, <b></b> and <u></u> markers that can be found
83235           in .srt files (fixes #310202).
83236
83237 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83238
83239           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
83240           Original commit message from CVS:
83241           * gst-libs/gst/audio/mixerutils.c:
83242           (element_factory_rank_compare_func):
83243           Make order in which elements are tried more determinable.
83244
83245 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
83246
83247           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
83248           Original commit message from CVS:
83249           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
83250           (remove_element_chain), (cleanup_decodebin),
83251           (gst_decode_bin_change_state): Make decodebin reusable by
83252           fixing remove_element_chain first and then introduce a
83253           cleaner in state change to ->NULL. (Closes #331678)
83254           ------------------------------------------------------
83255
83256 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83257
83258           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
83259           Original commit message from CVS:
83260           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
83261           use 0666 mask when creating files so umask gets applied
83262           correctly. Fixes #331295.
83263
83264 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83265
83266           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
83267           Original commit message from CVS:
83268           * gst/subparse/Makefile.am:
83269           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
83270           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
83271           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
83272           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
83273           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
83274           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
83275           * gst/subparse/gstssaparse.h:
83276           * gst/subparse/gstsubparse.c: (plugin_init):
83277           Add very basic parser for SSA subtitle streams (as often
83278           found in matroska files).
83279
83280 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83281
83282           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
83283           Original commit message from CVS:
83284           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
83285           That should be text/x-pango-markup, not text/x-pango-layout.
83286
83287 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
83288
83289           ext/pango/gsttextoverlay.c: Polishing.
83290           Original commit message from CVS:
83291           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83292           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
83293           Polishing.
83294
83295 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
83296
83297           ext/pango/gsttextoverlay.c: Fix state change deadlock.
83298           Original commit message from CVS:
83299           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83300           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83301           (gst_text_overlay_finalize), (gst_text_overlay_init),
83302           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83303           (gst_text_overlay_render_text),
83304           (gst_text_overlay_text_pad_link),
83305           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83306           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83307           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83308           Fix state change deadlock.
83309
83310 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
83311
83312           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
83313           Original commit message from CVS:
83314           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83315           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83316           (gst_text_overlay_finalize), (gst_text_overlay_init),
83317           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83318           (gst_text_overlay_render_text),
83319           (gst_text_overlay_text_pad_link),
83320           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83321           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83322           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83323           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
83324           and subtitles files.
83325
83326 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
83327
83328           gst/playback/gstdecodebin.c: pango layout should be considered as row.
83329           Original commit message from CVS:
83330           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83331           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
83332           should be considered as row.
83333
83334 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
83335
83336           gst/playback/gststreaminfo.*: Introduce language informations.
83337           Original commit message from CVS:
83338           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83339           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
83340           (cb_probe):
83341           * gst/playback/gststreaminfo.h: Introduce language informations.
83342
83343 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83344
83345           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
83346           Original commit message from CVS:
83347           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83348           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
83349           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
83350           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
83351           Set shared memory segments to be deleted as soon as we have attached,
83352           that way they get cleaned up automatically if we crash.
83353
83354 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
83355
83356           ext/pango/: Those functions are called with lock held.
83357           Original commit message from CVS:
83358           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83359           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
83360           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
83361           functions are called with lock held.
83362
83363 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
83364
83365         * ChangeLog:
83366           Forgot Changelog.
83367           Original commit message from CVS:
83368           Forgot Changelog.
83369
83370 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
83371
83372           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
83373           Original commit message from CVS:
83374           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83375           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83376           (gst_text_overlay_finalize), (gst_text_overlay_init),
83377           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83378           (gst_text_overlay_render_text),
83379           (gst_text_overlay_text_pad_link),
83380           (gst_text_overlay_text_pad_unlink),
83381           (gst_text_overlay_text_event),
83382           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
83383           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
83384           (gst_text_overlay_change_state): Refactoring of textoverlay
83385           without collectpads. This now supports sparse subtitles coming
83386           from a demuxer instead of a sub file. Seeking is still broken
83387           though. Need to discuss with wtay some more on how to handle
83388           seeking correctly.
83389           * ext/pango/gsttextoverlay.h:
83390           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
83391           subtitles coming from the demuxer.
83392
83393 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83394
83395           ext/vorbis/vorbisenc.c: Use some more scaling functions.
83396           Original commit message from CVS:
83397           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83398           (gst_vorbisenc_convert_sink):
83399           Use some more scaling functions.
83400
83401 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83402
83403           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
83404           Original commit message from CVS:
83405           * ext/cdparanoia/gstcdparanoiasrc.c:
83406           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
83407           (gst_cd_paranoia_paranoia_callback),
83408           (gst_cd_paranoia_src_signal_is_being_watched),
83409           (gst_cd_paranoia_src_read_sector):
83410           * ext/cdparanoia/gstcdparanoiasrc.h:
83411           Add back 'transport-error' and 'uncorrected-error' signals and
83412           make them actually be fired when bad stuff happens (#319340).
83413
83414 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83415
83416           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
83417           Original commit message from CVS:
83418           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
83419           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
83420           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
83421           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
83422           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
83423           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
83424           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
83425           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
83426           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
83427           (gst_ring_buffer_clear):
83428           Small cleanups.
83429           Added some G_LIKELY.
83430
83431 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83432
83433           gst-libs/gst/audio/TODO: Update TODO
83434           Original commit message from CVS:
83435           * gst-libs/gst/audio/TODO:
83436           Update TODO
83437           * gst-libs/gst/audio/gstbaseaudiosink.c:
83438           (gst_base_audio_sink_get_offset):
83439           When trying to play samples ASAP and we don't have a
83440           previous sample, try to play at position 0 instead of
83441           an invalid position.
83442
83443 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83444
83445           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
83446           Original commit message from CVS:
83447           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
83448           (gst_alsasink_reset):
83449           Also release lock when we get an error in _reset();
83450           fix an error message.
83451
83452 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83453
83454           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
83455           Original commit message from CVS:
83456           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
83457           (gst_alsasink_init), (get_channel_free_structure),
83458           (caps_add_channel_configuration), (gst_alsasink_getcaps),
83459           (gst_alsasink_close):
83460           * ext/alsa/gstalsasink.h:
83461           Add support for more than 2 channels (#326720).
83462
83463 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83464
83465           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
83466           Original commit message from CVS:
83467           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83468           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
83469           with 4 or 6 channels, assume a default channel layout to make things
83470           work (not sure there's anything else we can do in those cases).
83471
83472 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83473
83474           gst-libs/gst/audio/multichannel.c: Minor docs fix.
83475           Original commit message from CVS:
83476           * gst-libs/gst/audio/multichannel.c:
83477           Minor docs fix.
83478           * gst-libs/gst/riff/Makefile.am:
83479           * gst-libs/gst/riff/riff-ids.h:
83480           * gst-libs/gst/riff/riff-media.c:
83481           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
83482           Add support for WAVEFORMATEX, eg. PCM audio with more than two
83483           channels and a channel layout map.
83484
83485 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
83486
83487           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
83488           Original commit message from CVS:
83489           Reviewed by Edward Hervey  <edward@fluendo.com>
83490           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
83491           C-level optimization of the RGBA nearest neighbour function.
83492           Eventually this might end up in liboil with vectorized versions.
83493
83494 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83495
83496           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
83497           Original commit message from CVS:
83498           * gst-libs/gst/audio/multichannel.c:
83499           (gst_audio_get_channel_positions):
83500           When we have more than 2 channels, but no channel layout is
83501           specified in the caps, return some default channel layout
83502           to the caller and warn about about a possibly buggy element
83503           (could be buggy filtercaps as well of course) (#317038).
83504
83505 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83506
83507           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
83508           Original commit message from CVS:
83509           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83510           Add gst-libs/gst/cdda to list of lib search paths.
83511
83512 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
83513
83514           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
83515           Original commit message from CVS:
83516           2006-02-15  Andy Wingo  <wingo@pobox.com>
83517           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
83518           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
83519           to the Lord Jesus that I do not have to touch the ogg muxer ever
83520           again.
83521
83522 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
83523
83524           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
83525           Original commit message from CVS:
83526           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
83527           quicktime movie files can also contain 'uuid' atoms.
83528
83529 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83530
83531           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
83532           Original commit message from CVS:
83533           * gst/audioconvert/plugin.c: (plugin_init):
83534           Register the GstAudioChannelPosition enum type with the type
83535           system in the plugin_init function, so that it is known before
83536           any element actually makes use of multi-channel stuff. This is
83537           required for example if one wants to be able to deserialise/use
83538           a caps string with channel positions before any pipeline has
83539           been setup and started, like with gst-launch.
83540
83541 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83542
83543           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
83544           Original commit message from CVS:
83545           * gst-libs/gst/audio/gstringbuffer.c:
83546           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
83547           (gst_ring_buffer_samples_done), (wait_segment),
83548           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
83549           Add some compiler G_(UN_)LIKELY help.
83550           SIGNAL the ringbuffer waiters when going to PAUSED as well to
83551           make sure they can exit their functions. Should fix #330748
83552
83553 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83554
83555           Windows does not have long long; copy the generated _stdint.h
83556           Original commit message from CVS:
83557           * Makefile.am:
83558           * configure.ac:
83559           * win32/MANIFEST:
83560           * win32/common/_stdint.h:
83561           Windows does not have long long; copy the generated _stdint.h
83562           * win32/common/interfaces-enumtypes.c:
83563           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
83564           (gst_mixer_track_flags_get_type),
83565           (gst_tuner_channel_flags_get_type):
83566           * win32/common/multichannel-enumtypes.c:
83567           (gst_audio_channel_position_get_type):
83568           update
83569
83570 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83571
83572           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
83573           Original commit message from CVS:
83574           * gst-libs/gst/audio/gstbaseaudiosink.c:
83575           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
83576           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83577           Always sync on first sample we receive when starting.
83578
83579 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83580
83581           gst/playback/gstplaybin.c: Update vis bin docs.
83582           Original commit message from CVS:
83583           * gst/playback/gstplaybin.c: (gen_vis_element):
83584           Update vis bin docs.
83585           Move queue after tee so we don't queue video buffers but
83586           audio samples instead. Fixes problems where the video queue
83587           is filled and the audio queue empty.
83588
83589 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83590
83591           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
83592           Original commit message from CVS:
83593           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
83594           No need to push an EOS event here, GstBaseSrc will do that for us
83595           when we return FLOW_UNEXPECTED.
83596
83597 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83598
83599           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
83600           Original commit message from CVS:
83601           * gst-libs/gst/audio/gstbaseaudiosink.c:
83602           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
83603           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
83604           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83605           Use scale functions when possible.
83606           Fix error messages.
83607           Free clockid when after waiting for EOS.
83608           Use G_(UN_)LIKLY when it makes sense.
83609           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
83610
83611 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
83612
83613           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
83614           Original commit message from CVS:
83615           * gst/playback/gstplaybasebin.c: (prepare_output):
83616           Remove stray semi-colon (fixes #330888).
83617
83618 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83619
83620           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...
83621           Original commit message from CVS:
83622           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
83623           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
83624           Fix up the XShm call testing so that we catch errors, and don't
83625           cause new ones by attempting to detach from a segment we failed
83626           to attach to. Fixes #312439.
83627
83628 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
83629
83630           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
83631           Original commit message from CVS:
83632           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83633           Added flv file typefind (video/x-flv).
83634
83635 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
83636
83637           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
83638           Original commit message from CVS:
83639           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83640           (gst_riff_create_video_template_caps):
83641           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
83642           Also added the caps to the default set of riff video caps.
83643
83644 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
83645
83646           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
83647           Original commit message from CVS:
83648           2006-02-09  Andy Wingo  <wingo@pobox.com>
83649           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
83650           time and the end time of the last packet in the page.
83651           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
83652           on the pages in our queue, set the duration as well. Reflow a
83653           debug statement.
83654           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
83655           Fixes bad muxing order.
83656
83657 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83658
83659           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
83660           Original commit message from CVS:
83661           * gst-libs/gst/rtp/gstbasertppayload.c:
83662           (gst_basertppayload_setcaps), (gst_basertppayload_push):
83663           update seqnum before setting it on the packet; this makes sure
83664           that the timestamp and seqnum properties match after pushing
83665           a buffer
83666
83667 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
83668
83669         * ChangeLog:
83670           changelog foo
83671           Original commit message from CVS:
83672           changelog foo
83673
83674 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
83675
83676         * gst-libs/gst/audio/gstringbuffer.c:
83677         * win32/common/config.h:
83678           kapowpowpow
83679           Original commit message from CVS:
83680           kapowpowpow
83681
83682 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
83683
83684           gst-libs/gst/audio/gstringbuffer.c
83685           Original commit message from CVS:
83686           2006-02-09  Andy Wingo  <wingo@pobox.com>
83687           * gst-libs/gst/audio/gstringbuffer.c
83688           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
83689           overflow after 13.5 hours of recording. Kapow!
83690           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
83691           the buffer size -- we don't care about underrun/overrun reporting
83692           right now, just need to return a useful value.
83693
83694 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83695
83696           configure.ac: Back to CVS
83697           Original commit message from CVS:
83698           * configure.ac:
83699           Back to CVS
83700
83701 === release 0.10.3 ===
83702
83703 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83704
83705         * ChangeLog:
83706         * NEWS:
83707         * RELEASE:
83708         * configure.ac:
83709         * docs/plugins/inspect/plugin-adder.xml:
83710         * docs/plugins/inspect/plugin-alsa.xml:
83711         * docs/plugins/inspect/plugin-audioconvert.xml:
83712         * docs/plugins/inspect/plugin-audiorate.xml:
83713         * docs/plugins/inspect/plugin-audioresample.xml:
83714         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83715         * docs/plugins/inspect/plugin-cdparanoia.xml:
83716         * docs/plugins/inspect/plugin-decodebin.xml:
83717         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83718         * docs/plugins/inspect/plugin-gnomevfs.xml:
83719         * docs/plugins/inspect/plugin-libvisual.xml:
83720         * docs/plugins/inspect/plugin-ogg.xml:
83721         * docs/plugins/inspect/plugin-pango.xml:
83722         * docs/plugins/inspect/plugin-playbin.xml:
83723         * docs/plugins/inspect/plugin-subparse.xml:
83724         * docs/plugins/inspect/plugin-tcp.xml:
83725         * docs/plugins/inspect/plugin-theora.xml:
83726         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83727         * docs/plugins/inspect/plugin-video4linux.xml:
83728         * docs/plugins/inspect/plugin-videorate.xml:
83729         * docs/plugins/inspect/plugin-videoscale.xml:
83730         * docs/plugins/inspect/plugin-videotestsrc.xml:
83731         * docs/plugins/inspect/plugin-volume.xml:
83732         * docs/plugins/inspect/plugin-vorbis.xml:
83733         * docs/plugins/inspect/plugin-ximagesink.xml:
83734         * docs/plugins/inspect/plugin-xvimagesink.xml:
83735         * win32/common/config.h:
83736           Releasing 0.10.3
83737           Original commit message from CVS:
83738           Releasing 0.10.3
83739
83740 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83741
83742           configure.ac: Drat. Bump libtool version number for new API.
83743           Original commit message from CVS:
83744           * configure.ac:
83745           Drat. Bump libtool version number for new API.
83746           Prelease 0.10.2.3 (of 0.10.3)
83747
83748 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83749
83750           0.10.2.2 prerelease (of 0.10.3).
83751           Original commit message from CVS:
83752           * configure.ac:
83753           * win32/common/config.h:
83754           0.10.2.2 prerelease (of 0.10.3).
83755
83756 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83757
83758           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
83759           Original commit message from CVS:
83760           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
83761           Revert Andy's newsegment change pending a more correct
83762           fix.
83763
83764 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83765
83766         * po/af.po:
83767         * po/az.po:
83768         * po/cs.po:
83769         * po/en_GB.po:
83770         * po/hu.po:
83771         * po/it.po:
83772         * po/nb.po:
83773         * po/nl.po:
83774         * po/or.po:
83775         * po/sq.po:
83776         * po/sr.po:
83777         * po/sv.po:
83778         * po/uk.po:
83779         * po/vi.po:
83780           Update .po files
83781           Original commit message from CVS:
83782           Update .po files
83783
83784 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83785
83786         * gst/tcp/gstmultifdsink.c:
83787           doc fixes
83788           Original commit message from CVS:
83789           doc fixes
83790
83791 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83792
83793           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
83794           Original commit message from CVS:
83795           :
83796           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83797           (qt_type_find), (plugin_init):
83798           detect more files as 3gp
83799           group and reorder the iso file formats
83800
83801 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83802
83803           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
83804           Original commit message from CVS:
83805           * ext/vorbis/vorbis.c: (plugin_init):
83806           Register musicbrainz tags, so apps don't have to.
83807
83808 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83809
83810           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
83811           Original commit message from CVS:
83812           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
83813           (gst_tag_to_vorbis_tag):
83814           Make sure we called gst_tag_register_musicbrainz_tags()
83815           before possibly mapping a vorbiscomment string from/to a
83816           musicbrainz tag.
83817
83818 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83819
83820           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
83821           Original commit message from CVS:
83822           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
83823           In case we can't find the required number of consecutive
83824           mpeg audio frames to positively identify an MPEG audio
83825           stream, check if there's at least a valid mpeg audio
83826           frame right at offset 0 and if so suggest mpeg/audio
83827           caps with a very low probability (#153004).
83828
83829 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
83830
83831           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
83832           Original commit message from CVS:
83833           2006-02-07  Andy Wingo  <wingo@pobox.com>
83834           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
83835           a TIME segment if we get timestamped buffers. Requires recent
83836           fixes in core to work properly.
83837
83838 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83839
83840           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
83841           Original commit message from CVS:
83842           * gst/playback/gstplaybasebin.c: (prepare_output):
83843           Don't print the URI as part of the error message, it
83844           makes error dialogs look rather ugly, especially if
83845           the URI is very long or has characters in it that
83846           need escaping.
83847
83848 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83849
83850           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
83851           Original commit message from CVS:
83852           * gst/playback/gstplaybasebin.c: (prepare_output):
83853           Error out if we have only text or subtitles, but nothing
83854           else. Also error out if we have subtitles but no video
83855           stream.
83856
83857 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
83858
83859           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
83860           Original commit message from CVS:
83861           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83862           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
83863           Post an error message on the bus when we encounter an
83864           error, which will hopefully be more meaningful than the
83865           'Internal Flow Error' message users get to see if we
83866           just return GST_FLOW_ERROR.
83867
83868 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
83869
83870           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
83871           Original commit message from CVS:
83872           2006-02-07  Andy Wingo  <wingo@pobox.com>
83873           * configure.ac (GST_MAJORMINOR): Update core version req to
83874           0.10.2.2, for the collectpads API addition (#330244).
83875
83876 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83877
83878           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
83879           Original commit message from CVS:
83880           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
83881           Return FALSE from plugin_init() when GnomeVFS can't
83882           be initialised for some reason (#328423).
83883
83884 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
83885
83886           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
83887           Original commit message from CVS:
83888           2006-02-06  Julien MOUTTE  <julien@moutte.net>
83889           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
83890           Stick to seeking theory until i find the bug.
83891           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
83892
83893 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83894
83895           Make theoraenc and the tests leak free. Like, really.
83896           Original commit message from CVS:
83897           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
83898           (theora_enc_finalize), (theora_enc_sink_setcaps),
83899           (theora_set_header_on_caps), (theora_enc_chain),
83900           (theora_enc_change_state):
83901           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
83902           Make theoraenc and the tests leak free. Like, really.
83903
83904 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83905
83906           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
83907           Original commit message from CVS:
83908           (theora_enc_finalize), (theora_enc_sink_setcaps):
83909           Add a finalize method to ensure we clean up state even if
83910           someone omitted the state change back to NULL.
83911           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
83912           (gst_vorbisenc_chain):
83913           Free some more leaked bits.
83914           * tests/check/pipelines/theoraenc.c: (start_pipeline),
83915           (stop_pipeline):
83916           Wait for state changes to happen if they're ASYNC.
83917           This ought to teach those fancy pants buildbots a lesson.
83918
83919 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83920
83921           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
83922           Original commit message from CVS:
83923           * gst-libs/gst/tag/gstid3tag.c:
83924           Add mapping for ID3 International Standard Recording Code
83925           tag "TSRC"
83926
83927 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83928
83929           ext/vorbis/vorbisenc.c: Don't leak tag names.
83930           Original commit message from CVS:
83931           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
83932           Don't leak tag names.
83933
83934 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83935
83936           Split libgsttag docs into multiple sections.
83937           Original commit message from CVS:
83938           * docs/libs/gst-plugins-base-libs-docs.sgml:
83939           * docs/libs/gst-plugins-base-libs-sections.txt:
83940           * gst-libs/gst/tag/gstid3tag.c:
83941           * gst-libs/gst/tag/gstvorbistag.c:
83942           * gst-libs/gst/tag/tags.c:
83943           Split libgsttag docs into multiple sections.
83944
83945 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83946
83947           Add libgsttag to the docs.
83948           Original commit message from CVS:
83949           * docs/libs/Makefile.am:
83950           * docs/libs/gst-plugins-base-libs-docs.sgml:
83951           * docs/libs/gst-plugins-base-libs-sections.txt:
83952           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
83953           * gst-libs/gst/tag/gstvorbistag.c:
83954           * gst-libs/gst/tag/tag.h:
83955           * gst-libs/gst/tag/tags.c:
83956           Add libgsttag to the docs.
83957
83958 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
83959
83960           ext/pango/gsttextoverlay.c: Fix clockoverlay.
83961           Original commit message from CVS:
83962           2006-02-05  Julien MOUTTE  <julien@moutte.net>
83963           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
83964           (gst_text_overlay_init), (gst_text_overlay_src_event),
83965           (gst_text_overlay_collected): Fix clockoverlay.
83966
83967 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83968
83969           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
83970           Original commit message from CVS:
83971           * docs/libs/compiling.sgml:
83972           Fix typo: it's pkg-config, not pkg-gconfig
83973           * docs/libs/gst-plugins-base-libs-docs.sgml:
83974           * docs/libs/gst-plugins-base-libs-sections.txt:
83975           * docs/libs/tmpl/gstgconf.sgml:
83976           There is no libgstgconf in 0.10, remove it
83977           from the docs.
83978
83979 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
83980
83981           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
83982           Original commit message from CVS:
83983           2006-02-05  Julien MOUTTE  <julien@moutte.net>
83984           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
83985           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83986           (gst_text_overlay_src_event), (gst_text_overlay_collected):
83987           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83988           (gst_sub_parse_class_init), (gst_sub_parse_init),
83989           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
83990           (parse_mpsub), (parser_state_init), (handle_buffer),
83991           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
83992           (plugin_init):
83993           * gst/subparse/gstsubparse.h: Introduce seeking code.
83994
83995 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83996
83997           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
83998           Original commit message from CVS:
83999           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84000           Add comment about LANGUAGE tag inconsistency (we want
84001           ISO-639-1, but extract three-letter identifiers?)
84002           * po/POTFILES.in:
84003           Add two translatable files.
84004
84005 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84006
84007           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
84008           Original commit message from CVS:
84009           * gst-libs/gst/tag/Makefile.am:
84010           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84011           * gst-libs/gst/tag/tag.h:
84012           * gst-libs/gst/tag/tags.c:
84013           (gst_tag_register_musicbrainz_tags_internal),
84014           (gst_tag_register_musicbrainz_tags):
84015           Forward-port some tags stuff from the 0.8 branch. This is
84016           mostly the addition of musicbrainz tags and their mapping
84017           to vorbistags, and a vorbistag mapping of the language tag.
84018
84019 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
84020
84021           gst/playback/gstplaybin.c: Fix broken code refactoring.
84022           Original commit message from CVS:
84023           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84024           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
84025           refactoring.
84026
84027 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
84028
84029           Add Dirac typefinding and add dirac format to oggmux.
84030           Original commit message from CVS:
84031           * ext/ogg/gstoggmux.c:
84032           * gst/typefind/gsttypefindfunctions.c:
84033           Add Dirac typefinding and add dirac format to oggmux.
84034
84035 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
84036
84037         * configure.ac:
84038           Improve error message for liboil missingness.
84039           Original commit message from CVS:
84040           Improve error message for liboil missingness.
84041
84042 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84043
84044           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
84045           Original commit message from CVS:
84046           * gst/playback/gstdecodebin.c: (try_to_link_1):
84047           Don't put essential function call into
84048           g_return_*() macro, otherwise it'll all be
84049           replaced by NOOPs when compiling with
84050           G_DISABLE_CHECKS defined.
84051
84052 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
84053
84054         * ChangeLog:
84055         * ext/ogg/gstoggdemux.c:
84056         * ext/ogg/gstoggparse.c:
84057         * gst/tcp/gsttcpserversink.c:
84058         * sys/v4l/v4lsrc_calls.c:
84059         * sys/v4l/v4lsrc_calls.h:
84060           Just make it compile with --disable-gst-debug.
84061           Original commit message from CVS:
84062           Just make it compile with --disable-gst-debug.
84063
84064 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84065
84066           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
84067           Original commit message from CVS:
84068           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84069           (gst_alsasink_class_init), (gst_alsasink_init),
84070           (gst_alsasink_write), (gst_alsasink_reset):
84071           * ext/alsa/gstalsasink.h:
84072           Add lock to protect alsa calls.
84073           Implement reset to flush samples ASAP, does not work
84074           with dmix though.
84075
84076 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84077
84078           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
84079           Original commit message from CVS:
84080           * gst-libs/gst/audio/gstbaseaudiosink.c:
84081           (gst_base_audio_sink_provide_clock):
84082           Ugh.. getting late I guess...
84083
84084 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84085
84086           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
84087           Original commit message from CVS:
84088           * gst-libs/gst/audio/gstbaseaudiosink.c:
84089           (gst_base_audio_sink_provide_clock),
84090           (gst_base_audio_sink_set_property),
84091           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
84092           Don't try to provide a clock when we are not negotiated since
84093           we might not be able to make it run.
84094
84095 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84096
84097           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
84098           Original commit message from CVS:
84099           * gst/playback/gstdecodebin.c: (try_to_link_1):
84100           Unlinking two source pads is ... hard.
84101
84102 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84103
84104           gst-libs/gst/audio/TODO: Updated.
84105           Original commit message from CVS:
84106           * gst-libs/gst/audio/TODO:
84107           Updated.
84108           * gst-libs/gst/audio/gstbaseaudiosink.c:
84109           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
84110           On EOS, wait till the last sample is played before posting EOS.
84111
84112 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84113
84114         * tests/check/pipelines/theoraenc.c:
84115           comment on my understanding
84116           Original commit message from CVS:
84117           comment on my understanding
84118
84119 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84120
84121         * common:
84122         * tests/check/pipelines/theoraenc.c:
84123           reformat to fit 80 chars
84124           Original commit message from CVS:
84125           reformat to fit 80 chars
84126
84127 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
84128
84129           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
84130           Original commit message from CVS:
84131           2006-02-01  Philippe Kalaf <burger at speedy dot org>
84132           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84133           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
84134           setting queue_delay to zero. Also avoid thread being started if
84135           queue_delay is zero.
84136
84137 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84138
84139           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
84140           Original commit message from CVS:
84141           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
84142           Make test work again by connecting fakesinks to each decoded pad,
84143           which makes the pipeline wait until each fakesink has a buffer
84144           queued before going to PAUSED state. At that point we know the
84145           decodebin pads are negotiated.
84146
84147 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84148
84149           gst/: Pass unhandled queries to the parent class's query function.
84150           Original commit message from CVS:
84151           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
84152           (gst_cdda_base_src_handle_event):
84153           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
84154           Pass unhandled queries to the parent class's query function.
84155
84156 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84157
84158           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
84159           Original commit message from CVS:
84160           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
84161           (gst_ogg_pad_src_query):
84162           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
84163           * ext/theora/theoradec.c: (theora_dec_src_query),
84164           (theora_dec_sink_query):
84165           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
84166           (vorbis_dec_sink_query):
84167           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
84168           (gst_vorbisenc_sink_query):
84169           * gst/adder/gstadder.c: (gst_adder_query):
84170           Pass unhandled queries upstream instead of just
84171           dropping them (#326447). Also, fix supported
84172           query types list for some elements.
84173
84174 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84175
84176           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
84177           Original commit message from CVS:
84178           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
84179           (paris_type_find), (ilbc_type_find), (plugin_init):
84180           Fix typefinding for audio/x-au, audio/x-paris and
84181           audio/iLBC-sh. We cannot use the START_WITH macros
84182           here, because there can only be one typefind factory
84183           with the same name (caps), so the second one would
84184           replace the first one and the first one would never
84185           be called when doing typefinding (see #161712).
84186
84187 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84188
84189           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
84190           Original commit message from CVS:
84191           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
84192           (vorbis_handle_header_packet), (vorbis_dec_push),
84193           (vorbis_handle_data_packet):
84194           Use scale_int when we can, add some more scaling.
84195           Check packettype before parsing it.
84196
84197 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84198
84199           ext/theora/theoradec.c: Call right _scale functions.
84200           Original commit message from CVS:
84201           * ext/theora/theoradec.c: (_theora_granule_time),
84202           (theora_dec_src_convert), (theora_dec_sink_convert):
84203           Call right _scale functions.
84204           Use parameter instead of some other random value.
84205
84206 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84207
84208           ext/theora/theoradec.c: Use higher precision timestamps calculation.
84209           Original commit message from CVS:
84210           * ext/theora/theoradec.c: (_theora_granule_frame),
84211           (_theora_granule_time), (_inc_granulepos),
84212           (theora_dec_src_convert), (theora_dec_sink_convert),
84213           (theora_handle_type_packet), (theora_handle_data_packet),
84214           (theora_dec_chain):
84215           Use higher precision timestamps calculation.
84216           Convert some other conversions to _scale.
84217
84218 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84219
84220           gst/: initialize gst_controller before using
84221           Original commit message from CVS:
84222           * gst/audiotestsrc/gstaudiotestsrc.c:
84223           (gst_audio_test_src_create_sine_table), (plugin_init):
84224           * gst/volume/gstvolume.c: (plugin_init):
84225           initialize gst_controller before using
84226
84227 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84228
84229           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
84230           Original commit message from CVS:
84231           * tests/check/pipelines/theoraenc.c:
84232           * tests/check/pipelines/vorbisenc.c:
84233           Define constant using G_GINT64_CONSTANT to avoid errors when
84234           passing it around - otherwise it gets truncated to 32 bits.
84235           Fixes failing tests.
84236
84237 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
84238
84239           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
84240           Original commit message from CVS:
84241           2006-01-31  Andy Wingo  <wingo@pobox.com>
84242           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
84243           caps being set doesn't have a framerate value. Basically a stopgap
84244           measure.
84245           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
84246           technically correct enough to put into core though.
84247           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
84248           DURATION. Fixes theoraenc ! oggmux.
84249           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
84250           fraction, not double.
84251
84252 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
84253
84254         * gst-plugins-base.spec.in:
84255           update with latest files
84256           Original commit message from CVS:
84257           update with latest files
84258
84259 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
84260
84261           win32/vs7: add vs7 project files created by Sergey Scobich
84262           Original commit message from CVS:
84263           * win32/vs7:
84264           add vs7 project files created by Sergey Scobich
84265
84266 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
84267
84268           win32/vs8: add vs8 project files created by Sergey Scobich
84269           Original commit message from CVS:
84270           * win32/vs8:
84271           add vs8 project files created by Sergey Scobich
84272
84273 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
84274
84275           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
84276           Original commit message from CVS:
84277           2006-01-30  Andy Wingo  <wingo@pobox.com>
84278           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
84279           timestamp + duration, not just timestamp -- ogg pages should be
84280           ordered by stop time. Necessary fix given the change in vorbis
84281           timestamps.
84282
84283 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
84284
84285         * ChangeLog:
84286         * ext/theora/gsttheoraenc.h:
84287         * ext/theora/theoraenc.c:
84288         * tests/check/pipelines/theoraenc.c:
84289           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84290           Original commit message from CVS:
84291           2006-01-30  Andy Wingo  <wingo@pobox.com>
84292           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84293           (gst_theora_enc_init): Pull the granule shift out of the encoder.
84294           (granulepos_add): New function, handles the messiness of adjusting
84295           granulepos values.
84296           (theora_buffer_from_packet):
84297           (theora_enc_chain):
84298           (theora_enc_sink_event): Use granulepos_add, not +.
84299           * tests/check/pipelines/theoraenc.c
84300           (check_buffer_granulepos_from_starttime): Just check the frame
84301           count, not the actual granulepos -- we can't dictate to the
84302           encoder when it should be placing keyframes.
84303
84304 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84305
84306           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
84307           Original commit message from CVS:
84308           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84309           SERVICE_NOT_AVAILABLE happens for example when you're trying to
84310           play an http:// stream from a server that's not serving
84311
84312 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
84313
84314           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
84315           Original commit message from CVS:
84316           2006-01-30  Andy Wingo  <wingo@pobox.com>
84317           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
84318           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
84319           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
84320           available.
84321
84322 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
84323
84324           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
84325           Original commit message from CVS:
84326           2006-01-30  Andy Wingo  <wingo@pobox.com>
84327           * ext/theora/gsttheoraenc.h:
84328           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
84329           although theoraenc was timestamping correctly. Added handling of
84330           streams that start with nonzero timestamps.
84331           * tests/check/Makefile.am:
84332           * tests/check/pipelines/theoraenc.c: New file, basically does same
84333           tests as vorbisenc.
84334           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
84335
84336 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84337
84338           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
84339           Original commit message from CVS:
84340           * gst-libs/gst/audio/gstaudiosink.c:
84341           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
84342           (gst_audioringbuffer_pause):
84343           Implement pause that does not wait for completion.
84344           * gst-libs/gst/audio/gstbaseaudiosink.c:
84345           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84346           Don't drop buffers when going to PAUSED but perform preroll on
84347           remaining samples now that core base class supports this.
84348           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
84349           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
84350           (gst_ring_buffer_commit):
84351           Pause should not signal waiters.
84352           Implement return value of _commit correctly.
84353
84354 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
84355
84356           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84357           Original commit message from CVS:
84358           2006-01-30  Andy Wingo  <wingo@pobox.com>
84359           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84360           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
84361           updated to timestamp from the first sample, not the last.
84362           (gst_vorbisenc_buffer_from_header_packet): New function, takes
84363           special care of granulepos and timestamp for header packets.
84364           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
84365           when the first buffer has a nonzero timestamp.
84366           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
84367           (GstVorbisEnc.subgranule_offset): New members. Take care of the
84368           case when the first audio buffer we get has a nonzero timestamp.
84369           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
84370           properly timestamp vorbis buffers with the time of the first
84371           sample, not the last.
84372           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
84373           vorbis_granule_time_copy -- now it takes the granule/subgranule
84374           offset into account.
84375           * tests/check/pipelines/vorbisenc.c: New test for correctness of
84376           timestamps, durations, and granulepos on buffers produced by
84377           vorbisenc.
84378
84379 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
84380
84381           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
84382           Original commit message from CVS:
84383           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84384           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
84385           Patch from Eric Jonas to support conversions to/from UYVY
84386           (Fixes: #324626)
84387
84388 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
84389
84390           gst/playback/: Implement subtitles.
84391           Original commit message from CVS:
84392           2006-01-30  Julien MOUTTE  <julien@moutte.net>
84393           * gst/playback/gstplaybasebin.c: (group_commit),
84394           (queue_overrun),
84395           (setup_subtitle), (setup_source), (set_active_source):
84396           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
84397           (gen_text_element), (gen_audio_element), (gen_vis_element),
84398           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
84399
84400 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
84401
84402           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84403           Original commit message from CVS:
84404           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84405           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
84406           use of gst_guint64_to_gdouble to be compliant with vs6
84407           * gst/playback/gstdecodebin.c: (try_to_link_1)
84408           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
84409           use of G_GINT64_CONSTANT for int64 constants
84410           * win32/common/libgstinterfaces.def:
84411           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
84412           * win32/vs6:
84413           update and add new project files
84414
84415 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84416
84417           add a win32-update rule like in core, and copy over enumtypes files
84418           Original commit message from CVS:
84419           * Makefile.am:
84420           * win32/MANIFEST:
84421           * win32/common/interfaces-enumtypes.c:
84422           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84423           (gst_mixer_track_flags_get_type),
84424           (gst_tuner_channel_flags_get_type):
84425           * win32/common/interfaces-enumtypes.h:
84426           * win32/common/multichannel-enumtypes.c:
84427           (gst_audio_channel_position_get_type):
84428           * win32/common/multichannel-enumtypes.h:
84429           add a win32-update rule like in core, and copy over enumtypes files
84430
84431 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84432
84433         * configure.ac:
84434           generate win32/common/config.h
84435           Original commit message from CVS:
84436           generate win32/common/config.h
84437
84438 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84439
84440           win32/: add config files just like in core
84441           Original commit message from CVS:
84442           * win32/MANIFEST:
84443           * win32/common/config.h:
84444           * win32/common/config.h.in:
84445           add config files just like in core
84446
84447 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84448
84449           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
84450           Original commit message from CVS:
84451           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
84452           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
84453           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
84454           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
84455           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
84456           (gst_alsasrc_unprepare), (gst_alsasrc_read):
84457           Update all error messages.  All of them should either use
84458           the default translated message, or actually provide a
84459           translatable string.
84460           Make the string for channel count problems meaningful.
84461
84462 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84463
84464           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
84465           Original commit message from CVS:
84466           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
84467           Make gcc-4.1 happy (part of #327357).
84468
84469 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84470
84471           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
84472           Original commit message from CVS:
84473           * sys/v4l/v4l_calls.c: (gst_v4l_open):
84474           check for and throw RESOURCE_BUSY
84475
84476 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
84477
84478           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
84479           Original commit message from CVS:
84480           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
84481           checked in this change -- it requires liboil features not
84482           in 0.3.6.  Revert parts.
84483
84484 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
84485
84486           update liboil requirement to 0.3.6
84487           Original commit message from CVS:
84488           * REQUIREMENTS:
84489           * configure.ac: update liboil requirement to 0.3.6
84490           * gst/videoscale/Makefile.am:
84491           * gst/videoscale/vs_scanline.c: liboilify
84492
84493 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84494
84495           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
84496           Original commit message from CVS:
84497           * ext/libvisual/visual.c: (get_buffer):
84498           When pad_alloc returns a GstFlowReturn other
84499           than GST_FLOW_OK, make sure it is passed upstream.
84500
84501 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84502
84503           ext/alsa/gstalsasink.c: Free the device name string.
84504           Original commit message from CVS:
84505           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84506           (gst_alsasink_class_init):
84507           Free the device name string.
84508           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
84509           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
84510           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
84511           Don't remove a pad from the collectpads structure until it
84512           is released - it's a request pad, and may receive data again
84513           if the element gets moved back to PLAYING state.
84514           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84515           Ensure we turn on double buffering on the Xv port, and
84516           set the colour key to something dark and mysterious that
84517           isn't black.
84518
84519 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84520
84521           ext/: - a library should not call setlocale. see Libraries node in gettext manual
84522           Original commit message from CVS:
84523           * ext/alsa/gstalsaplugin.c: (plugin_init):
84524           * ext/cdparanoia/gstcdparanoiasrc.c:
84525           (gst_cd_paranoia_src_base_init), (plugin_init):
84526           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84527           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
84528           - a library should not call setlocale. see Libraries node in
84529           gettext manual
84530           - make sure all plugins that use translation do bindtextdomain
84531           to point to the localedir
84532           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
84533           (setup_sinks), (plugin_init):
84534           all this, and check for NULL when creating sinks
84535
84536 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
84537
84538           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
84539           Original commit message from CVS:
84540           2006-01-27  Julien MOUTTE  <julien@moutte.net>
84541           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
84542           (plugin_init): Make typefinding of subtitles work again.
84543
84544 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84545
84546           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
84547           Original commit message from CVS:
84548           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
84549           (mp3_type_frame_length_from_header), (mp3_type_find),
84550           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
84551           (plugin_init):
84552           Backport a bunch of typefinding fixes from the 0.8 branch.
84553           Also, improve wavpack typefinding: if we can't peek the
84554           entire wavpack block, try to parse the bits we can get and
84555           see if we find what we're looking for in those.
84556
84557 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
84558
84559           sys/: Handle some more cases of pixel aspect ratio.
84560           Original commit message from CVS:
84561           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84562           * sys/ximage/ximagesink.c:
84563           (gst_ximagesink_calculate_pixel_aspect_ratio):
84564           * sys/xvimage/xvimagesink.c:
84565           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
84566           more cases of pixel aspect ratio.
84567
84568 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
84569
84570           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
84571           Original commit message from CVS:
84572           * gst/playback/gstdecodebin.c: (pad_probe):
84573           Also consider the flush-start and tag events as unblockers
84574           for the pad probes.
84575
84576 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
84577
84578           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
84579           Original commit message from CVS:
84580           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84581           * gst/playback/gstplaybin.c: (gst_play_bin_init),
84582           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
84583           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
84584           On the fly visualisation switch, works disabling, enabling as
84585           well but it won't be able to enable vis in a playbin that was
84586           created with no visualisation.
84587
84588 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84589
84590           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
84591           Original commit message from CVS:
84592           * gst-libs/gst/audio/gstbaseaudiosink.c:
84593           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84594           Undo previous commit, it breaks resume after pause.
84595
84596 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84597
84598           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
84599           Original commit message from CVS:
84600           * gst-libs/gst/audio/gstbaseaudiosink.c:
84601           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
84602           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
84603           Improve debugging.
84604           Post error when caps cannot be parsed.
84605           Resync on discontinuity in the stream.
84606           Clip samples to segment boundaries.
84607           return WRONG_STATE sooner when we are flushing.
84608           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
84609           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
84610           Make audiosrc operate in TIME.
84611           Set TIMESTAMP and DURATION on buffers.
84612
84613 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84614
84615           tests/examples/seek/seek.c: Output tag messages as well.
84616           Original commit message from CVS:
84617           * tests/examples/seek/seek.c: (main):
84618           Output tag messages as well.
84619
84620 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
84621
84622           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
84623           Original commit message from CVS:
84624           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
84625           (free_pad_probes), (remove_fakesink), (pad_probe),
84626           (close_pad_link), (gst_decode_bin_change_state):
84627           Replace GstPadBlockCallback with pad probes that detect
84628           first buffer AND eos before removing fakesink.
84629           Fixes hang with demuxers doing EOS while pre-rolling.
84630           Solves #328279
84631
84632 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
84633
84634           GCC 2.95 fixes (#328263).
84635           Original commit message from CVS:
84636           2006-01-23  Andy Wingo  <wingo@pobox.com>
84637           * ext/alsa/gstalsasink.c:
84638           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84639           (gst_base_rtp_depayload_setcaps),
84640           (gst_base_rtp_depayload_add_to_queue),
84641           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
84642           Patch by: Jens Granseuer <jensgr at gmx dot net>
84643
84644 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
84645
84646           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
84647           Original commit message from CVS:
84648           2006-01-22  Julien MOUTTE  <julien@moutte.net>
84649           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
84650           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84651           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
84652           frames. We might get a frame destroyed after changing state to
84653           NULL, adding a safety check on xcontext.
84654
84655 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84656
84657           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
84658           Original commit message from CVS:
84659           * gst-libs/gst/interfaces/xoverlay.c:
84660           Fix prepare-xwindow-id code example in the docs - we need to
84661           ignore all messages that aren't element messages as well.
84662
84663 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
84664
84665           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
84666           Original commit message from CVS:
84667           2006-01-21  Julien MOUTTE  <julien@moutte.net>
84668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
84669           I think one day i'll completely undestand how caps negotiation
84670           is supposed to work. This refactoring handles buffer_alloc
84671           called with caps we can't handle. We definitely don't want a
84672           set_caps with those caps, so we define and allocate a buffer
84673           we would like to receive.
84674
84675 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
84676
84677         * autogen.sh:
84678         * common:
84679           up automake requirement to 1.7
84680           Original commit message from CVS:
84681           up automake requirement to 1.7
84682
84683 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84684
84685           gst/playback/gstplaybasebin.c: Free iterator when done.
84686           Original commit message from CVS:
84687           * gst/playback/gstplaybasebin.c: (setup_source):
84688           Free iterator when done.
84689
84690 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84691
84692           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
84693           Original commit message from CVS:
84694           * gst-libs/gst/audio/gstbaseaudiosink.c:
84695           (gst_base_audio_sink_render):
84696           Fix playback of non-synchronised streams by assuming a rate
84697           of 1.0 instead of a random one.
84698           Makes this work again:
84699           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
84700           endianness=(int)4321, signed=(boolean)true, width=(int)16,
84701           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
84702           audioresample ! alsasink
84703
84704 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84705
84706         * configure.ac:
84707           back to HEAD
84708           Original commit message from CVS:
84709           back to HEAD
84710
84711 === release 0.10.2 ===
84712
84713 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84714
84715         * ChangeLog:
84716         * NEWS:
84717         * RELEASE:
84718         * configure.ac:
84719         * docs/plugins/gst-plugins-base-plugins.args:
84720         * docs/plugins/inspect/plugin-adder.xml:
84721         * docs/plugins/inspect/plugin-alsa.xml:
84722         * docs/plugins/inspect/plugin-audioconvert.xml:
84723         * docs/plugins/inspect/plugin-audiorate.xml:
84724         * docs/plugins/inspect/plugin-audioresample.xml:
84725         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84726         * docs/plugins/inspect/plugin-cdparanoia.xml:
84727         * docs/plugins/inspect/plugin-decodebin.xml:
84728         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84729         * docs/plugins/inspect/plugin-gnomevfs.xml:
84730         * docs/plugins/inspect/plugin-libvisual.xml:
84731         * docs/plugins/inspect/plugin-ogg.xml:
84732         * docs/plugins/inspect/plugin-pango.xml:
84733         * docs/plugins/inspect/plugin-playbin.xml:
84734         * docs/plugins/inspect/plugin-subparse.xml:
84735         * docs/plugins/inspect/plugin-tcp.xml:
84736         * docs/plugins/inspect/plugin-theora.xml:
84737         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84738         * docs/plugins/inspect/plugin-video4linux.xml:
84739         * docs/plugins/inspect/plugin-videorate.xml:
84740         * docs/plugins/inspect/plugin-videoscale.xml:
84741         * docs/plugins/inspect/plugin-videotestsrc.xml:
84742         * docs/plugins/inspect/plugin-volume.xml:
84743         * docs/plugins/inspect/plugin-vorbis.xml:
84744         * docs/plugins/inspect/plugin-ximagesink.xml:
84745         * docs/plugins/inspect/plugin-xvimagesink.xml:
84746           releasing 0.10.2
84747           Original commit message from CVS:
84748           releasing 0.10.2
84749
84750 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84751
84752           gst/playback/: Comment out broken code that connects to the state-changed signal.
84753           Original commit message from CVS:
84754           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
84755           * gst/playback/gststreamselector.c:
84756           (gst_stream_selector_set_property):
84757           Comment out broken code that connects to the state-changed signal.
84758           At this point, changing current stream selection is broken, but
84759           stuff like gst-launch playbin current-audio=1 works and filters
84760           to the chosen stream.
84761
84762 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84763
84764           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
84765           Original commit message from CVS:
84766           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
84767           Fix #327216 (null dereference in vorbisdec)
84768
84769 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84770
84771           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
84772           Original commit message from CVS:
84773           * ext/theora/theoradec.c: (theora_handle_comment_packet):
84774           Post taglist actually on bus instead of just freeing it
84775           (fixes #327114 and totem bug #327080).
84776           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
84777           Use gst_element_found_tags_for_pad(), so that the tags
84778           are sent downstream as an event as well.
84779
84780 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84781
84782           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
84783           Original commit message from CVS:
84784           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84785           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
84786           (gst_ximagesink_buffer_alloc):
84787           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
84788           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
84789           (gst_xvimagesink_buffer_alloc):
84790           move all regularly occurring messages to GST_LOG level
84791           add some more object logs
84792
84793 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84794
84795         * configure.ac:
84796         * po/af.po:
84797         * po/az.po:
84798         * po/cs.po:
84799         * po/en_GB.po:
84800         * po/hu.po:
84801         * po/it.po:
84802         * po/nb.po:
84803         * po/nl.po:
84804         * po/or.po:
84805         * po/sq.po:
84806         * po/sr.po:
84807         * po/sv.po:
84808         * po/uk.po:
84809         * po/vi.po:
84810           prerelease
84811           Original commit message from CVS:
84812           prerelease
84813
84814 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84815
84816           ext/ogg/gstoggmux.c: fix a silly segfault
84817           Original commit message from CVS:
84818           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
84819           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
84820           fix a silly segfault
84821
84822 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84823
84824           Add docs for mixerutils stuff.
84825           Original commit message from CVS:
84826           * docs/libs/gst-plugins-base-libs-docs.sgml:
84827           * docs/libs/gst-plugins-base-libs-sections.txt:
84828           * gst-libs/gst/audio/mixerutils.c:
84829           * gst-libs/gst/audio/mixerutils.h:
84830           Add docs for mixerutils stuff.
84831
84832 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84833
84834           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
84835           Original commit message from CVS:
84836           * gst/playback/gstplaybasebin.c: (setup_source):
84837           Fix playback for sources that emit raw audio or
84838           raw video streams (e.g.: cd audio sources) (#325984).
84839
84840 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84841
84842           gst-libs/gst/audio/mixerutils.c: actually save the element we create
84843           Original commit message from CVS:
84844           * gst-libs/gst/audio/mixerutils.c:
84845           (gst_audio_mixer_filter_do_filter):
84846           actually save the element we create
84847
84848 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
84849
84850         * gst-plugins-base.spec.in:
84851           remove version suffix
84852           Original commit message from CVS:
84853           remove version suffix
84854
84855 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84856
84857           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
84858           Original commit message from CVS:
84859           * gst-libs/gst/cdda/gstcddabasesrc.c:
84860           (gst_cdda_base_src_handle_track_seek):
84861           No need to post a tag message on the bus when seeking
84862           within the same track, only post it when the current
84863           track changes.
84864
84865 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84866
84867           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
84868           Original commit message from CVS:
84869           * gst/playback/gstplaybasebin.c: (group_destroy),
84870           (probe_triggered), (new_decoded_pad), (mute_group_type),
84871           (set_active_source):
84872           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
84873           * gst/playback/gststreamselector.c:
84874           (gst_stream_selector_base_init),
84875           (gst_stream_selector_set_property),
84876           (gst_stream_selector_request_new_pad):
84877           Reenable stream selection. These mechanisms need a complete overhaul
84878           in the face of 0.8->0.10 changes though.
84879
84880 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84881
84882           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
84883           Original commit message from CVS:
84884           * ext/ogg/gstoggdemux.c:
84885           Change the pad template to src_%d to match the pads that
84886           are created from it. decodebin needs this information in order
84887           to decide that oggdemux is capable of producing multiple pads
84888           (and hence needs queues inserted).
84889           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
84890           (gst_ogg_mux_collected):
84891           Make debug output more useful by using GST_PTR_FORMAT.
84892
84893 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
84894
84895         * gst-plugins-base.spec.in:
84896           update spec.in file
84897           Original commit message from CVS:
84898           update spec.in file
84899
84900 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84901
84902           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
84903           Original commit message from CVS:
84904           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84905           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
84906           Set depth and width for alaw/mulaw (fixes #326601).
84907
84908 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84909
84910           tests/icles/Makefile.am: don't build the tests if we don't have the libs
84911           Original commit message from CVS:
84912           * tests/icles/Makefile.am:
84913           don't build the tests if we don't have the libs
84914
84915 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84916
84917           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
84918           Original commit message from CVS:
84919           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
84920           (gst_cd_paranoia_paranoia_callback):
84921           Don't try to free NULL pointers.
84922
84923 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
84924
84925           gst/audiorate/gstaudiorate.c: Add debugging category.
84926           Original commit message from CVS:
84927           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
84928           (gst_audio_rate_change_state), (plugin_init):
84929           Add debugging category.
84930           Fix type issues.
84931           Add case for incoming buffers without valid offset/offset_end.
84932
84933 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
84934
84935           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
84936           Original commit message from CVS:
84937           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
84938           Don't leak GCond in audio sources.
84939
84940 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84941
84942           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
84943           Original commit message from CVS:
84944           * gst/playback/gstplaybin.c: (gen_audio_element):
84945           Don't leak an autoaudiosink/alsasink when we generate
84946           a new audio element. (old code, I guess)
84947
84948 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
84949
84950           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
84951           Original commit message from CVS:
84952           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
84953           Support float audio in audiorate.
84954           Use width rather than depth for selecting sample width.
84955
84956 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84957
84958           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
84959           Original commit message from CVS:
84960           * gst/videotestsrc/videotestsrc.h:
84961           Use GLib types here (that way we don't have to include the
84962           generated _stdint.h header, which makes life easier for win32
84963           folks that don't use autotools for the build) (#325990, patch
84964           by: Sergey Scobich).
84965
84966 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84967
84968           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
84969           Original commit message from CVS:
84970           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
84971           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
84972           (gst_ring_buffer_pause), (wait_segment):
84973           * gst-libs/gst/audio/gstringbuffer.h:
84974           Name (private) union, makes Forte compiler happy (this time
84975           for real) (#324900).
84976
84977 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84978
84979           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
84980           Original commit message from CVS:
84981           * gst-libs/gst/audio/Makefile.am:
84982           Link against libgstinterfaces, needed for mixer
84983           and property probe stuff.
84984
84985 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
84986
84987           gst-libs/gst/Makefile.am:
84988           Original commit message from CVS:
84989           * gst-libs/gst/Makefile.am:
84990
84991 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84992
84993           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
84994           Original commit message from CVS:
84995           * gst-libs/gst/audio/Makefile.am:
84996           * gst-libs/gst/audio/mixerutils.c:
84997           (gst_audio_mixer_filter_do_filter),
84998           (gst_audio_mixer_filter_check_element),
84999           (gst_audio_mixer_filter_probe_feature),
85000           (element_factory_rank_compare_func),
85001           (gst_audio_default_registry_mixer_filter):
85002           * gst-libs/gst/audio/mixerutils.h:
85003           Add gst_audio_default_registry_mixer_filter() utility
85004           function.
85005
85006 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
85007
85008           gst/audioresample/resample.h: As before, but for o_buf
85009           Original commit message from CVS:
85010           * gst/audioresample/resample.h:
85011           As before, but for o_buf
85012
85013 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
85014
85015           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
85016           Original commit message from CVS:
85017           * gst/audioresample/resample.h:
85018           Declare struct _ResampleState.buffer as unsigned char *, not void *,
85019           since we do arithmetic on it.
85020
85021 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85022
85023           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
85024           Original commit message from CVS:
85025           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85026           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85027           (gst_ring_buffer_pause), (wait_segment):
85028           * gst-libs/gst/audio/gstringbuffer.h:
85029           Sun's Forte compiler doesn't seem to like anonymous structs,
85030           so use same setup as in GstBaseSrc (fixes #324900).
85031
85032 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85033
85034           move old example to tests/examples/volume/volune.c
85035           Original commit message from CVS:
85036           * configure.ac:
85037           * gst/volume/Makefile.am:
85038           * gst/volume/demo.c:
85039           move old example to tests/examples/volume/volune.c
85040           * tests/examples/Makefile.am:
85041           * tests/examples/seek/seek.c: (main):
85042           change window-close event from "delete-event" to "destroy"
85043           * tests/examples/volume/Makefile.am:
85044           * tests/examples/volume/volume.c: (value_changed_callback),
85045           (setup_gui), (message_received), (eos_message_received), (main):
85046           fix event handling and bus usage
85047
85048 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85049
85050           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
85051           Original commit message from CVS:
85052           * gst/audiotestsrc/gstaudiotestsrc.c:
85053           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
85054           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
85055           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
85056           (gst_audio_test_src_create_square),
85057           (gst_audio_test_src_create_saw),
85058           (gst_audio_test_src_create_triangle),
85059           (gst_audio_test_src_create_silence),
85060           (gst_audio_test_src_create_white_noise),
85061           (gst_audio_test_src_create_pink_noise),
85062           (gst_audio_test_src_init_sine_table),
85063           (gst_audio_test_src_create_sine_table),
85064           (gst_audio_test_src_change_wave),
85065           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
85066           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
85067           * gst/audiotestsrc/gstaudiotestsrc.h:
85068           update to basesrc changes, implement segmented seeking and eos handling,
85069           add a 'sine-tab' waveform for performance critical playback
85070
85071 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85072
85073           po/POTFILES.in: ... and this time the other modified file that I missed last time.
85074           Original commit message from CVS:
85075           * po/POTFILES.in:
85076           ... and this time the other modified file that I missed last time.
85077
85078 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
85079
85080           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
85081           Original commit message from CVS:
85082           * gst/playback/gstdecodebin.c: (new_pad):
85083           Fix non-C89 variable declaration not at the start of a block. Should
85084           help some compilers.
85085
85086 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85087
85088           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
85089           Original commit message from CVS:
85090           * tests/check/Makefile.am:
85091           And now fix 'make distcheck' (builddir != srcdir)
85092
85093 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85094
85095           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
85096           Original commit message from CVS:
85097           * configure.ac:
85098           * ext/cdparanoia/Makefile.am:
85099           * ext/cdparanoia/gstcdparanoia.c:
85100           * ext/cdparanoia/gstcdparanoia.h:
85101           * ext/cdparanoia/gstcdparanoiasrc.c:
85102           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
85103           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
85104           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
85105           (gst_cd_paranoia_paranoia_callback),
85106           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
85107           (gst_cd_paranoia_src_set_property),
85108           (gst_cd_paranoia_src_get_property), (plugin_init):
85109           * ext/cdparanoia/gstcdparanoiasrc.h:
85110           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
85111           plugin again (there are still fixes required to playbin to make
85112           cdda:// uris work there).
85113
85114 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85115
85116           tests/check/Makefile.am: Fix test case compilation.
85117           Original commit message from CVS:
85118           * tests/check/Makefile.am:
85119           Fix test case compilation.
85120
85121 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85122
85123           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
85124           Original commit message from CVS:
85125           * gst-libs/gst/cdda/gstcddabasesrc.c:
85126           (gst_cdda_base_src_update_duration),
85127           (gst_cdda_base_src_calculate_cddb_id):
85128           An integer is not a string. Fix access to uninitialised variable.
85129           * tests/check/Makefile.am:
85130           Add cddabasesrc unit test; also actually enable the vorbis test.
85131           * tests/check/generic/states.c:
85132           Blacklist new cd audio elements as well.
85133           * tests/check/libs/cddabasesrc.c:
85134           Unit test for GstCddaBaseSrc (discid calculation mostly).
85135
85136 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85137
85138           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
85139           Original commit message from CVS:
85140           * docs/libs/Makefile.am:
85141           * docs/libs/gst-plugins-base-libs-docs.sgml:
85142           * docs/libs/gst-plugins-base-libs-sections.txt:
85143           * docs/libs/gst-plugins-base-libs.types:
85144           Add docs for libgstcdda/GstCddaBaseSrc.
85145           * gst-libs/gst/interfaces/mixertrack.h:
85146           Do one struct member per line with a semicolon at the end, that way
85147           even gtk-doc might parse it without complaining.
85148
85149 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85150
85151           Add new libgstcdda with GstCddaBaseSrc class.
85152           Original commit message from CVS:
85153           * configure.ac:
85154           * gst-libs/gst/Makefile.am:
85155           * gst-libs/gst/cdda/Makefile.am:
85156           * gst-libs/gst/cdda/base64.c:
85157           * gst-libs/gst/cdda/base64.h:
85158           * gst-libs/gst/cdda/gstcddabasesrc.c:
85159           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
85160           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
85161           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
85162           (gst_cdda_base_src_get_property),
85163           (gst_cdda_base_src_get_track_from_sector),
85164           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
85165           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
85166           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
85167           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
85168           (gst_cdda_base_src_uri_get_protocols),
85169           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
85170           (gst_cdda_base_src_uri_handler_init),
85171           (gst_cdda_base_src_setup_interfaces),
85172           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
85173           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
85174           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
85175           (gst_cdda_base_src_add_tags),
85176           (gst_cdda_base_src_add_index_associations),
85177           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
85178           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
85179           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
85180           (gst_cdda_base_src_create):
85181           * gst-libs/gst/cdda/gstcddabasesrc.h:
85182           * gst-libs/gst/cdda/sha1.c:
85183           * gst-libs/gst/cdda/sha1.h:
85184           Add new libgstcdda with GstCddaBaseSrc class.
85185
85186 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85187
85188           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
85189           Original commit message from CVS:
85190           * ext/gnomevfs/gstgnomevfssink.h:
85191           Use GstBaseSinkClass as parent_class member for class struct, not
85192           GstBaseSink.
85193
85194 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85195
85196           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
85197           Original commit message from CVS:
85198           * gst/videotestsrc/gstvideotestsrc.c:
85199           (gst_video_test_src_class_init), (gst_video_test_src_start):
85200           Add start method to reset running time and number of frames sent
85201           when starting up (fixes #324696; patch by: Michal Benes).
85202
85203 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85204
85205           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
85206           Original commit message from CVS:
85207           * docs/plugins/Makefile.am:
85208           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85209           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85210           * docs/plugins/gst-plugins-base-plugins.args:
85211           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85212           * docs/plugins/gst-plugins-base-plugins.signals:
85213           Add docs stuff for gnomevfssrc and gnomevfssink.
85214           * ext/gnomevfs/gstgnomevfssrc.c:
85215           Fix example pipeline in gtk-doc blurb.
85216
85217 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85218
85219           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
85220           Original commit message from CVS:
85221           * ext/gnomevfs/Makefile.am:
85222           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
85223           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
85224           (gst_gnome_vfs_handle_get_type), (plugin_init):
85225           * ext/gnomevfs/gstgnomevfs.h:
85226           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
85227           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
85228           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
85229           (gst_gnome_vfs_sink_set_property),
85230           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
85231           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
85232           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
85233           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
85234           (gst_gnome_vfs_sink_uri_get_type),
85235           (gst_gnome_vfs_sink_uri_get_protocols),
85236           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
85237           (gst_gnome_vfs_sink_uri_handler_init):
85238           * ext/gnomevfs/gstgnomevfssink.h:
85239           Port gnomevfssink; add gtk-doc blurb.
85240           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
85241           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
85242           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
85243           (gst_gnome_vfs_src_uri_get_type),
85244           (gst_gnome_vfs_src_uri_get_protocols),
85245           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
85246           (gst_gnome_vfs_src_uri_handler_init),
85247           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
85248           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
85249           (gst_gnome_vfs_src_send_additional_headers_callback),
85250           (gst_gnome_vfs_src_received_headers_callback),
85251           (gst_gnome_vfs_src_push_callbacks),
85252           (gst_gnome_vfs_src_pop_callbacks),
85253           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
85254           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
85255           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
85256           * ext/gnomevfs/gstgnomevfssrc.h:
85257           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
85258           file; add gtk-doc blurb with example pipelines.
85259
85260 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85261
85262         * configure.ac:
85263           back to HEAD
85264           Original commit message from CVS:
85265           back to HEAD
85266
85267 === release 0.10.1 ===
85268
85269 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85270
85271         * ChangeLog:
85272         * NEWS:
85273         * RELEASE:
85274         * configure.ac:
85275         * docs/libs/tmpl/gstcolorbalance.sgml:
85276         * docs/plugins/gst-plugins-base-plugins.args:
85277         * docs/plugins/gst-plugins-base-plugins.signals:
85278         * docs/plugins/inspect/plugin-adder.xml:
85279         * docs/plugins/inspect/plugin-alsa.xml:
85280         * docs/plugins/inspect/plugin-audioconvert.xml:
85281         * docs/plugins/inspect/plugin-audiorate.xml:
85282         * docs/plugins/inspect/plugin-audioresample.xml:
85283         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85284         * docs/plugins/inspect/plugin-decodebin.xml:
85285         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85286         * docs/plugins/inspect/plugin-gnomevfs.xml:
85287         * docs/plugins/inspect/plugin-libvisual.xml:
85288         * docs/plugins/inspect/plugin-ogg.xml:
85289         * docs/plugins/inspect/plugin-pango.xml:
85290         * docs/plugins/inspect/plugin-playbin.xml:
85291         * docs/plugins/inspect/plugin-subparse.xml:
85292         * docs/plugins/inspect/plugin-tcp.xml:
85293         * docs/plugins/inspect/plugin-theora.xml:
85294         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85295         * docs/plugins/inspect/plugin-video4linux.xml:
85296         * docs/plugins/inspect/plugin-videorate.xml:
85297         * docs/plugins/inspect/plugin-videoscale.xml:
85298         * docs/plugins/inspect/plugin-videotestsrc.xml:
85299         * docs/plugins/inspect/plugin-volume.xml:
85300         * docs/plugins/inspect/plugin-vorbis.xml:
85301         * docs/plugins/inspect/plugin-ximagesink.xml:
85302         * docs/plugins/inspect/plugin-xvimagesink.xml:
85303           releasing 0.10.1
85304           Original commit message from CVS:
85305           releasing 0.10.1
85306
85307 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
85308
85309         * ChangeLog:
85310         * gst/typefind/gsttypefindfunctions.c:
85311           iLBC30 and iLBC20 added to typefind.
85312           Original commit message from CVS:
85313           iLBC30 and iLBC20 added to typefind.
85314
85315 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85316
85317         * ChangeLog:
85318         * configure.ac:
85319         * docs/libs/tmpl/gstcolorbalance.sgml:
85320         * po/af.po:
85321         * po/az.po:
85322         * po/cs.po:
85323         * po/en_GB.po:
85324         * po/hu.po:
85325         * po/it.po:
85326         * po/nb.po:
85327         * po/nl.po:
85328         * po/or.po:
85329         * po/sq.po:
85330         * po/sr.po:
85331         * po/sv.po:
85332         * po/uk.po:
85333         * po/vi.po:
85334           prereleasing
85335           Original commit message from CVS:
85336           prereleasing
85337
85338 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85339
85340         * gst-libs/gst/audio/gstbaseaudiosink.c:
85341         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85342           stop making fun of older compilers
85343           Original commit message from CVS:
85344           stop making fun of older compilers
85345
85346 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85347
85348           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
85349           Original commit message from CVS:
85350           * gst-libs/gst/audio/gstbaseaudiosink.c:
85351           (gst_base_audio_sink_class_init):
85352           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85353           (gst_base_audio_src_class_init):
85354           update strings, values are in microseconds
85355           change the default sink buffer time to something that is smaller
85356           (to help software volume mixing have a slightly lower delay) but
85357           still be acceptable on Wim's laptop
85358
85359 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
85360
85361           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
85362           Original commit message from CVS:
85363           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
85364           Made a quack, forgot to add DUCK to the riff video template.
85365
85366 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
85367
85368           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
85369           Original commit message from CVS:
85370           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
85371           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
85372           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
85373           (gst_ogm_parse_chain):
85374           Make sure pads are initialized correctly.
85375           * gst-libs/gst/riff/riff-ids.h:
85376           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85377           (gst_riff_create_video_template_caps):
85378           Add a whole bunch of FOURCC <=> MimeType.
85379           Extend the riff video pad template to support the newly added fourcc.
85380
85381 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85382
85383           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
85384           Original commit message from CVS:
85385           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
85386           (gst_ogg_demux_activate_chain):
85387           Extra debug output when activating/deactivating chains.
85388           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
85389           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
85390           (unlinked):
85391           Remove a queue from our list when it becomes unlinked.
85392           Don't add queues to elements in class 'Demux' if they
85393           can only produce one pad
85394
85395 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
85396
85397           gst-libs/gst/video/gstvideosink.c: Add a debug category.
85398           Original commit message from CVS:
85399           2005-12-18  Julien MOUTTE  <julien@moutte.net>
85400           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
85401           (gst_video_sink_get_type): Add a debug category.
85402
85403 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85404
85405           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
85406           Original commit message from CVS:
85407           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85408           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85409           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
85410           Handle downstream newsegment by sending our own newsegment before the
85411           next buffer to be released. (#323900)
85412
85413 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85414
85415           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
85416           Original commit message from CVS:
85417           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85419           (gst_base_rtp_depayload_set_gst_timestamp):
85420           add queue delay to new segment as well (as opposed to just the first
85421           buffer). (bug #322347)
85422
85423 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85424
85425           ext/libvisual/visual.c: change some char* into char[]
85426           Original commit message from CVS:
85427           * ext/libvisual/visual.c: (make_valid_name):
85428           change some char* into char[]
85429           * gst/audiotestsrc/gstaudiotestsrc.c:
85430           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
85431           (gst_audio_test_src_create):
85432           * gst/audiotestsrc/gstaudiotestsrc.h:
85433           prepare to handle EOS and SEGMENT_DONE
85434
85435 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85436
85437           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
85438           Original commit message from CVS:
85439           * tests/check/generic/states.c: (GST_START_TEST):
85440           Blacklist cdparanoia element in state test.
85441
85442 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
85443
85444           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85445           Original commit message from CVS:
85446           * gst/tcp/gsttcp.c:
85447           * gst/tcp/gsttcpclientsink.c:
85448           * gst/tcp/gsttcpserversink.c:
85449           * gst/tcp/gsttcpserversrc.c:
85450           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85451           patch by: Benjamin Pineau).
85452
85453 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
85454
85455           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
85456           Original commit message from CVS:
85457           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
85458           (gst_video_rate_chain):
85459           Fix timestamping for videorate when the first buffer it sees has a
85460           non-zero timestamp. Fix some misleading debug output.
85461
85462 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
85463
85464           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
85465           Original commit message from CVS:
85466           * gst/audioresample/gstaudioresample.c:
85467           Don't leak all input buffers to audioresample.
85468
85469 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85470
85471           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
85472           Original commit message from CVS:
85473           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
85474           Don't operate on empty text buffers. Strip newlines and
85475           tabs only from the end of the text, but leave them intact
85476           in the middle. Fix typo in gtk-doc description.
85477
85478 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85479
85480           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
85481           Original commit message from CVS:
85482           * gst/playback/gstplaybasebin.c:
85483           * gst/playback/gstplaybin.c: (handoff):
85484           Make sure the video frame buffer we return to apps via the
85485           "frame" property always has caps set on it. Modify
85486           _gst_gvalue_set_object() macro to handle NULL objects
85487           gracefully too.
85488
85489 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85490
85491           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
85492           Original commit message from CVS:
85493           * gst/audiotestsrc/gstaudiotestsrc.c:
85494           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
85495           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
85496           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
85497           (gst_audio_test_src_create):
85498           * gst/audiotestsrc/gstaudiotestsrc.h:
85499           Adjust to some recent api changes and add wtays new cool seeking
85500           capabillities
85501
85502 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85503
85504           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
85505           Original commit message from CVS:
85506           * ext/alsa/Makefile.am:
85507           * ext/alsa/gstalsadeviceprobe.c:
85508           * ext/alsa/gstalsadeviceprobe.h:
85509           Helper functions to add device probing via the GstPropertyProbe
85510           interface to a class.
85511           * ext/alsa/gstalsamixer.h:
85512           Comment out GST_ALSA_MIXER, it returns a struct that's not
85513           used.
85514           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
85515           Add some debug info.
85516           * ext/alsa/gstalsamixerelement.c:
85517           (gst_alsa_mixer_element_interface_supported),
85518           (gst_implements_interface_init),
85519           (gst_alsa_mixer_element_init_interfaces),
85520           (gst_alsa_mixer_element_class_init),
85521           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
85522           (gst_alsa_mixer_element_set_property),
85523           (gst_alsa_mixer_element_get_property),
85524           (gst_alsa_mixer_element_change_state):
85525           * ext/alsa/gstalsamixerelement.h:
85526           Add 'device' and 'device-name' properties. Add GstPropertyProbe
85527           for device handling (gnome-volume-control will need that).
85528
85529 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
85530
85531         * ChangeLog:
85532         * ext/Makefile.am:
85533         * gst-plugins-base.spec.in:
85534           updates to activate cdparanoia plugin
85535           Original commit message from CVS:
85536           updates to activate cdparanoia plugin
85537
85538 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
85539
85540           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
85541           Original commit message from CVS:
85542           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
85543           Use the correct function to free list of typefind factories.
85544
85545 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85546
85547           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
85548           Original commit message from CVS:
85549           * gst/videotestsrc/gstvideotestsrc.c:
85550           (gst_video_test_src_class_init), (gst_video_test_src_init),
85551           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
85552           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
85553           (gst_video_test_src_create):
85554           * gst/videotestsrc/gstvideotestsrc.h:
85555           Implement seeking in videotestsrc.
85556           Small cleanups.
85557
85558 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85559
85560           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
85561           Original commit message from CVS:
85562           * ext/cdparanoia/Makefile.am:
85563           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
85564           (gst_paranoia_endian_get_type), (_do_init),
85565           (cdparanoia_class_init), (cdparanoia_init),
85566           (cdparanoia_set_property), (cdparanoia_get_property),
85567           (cdparanoia_do_seek), (cdparanoia_is_seekable),
85568           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
85569           (cdparanoia_convert), (cdparanoia_get_query_types),
85570           (cdparanoia_query), (cdparanoia_set_index),
85571           (cdparanoia_uri_set_uri):
85572           * ext/cdparanoia/gstcdparanoia.h:
85573           Partially ported cdparanoia now that basesrc can support a
85574           plugin like this..
85575
85576 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85577
85578           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
85579           Original commit message from CVS:
85580           * tests/examples/seek/scrubby.c: (main):
85581           Set higher priority for bus events so they don't get reordered with
85582           gtk gui events.
85583           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
85584           (flush_toggle_cb), (main):
85585           Added checkbox do disable flushing seeks.
85586           Disable scrubbing when doing non flushing seeks.
85587
85588 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85589
85590           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
85591           Original commit message from CVS:
85592           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
85593           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
85594           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
85595           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
85596           Implement some sort of event handling that doesn't rely on
85597           g_return_if_fail; make sure we always push the last chunk of an
85598           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
85599           state change function; remove some old cruft. Seeking is still
85600           rather unlikely to work though.
85601           * tools/.cvsignore:
85602           Ignore more.
85603
85604 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
85605
85606           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
85607           Original commit message from CVS:
85608           2005-12-11  Julien MOUTTE  <julien@moutte.net>
85609           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
85610           Fixed a leak of the current image reference when cleaning up.
85611           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
85612
85613 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
85614
85615           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
85616           Original commit message from CVS:
85617           * tools/Makefile.am:
85618           * tools/gst-launch-ext-m.m:
85619           Remove gst-launch-ext. It doesn't work, and is no longer
85620           particularly useful.
85621
85622 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
85623
85624           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
85625           Original commit message from CVS:
85626           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
85627           don't pass random values to ogmparse convert function.
85628           Make seeking possible in the exile1.ogm file.
85629
85630 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85631
85632           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
85633           Original commit message from CVS:
85634           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
85635           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
85636           Work around refcount problem with g_value_set_object() that occur
85637           if the core has been compiled against GLib-2.6 (g_value_set_object()
85638           will only g_object_ref() the element, but the caller will
85639           gst_object_unref() it and bad things will happen due to the way
85640           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
85641           totem for people on FC4 using Thomas's 0.10 RPMs.
85642
85643 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
85644
85645           Time to welcome ogm to 0.10 :)
85646           Original commit message from CVS:
85647           Time to welcome ogm to 0.10 :)
85648           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
85649           (gst_ogg_pad_typefind):
85650           Oggdemux can now properly typefind elements with dynamic pads.
85651           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
85652           Properly set caps on src pad, and set caps on outgoing buffers.
85653
85654 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85655
85656         * ChangeLog:
85657         * ext/alsa/gstalsamixer.h:
85658         * ext/alsa/gstalsamixerelement.h:
85659         * ext/alsa/gstalsamixeroptions.h:
85660         * ext/alsa/gstalsamixertrack.h:
85661         * ext/alsa/gstalsasink.c:
85662         * ext/alsa/gstalsasink.h:
85663         * ext/alsa/gstalsasrc.c:
85664         * ext/alsa/gstalsasrc.h:
85665         * ext/cdparanoia/gstcdparanoia.h:
85666         * ext/gnomevfs/gstgnomevfsuri.h:
85667         * ext/ogg/gstoggdemux.c:
85668         * ext/ogg/gstoggmux.c:
85669         * ext/pango/gsttextoverlay.h:
85670         * ext/theora/theoradec.c:
85671         * ext/theora/theoraenc.c:
85672         * ext/vorbis/vorbisdec.h:
85673         * ext/vorbis/vorbisenc.c:
85674         * ext/vorbis/vorbisenc.h:
85675         * ext/vorbis/vorbisparse.h:
85676         * gst-libs/gst/audio/gstaudioclock.h:
85677         * gst-libs/gst/audio/gstaudiosink.c:
85678         * gst-libs/gst/audio/gstaudiosink.h:
85679         * gst-libs/gst/audio/gstaudiosrc.c:
85680         * gst-libs/gst/audio/gstaudiosrc.h:
85681         * gst-libs/gst/audio/gstbaseaudiosink.c:
85682         * gst-libs/gst/audio/gstbaseaudiosink.h:
85683         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85684         * gst-libs/gst/audio/gstbaseaudiosrc.h:
85685         * gst-libs/gst/audio/gstringbuffer.h:
85686         * gst-libs/gst/audio/multichannel.h:
85687         * gst-libs/gst/floatcast/floatcast.h:
85688         * gst-libs/gst/interfaces/colorbalance.c:
85689         * gst-libs/gst/interfaces/colorbalance.h:
85690         * gst-libs/gst/interfaces/colorbalancechannel.h:
85691         * gst-libs/gst/interfaces/mixer.h:
85692         * gst-libs/gst/interfaces/mixeroptions.h:
85693         * gst-libs/gst/interfaces/mixertrack.h:
85694         * gst-libs/gst/interfaces/navigation.h:
85695         * gst-libs/gst/interfaces/propertyprobe.h:
85696         * gst-libs/gst/interfaces/tuner.h:
85697         * gst-libs/gst/interfaces/tunerchannel.h:
85698         * gst-libs/gst/interfaces/tunernorm.h:
85699         * gst-libs/gst/interfaces/xoverlay.h:
85700         * gst-libs/gst/netbuffer/gstnetbuffer.h:
85701         * gst-libs/gst/riff/riff-ids.h:
85702         * gst-libs/gst/riff/riff-media.h:
85703         * gst-libs/gst/riff/riff-read.h:
85704         * gst-libs/gst/rtp/gstbasertpdepayload.h:
85705         * gst-libs/gst/rtp/gstbasertppayload.c:
85706         * gst-libs/gst/rtp/gstbasertppayload.h:
85707         * gst-libs/gst/rtp/gstrtpbuffer.c:
85708         * gst-libs/gst/rtp/gstrtpbuffer.h:
85709         * gst-libs/gst/tag/gsttageditingprivate.h:
85710         * gst-libs/gst/tag/gstvorbistag.c:
85711         * gst-libs/gst/tag/tag.h:
85712         * gst-libs/gst/video/video.h:
85713         * gst/adder/gstadder.c:
85714         * gst/adder/gstadder.h:
85715         * gst/audioconvert/audioconvert.c:
85716         * gst/audioconvert/audioconvert.h:
85717         * gst/audioconvert/gstaudioconvert.c:
85718         * gst/audioconvert/gstchannelmix.c:
85719         * gst/audioconvert/gstchannelmix.h:
85720         * gst/audiorate/gstaudiorate.c:
85721         * gst/audioresample/buffer.h:
85722         * gst/audioresample/functable.h:
85723         * gst/audioresample/gstaudioresample.c:
85724         * gst/audioresample/resample.h:
85725         * gst/ffmpegcolorspace/avcodec.h:
85726         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85727         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
85728         * gst/ffmpegcolorspace/imgconvert.c:
85729         * gst/ffmpegcolorspace/imgconvert_template.h:
85730         * gst/playback/gstdecodebin.c:
85731         * gst/playback/gstplaybasebin.h:
85732         * gst/playback/gstplaybin.c:
85733         * gst/playback/gststreaminfo.h:
85734         * gst/tcp/gstfdset.c:
85735         * gst/tcp/gstfdset.h:
85736         * gst/tcp/gstmultifdsink.c:
85737         * gst/tcp/gstmultifdsink.h:
85738         * gst/tcp/gsttcp.h:
85739         * gst/tcp/gsttcpclientsrc.c:
85740         * gst/tcp/gsttcpclientsrc.h:
85741         * gst/tcp/gsttcpplugin.h:
85742         * gst/tcp/gsttcpserversink.c:
85743         * gst/tcp/gsttcpserversrc.c:
85744         * gst/typefind/gsttypefindfunctions.c:
85745         * gst/videorate/gstvideorate.c:
85746         * gst/videotestsrc/gstvideotestsrc.h:
85747         * gst/videotestsrc/videotestsrc.h:
85748         * sys/v4l/gstv4lcolorbalance.h:
85749         * sys/v4l/gstv4ltuner.h:
85750         * sys/v4l/gstv4lxoverlay.h:
85751         * sys/v4l/v4l_calls.h:
85752         * sys/v4l/videodev_mjpeg.h:
85753         * tests/check/elements/audioconvert.c:
85754         * tests/check/elements/audioresample.c:
85755         * tests/check/elements/audiotestsrc.c:
85756         * tests/check/elements/videotestsrc.c:
85757         * tests/check/elements/volume.c:
85758         * tests/examples/seek/scrubby.c:
85759         * tests/examples/seek/seek.c:
85760           expand tabs
85761           Original commit message from CVS:
85762           expand tabs
85763
85764 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85765
85766         * docs/libs/tmpl/gstaudio.sgml:
85767         * docs/libs/tmpl/gstcolorbalance.sgml:
85768         * docs/libs/tmpl/gstgconf.sgml:
85769         * docs/libs/tmpl/gstmixer.sgml:
85770         * docs/libs/tmpl/gstringbuffer.sgml:
85771         * docs/libs/tmpl/gsttuner.sgml:
85772         * docs/libs/tmpl/gstxoverlay.sgml:
85773           put back stability level
85774           Original commit message from CVS:
85775           put back stability level
85776
85777 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85778
85779         * configure.ac:
85780           back to HEAD
85781           Original commit message from CVS:
85782           back to HEAD
85783
85784 === release 0.10.0 ===
85785
85786 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85787
85788         * ChangeLog:
85789         * NEWS:
85790         * RELEASE:
85791         * configure.ac:
85792         * docs/libs/tmpl/gstcolorbalance.sgml:
85793         * docs/plugins/inspect/plugin-adder.xml:
85794         * docs/plugins/inspect/plugin-alsa.xml:
85795         * docs/plugins/inspect/plugin-audioconvert.xml:
85796         * docs/plugins/inspect/plugin-audiorate.xml:
85797         * docs/plugins/inspect/plugin-audioresample.xml:
85798         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85799         * docs/plugins/inspect/plugin-decodebin.xml:
85800         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85801         * docs/plugins/inspect/plugin-gnomevfs.xml:
85802         * docs/plugins/inspect/plugin-libvisual.xml:
85803         * docs/plugins/inspect/plugin-ogg.xml:
85804         * docs/plugins/inspect/plugin-pango.xml:
85805         * docs/plugins/inspect/plugin-playbin.xml:
85806         * docs/plugins/inspect/plugin-subparse.xml:
85807         * docs/plugins/inspect/plugin-tcp.xml:
85808         * docs/plugins/inspect/plugin-theora.xml:
85809         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85810         * docs/plugins/inspect/plugin-video4linux.xml:
85811         * docs/plugins/inspect/plugin-videorate.xml:
85812         * docs/plugins/inspect/plugin-videoscale.xml:
85813         * docs/plugins/inspect/plugin-videotestsrc.xml:
85814         * docs/plugins/inspect/plugin-volume.xml:
85815         * docs/plugins/inspect/plugin-vorbis.xml:
85816         * docs/plugins/inspect/plugin-ximagesink.xml:
85817         * docs/plugins/inspect/plugin-xvimagesink.xml:
85818           releasing 0.10.0
85819           Original commit message from CVS:
85820           releasing 0.10.0
85821