Release 1.3.3
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.3.3 ===
2
3 2014-06-22  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.3
7
8 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/da.po:
11         * po/de.po:
12         * po/hu.po:
13         * po/id.po:
14         * po/nl.po:
15         * po/pl.po:
16         * po/ru.po:
17         * po/sr.po:
18         * po/uk.po:
19           po: Update translations
20
21 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22
23         * gst-libs/gst/audio/gstaudiodecoder.c:
24         * tests/check/libs/audiodecoder.c:
25           audiodecoder: Don't be too picky about the output frame counter
26           With most decoder libraries, and especially when accessing codecs via
27           OpenMAX or similar APIs, we don't have the ability to properly related
28           the output buffers to a number of input samples. And could e.g. get
29           a fractional number of input buffers decoded at a time.
30           Previously this would in the end lead to an error message and stopped
31           playback. Change it to a warning message instead and try to handle it
32           gracefully. In theory the subclass can now get timestamp tracking
33           wrong if it completely misuses the API, but if on average it behaves
34           correct (and gst-omx and others do) it will continue to work properly.
35           Also add a test for the new behaviour.
36           We don't change it in the encoder yet as that requires more internal logic
37           changes AFAIU and I'm not aware of a case where this was a problem so far.
38
39 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40
41         * gst/tcp/gsttcpserversrc.c:
42           tcpserversrc: close the server socket after accepting a connection
43           g_socket_accept() is only called once for a server socket. So
44           keeping the socket open ist just confusing possible clients.
45           https://bugzilla.gnome.org/show_bug.cgi?id=731566
46
47 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
48
49         * gst/tcp/gsttcpclientsrc.c:
50           tcpclientsrc: return FLUSHING when select() is canceled
51           https://bugzilla.gnome.org/show_bug.cgi?id=731567
52
53 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
54
55         * gst/tcp/gsttcpserversrc.c:
56           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
57           Canceling the accept/select happens when the source is shut down. This is
58           not an error and the GST_FLOW_ERROR causes problems when only part of the
59           pipeline is shut down.
60           https://bugzilla.gnome.org/show_bug.cgi?id=731567
61
62 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
63
64         * gst-libs/gst/sdp/gstmikey.c:
65           mikey: Fix Wall to NTP conversion
66           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
67           We therefore scale the microseconds values by:
68           value of a second in the target unit (1 << 32)
69           --------------------------------------------------------------
70           value of a second in the origin format (1 000 000 microsecond)
71
72 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73
74         * ext/ogg/gstoggdemux.c:
75           oggdemux: allow unset seek stop time in push mode
76
77 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
78
79         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80         * docs/plugins/gst-plugins-base-plugins-sections.txt:
81           docs: add streamsynchronizer to documentation
82
83 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
84
85         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86         * docs/plugins/gst-plugins-base-plugins-sections.txt:
87           docs: add playsink element to documentation
88
89 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
90
91         * docs/libs/gst-plugins-base-libs-docs.sgml:
92           docs: add navigation interface to docs
93
94 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
95
96         * gst-libs/gst/app/gstappsrc.c:
97           appsrc: add send_event handler for flushing
98           Adds a send_event handling for allowing appsrc to flush its internal
99           data, allowing users to flush the pipeline without setting it to null.
100           https://bugzilla.gnome.org/show_bug.cgi?id=724231
101
102 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
103
104         * gst/videoscale/vs_fill_borders.c:
105         * gst/videoscale/vs_image.h:
106           videoscale: vs_image: strides are a gsize
107           The strides that are set from the GstVideoInfo structs are
108           a gsize. Using an int can cause overflows when dealing with large
109           enough images
110           https://bugzilla.gnome.org/show_bug.cgi?id=731195
111
112 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
113
114         * gst-libs/gst/video/video-info.c:
115         * tests/check/libs/video.c:
116           video: avoid overflows when doing int operations for size
117           size is a gsize, so cast the operands to it to avoid overflows
118           and setting wrong value to the video size.
119           Includes tests.
120           https://bugzilla.gnome.org/show_bug.cgi?id=731195
121
122 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
123
124         * ext/theora/gsttheoraenc.c:
125           theoraenc: Remove unneeded check
126           running timestamps are guaranteed to be positive and valid since the
127           GstVideoEncoder base class will clip incoming buffers
128           CID #1139797
129
130 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
131
132         * ext/vorbis/gstvorbisenc.c:
133           vorbisenc: add missing va_end in variadic function
134           Coverity 1139944
135
136 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
137
138         * tests/check/libs/videodecoder.c:
139           tests: fix uninitialized variable use in video decoder test
140
141 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
142
143         * gst/playback/gsturidecodebin.c:
144           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
145
146 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
147
148         * gst/playback/gsturidecodebin.c:
149           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
150           When playing RTSP streams there will be one decodebin per stream. If some of
151           them fail because of a missing plugin we should not fail completely but play
152           the supported streams at least.
153           https://bugzilla.gnome.org/show_bug.cgi?id=730868
154
155 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
156
157         * gst/playback/gstdecodebin2.c:
158           decodebin: Do async-done on expose errors too
159
160 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
161
162         * gst-libs/gst/allocators/gstdmabuf.c:
163           dmabuf: fix checking mmap flags
164           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
165           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
166           Change the check to make sure that prot is a subset of mmapping_flags.
167           https://bugzilla.gnome.org/show_bug.cgi?id=730559
168
169 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
170
171         * ext/alsa/gstalsasink.c:
172           alsasink: make gst-ident happy
173
174 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
175
176         * ext/alsa/gstalsasink.c:
177           alsasink: fix occasional crash intersecting invalid values
178           When a pipeline using alsasink and push mode upstream fails
179           to preroll, the following state will be the case:
180           - A loop upstream will be PAUSED, pushing a first buffer
181           - alsasink will be READY, pending PAUSED, because async
182           On error, the pipeline will switch to NULL. alsasink is in
183           READY, so goes to NULL immediately. It zeroes its cached
184           caps. Meanwhile, the upstream loop can cause a caps query,
185           conccurent with the state change. This will use those cached
186           caps. If the zeroing happens between the NULL test and the
187           dereferencing, GStreamer will critical down in the GstValue
188           code.
189           Since it appears that such a gap between states (PAUSED
190           and pushing upstream, and NULL downstream) is expected, we
191           need to protect the read/write access to the cached caps.
192           This fixes the critical.
193           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
194
195 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
196
197         * gst-libs/gst/video/gstvideodecoder.c:
198         * tests/check/libs/videodecoder.c:
199           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
200           Only EOS and segment should be deleted in that case.
201           + Add a testcase
202           https://bugzilla.gnome.org/show_bug.cgi?id=709868
203
204 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
205
206         * gst-libs/gst/audio/gstaudiodecoder.c:
207         * tests/check/libs/audiodecoder.c:
208           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
209           Only EOS and segment should be deleted in that case.
210           https://bugzilla.gnome.org/show_bug.cgi?id=709868
211
212 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
213
214         * gst-libs/gst/video/gstvideoencoder.c:
215         * tests/check/libs/videoencoder.c:
216           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
217           Only EOS and segment should be deleted in that case.
218           https://bugzilla.gnome.org/show_bug.cgi?id=709868
219
220 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
221
222         * gst/encoding/gststreamsplitter.c:
223           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
224           Only EOS and segment should be deleted in that case.
225           https://bugzilla.gnome.org/show_bug.cgi?id=709868
226
227 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
228
229         * gst-libs/gst/audio/gstaudioencoder.c:
230         * tests/check/libs/audioencoder.c:
231           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
232           Only EOS and segment should be deleted in that case.
233           https://bugzilla.gnome.org/show_bug.cgi?id=709868
234
235 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
236
237         * ext/ogg/gstoggstream.c:
238           oggstream: consider all opus packets as "keyframes"
239           This lets oggdemux determine they are not delta units, and removes
240           spurious per packet warnings about being unable to determine the
241           packet's keyframeness.
242
243 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
244
245         * gst-libs/gst/sdp/gstmikey.c:
246           mikey: Free MikeyPayload in error cases
247           CID #1212136
248
249 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
250
251         * gst/playback/gstdecodebin2.c:
252         * tests/check/elements/decodebin.c:
253           decodebin: aggregate buffering messages
254           Aggregate buffering messages to only post the lower value
255           to avoid setting pipeline to playing while any multiqueue
256           is still buffering.
257           There are 3 scenarios where the entries should be removed from
258           the list:
259           1) When decodebin is set to READY
260           2) When an element posts a 100% buffering (already implemented)
261           3) When a multiqueue is removed from decodebin.
262           For item 3 we don't need to handle it because this should only
263           happen when either 1 is hapenning or when it is playing a
264           chained file, for which number 2 should have happened for the
265           previous stream to finish
266           https://bugzilla.gnome.org/show_bug.cgi?id=726423
267
268 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
269
270         * gst-libs/gst/audio/audio-format.c:
271           audio: Add a missing precondition to gst_audio_format_from_string()
272           https://bugzilla.gnome.org/show_bug.cgi?id=730874
273
274 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
275
276         * tests/check/libs/audiodecoder.c:
277         * tests/check/libs/videodecoder.c:
278           tests: videodecoder: audiodecoder: add tests for eos after segment
279           Tests that pushing a buffer after the segment returns EOS
280
281 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
282
283         * gst-libs/gst/video/gstvideodecoder.c:
284           videodecoder: actually return the push result in backwards playback
285           It was always returning _OK regardless of what downstream returned
286
287 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
288
289         * gst-libs/gst/video/gstvideodecoder.c:
290           videodecoder: return EOS when segment is over
291           if a buffer is clipped by being completely out of segment, check if this
292           buffer is after the end of the segment and return EOS upstream
293           https://bugzilla.gnome.org/show_bug.cgi?id=709224
294
295 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
296
297         * gst-libs/gst/audio/gstaudiodecoder.c:
298           audiodecoder: return EOS when segment is over
299           if a buffer is clipped by being completely out of segment, check if this
300           buffer is after the end of the segment and return EOS upstream
301           https://bugzilla.gnome.org/show_bug.cgi?id=709224
302
303 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
304
305         * ext/ogg/gstoggdemux.c:
306         * ext/ogg/gstoggdemux.h:
307           oggdemux: use new gstutils helper GstFlowCombiner
308           Fixes the handling of GST_FLOW_EOS by using the helper object
309           from gstutils that does the correct combination of flow returns.
310           https://bugzilla.gnome.org/show_bug.cgi?id=709224
311
312 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
313
314         * tools/gst-play.c:
315           tools: play: use cubic volume factor when adjusting volume
316           This is more natural and better-suited for a playback application.
317
318 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
319
320         * configure.ac:
321           Back to development
322
323 === release 1.3.2 ===
324
325 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
326
327         * ChangeLog:
328         * NEWS:
329         * RELEASE:
330         * common:
331         * configure.ac:
332         * docs/plugins/inspect/plugin-adder.xml:
333         * docs/plugins/inspect/plugin-alsa.xml:
334         * docs/plugins/inspect/plugin-app.xml:
335         * docs/plugins/inspect/plugin-audioconvert.xml:
336         * docs/plugins/inspect/plugin-audiorate.xml:
337         * docs/plugins/inspect/plugin-audioresample.xml:
338         * docs/plugins/inspect/plugin-audiotestsrc.xml:
339         * docs/plugins/inspect/plugin-cdparanoia.xml:
340         * docs/plugins/inspect/plugin-encoding.xml:
341         * docs/plugins/inspect/plugin-gio.xml:
342         * docs/plugins/inspect/plugin-ivorbisdec.xml:
343         * docs/plugins/inspect/plugin-libvisual.xml:
344         * docs/plugins/inspect/plugin-ogg.xml:
345         * docs/plugins/inspect/plugin-pango.xml:
346         * docs/plugins/inspect/plugin-playback.xml:
347         * docs/plugins/inspect/plugin-subparse.xml:
348         * docs/plugins/inspect/plugin-tcp.xml:
349         * docs/plugins/inspect/plugin-theora.xml:
350         * docs/plugins/inspect/plugin-typefindfunctions.xml:
351         * docs/plugins/inspect/plugin-videoconvert.xml:
352         * docs/plugins/inspect/plugin-videorate.xml:
353         * docs/plugins/inspect/plugin-videoscale.xml:
354         * docs/plugins/inspect/plugin-videotestsrc.xml:
355         * docs/plugins/inspect/plugin-volume.xml:
356         * docs/plugins/inspect/plugin-vorbis.xml:
357         * docs/plugins/inspect/plugin-ximagesink.xml:
358         * docs/plugins/inspect/plugin-xvimagesink.xml:
359         * gst-plugins-base.doap:
360         * win32/common/_stdint.h:
361         * win32/common/config.h:
362           Release 1.3.2
363
364 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
365
366         * po/af.po:
367         * po/az.po:
368         * po/bg.po:
369         * po/ca.po:
370         * po/cs.po:
371         * po/da.po:
372         * po/de.po:
373         * po/el.po:
374         * po/en_GB.po:
375         * po/eo.po:
376         * po/es.po:
377         * po/eu.po:
378         * po/fi.po:
379         * po/fr.po:
380         * po/gl.po:
381         * po/hr.po:
382         * po/hu.po:
383         * po/id.po:
384         * po/it.po:
385         * po/ja.po:
386         * po/lt.po:
387         * po/lv.po:
388         * po/nb.po:
389         * po/nl.po:
390         * po/or.po:
391         * po/pl.po:
392         * po/pt_BR.po:
393         * po/ro.po:
394         * po/ru.po:
395         * po/sk.po:
396         * po/sl.po:
397         * po/sq.po:
398         * po/sr.po:
399         * po/sv.po:
400         * po/tr.po:
401         * po/uk.po:
402         * po/vi.po:
403         * po/zh_CN.po:
404           Update .po files
405
406 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
407
408         * common:
409           Automatic update of common submodule
410           From 211fa5f to 1f5d3c3
411
412 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
413
414         * tests/check/libs/video.c:
415           video: And check comparison for real
416
417 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
418
419         * tests/check/libs/video.c:
420           video: Fix broken comparison in unit test
421           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
422           [-Werror,-Wtautological-constant-out-of-range-compare]
423           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
424           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
425
426 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
427
428         * gst-libs/gst/rtsp/gstrtsptransport.h:
429           rtsp-transport: clarify port usage
430           Comment in the docs what the client_port and server_port fields are used
431           for in TCP mode (if the application wants to set those values).
432
433 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
434
435         * gst-libs/gst/allocators/gstdmabuf.c:
436           dmabuf: share the mapping with shared copies of the memory
437           With lots of shared memory instances (e.g. created by a RTP payloader) the
438           overhead of duplicating the file descriptor and creating extra mappings is
439           significant. To avoid this, the parent memory maps the whole region and the
440           shared copies just reuse the same mapping.
441           https://bugzilla.gnome.org/show_bug.cgi?id=730441
442
443 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
444
445         * gst-libs/gst/rtsp/gstrtspconnection.c:
446           rtspconnection: Add read source on write socket.
447           Add a read source on write socket when lost tunnel.
448           To be able to detect when clint closes get channel.
449           This is already done in gst_rtsp_source_dispatch_write but
450           only when the queue is empty.
451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
452
453 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
454
455         * gst/playback/gstplaysink.c:
456           playsink: Always take the playsink lock when adding or removing pad probes
457           Otherwise we might end up inside the callback without having stored
458           the probe id... then try to remove that probe (not!) from the callback
459           and wait forever for the pad to unblock.
460
461 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
462
463         * ext/alsa/gstalsasink.c:
464           alsasink: pass correct error to g_strerror
465           The error we get is a negated errno.
466           While there, fix a couple typos in messages.
467
468 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
469
470         * tools/gst-play.c:
471           gst-play: Free playlist_file string if only printing the version
472
473 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
474
475         * tools/gst-play.c:
476           audio_sink and video_sink leakage fixed
477           https://bugzilla.gnome.org/show_bug.cgi?id=730010
478
479 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
480
481         * gst-libs/gst/rtsp/gstrtspconnection.c:
482           rtspconnection: Don't use argument for local storage
483           By re-using the uri argument for storing local data, we could end up in
484           a situation where we would free uri ... which would actually be the
485           string passed in argument.
486           Instead explicitely use a local variable. Fixes double-free issues.
487           CID #1212176
488
489 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
490
491         * gst-libs/gst/video/video-info.c:
492           video-info: Also check the stride and offset are equal
493           gst_video_info_is_equal() was not checking if stride and offset
494           had changed.
495           https://bugzilla.gnome.org/show_bug.cgi?id=729896
496
497 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
498
499         * gst-libs/gst/video/gstvideodecoder.c:
500           videodecoder: Free data after removing it from the list
501           While it wouldn't have caused any failures (g_list_remove doesn't dereference
502           the provided pointer), it does make the code cleaner.
503           CID #1212174
504
505 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
506
507         * gst-libs/gst/sdp/gstmikey.c:
508           mikey: Actually replace payload ...
509           This function is intented to replace the payload, let's actually do that
510           instead of putting back the same (freed) payload
511           CID #1212175
512
513 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
514
515         * gst-libs/gst/sdp/gstmikey.c:
516           mikey: Free MikeyPayload in error cases
517           CID #1212135
518           CID #1212136
519           CID #1212137
520           CID #1212138
521
522 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
523
524         * ext/pango/gstbasetextoverlay.c:
525           pango: Do not try to add a feature to a caps features ANY
526           It does not makes sense and asserts
527
528 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
529
530         * gst-libs/gst/tag/gstxmptag.c:
531           tag: xmp: fix leaks in error code paths
532           CID 1212133
533
534 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
535
536         * gst-libs/gst/rtsp/gstrtspconnection.c:
537           rtspconnection: Reset control_stream.
538           Reset control_stream when gst_rtsp_connection_close.
539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
540
541 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
542
543         * gst-libs/gst/video/gstvideodecoder.c:
544           videodecoder: Retry setting configuration with modified config
545           Buffer pool set_config() may return FALSE if requested configuration needed small
546           changes. Reget the config and try setting it again. This ensure we have a configured
547           pool if possible.
548
549 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
550
551         * gst/playback/gsturidecodebin.c:
552           uridecodebin: use downloadbuffer for download buffering
553           Use the new downloadbuffer element to implement the download buffering
554           feature
555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
556
557 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
558
559         * ext/ogg/gstoggmux.c:
560           oggmux: push eos event when empty pad data
561           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
562           NULL buffer and this function never sets bestpad.
563           https://bugzilla.gnome.org/show_bug.cgi?id=729315
564
565 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
566
567         * configure.ac:
568           configure: Use X11 detection macro from common
569           https://bugzilla.gnome.org/show_bug.cgi?id=729621
570
571 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
572
573         * tests/examples/playback/playback-test.c:
574           examples: playback-test: fix crashes when setting buffer-size
575           playbin's buffer-size property takes a gint, not a gint64,
576           so only pass the bits expected to the vararg function, or
577           the terminator might not be found, leading to crashes, esp.
578           with negative numbers.
579           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
580           https://bugzilla.gnome.org/show_bug.cgi?id=729617
581
582 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
583
584         * tests/examples/playback/playback-test.c:
585           examples: fix indentation of playback-test
586
587 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
588
589         * tests/examples/playback/playback-test.c:
590           Revert "playback-test: Set buffer-size only for non-negative size"
591           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
592
593 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
594
595         * tests/examples/playback/playback-test.c:
596           playback-test: Set buffer-size only for non-negative size
597           https://bugzilla.gnome.org/show_bug.cgi?id=729617
598
599 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
600
601         * win32/common/libgstpbutils.def:
602           win32: Update defs file
603           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
604           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
605           added to the defs file.
606
607 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
608
609         * configure.ac:
610         * gst-libs/gst/rtsp/Makefile.am:
611           rtsp: Link to ws2_32 on Windows
612           Needed for getsockname and setsockopt
613           https://bugzilla.gnome.org/show_bug.cgi?id=729514
614
615 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
616
617         * configure.ac:
618           Make X11 detection more precise
619           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
620           This prevents false positives (for example, from partial X11 headers
621           installed by tcl/tk).
622           https://bugzilla.gnome.org/show_bug.cgi?id=729513
623
624 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
625
626         * tests/examples/playback/playback-test.c:
627           tests: fix printf format compiler warning in playback test on win32
628           https://bugzilla.gnome.org/show_bug.cgi?id=729515
629
630 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
631
632         * tests/check/libs/.gitignore:
633           Add new unit test binary to .gitignore
634
635 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
636
637         * docs/libs/gst-plugins-base-libs-sections.txt:
638         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
639         * gst-libs/gst/pbutils/gstdiscoverer.c:
640         * gst-libs/gst/pbutils/gstdiscoverer.h:
641         * gst-libs/gst/pbutils/pbutils-private.h:
642         * tools/gst-discoverer.c:
643           discoverer: Add APIs to simply get installer details for missing plugins
644           Currently the API is far from optimal and the user has to work around
645           our badly defined API to simply install missing plugins.
646           API:
647           new:
648           gst_discoverer_info_get_missing_elements_installer_details
649           deprecated:
650           gst_discoverer_info_get_misc
651           gst_discoverer_stream_info_get_misc
652           https://bugzilla.gnome.org/show_bug.cgi?id=720596
653
654 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
655
656         * configure.ac:
657           Back to development
658
659 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
660
661         * tests/check/Makefile.am:
662           textoverlay: Link unit test with the local version of the library, not an installed one
663
664 === release 1.3.1 ===
665
666 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
667
668         * ChangeLog:
669         * NEWS:
670         * RELEASE:
671         * configure.ac:
672         * docs/plugins/gst-plugins-base-plugins.args:
673         * docs/plugins/gst-plugins-base-plugins.hierarchy:
674         * docs/plugins/inspect/plugin-adder.xml:
675         * docs/plugins/inspect/plugin-alsa.xml:
676         * docs/plugins/inspect/plugin-app.xml:
677         * docs/plugins/inspect/plugin-audioconvert.xml:
678         * docs/plugins/inspect/plugin-audiorate.xml:
679         * docs/plugins/inspect/plugin-audioresample.xml:
680         * docs/plugins/inspect/plugin-audiotestsrc.xml:
681         * docs/plugins/inspect/plugin-cdparanoia.xml:
682         * docs/plugins/inspect/plugin-encoding.xml:
683         * docs/plugins/inspect/plugin-gio.xml:
684         * docs/plugins/inspect/plugin-ivorbisdec.xml:
685         * docs/plugins/inspect/plugin-libvisual.xml:
686         * docs/plugins/inspect/plugin-ogg.xml:
687         * docs/plugins/inspect/plugin-pango.xml:
688         * docs/plugins/inspect/plugin-playback.xml:
689         * docs/plugins/inspect/plugin-subparse.xml:
690         * docs/plugins/inspect/plugin-tcp.xml:
691         * docs/plugins/inspect/plugin-theora.xml:
692         * docs/plugins/inspect/plugin-typefindfunctions.xml:
693         * docs/plugins/inspect/plugin-videoconvert.xml:
694         * docs/plugins/inspect/plugin-videorate.xml:
695         * docs/plugins/inspect/plugin-videoscale.xml:
696         * docs/plugins/inspect/plugin-videotestsrc.xml:
697         * docs/plugins/inspect/plugin-volume.xml:
698         * docs/plugins/inspect/plugin-vorbis.xml:
699         * docs/plugins/inspect/plugin-ximagesink.xml:
700         * docs/plugins/inspect/plugin-xvimagesink.xml:
701         * gst-libs/gst/audio/gstaudiopack-dist.c:
702         * gst-libs/gst/video/video-orc-dist.c:
703         * gst-plugins-base.doap:
704         * gst/adder/gstadderorc-dist.c:
705         * gst/audioconvert/gstaudioconvertorc-dist.c:
706         * gst/videoconvert/gstvideoconvertorc-dist.c:
707         * gst/videoscale/gstvideoscaleorc-dist.c:
708         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
709         * gst/volume/gstvolumeorc-dist.c:
710         * win32/common/_stdint.h:
711         * win32/common/config.h:
712         * win32/common/gstrtsp-enumtypes.c:
713         * win32/common/video-enumtypes.c:
714         * win32/common/video-enumtypes.h:
715           Release 1.3.1
716
717 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
718
719         * po/af.po:
720         * po/az.po:
721         * po/bg.po:
722         * po/ca.po:
723         * po/cs.po:
724         * po/da.po:
725         * po/de.po:
726         * po/el.po:
727         * po/en_GB.po:
728         * po/eo.po:
729         * po/es.po:
730         * po/eu.po:
731         * po/fi.po:
732         * po/fr.po:
733         * po/gl.po:
734         * po/hr.po:
735         * po/hu.po:
736         * po/id.po:
737         * po/it.po:
738         * po/ja.po:
739         * po/lt.po:
740         * po/lv.po:
741         * po/nb.po:
742         * po/nl.po:
743         * po/or.po:
744         * po/pl.po:
745         * po/pt_BR.po:
746         * po/ro.po:
747         * po/ru.po:
748         * po/sk.po:
749         * po/sl.po:
750         * po/sq.po:
751         * po/sr.po:
752         * po/sv.po:
753         * po/tr.po:
754         * po/uk.po:
755         * po/vi.po:
756         * po/zh_CN.po:
757           Update .po files
758
759 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
760
761         * po/af.po:
762         * po/az.po:
763         * po/bg.po:
764         * po/ca.po:
765         * po/cs.po:
766         * po/da.po:
767         * po/de.po:
768         * po/el.po:
769         * po/en_GB.po:
770         * po/eo.po:
771         * po/es.po:
772         * po/eu.po:
773         * po/fi.po:
774         * po/fr.po:
775         * po/gl.po:
776         * po/hr.po:
777         * po/hu.po:
778         * po/id.po:
779         * po/it.po:
780         * po/ja.po:
781         * po/lt.po:
782         * po/lv.po:
783         * po/nb.po:
784         * po/nl.po:
785         * po/or.po:
786         * po/pl.po:
787         * po/pt_BR.po:
788         * po/ro.po:
789         * po/ru.po:
790         * po/sk.po:
791         * po/sl.po:
792         * po/sq.po:
793         * po/sr.po:
794         * po/sv.po:
795         * po/tr.po:
796         * po/uk.po:
797         * po/vi.po:
798         * po/zh_CN.po:
799           po: Update translations
800
801 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
802
803         * gst-libs/gst/rtp/gstrtpbasepayload.c:
804         * tests/check/libs/rtpbasepayload.c:
805           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
806           Implement the reconfigure event, also do correct downstream caps negotiation
807           if the subclass doesn't implementy set_caps.
808           https://bugzilla.gnome.org/show_bug.cgi?id=725361
809
810 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
811
812         * tests/check/libs/rtpbasepayload.c:
813           tests/check/libs/rtpbasepayload.c: Run gst-indent
814           https://bugzilla.gnome.org/show_bug.cgi?id=725361
815
816 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
817
818         * common:
819           Automatic update of common submodule
820           From bcb1518 to 211fa5f
821
822 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
823
824         * gst-libs/gst/rtp/gstrtpbasepayload.c:
825           rtpbasepayload: Save the PT after fixating
826
827 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
828
829         * gst-libs/gst/rtsp/gstrtspdefs.c:
830         * gst-libs/gst/rtsp/gstrtspdefs.h:
831           rtspdefs: remove outdated comments
832
833 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
834
835         * gst-libs/gst/rtp/gstrtpbuffer.c:
836           rtpbuffer: avoid underflow in size calculation
837
838 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
839
840         * gst-libs/gst/video/gstvideodecoder.c:
841           videodecoder: do not parse caps for not using it
842           Saving some cpu
843
844 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
845
846         * gst-libs/gst/rtp/gstrtpbasepayload.c:
847           rtpbasepayload: restrict initial random sequence number to be <= 32767
848           In order to prevent SRTP roll over counter issues the initial sequence
849           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
850
851 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
852
853         * gst-libs/gst/sdp/gstsdpmessage.c:
854           sdp: Add some more gobject-introspection annotations for bindings
855           https://bugzilla.gnome.org/show_bug.cgi?id=729123
856
857 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
858
859         * gst/playback/gstplaybin2.c:
860           playbin: Don't block on non-serialized events
861           https://bugzilla.gnome.org/show_bug.cgi?id=729321
862
863 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
864
865         * gst/playback/gstplaysink.c:
866           playsink: Don't block on non-serialized events
867           https://bugzilla.gnome.org/show_bug.cgi?id=729321
868
869 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
870
871         * gst/playback/gstplaysinkconvertbin.c:
872           playsinkconvertbin: Don't block on non-serialized events
873           https://bugzilla.gnome.org/show_bug.cgi?id=729321
874
875 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
876
877         * gst/playback/gstsubtitleoverlay.c:
878           subtitleoverlay: Don't block on non-serialized events
879           https://bugzilla.gnome.org/show_bug.cgi?id=729321
880
881 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
882
883         * gst-libs/gst/rtp/gstrtcpbuffer.c:
884           rtcpbuffer: check claimed data size against available size
885           Coverity 1208773
886
887 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
888
889         * gst-libs/gst/rtsp/gstrtspconnection.c:
890           rtspconnection: Empty queue when flush.
891           Empty the watchs queue when calling
892           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
894
895 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
896
897         * tests/check/libs/rtspconnection.c:
898           rtspconnection: Add more tests
899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
900
901 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
902
903         * gst/videotestsrc/videotestsrc.c:
904           videotestsrc: fix undefined behaviour of left-shift
905           With a small type for the color values being left-shifted, the result is
906           undefined and it could potentially overflow.
907           https://bugzilla.gnome.org/show_bug.cgi?id=729195
908
909 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
910
911         * win32/common/libgstrtsp.def:
912         * win32/common/libgstsdp.def:
913           win32: fix export files again
914           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
915
916 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
917
918         * gst-plugins-base.spec.in:
919         * win32/common/libgstrtsp.def:
920         * win32/common/libgstsdp.def:
921           Add mikey.h file
922
923 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
924
925         * gst-libs/gst/audio/gstaudiodecoder.c:
926           audiodecoder: Make caps writable before fixating
927           https://bugzilla.gnome.org/show_bug.cgi?id=729114
928
929 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
930
931         * gst-libs/gst/sdp/gstsdpmessage.c:
932           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
933           https://bugzilla.gnome.org/show_bug.cgi?id=729123
934
935 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
936
937         * gst-libs/gst/rtp/gstrtpbuffer.c:
938           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
939           Make sure rtp->data[3] is set before jumping to error path.
940           https://bugzilla.gnome.org/show_bug.cgi?id=729117
941
942 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
943
944         * tools/gst-play.c:
945           gst-play: add option to supply media files from playlist file
946           https://bugzilla.gnome.org/show_bug.cgi?id=728845
947
948 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
949
950         * gst/gio/gstgiobasesink.c:
951           giobasesink: we mustn't change the format of a query response
952           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
953           is ever going to check the format of the response.
954
955 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
956
957         * gst/playback/gstplay-enum.c:
958           playbin: add nick for soft colorbalance play flag to fix gst-inspect
959           Fix gst-inspect-1.0 playbin criticals when printing the
960           flags, which was caused by a missing nick name for one
961           of the flags.
962
963 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
964
965         * ext/alsa/gstalsasink.c:
966         * ext/alsa/gstalsasrc.c:
967         * ext/ogg/gstoggdemux.c:
968         * ext/ogg/gstoggmux.c:
969         * ext/theora/gsttheoradec.c:
970         * ext/theora/gsttheoraenc.c:
971         * ext/theora/gsttheoraparse.c:
972         * ext/vorbis/gstvorbisdec.c:
973         * ext/vorbis/gstvorbisenc.c:
974         * ext/vorbis/gstvorbisparse.c:
975         * gst-libs/gst/app/gstappsink.c:
976         * gst-libs/gst/app/gstappsrc.c:
977         * gst-libs/gst/audio/gstaudiobasesink.c:
978         * gst-libs/gst/audio/gstaudiobasesrc.c:
979         * gst-libs/gst/audio/gstaudioclock.c:
980         * gst-libs/gst/audio/gstaudiofilter.c:
981         * gst-libs/gst/audio/gstaudioringbuffer.c:
982         * gst-libs/gst/audio/gstaudiosink.c:
983         * gst-libs/gst/audio/gstaudiosrc.c:
984         * gst-libs/gst/rtp/gstrtcpbuffer.c:
985         * gst-libs/gst/rtp/gstrtpbuffer.c:
986         * gst-libs/gst/rtp/gstrtphdrext.c:
987         * gst-libs/gst/rtp/gstrtppayloads.c:
988         * gst-libs/gst/rtsp/gstrtspconnection.c:
989         * gst-libs/gst/rtsp/gstrtspdefs.c:
990         * gst-libs/gst/rtsp/gstrtspextension.c:
991         * gst-libs/gst/rtsp/gstrtspmessage.c:
992         * gst-libs/gst/rtsp/gstrtsprange.c:
993         * gst-libs/gst/rtsp/gstrtsptransport.c:
994         * gst-libs/gst/rtsp/gstrtspurl.c:
995         * gst-libs/gst/sdp/gstmikey.c:
996         * gst-libs/gst/sdp/gstsdpmessage.c:
997         * gst/adder/gstadder.c:
998         * gst/audioconvert/gstaudioconvert.c:
999         * gst/playback/gstplaybin2.c:
1000         * gst/tcp/gstmultifdsink.c:
1001         * gst/tcp/gstmultihandlesink.c:
1002         * gst/tcp/gstmultioutputsink.c:
1003         * gst/tcp/gstmultisocketsink.c:
1004         * gst/videorate/gstvideorate.c:
1005         * gst/videoscale/gstvideoscale.c:
1006           docs: remove outdated and pointless 'Last reviewed' lines from docs
1007           They are very confusing for people, and more often than not
1008           also just not very accurate. Seeing 'last reviewed: 2005' in
1009           your docs is not very confidence-inspiring. Let's just remove
1010           those comments.
1011
1012 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1013
1014         * gst/gio/gstgiobasesink.c:
1015           giobasesink: Implement handling of the SEEKING query
1016
1017 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
1018
1019         * gst-libs/gst/audio/gstaudiodecoder.c:
1020           audiodecoder: Plug caps leaks
1021           We were returning in various places without unreffing the caps, and
1022           we were also leaking (overwriting) the caps we got from _get_current_caps()
1023           Spotted by Haakon Sporsheim in #gstreamer
1024
1025 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1026
1027         * gst/audioresample/resample.c:
1028           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
1029
1030 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1031
1032         * gst-libs/gst/tag/gstexiftag.c:
1033           tag: exif: avoid adding empty strings
1034           Fixes assertion with some jpeg files
1035
1036 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
1037
1038         * tools/gst-play.c:
1039           play: Improve pipeline states
1040           First set the pipeline to the PAUSED state to check if we are dealing
1041           with a live pipeline or not. Then move to the desired state.
1042           If we don't do this, it is possible that we receive a BUFFERING message
1043           before we know that the pipeline is live and we would set the pipeline
1044           to PAUSED and deadlock.
1045
1046 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
1047
1048         * tools/gst-play.c:
1049           play: Update buffering state for live pipelines
1050           Update the buffering variable, even for live pipelines so that we don't
1051           print \n for each buffering message.
1052
1053 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1054
1055         * gst-libs/gst/video/video-frame.c:
1056           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
1057           This should allow for more meaningful errors. Dereferencing NULL
1058           is more useful information than dereferencing a random address
1059           happened to be on the stack.
1060
1061 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1062
1063         * gst-libs/gst/tag/gstexiftag.c:
1064           exiftag: catch buffer mapping failure
1065           Might be what caused:
1066           Coverity 1139734
1067
1068 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1069
1070         * tests/check/elements/audioresample.c:
1071           audioresample: Fix memory leaks in test
1072
1073 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1074
1075         * gst/audioresample/gstaudioresample.c:
1076         * gst/audioresample/resample.c:
1077           audioresample: Fix up indention
1078
1079 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1080
1081         * gst/audioresample/resample_sse.h:
1082           audioresample: Fix out of bounds memory accesses
1083
1084 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1085
1086         * ext/pango/gstbasetextoverlay.c:
1087           pango: Make static caps actually static to fix a memory leak
1088
1089 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1090
1091         * tests/check/elements/videotestsrc.c:
1092           videotestsrc: Fix memory leak in test
1093
1094 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * tests/check/elements/encodebin.c:
1097           encodebin: Fix memory leak in test
1098
1099 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1100
1101         * gst-libs/gst/pbutils/encoding-profile.c:
1102           encoding-profile: Free preset name in finalize
1103
1104 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1105
1106         * ext/ogg/gstoggmux.c:
1107           oggmux: Clear Ogg streams before initing them
1108           They might've been inited before, in which case we leak
1109           memory when initing them again without clearing.
1110
1111 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1112
1113         * tests/check/elements/audioconvert.c:
1114           audioconvert: Fix leaks in unit test
1115
1116 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1117
1118         * tests/check/libs/videodecoder.c:
1119         * tests/check/libs/videoencoder.c:
1120           videoencoder/decoder: Fix memory leaks in the tests
1121
1122 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1123
1124         * tests/check/libs/audiodecoder.c:
1125           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
1126           Also fix a memory leak.
1127
1128 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1129
1130         * tests/check/libs/audioencoder.c:
1131           audioencoder: Fix memory leaks in unit test
1132
1133 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1134
1135         * tests/check/libs/rtp.c:
1136           rtp: Fix GBytes memory leak in test
1137
1138 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
1139
1140         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1141           rtpbasedepay: add stats property
1142           Add a stats property that holds a structure with all the current
1143           values of the depayloader.
1144           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1145
1146 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
1147
1148         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1149           rtpbasepayload: update docs
1150
1151 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
1152
1153         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1154           rtpbasepayload: add current timestamp and seqnum offset to stats
1155           Expose the current timestamp and seqnum offset in the stats
1156           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
1157
1158 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
1159
1160         * ext/pango/gsttextrender.c:
1161         * ext/pango/gsttextrender.h:
1162           textrender: push segment event after caps event
1163           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
1164
1165 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1166
1167         * ext/ogg/gstoggstream.c:
1168           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
1169           Thanks slomo for pointing out it's not standard.
1170
1171 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1172
1173         * sys/xvimage/xvcontext.c:
1174           xvimage: remove dead code
1175           matching_attr can not be NULL here, we've tested that away a few
1176           lines beforehand.
1177           Coverity 1139655
1178
1179 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1180
1181         * gst/videotestsrc/gstvideotestsrc.c:
1182           videotestsrc: bail out on unsupported caps
1183           This avoids using uninitialized data (and properly rejects caps).
1184           Coverity 1139898
1185
1186 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1187
1188         * gst/typefind/gsttypefindfunctions.c:
1189           typefind: remove pointless checks for data being NULL
1190           It was already checked in an early out, and as it's only
1191           incremented for at most the size of the passed buffer, it
1192           can only become NULL in an address wraparound.
1193           While there, don't cast away const on a pointer.
1194           Coverity 1139845
1195
1196 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1197
1198         * gst/playback/gstdecodebin2.c:
1199           decodebin: consider "no demuxer" case to not have dynamic pads
1200           This fixes a possible NULL dereference.
1201           Coverity 1195146
1202
1203 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1204
1205         * gst/encoding/gstencodebin.c:
1206           encodebin: guard against gst_pad_get_peer returning NULL
1207           If it does, the pad may be leaked if it's a request pad, though.
1208           Coverity 1139799
1209
1210 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1211
1212         * gst/encoding/gstencodebin.c:
1213           encodebin: guard against pathological NULL dereference
1214           Coverity 1139798
1215
1216 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1217
1218         * gst/audioresample/resample.c:
1219           audioresample: reject 0 denominator when creating resampler
1220           Coverity 1195140, 1195139, 1195138
1221
1222 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1223
1224         * gst-libs/gst/video/video-overlay-composition.c:
1225           video-overlay-composition: guard against NULL pointer dereference on error
1226           If gst_video_overlay_rectangle_apply_global_alpha is called with
1227           a rectangle with unsuitable alpha, expanding the alpha plane will
1228           fail, and thus lead to dereferencing a NULL src pointer. It's not
1229           certain this will happen in practice, as the function is static
1230           and callers might ensure suitable alpha before calling, but there
1231           is no apparent explicit such check.
1232           Add prologue asserts for proper alpha to explicitely prevent this.
1233           Coverity 1139707
1234
1235 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1236
1237         * gst-libs/gst/video/gstvideometa.c:
1238           videometa: fix texture_type memcpy size
1239           Coverity 1139589, 1139588
1240
1241 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1242
1243         * gst-libs/gst/sdp/gstsdpmessage.c:
1244           sdpmessage: fix multi statement macros
1245           Wasn't playing nice with an if statement below.
1246           Coverity 1139767
1247
1248 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1249
1250         * gst-libs/gst/audio/gstaudiocdsrc.c:
1251           audiocdsrc: guard aginst overflow
1252           An audio CD may contain about a tenth of the samples 32 bit can
1253           represent, so it doesn't seem likely this will be hit in practice.
1254           Coverity 1139805
1255
1256 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1257
1258         * gst-libs/gst/pbutils/descriptions.c:
1259           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
1260           Assume systemstream=false for video/mpeg caps where that field
1261           is missing.
1262
1263 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1264
1265         * gst-libs/gst/audio/gstaudiobasesink.c:
1266           audiobasesink: avoid possible sample count overflow
1267           At 48 kHz, 2<<31 samples is reached before 13 hours so it
1268           sounds plausible this would be hit.
1269           Coverity 1139800, 1139801
1270
1271 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1272
1273         * ext/theora/gsttheoraenc.c:
1274           theoraenc: fix comparison to unset timestamp
1275           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
1276           Coverity 1139797
1277
1278 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1279
1280         * ext/ogg/gstoggstream.c:
1281           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
1282           This should not cause any actual bug since Theora and Daala have
1283           a maximum shift of 31, and a packet duration of 2^31 seems very
1284           implausible. But it fixes:
1285           Coverity 1139804, 1139803, 1139802
1286
1287 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1288
1289         * ext/ogg/gstoggstream.c:
1290           oggstream: remove NULL test after dereference
1291           And add NULLness asserts at top of function. The only call
1292           to this passes local variable pointers, so non NULL.
1293           Coverity 206375
1294
1295 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1296
1297         * ext/ogg/gstoggmux.c:
1298           oggmux: test for failure to return tag
1299           It should really not happen unless the tag list it corrupt,
1300           but the API returns a failure code so we may as well use it.
1301           Coverity 1139595
1302
1303 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1304
1305         * ext/ogg/gstoggdemux.c:
1306           oggdemux: do not dereference NULL pad in warning message
1307           Coverity 1197695
1308
1309 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1310
1311         * gst-libs/gst/video/video-event.c:
1312           video-event: Update the running times in the force-keyunit events from the pad offsets
1313
1314 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1315
1316         * gst/playback/gstdecodebin2.c:
1317           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
1318
1319 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
1320
1321         * gst-libs/gst/sdp/gstsdpmessage.c:
1322           sdp: guard against address parse errors.
1323
1324 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1325
1326         * gst/adder/gstadder.c:
1327           adder: rework the logic to check if eos has to be sent.
1328           Checking the size available was incorrect, and the infos
1329           for per-pad EOS are available.
1330           Same logic as audiomixer.
1331           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
1332
1333 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
1334
1335         * gst-libs/gst/audio/gstaudioringbuffer.c:
1336           audioringbuffer: parse channels field from compressed audio caps
1337           Also parse channels as an optional field in the caps for compressed
1338           audio formats.
1339
1340 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
1341
1342         * gst/playback/gstsubtitleoverlay.c:
1343           subtitleoverlay: Consider all caps for overlays, not just the first.
1344           Check all supported caps on the overlay video pad, not just the
1345           first of (possibly) many.
1346
1347 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1348
1349         * tools/gst-play-1.0.1:
1350           tools: update gst-play-1.0 man page
1351
1352 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1353
1354         * gst-libs/gst/video/gstvideodecoder.c:
1355           videodecoder: do not deactivate the bufferpool, just unref
1356           Videodecoder does late renegotiation, it will wait for the next
1357           buffer before renegotiating its caps and bufferpool. It might happen
1358           that downstream element switched from passthrough to non-passthrough
1359           and sent a reconfigure upstream (that caused this renegotiation).
1360           This downstream element will ask the video sink below for the bufferpool
1361           with an allocation query and will get the same bufferpool that
1362           videodecoder is holding, too.
1363           When renegotiating, if videodecoder deactivates its bufferpool it
1364           might be deactivating the bufferpool that some element downstream
1365           is using and cause the pipeline to fail.
1366           https://bugzilla.gnome.org/show_bug.cgi?id=727498
1367
1368 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1369
1370         * gst-libs/gst/audio/gstaudiobasesink.c:
1371           audiobasesink: clip start samples to match clipped start time
1372           Clock slaving can clip start time to zero, giving us a shorted
1373           duration than we originally got. To keep in sync, we must then
1374           discard the samples falling before that zero timestamp.
1375           This possibly fixes random distortion caused by constant PA
1376           underflows which are never resynced.
1377
1378 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
1379
1380         * gst-libs/gst/sdp/gstmikey.c:
1381         * gst-libs/gst/sdp/gstmikey.h:
1382         * tests/check/libs/mikey.c:
1383         * win32/common/libgstsdp.def:
1384           mikey: Fix the KEMAC payload
1385           The KEMAC payload actually needs to have subpayloads and the key should
1386           go into the KEY_DATA subpayload. Add support for subpayloads and
1387           implement the KEY_DATA payload.
1388           Add some pointers to the conversion functions that allow us to add
1389           encryption and decryption later.
1390
1391 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
1392
1393         * gst/playback/gstplaybin2.c:
1394           playbin: Drop reference to any source element in NULL state
1395           Drop the reference instead of waiting for either finalize(), or
1396           for a new source when reused. Everyone else already forgot about
1397           the old source.
1398
1399 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
1400
1401         * win32/common/libgstrtsp.def:
1402           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
1403           Added gst_rtsp_watch_set_flushing to list in file
1404           libgstrtsp.def
1405
1406 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1407
1408         * gst-libs/gst/video/gstvideodecoder.c:
1409           videodecoder: Always drain the decoder after a discont group in reverse playback mode
1410
1411 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1412
1413         * gst-libs/gst/video/gstvideodecoder.c:
1414           videodecoder: Flush the decoder once per discont group, not once per keyframe
1415
1416 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1417
1418         * gst-libs/gst/video/gstvideodecoder.c:
1419           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
1420           baseparse will reverse each GOP for us already, so the segment events can
1421           be after our keyframe. Make sure to get it and all other relevant sticky
1422           events before starting to decode.
1423
1424 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1425
1426         * gst-libs/gst/video/gstvideodecoder.c:
1427           videodecoder: Log event types of events that are pushed downstream
1428
1429 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1430
1431         * gst-libs/gst/video/gstvideodecoder.c:
1432           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
1433
1434 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
1435
1436         * gst-libs/gst/rtsp/gstrtspconnection.c:
1437         * gst-libs/gst/rtsp/gstrtspconnection.h:
1438           rtspconnection: add flush method
1439           Add a method to set/unset the flushing state that makes _wait_backlog()
1440           unlock.
1441           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
1442
1443 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1444
1445         * sys/ximage/ximagesink.c:
1446           ximagesink: only extrapolate alpha mask for 32-bit depth
1447           Instead of passing bogus alpha mask values when there's no alpha.
1448           https://bugzilla.gnome.org/show_bug.cgi?id=727188
1449
1450 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
1451
1452         * gst-libs/gst/sdp/gstmikey.c:
1453           mikey: fix return values of g_return_*
1454
1455 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
1456
1457         * gst-libs/gst/rtsp/gstrtsptransport.c:
1458           rtsptransport: UDP is also default for SAVP and AVPF
1459
1460 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
1461
1462         * docs/libs/gst-plugins-base-libs-docs.sgml:
1463         * docs/libs/gst-plugins-base-libs-sections.txt:
1464         * gst-libs/gst/sdp/gstmikey.c:
1465         * gst-libs/gst/sdp/gstmikey.h:
1466           docs: add MIKEY docs
1467
1468 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
1469
1470         * gst-libs/gst/sdp/Makefile.am:
1471         * gst-libs/gst/sdp/gstmikey.c:
1472         * gst-libs/gst/sdp/gstmikey.h:
1473         * tests/check/Makefile.am:
1474         * tests/check/libs/mikey.c:
1475         * win32/common/libgstsdp.def:
1476           mikey: add MIKEY parsing helpers
1477           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
1478           parameters between a sender and a receiver in a secure way.
1479           This library implements a subset of the features, enough to implement
1480           RFC 4567, using MIKEY in SDP and RTSP.
1481
1482 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
1483
1484         * gst-libs/gst/rtsp/gstrtspconnection.c:
1485           rtspconnection: Fix minor memory leaks in error handling
1486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
1487
1488 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
1489
1490         * gst-libs/gst/rtsp/gstrtspconnection.c:
1491           rtspconnection: Fix connection_poll()
1492           * Only check for conditions we are interested in.
1493           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
1494           will always be reported if they are true.
1495           * Do not create timed source if timeout is NULL.
1496           * Correctly wait for sources to be dispatched, context_iteration() is
1497           not guaranteed to always block even if set to do so.
1498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
1499
1500 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
1501
1502         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1503           rtpbasepayload: add pt and ssrc to stats
1504
1505 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1506
1507         * tests/check/elements/decodebin.c:
1508         * tests/check/elements/decodebin2.c:
1509           tests: decodebin: port old decodebin2 test for parser and decoder linking
1510           They were in the old decodebin2.c tests file and were never ported.
1511           Now we can get rid of decodebin2.c
1512
1513 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
1514
1515         * gst/playback/gstplay-enum.c:
1516         * gst/playback/gstplay-enum.h:
1517         * gst/playback/gstplaybin2.c:
1518         * gst/playback/gstplaysink.c:
1519         * gst/playback/gstplaysink.h:
1520         * tests/examples/playback/playback-test.c:
1521           playback: Add video-/audio-filter properties
1522           This provides an audio-filter and video-filter property to allow
1523           applications to set filter elements/bins. The idea is that these will
1524           e
1525           applied if possible -- for non-raw sinks, the filters will be skipped.
1526           If the application wishes to force the application of the filters, this
1527           can be done by setting the new flag introduced on playsink -
1528           GST_PLAY_FLAG_FORCE_FILTERS.
1529           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1530
1531 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1532
1533         * gst/playback/gstplay-enum.h:
1534         * gst/playback/gstplaybin2.c:
1535         * gst/playback/gstplaysink.c:
1536         * gst/playback/gstplaysink.h:
1537           Revert "playback: Add video-/audio-filter properties"
1538           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
1539
1540 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1541
1542         * gst/playback/gstplay-enum.h:
1543         * gst/playback/gstplaybin2.c:
1544         * gst/playback/gstplaysink.c:
1545         * gst/playback/gstplaysink.h:
1546           playback: Add video-/audio-filter properties
1547           This provides an audio-filter and video-filter property to allow
1548           applications to set filter elements/bins. The idea is that these will be
1549           applied if possible -- for non-raw sinks, the filters will be skipped.
1550           If the application wishes to force the application of the filters, this
1551           can be done by setting the new flag introduced on playsink -
1552           GST_PLAY_FLAG_FORCE_FILTERS.
1553           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1554
1555 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1556
1557         * gst-libs/gst/rtsp/gstrtspconnection.c:
1558           rtspconnection: Silence a compiler warning
1559           Cast the argument into (const char *) on W32, as winsock2 expects it.
1560           https://bugzilla.gnome.org/show_bug.cgi?id=726433
1561
1562 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
1563
1564         * gst/playback/gstplaysink.c:
1565           playsink: Fix documentation for what the audio chain looks like
1566           https://bugzilla.gnome.org/show_bug.cgi?id=679031
1567
1568 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
1569
1570         * docs/plugins/gst-plugins-base-plugins.args:
1571         * docs/plugins/gst-plugins-base-plugins.signals:
1572         * docs/plugins/inspect/plugin-adder.xml:
1573         * docs/plugins/inspect/plugin-alsa.xml:
1574         * docs/plugins/inspect/plugin-app.xml:
1575         * docs/plugins/inspect/plugin-audioconvert.xml:
1576         * docs/plugins/inspect/plugin-audiorate.xml:
1577         * docs/plugins/inspect/plugin-audioresample.xml:
1578         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1579         * docs/plugins/inspect/plugin-cdparanoia.xml:
1580         * docs/plugins/inspect/plugin-encoding.xml:
1581         * docs/plugins/inspect/plugin-gio.xml:
1582         * docs/plugins/inspect/plugin-libvisual.xml:
1583         * docs/plugins/inspect/plugin-ogg.xml:
1584         * docs/plugins/inspect/plugin-pango.xml:
1585         * docs/plugins/inspect/plugin-playback.xml:
1586         * docs/plugins/inspect/plugin-subparse.xml:
1587         * docs/plugins/inspect/plugin-tcp.xml:
1588         * docs/plugins/inspect/plugin-theora.xml:
1589         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1590         * docs/plugins/inspect/plugin-videoconvert.xml:
1591         * docs/plugins/inspect/plugin-videorate.xml:
1592         * docs/plugins/inspect/plugin-videoscale.xml:
1593         * docs/plugins/inspect/plugin-videotestsrc.xml:
1594         * docs/plugins/inspect/plugin-volume.xml:
1595         * docs/plugins/inspect/plugin-vorbis.xml:
1596         * docs/plugins/inspect/plugin-ximagesink.xml:
1597         * docs/plugins/inspect/plugin-xvimagesink.xml:
1598           docs: update plugin docs and remove old properties and signals
1599           Re-generate .args and .signals file from scratch so that
1600           old signals that no longer exist (such as the 'new-decoded-pad'
1601           signal on decodebin) no longer show up in the documentation.
1602
1603 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
1604
1605         * gst/adder/gstadder.c:
1606           adder: set a group-id on the stream-start event
1607           Set a default group-id to fix a warning printed by the sink.
1608
1609 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1610
1611         * gst-plugins-base.spec.in:
1612           Add new header file
1613
1614 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1615
1616         * ext/ogg/gstoggdemux.c:
1617         * ext/ogg/gstoggmux.c:
1618         * ext/ogg/gstoggstream.c:
1619         * ext/ogg/gstoggstream.h:
1620           oggmux: implement vp8 granulepos function
1621           Add an extra function to the oggstream map to inform it about
1622           the incoming buffers. This way oggmux can keep a count on the
1623           vp8 invisible frames and calculate the granulepos correctly.
1624           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1625
1626 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1627
1628         * ext/ogg/gstoggmux.c:
1629         * ext/ogg/gstoggstream.c:
1630         * ext/ogg/gstoggstream.h:
1631           oggmux: create vp8 header data if not provided in caps
1632           vp8 stream header shouldn't be assumed to be provided in caps always
1633           as this would repeat the same code in all demuxers/encoders. Instead,
1634           make oggmux generate them if they are not supplied.
1635           https://bugzilla.gnome.org/show_bug.cgi?id=722682
1636
1637 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
1638
1639         * docs/libs/gst-plugins-base-libs-sections.txt:
1640         * gst-libs/gst/rtsp/gstrtspconnection.c:
1641         * gst-libs/gst/rtsp/gstrtspconnection.h:
1642         * win32/common/libgstrtsp.def:
1643           rtspconnection: gst_rtsp_watch_wait_backlog
1644           New method that wait until there is room in backlog queue.
1645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
1646
1647 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
1648
1649         * gst-libs/gst/rtsp/gstrtspconnection.c:
1650         * gst-libs/gst/rtsp/gstrtspconnection.h:
1651           rtspconnection: GstRTSPWatch func for tunnel GET response
1652           Add a callback in GstRTSPWatch where the response to HTTP GET for
1653           tunneled connections can be modified.
1654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
1655
1656 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
1657
1658         * gst-libs/gst/rtsp/gstrtspdefs.c:
1659         * gst-libs/gst/rtsp/gstrtspdefs.h:
1660           rtspdefs: add RFC 4567 headers and status code
1661           This new Header and status code is used for SRTP
1662
1663 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1664
1665         * gst/playback/gstdecodebin2.c:
1666         * gst/playback/gsturidecodebin.c:
1667           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
1668           2 seconds might be too small for some container formats, e.g.
1669           MPEGTS with some video codec and AAC/ADTS audio with 700ms
1670           long buffers. The video branch of multiqueue can run full while
1671           the audio branch is completely empty, especially because there
1672           are usually more queues downstream on the audio branch.
1673
1674 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1675
1676         * gst/playback/gstdecodebin2.c:
1677           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
1678           Usually these buffers are multiple seconds large, and having a maximum
1679           of 5 buffers in the multiqueue there can use a lot of memory. Lower
1680           this to 2 for adaptive streaming demuxers.
1681
1682 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1683
1684         * gst/playback/gstdecodebin2.c:
1685           decodebin: Simplify adaptive streaming demuxer code a bit
1686
1687 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
1688
1689         * ext/pango/gstbasetextoverlay.c:
1690           pango: demote debug WARNING to LOG for variable framerate video input
1691           No need why we need to warn about that, it's perfectly allowed.
1692           https://bugzilla.gnome.org/show_bug.cgi?id=725837
1693
1694 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1695
1696         * tests/check/Makefile.am:
1697         * tests/check/elements/textoverlay.c:
1698           tests: add textoverlay passthrough with composition feature unit tests
1699           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1700
1701 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1702
1703         * ext/pango/gstbasetextoverlay.c:
1704           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
1705           https://bugzilla.gnome.org/show_bug.cgi?id=721953
1706
1707 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1708
1709         * gst-libs/gst/video/video-overlay-composition.h:
1710           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
1711
1712 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
1713
1714         * REQUIREMENTS:
1715         * docs/plugins/gst-plugins-base-plugins.args:
1716         * docs/plugins/gst-plugins-base-plugins.signals:
1717           docs: Removing GnomeVFS left bits
1718           gnomevfs was removed time ago but there are still some left bits.
1719           https://bugzilla.gnome.org/show_bug.cgi?id=725658
1720
1721 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1722
1723         * gst/typefind/gsttypefindfunctions.c:
1724           typefindfunctions: lower H.263 typefinder max probability
1725           The typefinder returns LIKELY for as little as one possible
1726           sync and no bad sync (not even taking into account how much
1727           data was looked at for that). It's generally just not fit
1728           for purpose, so should just not return anything like LIKELY
1729           at all ever, even more so since it only recognises one out
1730           of ten H263 files, and likes to mis-detect mp3s as H263.
1731           https://bugzilla.gnome.org/show_bug.cgi?id=700770
1732           https://bugzilla.gnome.org/show_bug.cgi?id=725644
1733
1734 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
1735
1736         * gst-libs/gst/rtsp/gstrtspconnection.c:
1737         * tests/check/libs/rtspconnection.c:
1738           rtspconnection: Call closed() when GET is closed in tunneled mode
1739           This patch adds read source on the write socket in tunneled
1740           mode and we get a callback when client disconnects the GET
1741           channel.
1742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
1743
1744 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1745
1746         * gst-libs/gst/video/video-format.c:
1747           videoformat: Remove duplicate/incorrect section
1748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1749
1750 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1751
1752         * gst-libs/gst/rtsp/gstrtspconnection.c:
1753         * gst-libs/gst/rtsp/gstrtsptransport.c:
1754         * gst-libs/gst/rtsp/gstrtspurl.c:
1755         * gst-libs/gst/video/video-format.c:
1756           docs: Add annotations for return values
1757           Rephrase and clarify some return value descriptions
1758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1759
1760 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1761
1762           docs: Fix argument and annotation typos
1763           * colorbalance: Fix misspelled annotation
1764           * rtsp: Replace incorrectly documented function argument
1765           * sdp: Escape @ character to avoid gtk-doc warning
1766           * video-*: Add missing annotation colon
1767           * videodecoder/video-color: Fix function argument typos
1768           * videoutils: Remove unknown annotation field
1769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
1770
1771 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1772
1773         * .gitignore:
1774           .gitignore: Ignore gcov intermediate files
1775           https://bugzilla.gnome.org/show_bug.cgi?id=725479
1776
1777 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * common:
1780           Automatic update of common submodule
1781           From fe1672e to bcb1518
1782
1783 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1784
1785         * gst/playback/gstplaybin2.c:
1786           playbin: improve autoplug_query_caps return
1787           Makes autoplug_query_caps return
1788           downstream_caps + intersect_first(filter_caps, element_caps)
1789           https://bugzilla.gnome.org/show_bug.cgi?id=724828
1790
1791 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1792
1793         * common:
1794           Automatic update of common submodule
1795           From 1a07da9 to fe1672e
1796
1797 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1798
1799         * gst-libs/gst/rtsp/gstrtspconnection.c:
1800           rtsp: fix build with older GLib versions
1801           The gio/gnetworking.h header is only available since glib 2.36
1802           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1803
1804 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
1805
1806         * gst-libs/gst/rtsp/gstrtspconnection.c:
1807           rtspconnection: Add missing include
1808           https://bugzilla.gnome.org/show_bug.cgi?id=725206
1809
1810 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
1811
1812         * gst/playback/gstplaysinkconvertbin.c:
1813           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
1814           If we have the peer caps and a caps filter, return peer_caps +
1815           intersect_first (filter, converter_caps) instead of
1816           intersect_first (filter, peer_caps + converter_caps) and preservers
1817           downstream caps preference order.
1818           https://bugzilla.gnome.org/show_bug.cgi?id=724893
1819
1820 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
1821
1822         * tests/check/Makefile.am:
1823         * tests/check/libs/.gitignore:
1824         * tests/check/libs/rtp-basepayloading.c:
1825         * tests/check/libs/rtpbasedepayload.c:
1826         * tests/check/libs/rtpbasepayload.c:
1827           tests: Refactor RTP basepayloading test into pay/depay parts
1828           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
1829
1830 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
1831
1832         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1833           rtpbasepayload: Let caps event also configure seqnum-offset
1834           Previously the sequence number kept track of by GstRTPBasePayload would
1835           only be set when going from READY to PAUSED state. This meant that a
1836           downstream element that attempted to configure a basepayloader by
1837           setting seqnum-offset e.g. in its sinkpad's caps template would have
1838           trouble configuring the basepayloader. The reason was that the caps
1839           event which arrives with the desired value for seqnum-offset did not
1840           arrive at the basepayloader until caps negotiation took place,
1841           significantly later than the transition from READY to PAUSED.
1842           The result after this patch is that the default value for the
1843           seqnum-offset property, or later set values for this property, will take
1844           effect when going from READY to PAUSED like before. In addition the an
1845           arriving caps event will also affect the basepayloaders configured
1846           sequence number as the event arrives.
1847
1848 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
1849
1850         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1851           rtpbasepayload: Fix payload type property boundary value
1852           The payload type field in an RTP packet header is 7 bits wide, hence the
1853           boundary values ought to be 0x00 and 0x7f, not the previously stated
1854           values 0x00 and 0x80.
1855
1856 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
1857
1858         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1859           rtpbasedepayload: Fix typos in comments
1860
1861 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
1862
1863         * docs/libs/gst-plugins-base-libs-docs.sgml:
1864         * docs/libs/gst-plugins-base-libs-sections.txt:
1865         * gst-libs/gst/video/gstvideopool.c:
1866           docs: add GstVideoPool to docs
1867
1868 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1869
1870         * gst/playback/gstdecodebin2.c:
1871           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
1872           Otherwise we will wait until the multiqueue after the demuxer will
1873           overrun, which is clearly not needed then.
1874
1875 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1876
1877         * gst/playback/gstdecodebin2.c:
1878           decodebin: Also make sure to not duplicate an element factory after a group
1879           If we are using an adaptive stream demuxer, which outputs a non-container
1880           stream, we are putting another multiqueue after the *parser* following
1881           the adaptive stream demuxer. We do not want to add another instance of
1882           the same parser right after this multiqueue.
1883
1884 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
1885
1886         * gst/playback/gstdecodebin2.c:
1887           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
1888           Even if we're buffering in the multiqueues.
1889
1890 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1891
1892         * gst/playback/gstdecodebin2.c:
1893           decodebin: Pass through the seekability information when setting multiqueue limits
1894
1895 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1896
1897         * gst/playback/gstdecodebin2.c:
1898           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
1899           Instead just set them once in the very end to the correct values.
1900
1901 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1902
1903         * gst/playback/gstdecodebin2.c:
1904           decodebin: Only enable multiqueue buffering once we're pre-rolled
1905           Otherwise we will emit buffering messages not just from the last
1906           multiqueue but also from previous multiqueues... confusing the
1907           application with different percentages during pre-rolling.
1908
1909 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1910
1911         * gst/playback/gstdecodebin2.c:
1912           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
1913           For adaptive streaming demuxer we insert a multiqueue after
1914           this demuxer. This multiqueue will get one fragment per buffer.
1915           Now for the case where we have a container stream inside these
1916           buffers, another demuxer will be plugged and after this second
1917           demuxer there will be a second multiqueue. This second multiqueue
1918           will get smaller buffers and will be the one emitting buffering
1919           messages.
1920           If we don't have a container stream inside the fragment buffers,
1921           we'll insert a multiqueue below right after the next element after
1922           the adaptive streaming demuxer. This is going to be a parser or
1923           decoder, and will output smaller buffers.
1924
1925 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1926
1927         * gst/playback/gsturidecodebin.c:
1928           uridecodebin: Always use buffering in multiqueue for adaptive streams
1929
1930 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1931
1932         * gst/playback/gsturidecodebin.c:
1933           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
1934
1935 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1936
1937         * gst/playback/gsturidecodebin.c:
1938           uridecodebin: pass on the buffering property for adaptive streams
1939           Adaptive streams should download its data inside the demuxer, so
1940           we want to use multiqueue's buffering messages to control the
1941           pipeline flow and avoid losing sync if download rates are low;
1942           https://bugzilla.gnome.org/show_bug.cgi?id=707636
1943
1944 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1945
1946         * tests/check/libs/.gitignore:
1947           tests: add new unit tests to .gitignore
1948
1949 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
1950
1951         * tests/check/Makefile.am:
1952         * tests/check/libs/rtspconnection.c:
1953           rtspconnection: New unit test
1954           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
1955
1956 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
1957
1958         * gst-libs/gst/rtsp/gstrtspconnection.c:
1959           rtspconnection: Remove read child source when POST is disconnected
1960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
1961
1962 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1963
1964         * win32/common/libgstrtsp.def:
1965           defs: update for new rtspconnection symbols
1966
1967 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1968
1969         * ext/ogg/gstoggdemux.c:
1970           oggdemux: allow file to go until the end in push mode
1971           When seeking back to original state after duration seeks, let
1972           upstream know that we want the whole file, including the last
1973           byte that wasn't requested on the duration seeks.
1974           https://bugzilla.gnome.org/show_bug.cgi?id=724633
1975
1976 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1977
1978         * ext/ogg/gstoggdemux.c:
1979         * ext/ogg/gstoggdemux.h:
1980           oggdemux: remove unused instance variable event
1981           It is never set to anything
1982
1983 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1984
1985         * gst-libs/gst/rtsp/gstrtspconnection.c:
1986         * gst-libs/gst/rtsp/gstrtspconnection.h:
1987           rtspconnection: allow specifying a certificate database
1988           Two new functions have been added,
1989           gst_rtsp_connection_set_tls_database() and
1990           gst_rtsp_connection_get_tls_database(). The certificate database will be
1991           used when a certificate can't be verified with the default database.
1992           https://bugzilla.gnome.org/show_bug.cgi?id=724393
1993
1994 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1995
1996         * gst-libs/gst/rtsp/gstrtspconnection.c:
1997           rtspconnection: get rid of superfluous whitespaces
1998
1999 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2000
2001         * tests/check/elements/encodebin.c:
2002           encodebin: simplify tests
2003           Also use the profile helper for the ogg profile here.
2004
2005 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2006
2007         * gst-libs/gst/video/video-info.c:
2008           video: Fix NV12_64Z32 default offset and size
2009           This was a regression introduced by f52fd7a68, where we started using
2010           the stride to encode the dimensions in tiles. This patch simply updates
2011           offset and size calculation as described in the documentation,
2012           part-mediatype-video-raw.txt.
2013
2014 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
2015
2016         * gst/playback/gstplaybin2.c:
2017           playbin: Keep inputselector around until we release its pads
2018           Otherwise there's an interesting race condition when we destroy
2019           the inputselector (actually it will be destroyed later when its state
2020           change message gets destroyed) and afterwards release its sinkpad.
2021           This is the code path when the last channel is removed from the
2022           input selector.
2023           Gave this warning sometimes, for chained oggs or whenever else
2024           we change decode groups:
2025           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
2026
2027 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2028
2029         * gst/audioconvert/gstchannelmix.c:
2030           audioconvert: never do mixing for 1->1 channel conversions
2031           MONO and NONE position are the same, for example, but in
2032           general there isn't much to do here for such a conversion.
2033           Fixes problem in audioconvert, which would end up using
2034           a mixmatrix when converting between different mono format
2035           because it thinks MONO positioning is different from
2036           unpositioned channels, which is not the case in this
2037           special case. The mixmatrix would end up being 0.0 so
2038           audioconvert would convert to silence samples.
2039           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2040
2041 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
2042
2043         * gst-libs/gst/audio/audio-info.c:
2044           audio: map channels=1,channel-mask=0 to MONO instead of NONE
2045           Fixes problem in audioconvert, which would end up using
2046           a mixmatrix when converting between different mono format
2047           because it thinks MONO positioning is different from
2048           unpositioned channels, which is not the case in this
2049           special case. The mixmatrix would end up being 0.0 so
2050           audioconvert would convert to silence samples.
2051           https://bugzilla.gnome.org/show_bug.cgi?id=724509
2052
2053 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2054
2055         * tests/check/elements/encodebin.c:
2056           encodebin: refactor tests
2057           Add a new test to demo how to get missing plugin message.
2058           Split some tests that unneccesarily munge unrelated checks into one test.
2059
2060 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2061
2062         * gst/playback/gstplaysink.c:
2063           playsink: Only remove the complete text chain if the text pad goes away
2064           If the text pads does not go away we just set the overlay to silent, which
2065           allows us to immediately re-enable subs later again. However before this
2066           change we also released the streamsynchronizer text pads, which deadlocked
2067           because there was still dataflow going on. Just do this only if we remove
2068           the complete chain.
2069           https://bugzilla.gnome.org/show_bug.cgi?id=683504
2070
2071 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2072
2073         * tools/Makefile.am:
2074         * tools/gst-play.c:
2075           tools: gst-play: add volume control
2076
2077 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2078
2079         * ext/ogg/gstoggmux.c:
2080           oggmux: properly flush when seeking at the beginning
2081           Reset all internal status when collect pads forwards a flush-stop
2082           from the pads to be able to start the stream again.
2083
2084 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
2085
2086         * gst/playback/gsturidecodebin.c:
2087           uridecodebin: Don't leak pad references
2088
2089 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2090
2091         * tests/check/Makefile.am:
2092           tests: Don't build disabled plugins' check tests
2093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
2094
2095 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2096
2097         * gst/playback/gstplaybin2.c:
2098           playbin: First try to get the pad's current caps, then query caps
2099           The caps query might give us ANY caps while the pad has fixed caps
2100           configured currently.
2101
2102 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * gst/playback/gstplaybin2.c:
2105           playbin: Fix memory leak in autoplugging code
2106           We should not leak element factories ideally.
2107
2108 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2109
2110         * tests/check/elements/playbin-complex.c:
2111           playbin: Fix memory leak in unit test
2112
2113 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2114
2115         * gst/playback/gstsubtitleoverlay.c:
2116           subtitleoverlay: Remove unused function
2117
2118 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
2119
2120         * gst-libs/gst/audio/gstaudiosrc.h:
2121           audiosrc: Fix typo in docs
2122           We read *from* the audio device, not to it.
2123
2124 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * tests/check/elements/videoscale.c:
2127           videoscale: Fix compiler warning in unit test
2128           error: implicit conversion from enumeration type
2129           'GstFormat' to different enumeration type 'GstVideoFormat'
2130
2131 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2132
2133         * tests/check/elements/videoconvert.c:
2134           videoconvert: Fix compiler warning in unit test
2135           error: implicit conversion from enumeration type
2136           'GstFormat' to different enumeration type 'GstVideoFormat'
2137
2138 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2139
2140         * tests/examples/playback/playback-test.c:
2141           playback-test: Fix types for comparisons
2142           Storing a 64 bit integer in a 32 bit integer and then checking
2143           for the error cases might not be ideal.
2144           error: comparison of constant -9223372036854775808 with
2145           expression of type 'guint' (aka 'unsigned int') is always true
2146
2147 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2148
2149         * ext/ogg/gstoggmux.h:
2150           oggmux: Fix typo in header include guard
2151           clang does not like this.
2152
2153 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2154
2155         * ext/alsa/gstalsaplugin.c:
2156           alsa: Make clang happy with our g_strdup_vprintf() wrapper
2157
2158 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
2159
2160         * tests/examples/playback/playback-test.c:
2161           playback-test: allow seeking outside of the range
2162           For download buffer, allow seeking outside of the already downloaded
2163           area.
2164
2165 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2166
2167         * ext/pango/gstbasetextoverlay.c:
2168           basetextoverlay: use correct segment for text
2169           video time uses the 'segment' and the text time should use
2170           the 'text_segment'.
2171           If different segments are used for video and text it would
2172           lead to out of sync video/subtitles.
2173
2174 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
2175
2176         * tests/check/libs/rtp.c:
2177           check: add some more checks
2178           Add header and payload length check in case of CSRCs.
2179           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
2180
2181 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2182
2183         * tests/examples/seek/jsseek.c:
2184           jsseek: Add missing HAVE_X check
2185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
2186
2187 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
2188
2189         * gst-libs/gst/tag/gsttagdemux.c:
2190           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
2191           https://bugzilla.gnome.org/show_bug.cgi?id=723597
2192
2193 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
2194
2195         * docs/libs/gst-plugins-base-libs-docs.sgml:
2196         * docs/libs/gst-plugins-base-libs-sections.txt:
2197         * gst-libs/gst/audio/audio-channels.c:
2198         * gst-libs/gst/audio/gstaudiometa.c:
2199           docs: doc fixes for audio library
2200           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
2201           mixerutil section.
2202
2203 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2204
2205         * gst/videotestsrc/gstvideotestsrc.c:
2206           videotestsrc: ensure having caps when setting the buffer pool config
2207           It happens if downstream does not propose a buffer pool.
2208           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
2209           https://bugzilla.gnome.org/show_bug.cgi?id=723271
2210
2211 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2212
2213         * tools/gst-play.c:
2214           gst-play: Support non-ASCII tags
2215           By calling setlocale() to get us multi-byte/UTF-8 support.
2216           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2217
2218 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
2219
2220         * tools/gst-discoverer.c:
2221           gst-discoverer: Support non-ASCII tags
2222           By calling setlocale() to get us multi-byte/UTF-8 support.
2223           https://bugzilla.gnome.org/show_bug.cgi?id=723164
2224
2225 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
2226
2227         * common:
2228           Automatic update of common submodule
2229           From d48bed3 to 1a07da9
2230
2231 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2232
2233         * gst/encoding/gststreamsplitter.c:
2234           streamsplitter: push pending events before eos
2235           Push any pending events downstream before pushing eos
2236
2237 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2238
2239         * tests/check/Makefile.am:
2240         * tests/check/libs/.gitignore:
2241         * tests/check/libs/audioencoder.c:
2242           tests: audioencoder: add tests analogous to the videoencoder ones
2243
2244 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2245
2246         * gst-libs/gst/audio/gstaudioencoder.c:
2247           audioencoder: push pending events and tags before EOS
2248           if there are tags or events pending and an EOS is received, push those
2249           events and tags before the EOS.
2250
2251 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2252
2253         * tests/check/libs/videoencoder.c:
2254           tests: videoencoder: check that tags are pushed before eos
2255           Check that if a new tag event is received right before eos it
2256           is pushed before the eos
2257
2258 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2259
2260         * gst-libs/gst/video/gstvideoencoder.c:
2261           videoencoder: push tags and events before eos
2262           if any tags or events are pending, push them before pushing eos
2263
2264 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2265
2266         * tests/check/Makefile.am:
2267         * tests/check/libs/.gitignore:
2268         * tests/check/libs/videoencoder.c:
2269           tests: videoencoder: basic videoencoder base class test
2270           Adds a single test for video encoding
2271
2272 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
2273
2274         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2275           rtpbasepayload: Do cosmetic changes to rtptime calculations
2276           * Change running time type to guint64
2277           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
2278           * Name variables so ns-based and hz-based timestamps are evident
2279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2280
2281 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
2282
2283         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2284           rtpbasepayload: Expose running-time of payloaded stream
2285           https://bugzilla.gnome.org/show_bug.cgi?id=719415
2286
2287 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
2288
2289         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2290           rtpbasepayload: Improve documentation for perfect-rtptime
2291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2292
2293 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
2294
2295         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2296           rtpbasepayload: Fix typos in documentation for properties
2297           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
2298
2299 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
2300
2301         * gst/playback/gstdecodebin2.c:
2302         * gst/playback/gsturidecodebin.c:
2303           decodebin: make it possible to register multiple handlers for autoplug-select
2304           Change the way autoplug-select is accumulated so that it's possible to have
2305           multiple handlers. The handlers keep getting called as long as they keep
2306           returning GST_AUTOPLUG_SELECT_TRY.
2307           One practical example of when this is needed is when hooking into playbin's
2308           uridecodebin, which is perhaps not very elegant but the only way to influence
2309           which streams playbin autoplugs/exposes.
2310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
2311
2312 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
2313
2314         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2315         * tests/check/libs/rtp-basepayloading.c:
2316           rtpbasepayload: Add statistics property
2317           This property allows for an atomically retrieved set of properties that
2318           can e.g. be used to generate RTP-Info headers.
2319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
2320
2321 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2322
2323         * gst/playback/gsturidecodebin.c:
2324           uridecodebin: Drop hardcoded list of media suitable for download buffering
2325           Discussion on IRC indicated that the main reason for this list was to
2326           prevent demuxers that can trigger a lot of seeking from using
2327           progressive buffering using queue2 (which due to being seekable triggers
2328           that behaviour).
2329           However given that upstream can indicate seeks are possible but should
2330           be avoided via a scheduling query, this extra whitelisting shouldn't be
2331           necessary for well-behaved demuxers.
2332           https://bugzilla.gnome.org/show_bug.cgi?id=704933
2333
2334 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
2335
2336         * gst/videoconvert/gstvideoconvert.c:
2337           videoconvert: tweak the scoring algorithm
2338           Make a little table of conversions and manually score them. Use this
2339           info to define better weights for the scoring algorithm.
2340           give separate scores for doing changes and the impact of the change,
2341           This allows us to avoid conversion when we can but still allow fairly
2342           lossless changes.
2343           The old code did not penalize GRAY conversions, PAL conversions were
2344           punished too low and depth conversions too high.
2345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
2346
2347 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
2348
2349         * gst-libs/gst/video/video-chroma.c:
2350           video-chroma: don't crash on NULL resamplers
2351           Make dummy resamplers for all cases and only execute the horizontal
2352           resampler instead of crashing.
2353           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
2354
2355 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
2356
2357         * gst-libs/gst/audio/gstaudiobasesink.c:
2358           audiobasesink: make _get_time more threadsafe
2359           We call the _get_time function from the provided clock and we don't lock
2360           the sink object for performance reasons. Make sure we only read and
2361           check variables once so that they don't change while we are executing
2362           the code.
2363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
2364
2365 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
2366
2367         * gst/audioresample/resample.c:
2368           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
2369
2370 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
2371
2372         * gst/audioresample/resample.c:
2373           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
2374           On i386, EMMINTRIN is defined but not usable without SSE so check for
2375           __SSE__ and __SSE2__ as well.
2376           https://bugzilla.gnome.org/show_bug.cgi?id=670690
2377
2378 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2379
2380         * configure.ac:
2381           configure: Initialize Qt variables
2382
2383 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2384
2385         * configure.ac:
2386         * tests/examples/overlay/Makefile.am:
2387         * tests/examples/overlay/qt-videooverlay.cpp:
2388           examples: Port Qt examples to Qt5
2389
2390 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
2391
2392         * gst-libs/gst/riff/riff-media.c:
2393           riff: Fix G726 caps creation
2394           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2395
2396 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2397
2398         * gst-libs/gst/pbutils/gstdiscoverer.c:
2399           discoverer: minor docs fix
2400           Can use a custom main context as well if needed.
2401
2402 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * docs/libs/gst-plugins-base-libs-sections.txt:
2405         * gst-libs/gst/video/gstvideodecoder.c:
2406         * gst-libs/gst/video/gstvideodecoder.h:
2407         * win32/common/libgstvideo.def:
2408           videodecoder: Add API to get the currently pending frame size for parsing
2409           https://bugzilla.gnome.org/show_bug.cgi?id=719890
2410
2411 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
2412
2413         * gst/playback/gstplaybin2.c:
2414           playbin: Remove unnecessary assignment
2415           Remove duplicated assignment
2416           https://bugzilla.gnome.org/show_bug.cgi?id=722491
2417
2418 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2419
2420         * gst/playback/gstplaybin2.c:
2421           playbin: Insert decoders without GstAVElement information between the other decoders
2422           Otherwise they would be preferred over all decoders independent
2423           of their ranks.
2424           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2425
2426 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2427
2428         * gst/playback/gstplaybin2.c:
2429           playbin: Only put parsers and sinks first, not all non-decoders
2430           https://bugzilla.gnome.org/show_bug.cgi?id=722316
2431
2432 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2433
2434         * tests/check/libs/videodecoder.c:
2435           tests: videodecoder: plug a few leaks
2436           Remove leaks of caps and events references
2437
2438 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2439
2440         * gst-libs/gst/video/gstvideodecoder.c:
2441           videodecoder: plug leak when frames are released on subclass stop
2442           They end up stored in the 'pending_events' list and should be
2443           freed after calling stop
2444
2445 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
2446
2447         * tools/gst-play.c:
2448           gst-play: Handle CLOCK_LOST message
2449           It is necessary for playbin gapless playback when switching
2450           between audio-only and video-only files for example.
2451
2452 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
2453
2454         * gst/encoding/gststreamsplitter.c:
2455           streamsplitter: handle ACCEPT_CAPS query correctly
2456           We can accept a caps when one of the downstream peers can accept the
2457           caps. This is not the same as checking a subset of the getcaps
2458           result because parsers might accept broader caps than what their getcaps
2459           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
2460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
2461
2462 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2463
2464         * tests/check/libs/audiodecoder.c:
2465           tests: audiodecoder: add another test for negotiation with gap event
2466           Check that even if the subclass doesn't call set_output_format, the base
2467           class should use upstream provided caps to fill the output caps that is
2468           pushed before the gap event is forwarded, otherwise it ends again fixating
2469           the rate and channels to 1.
2470           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2471
2472 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2473
2474         * gst-libs/gst/audio/gstaudiodecoder.c:
2475           audiodecoder: copy rate and channels from input before fixating output caps
2476           For default caps generation when handling gap events that are sent
2477           before any buffer, try to use caps that are closer to what upstream
2478           provided to avoid fixating rate or channels to 1 as default.
2479           So there are the steps:
2480           1) Try to set rate, channels and channel-mask from upstream if provided
2481           2) Fixate the rate and channels to the default rate and channels from
2482           audio lib
2483           3) Fixate the caps just to be sure everything is fixed
2484           4) If no channel-mask was provided and channels > 2, use a default
2485           channel-mask (taken from audioconvert code)
2486           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2487
2488 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
2489
2490         * sys/xvimage/xvimagesink.c:
2491           xvimagesink: don't recreate xvcontext
2492           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
2493           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
2494           Otherwise XEvents won't be handled in the xevent listener thread.
2495           Fixes a regression when setting the window handle on the sink in
2496           the very beginning before changing its state.
2497           https://bugzilla.gnome.org/show_bug.cgi?id=715138
2498
2499 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2500
2501         * ext/ogg/gstoggdemux.c:
2502           oggdemux: fix broken seeking reading the whole file
2503           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
2504           a page for each of the streams, including a skeleton stream if
2505           one was present. Since Skeleton only has header pages, that
2506           was never going to end well.
2507           Also, the code was skipping CMML streams when looking for pages,
2508           so would also have broken on CMML streams.
2509           Thus, we change the code to disregard Skeleton streams, as well
2510           as discontinuous streams (such as CMML and Kate). While it may
2511           be desirable to consider Kate streams too (in order to avoid
2512           losing a subtitle starting near the seek point), this may be
2513           a performance drag when seeking where no subtitles are. Maybe
2514           one could add a "give up" threshold for such discontinuous
2515           streams, so we'd get any page if there is one, but do not end
2516           up reading preposterous amounts of data otherwise.
2517           In any case, it is important that the code that determines
2518           the amount of streams to look pages for remains consistent with
2519           the "early out" conditions of the code that actually parses
2520           the incoming pages, lest we never decrease the pending counter
2521           to zero.
2522           This fixes seeking on a file with a skeleton track reading all
2523           the file on each seek.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=719615
2525
2526 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2527
2528         * ext/ogg/gstoggdemux.c:
2529         * ext/ogg/gstoggdemux.h:
2530           oggdemux: use an adaptive chunksize for performance reasons
2531           Ogg data is read chunk by chunk, and the chunk size used was
2532           originally taken from libvorbisfile. However, this value leads
2533           to poor performance when used on an Ogg file with large pages
2534           (Ogg pages can be close to 64 KB).
2535           We can't just use a larger chunk size, since this will decrease
2536           performance on small page streams, so we use an adaptive scheme
2537           where the chunk size is twice the largest page size we've seen
2538           so far in the stream. For "typical" Ogg/Vorbis, this gives us
2539           almost the same chunk size (a bit lower), and this lets us get
2540           better performance on streams with large pages.
2541
2542 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2543
2544         * gst-libs/gst/audio/gstaudiodecoder.c:
2545           audiodecoder: avoid parsing caps event if it is not used
2546           Saves some cpu
2547
2548 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2549
2550         * gst-libs/gst/audio/gstaudiodecoder.c:
2551           audiodecoder: make sure caps is set before forwarding gap event
2552           Before trying to generate a default fixated caps when handling a gap
2553           event, make sure that the same strategy that is used when handling
2554           a buffer has been attempted. Otherwise audiodecoder will ignore
2555           upstream caps settings such as rate and channels and will likely
2556           end with a caps with channels=1 and rate=1.
2557           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2558
2559 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2560
2561         * tests/check/libs/audiodecoder.c:
2562           tests: audiodecoder: check that negotiation works buffers and gaps
2563           Adds 2 tests to verify that output caps are the expected value, reusing
2564           input structure values for both buffers and gaps
2565           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2566
2567 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2568
2569         * tests/check/Makefile.am:
2570         * tests/check/libs/.gitignore:
2571         * tests/check/libs/audiodecoder.c:
2572           tests: audiodecoder: add basic playback test for audio decoder
2573           Simple test that just check that audio decoding works as expected
2574           https://bugzilla.gnome.org/show_bug.cgi?id=722144
2575
2576 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2577
2578         * gst-libs/gst/video/videooverlay.c:
2579           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
2580           playbin/playsink now implement the video overlay interface
2581
2582 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
2583
2584         * win32/common/libgstvideo.def:
2585           win32: add new API to .def file
2586
2587 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
2588
2589         * gst-libs/gst/video/gstvideodecoder.c:
2590           videodecoder: only copy chroma_site when known
2591           Only overwrite the chroma-site if we have a valid value in the reference
2592           format.
2593
2594 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
2595
2596         * gst/videoconvert/gstvideoconvertorc.orc:
2597         * gst/videoconvert/videoconvert.c:
2598           videoconvert: don't interpolate chroma in I420 -> RGB
2599           Don't try to interpolate the chroma samples, the used algorithm only
2600           works for horizontal cositing. Let's switch to a faster and safer
2601           version until we handle chroma siting correctly in the fastpaths.
2602
2603 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
2604
2605         * gst-libs/gst/video/gstvideoutils.c:
2606           videoutils: add some debug
2607
2608 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2609
2610         * docs/libs/gst-plugins-base-libs-sections.txt:
2611           doc: Add new sections introduce for tile format
2612           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2613
2614 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2615
2616         * gst-libs/gst/video/Makefile.am:
2617           video: Generate types for tile enumeration
2618           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2619
2620 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2621
2622         * docs/design/part-mediatype-video-raw.txt:
2623         * gst-libs/gst/video/video-format.c:
2624         * gst-libs/gst/video/video-format.h:
2625         * gst-libs/gst/video/video-frame.c:
2626         * gst-libs/gst/video/video-info.c:
2627         * gst-libs/gst/video/video-tile.h:
2628           video: Don't use extra plane and componenent for tile format
2629           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
2630           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
2631           tile_height into GstVideoFormatInfo structure.
2632           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2633
2634 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
2635
2636         * docs/design/part-mediatype-video-raw.txt:
2637         * gst-libs/gst/video/video-format.c:
2638         * gst-libs/gst/video/video-format.h:
2639         * gst-libs/gst/video/video-info.c:
2640         * tests/check/elements/videoscale.c:
2641           video: rename NV12T -> NV12_64Z32
2642           Is a bit more descriptive and allows us to add more tiled types
2643           later.
2644           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2645
2646 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2647
2648         * gst-libs/gst/video/video-frame.c:
2649           video-frame: scale vertical tiles based on subsampling
2650           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2651
2652 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
2653
2654         * gst-libs/gst/video/video-frame.c:
2655           video-frame: fix tiled pixel stride
2656           Pixel stride is per component, not per plane. We get the tile mode from
2657           the pixelstride of the TILE component.
2658           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2659
2660 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
2661
2662         * gst-libs/gst/video/video-format.h:
2663           format: improve docs
2664           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2665
2666 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
2667
2668         * tests/check/elements/videoscale.c:
2669           tests: fix videoscale test for NV12T
2670           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2671
2672 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
2673
2674         * gst-libs/gst/video/video-format.c:
2675         * gst-libs/gst/video/video-frame.c:
2676           video-format: fix off-by-one for tiled coordinates
2677           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2678
2679 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
2680
2681         * gst-libs/gst/video/video-tile.h:
2682           video-tile: improve docs
2683           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2684
2685 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
2686
2687         * gst-libs/gst/video/video-format.c:
2688           video-format: use shifts when possible
2689           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2690
2691 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
2692
2693         * gst-libs/gst/video/video-format.h:
2694         * gst-libs/gst/video/video-frame.c:
2695           video-frame: fix copy of tiled formats
2696           Add code to copy tiled planes.
2697           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2698
2699 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
2700
2701         * gst-libs/gst/video/Makefile.am:
2702         * gst-libs/gst/video/video-format.c:
2703         * gst-libs/gst/video/video-tile.c:
2704         * gst-libs/gst/video/video-tile.h:
2705           video-tile: add tile mode and helper functions
2706           Move the tile helper functions to their own file. Make it possible to
2707           make other tiling modes later.
2708           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2709
2710 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
2711
2712         * docs/design/part-mediatype-video-raw.txt:
2713         * gst-libs/gst/video/video-format.c:
2714         * gst-libs/gst/video/video-format.h:
2715         * gst-libs/gst/video/video-info.c:
2716           video: add NV12T support
2717           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2718
2719 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
2720
2721         * gst-libs/gst/video/video-format.h:
2722           Add tiled color format support
2723           https://bugzilla.gnome.org/show_bug.cgi?id=707361
2724
2725 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2726
2727         * gst-libs/gst/pbutils/encoding-profile.c:
2728           encoding-profile: Fix typo in the docs
2729
2730 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2731
2732         * tests/check/libs/videodecoder.c:
2733           tests: videodecoder: check that segment events are not dropped
2734           Adds a test that simulates a scenario where the first buffers after
2735           a segment can't be decoded and the decoder asks for those frames
2736           to be released. The videodecoder base class should make sure that
2737           the events attached to those first buffers are pushed even if the
2738           buffers aren't going to be.
2739           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2740
2741 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2742
2743         * gst-libs/gst/video/gstvideodecoder.c:
2744           videodecoder: do not lose events when dropping frames
2745           Events must be persisted after a frame is dropped to avoid
2746           losing obligatory information for the stream.
2747           https://bugzilla.gnome.org/show_bug.cgi?id=721835
2748
2749 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2750
2751         * tests/check/libs/videodecoder.c:
2752           tests: videodecoder: add test for reverse playback
2753           Checks that buffers are pushed backwards in reverse playback
2754           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2755
2756 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2757
2758         * gst-libs/gst/video/gstvideodecoder.c:
2759           videodecoder: use new segment earlier for reverse playback
2760           For reverse playback, the segment event will only be pushed when
2761           the first buffer is actually pushed. But for decoding frames and storing
2762           those into the list to be pushed the output_segment.rate value is used
2763           to determine if it is forward or reverse playback.
2764           In case a previous segment event (or none) is in use it will mistakenly
2765           think it is doing forward playback and push the buffers immediatelly and
2766           try to clip buffers based on an old segment (or an uninitialized one, leading
2767           to an assertion)
2768           This patch fixes this by copying the segment earlier if on reverse playback
2769           https://bugzilla.gnome.org/show_bug.cgi?id=721666
2770
2771 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2772
2773         * gst/videotestsrc/gstvideotestsrc.c:
2774           videotestsrc: fix unit test breaking on duration query
2775           The new switch caused breaks to not break of the main switch
2776           anymore, causing fall through.
2777
2778 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2779
2780         * gst/videoconvert/gstvideoconvertorc-dist.c:
2781         * gst/videoconvert/gstvideoconvertorc-dist.h:
2782           videoconvert: Update disted orc files once again
2783
2784 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2785
2786         * tools/gst-play.c:
2787           tools: gst-play: add dot file dumping for pipeline graph debugging
2788
2789 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2790
2791         * ext/pango/gstbasetextoverlay.c:
2792           textoverlay: don't leak GAP events
2793
2794 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2795
2796         * gst/videotestsrc/gstvideotestsrc.c:
2797           videotestsrc: do not set TIME duration when asked for another format
2798           This fixes asserts in pipelines such as:
2799           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
2800           matroskamux name=mux ! filesink location=test.mkv
2801
2802 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2803
2804         * gst/videoconvert/gstvideoconvertorc-dist.c:
2805         * gst/videoconvert/gstvideoconvertorc-dist.h:
2806           videoconvert: Update disted orc files
2807
2808 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
2809
2810         * gst/videoconvert/gstvideoconvertorc.orc:
2811         * gst/videoconvert/videoconvert.c:
2812           videoconvert: rework YUV->RGB fastpaths
2813           Rework the orc code to be around 10% faster and support arbitrary matrices.
2814           Pass the matrix parameters to the YUV->RGB functions to make them work
2815           for all matrices. This enables more and faster fastpath conversions.
2816           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
2817
2818 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
2819
2820         * gst/videoconvert/gstvideoconvertorc.orc:
2821           videoconvert: fix I420 to BGRA fast-path some more
2822           Calculate alpha value differently so that we can avoid running out
2823           of registers.
2824
2825 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
2826
2827         * gst/videoconvert/gstvideoconvertorc.orc:
2828           videoconvert: remove unused code
2829
2830 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2831
2832         * gst-libs/gst/riff/riff-ids.h:
2833         * gst-libs/gst/riff/riff-media.c:
2834           riff: Add G726 ADPCM support
2835           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2836
2837 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2838
2839         * tests/check/libs/videodecoder.c:
2840           tests: videodecoder: add check for serialization of events
2841           Tests that events are properly serialized with buffers, also checks
2842           that the usual events are sent (stream start, caps, segment and eos).
2843
2844 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2845
2846         * tests/check/Makefile.am:
2847         * tests/check/libs/.gitignore:
2848         * tests/check/libs/videodecoder.c:
2849           tests: videodecoder: add simple playback test
2850           Add a simple playback test that makes sure that video decoder pushes
2851           buffers in the same order it receives and that it respects the
2852           set timestamps and durations
2853
2854 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
2855
2856         * win32/common/libgstrtsp.def:
2857           defs: update for new symbols
2858
2859 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
2860
2861         * gst-libs/gst/rtsp/gstrtsptransport.c:
2862           rtsptransport: calculate default lower transport
2863           Add an internal method to calculate the default lower transport whan it
2864           is missing.
2865
2866 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
2867
2868         * gst-libs/gst/rtsp/gstrtsptransport.c:
2869         * gst-libs/gst/rtsp/gstrtsptransport.h:
2870           rtsptransport: add method to get media-type from transport
2871           Add a method to make a media-type from the transport. Deprecate the old
2872           method that only used the mode.
2873           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
2874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
2875
2876 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
2877
2878         * gst-libs/gst/rtsp/gstrtsptransport.c:
2879         * gst-libs/gst/rtsp/gstrtsptransport.h:
2880           rtsptransport: add GType for Profile
2881           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
2882
2883 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2884
2885         * gst-libs/gst/pbutils/descriptions.c:
2886         * gst/typefind/gsttypefindfunctions.c:
2887           typefind: add support of BWF RF64  a 64bit wav variant
2888           Detect and describe the RF64 Broadcast Wave Format.
2889           Fixes #519220
2890
2891 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2892
2893         * gst-libs/gst/riff/riff-read.c:
2894         * gst-libs/gst/riff/riff-read.h:
2895         * win32/common/libgstriff.def:
2896           riff: remove new parse_ncdt api again
2897           This chunk is avi specific, no need to expose this as public api.
2898
2899 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2900
2901         * win32/common/libgstriff.def:
2902           win32: export new riff api
2903
2904 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
2905
2906         * gst-libs/gst/riff/riff-read.c:
2907           riff: fix indentation messup from previous commit
2908
2909 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2910
2911         * gst-libs/gst/riff/riff-ids.h:
2912         * gst-libs/gst/riff/riff-read.c:
2913         * gst-libs/gst/riff/riff-read.h:
2914           riff: add support for nikon tags
2915           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
2916           extract some initial data.
2917           API: gst_riff_parse_ncdt()
2918           Fixes #636143
2919
2920 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
2921
2922         * gst-libs/gst/audio/gstaudiobasesrc.c:
2923           audiobasesrc: Avoid unnecessary configuration
2924           Port a change from audiobasesink from def07410, to ignore setcaps
2925           when the caps don't actually change, and avoid a reconfiguration
2926           and reset of the ringbuffer in that case.
2927
2928 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
2929
2930         * configure.ac:
2931           configure: Prevent the NEON check in configure from passing under aarch64.
2932           The test verifies that the NEON C intrinsics work, but the rest of the
2933           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
2934           work in A64, but the assembly is slightly different.
2935           Prevent the check from passing so that we don't use this where it won't
2936           work.
2937           https://bugzilla.gnome.org/show_bug.cgi?id=712367
2938
2939 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
2940
2941         * gst-libs/gst/riff/riff-ids.h:
2942           riff: Add id3 tag
2943           Add id3 tag for wavparse
2944           https://bugzilla.gnome.org/show_bug.cgi?id=721241
2945
2946 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2947
2948         * tests/icles/test-effect-switch.c:
2949           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
2950           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
2951           Using an idle probe here is not ideal because we'll send an EOS event
2952           from the application thread... which might block for quite some time.
2953           Go back to a block probe.
2954
2955 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2956
2957         * gst/videotestsrc/gstvideotestsrc.c:
2958           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
2959           Otherwise our caps will not be compatible with elements that require a
2960           1/1 pixel-aspect-ratio or progressive video.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=721103
2962
2963 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2964
2965         * tests/icles/test-effect-switch.c:
2966           test-effect-switch: Don't put two format fields into the first capsfilter
2967
2968 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2969
2970         * tests/icles/test-effect-switch.c:
2971           test-effect-switch: Change one of the pad blocks to and idle probe
2972           Just because we can.
2973
2974 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
2975
2976         * gst-libs/gst/pbutils/encoding-profile.c:
2977           encoding-profile: Add missing break statement
2978           And do a minor cleanup
2979           COVERITY CID 1139753
2980
2981 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2982
2983         * gst-libs/gst/riff/riff-ids.h:
2984           riff: add two chunk-ids for samples instruments
2985           Wav files can have 'smpl' and 'inst' chunks.
2986
2987 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
2988
2989         * gst-libs/gst/riff/riff-media.c:
2990           riff-media: Fix array read
2991           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
2992           array value.
2993
2994 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
2995
2996         * gst/videorate/gstvideorate.c:
2997           videorate: Remove useless assignement
2998           Was already set before
2999
3000 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3001
3002         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3003           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
3004           Conflicts:
3005           gst-libs/gst/rtp/gstrtpbasepayload.c
3006
3007 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3008
3009         * gst/playback/gstplaybin2.c:
3010         * gst/playback/gstrawcaps.h:
3011           playback: add ANY caps features to default audio/video raw caps
3012           Allows elements using audio/video caps features to be used by playbin.
3013
3014 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3015
3016         * gst-libs/gst/audio/audio-info.c:
3017         * gst-libs/gst/video/video-info.c:
3018           audio/video-info: Properly initialize the info structures in set_format()
3019           And don't assume in other code that set_format() preserves any fields at
3020           all. These assumptions were already made here for fields that were changed
3021           by set_format().
3022
3023 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3024
3025         * gst-libs/gst/audio/audio-info.c:
3026         * gst-libs/gst/video/video-info.c:
3027           audio/video-info: Initialize the complete struct to 0 in the beginning
3028           Instead of only initializing some parts in some code paths. Also
3029           makes it easier to use the reserved bits of the structs later.
3030           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3031
3032 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3033
3034         * gst-libs/gst/audio/gstaudiobasesrc.c:
3035           audiobasesrc: Bunch of cosmetic/grammar fixes
3036
3037 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3038
3039         * gst-libs/gst/audio/gstaudiobasesrc.c:
3040           audiobasesrc: Retarget FIXME to 2.0
3041           Properly fixing this one would break API.
3042
3043 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3044
3045         * gst-libs/gst/audio/audio.c:
3046         * gst-libs/gst/audio/gstaudiobasesrc.c:
3047         * gst-libs/gst/audio/gstaudiocdsrc.c:
3048         * gst-libs/gst/audio/gstaudiodecoder.h:
3049         * gst-libs/gst/audio/gstaudioencoder.c:
3050         * gst-libs/gst/audio/gstaudioringbuffer.c:
3051         * gst-libs/gst/audio/gstaudiosink.c:
3052         * gst-libs/gst/audio/gstaudiosrc.c:
3053           audiobase*: Drop trailing withespaces
3054
3055 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3056
3057         * gst-libs/gst/audio/gstaudiobasesrc.c:
3058           audiobasesrc: Break some too long lines
3059
3060 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3061
3062         * gst-libs/gst/audio/gstaudiobasesrc.c:
3063           audiobasesrc: Add FIXME for times in NSECONDS
3064           Timebase is in nanoseconds pretty much everywhere else
3065
3066 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
3067
3068         * gst-libs/gst/audio/gstaudiobasesink.c:
3069         * gst-libs/gst/audio/gstaudiodecoder.c:
3070           audiodecoder: Choose a default initial caps before sending GAP
3071           If there are no caps from the audio decoder when handling a GAP
3072           event - as when one is received right at the start on a DVD without
3073           initial audio - then choose any default caps for downstream and
3074           then send the GAP, so the audio sink has a configured format in
3075           which to start the ringbuffer.
3076           Also, make the audio sink reject a GAP without caps with a clearer
3077           error message.
3078           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
3079
3080 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
3081
3082         * gst-libs/gst/rtsp/gstrtsptransport.c:
3083         * gst-libs/gst/rtsp/gstrtsptransport.h:
3084           rtsptransport: add more profiles
3085           Add support for Feedback profiles
3086
3087 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
3088
3089         * gst-libs/gst/video/video-frame.c:
3090           video-frame: fix plane copy for index plane
3091           Move the code to handle the index plane in the _copy_plane.
3092
3093 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
3094
3095         * gst-libs/gst/video/colorbalance.c:
3096           colorbalance: add missing annotation for list_channels()
3097           https://bugzilla.gnome.org/show_bug.cgi?id=720999
3098
3099 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3100
3101         * gst/videoconvert/gstvideoconvertorc.orc:
3102         * gst/videoconvert/videoconvert.c:
3103           videoconvert: Fix I420 to BGRA fast-path alpha setting
3104           This fast-path was adding 128 to every component including
3105           alpha while it should only be done for all components except
3106           alpha. This caused wrong alpha values to be generated.
3107           Also remove the high-quality I420 to BGRA fast-path as it needs
3108           the same fix, which causes an additional instruction, which causes
3109           orc to emit more than 96 variables, which then just crashes.
3110           This can only be fixed in orc by breaking ABI and allowing more
3111           variables.
3112
3113 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3114
3115         * autogen.sh:
3116         * common:
3117           Automatic update of common submodule
3118           From dbedaa0 to d48bed3
3119
3120 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3121
3122         * po/Makevars:
3123           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
3124           https://bugzilla.gnome.org/show_bug.cgi?id=705455
3125
3126 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3127
3128         * tests/check/libs/.gitignore:
3129           tests: make git ignore new test binary
3130
3131 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3132
3133         * gst-libs/gst/audio/gstaudiobasesink.c:
3134           gstaudiobasesink: Always reset last_align
3135           Should be done for all the reset_sync() cases. Not
3136           only for the READY to PAUSED one.
3137
3138 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3139
3140         * gst-libs/gst/audio/gstaudiobasesink.c:
3141           gstaudiobasesink: Reset last_align to 0, not -1
3142           This is the expected behavior in READY -> PAUSED
3143
3144 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3145
3146         * gst-libs/gst/audio/gstaudiobasesink.c:
3147           gstaudiobasesink: Always reset avg_skew on _reset
3148           Only case in which it wasn't (READY to PAUSED) should
3149           have had this value reseted too.
3150
3151 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3152
3153         * gst-libs/gst/audio/gstaudiobasesink.c:
3154           gstaudiobasesink: Retarget FIXME to 2.0
3155           Properly fixing this one would break API
3156
3157 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3158
3159         * gst-libs/gst/audio/gstaudiobasesink.c:
3160           gstaudiobasesink: Factor out reset sync routine
3161
3162 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3163
3164         * gst-libs/gst/audio/gstaudiobasesink.c:
3165           gstaudiobasesink: Drop dead _sink_async_play() code
3166
3167 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3168
3169         * gst-libs/gst/audio/gstaudiobasesink.c:
3170           gstaudiobasesink: Break some too long lines
3171
3172 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3173
3174         * gst-libs/gst/audio/gstaudiobasesink.c:
3175           gstaudiobasesink: Cosmetics, grammar/spelling
3176           - Drop repeated 'yet' from debug msg
3177           - Drop repeated 'to' from param desc
3178           - Some spelling
3179
3180 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
3181
3182         * gst-libs/gst/audio/audio-info.c:
3183         * gst-libs/gst/video/video-info.c:
3184           audio/video: Initialize all {audio|video}info fields
3185           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
3186           Has the added advantage of detecting whether somebody *does* use those
3187           fields (ending up with a invalid address).
3188           https://bugzilla.gnome.org/show_bug.cgi?id=720810
3189
3190 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3191
3192         * gst-libs/gst/audio/gstaudiobasesink.c:
3193           gstaudiobasesink: Refactor alignment computation for clarity
3194
3195 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3196
3197         * tests/check/elements/subparse.c:
3198           subparse: Add unit test for LRC subtitles
3199
3200 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3201
3202         * gst/subparse/gstsubparse.c:
3203           subparse: Add support for parsing LRC subtitles
3204           https://bugzilla.gnome.org/show_bug.cgi?id=678590
3205
3206 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3207
3208         * gst/subparse/gstsubparse.c:
3209         * gst/subparse/gstsubparse.h:
3210           subparse: Add typefinder for LRC subtitles
3211
3212 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3213
3214           sdp: parse encryption key field
3215           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
3216           https://bugzilla.gnome.org/show_bug.cgi?id=720215
3217
3218 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3219
3220         * gst-libs/gst/pbutils/descriptions.c:
3221         * gst/typefind/gsttypefindfunctions.c:
3222         * tests/check/libs/pbutils.c:
3223           pbutils: add typefinder and descriptions for audio/x-xi
3224           xi files can be read by libsndfile.
3225
3226 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3227
3228         * gst-libs/gst/pbutils/descriptions.c:
3229           descriptions: longer version of two audio codec descriptions
3230
3231 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3232
3233         * gst-libs/gst/video/video-format.h:
3234           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
3235           This must only ever be used in caps in combination with a non-system
3236           memory GstCapsFeatures, and where it does not make sense to specify
3237           any of the other video formats. Examples of this would be in gst-vaapi.
3238
3239 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3240
3241         * gst-libs/gst/video/video-format.h:
3242         * gst-libs/gst/video/video-info.c:
3243           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
3244           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
3245           Instead of making it impossible to use the ENCODED format we should
3246           just document that it must not be used for capsfeature-less caps.
3247           Also this commit broke API/ABI.
3248
3249 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3250
3251         * gst-libs/gst/video/gstvideoencoder.c:
3252           videoencoder: Release the allocator on hard resets
3253
3254 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3255
3256         * gst-libs/gst/video/gstvideodecoder.c:
3257           videodecoder: release buffer pool and allocator on full reset
3258           It allows to release the buffer pool sooner (i.e. when going
3259           to GST_STATE_READY). Previously it was released in finalize.
3260           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
3261
3262 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
3263
3264         * gst-libs/gst/audio/audio-format.c:
3265         * sys/xvimage/xvimagesink.c:
3266           Some compiler warning fixes to satisfy XCode compiler
3267           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3268
3269 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3270
3271         * gst-libs/gst/tag/gstvorbistag.c:
3272           vorbistag: Read image-type from the GstSample info struct
3273           But for backwards compatibility keep reading it from the caps and only
3274           use the info struct if the caps don't contain the image-type.
3275
3276 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
3277
3278         * gst-libs/gst/video/gstvideodecoder.c:
3279           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
3280
3281 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3282
3283         * tools/gst-play.c:
3284           tools: play: allow parse-launch strings for audio and video sink
3285
3286 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3287
3288         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3289           rtpbasepayload: change SSRC on GstRTPCollision event
3290           Change our SSRC and update the caps when we receive a GstRTPCollision
3291           event from downstream.
3292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
3293
3294 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3295
3296         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3297           rtpbasepayload: implement src_event function
3298           Add a srcpad event handler and call the src_event vmethod.
3299
3300 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
3301
3302         * gst-libs/gst/video/video-format.h:
3303         * gst-libs/gst/video/video-info.c:
3304           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
3305           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
3306           information (like width, height, framerate,...) from caps.
3307           It is __NOT__ intended to be used as a format field on video/x-raw caps.
3308
3309 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3310
3311         * tests/check/Makefile.am:
3312         * tests/check/libs/rtp-basepayloading.c:
3313           tests: Add test for rtpbasepayload/-depayload
3314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
3315
3316 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3317
3318         * gst-libs/gst/rtp/gstrtpbuffer.c:
3319         * tests/check/libs/rtp.c:
3320           rtpbuffer: Allow subbuffering of empty buffers
3321           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
3322
3323 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3324
3325         * gst-libs/gst/video/convertframe.c:
3326           convertframe: Fix indention
3327
3328 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * gst-libs/gst/video/gstvideoencoder.c:
3331         * gst-libs/gst/video/gstvideoencoder.h:
3332           videoencoder: Add sink_query() src_query() virtual functions
3333           Based on the videodecoder change by Nicolas Dufresne and applied
3334           here for consistency.
3335           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3336
3337 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3338
3339         * gst-libs/gst/video/gstvideodecoder.c:
3340         * gst-libs/gst/video/gstvideodecoder.h:
3341           videodecoder: Add sink_query() src_query() virtual
3342           https://bugzilla.gnome.org/show_bug.cgi?id=720103
3343
3344 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
3345
3346         * tools/gst-play-kb.c:
3347           tools: play: fix compiler warning on windows
3348
3349 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
3350
3351         * gst-libs/gst/video/gstvideoutils.h:
3352           videocodecframe: Correct function name in doc
3353
3354 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
3355
3356         * docs/libs/gst-plugins-base-libs-sections.txt:
3357         * gst-libs/gst/video/gstvideoencoder.h:
3358           videoencoder: Remove gst_video_encoder_set/get_discont
3359           They've never existed outside the header file.
3360
3361 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3362
3363         * docs/design/Makefile.am:
3364           docs: add missing files for distribution
3365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
3366
3367 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
3368
3369         * gst-libs/gst/audio/gstaudiobasesink.c:
3370           audiobasesink: handle the RESYNC flag
3371           Also resync when a buffer with the RESYNC flag is seen.
3372
3373 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3374
3375         * gst-libs/gst/audio/gstaudiodecoder.c:
3376         * gst-libs/gst/audio/gstaudioencoder.c:
3377           audiodec/enc: clear reconfigure flag if negotiate succeeds
3378           So that it avoids to send an allocation query twice.
3379           One from an early call to gst_audio_encoder_negotiate from a
3380           subclass, then one from gst_audio_encoder_allocate_output_buffer.
3381           Which means that previously gst_audio_encoder_negotiate was not
3382           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3383           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3384
3385 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3386
3387         * gst-libs/gst/video/gstvideodecoder.c:
3388         * gst-libs/gst/video/gstvideoencoder.c:
3389           videodec/enc: clear reconfigure flag if negotiate succeeds
3390           So that it avoids to send an allocation query twice.
3391           One from an early call to gst_video_encoder_negotiate from a
3392           subclass, then one from gst_video_encoder_allocate_output_frame.
3393           Which means that previously gst_video_encoder_negotiate was not
3394           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
3395           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
3396
3397 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3398
3399         * ext/theora/gsttheoradec.c:
3400           theoradec: Use new gst_video_decoder_set_needs_format() API
3401
3402 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3403
3404         * gst-libs/gst/audio/gstaudiodecoder.c:
3405           audiodecoder: Use FALSE instead of 0
3406
3407 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3408
3409         * docs/libs/gst-plugins-base-libs-sections.txt:
3410         * gst-libs/gst/video/gstvideodecoder.c:
3411         * gst-libs/gst/video/gstvideodecoder.h:
3412         * win32/common/libgstvideo.def:
3413           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
3414
3415 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3416
3417         * gst-libs/gst/video/gstvideoencoder.c:
3418           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
3419           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
3420           a segmentation fault because subclasses expect caps to be there.
3421
3422 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3423
3424         * gst-libs/gst/audio/gstaudiodecoder.c:
3425           audiodecoder: no fallback to segment start for reverse playback
3426           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
3427
3428 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3429
3430         * gst-libs/gst/video/convertframe.c:
3431           convertframe: Fix trivial memory leak in debug statement
3432           gst_element_get_name() requires the caller to g_free() the return value
3433           https://bugzilla.gnome.org/show_bug.cgi?id=719850
3434
3435 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3436
3437         * gst-libs/gst/audio/gstaudiodecoder.c:
3438           audiodecoder: use segment start as fallback ts if no other available
3439           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
3440
3441 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3442
3443         * docs/libs/gst-plugins-base-libs-sections.txt:
3444         * win32/common/libgstvideo.def:
3445           videodecoder: add new API to docs and defs
3446
3447 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3448
3449         * gst-libs/gst/video/gstvideodecoder.c:
3450         * gst-libs/gst/video/gstvideodecoder.h:
3451           videodecoder: make _release_frame external API
3452           ... so subclasses can release a frame all the way (also from frame list)
3453           without having to pass through _finish_frame or _drop_frame.
3454           The latter may not be applicable, or may or may not have already
3455           been called for the frame in question.
3456           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
3457
3458 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3459
3460         * gst-libs/gst/video/gstvideodecoder.c:
3461           videodecoder: fix spelling error in debug message
3462
3463 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
3464
3465         * gst/playback/gsturidecodebin.c:
3466           uridecodebin: copy sticky events
3467
3468 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
3469
3470         * gst/playback/gstdecodebin2.c:
3471           decodebin2: copy sticky events
3472
3473 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3474
3475         * ext/theora/gsttheoraparse.c:
3476           theoraparse: Fix event handling
3477           Send CAPS event before any SEGMENT events or any other events
3478           that must come in order after the CAPS event.
3479
3480 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3481
3482         * tools/gst-play.c:
3483           tools: gst-play: quit on Q or Esc key
3484
3485 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3486
3487         * gst/tcp/gsttcpserversink.c:
3488           tcp: fix compilation with MSVC
3489           error C2440 at line 165 of gsttcpserversink.c
3490           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
3491
3492 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
3493
3494         * gst/playback/gstdecodebin2.c:
3495           decodebin2: activate ghost pad before targetting
3496           Activate the decodebin2 pad before setting the target. This makes sure
3497           that the events are copied.
3498
3499 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
3500
3501         * docs/libs/gst-plugins-base-libs-sections.txt:
3502         * gst-libs/gst/video/gstvideometa.h:
3503           videometa: add GstVideoGLTextureUploadMeta buffer pool option
3504           allows configuration of whether GstVideoGLTextureUploadMeta is
3505           added to buffers resulting from a buffer pool.  This is sperate
3506           to the caps feature in that an element may want to add the upload
3507           meta itself rather than allowing the buffer pool to.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=712798
3509
3510 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3511
3512         * gst-libs/gst/audio/gstaudiodecoder.c:
3513           audiodecoder: error out if no frames are decoded before eos
3514           Raise an error in case no frames are decoded before EOS and we
3515           have input, meaning that data was received but it was somehow invalid.
3516           Based on the videodecoder change, merged here for consistency.
3517           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3518
3519 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3520
3521         * gst-libs/gst/audio/gstaudiodecoder.c:
3522           audiodecoder: Allow using -1 for infinite tolerated errors
3523           Allows using -1 to make audiodecoder never post an error message
3524           after decoding errors.
3525           Based on the videodecoder change, merged here for consistency.
3526           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3527
3528 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3529
3530         * gst/playback/gstplaysink.c:
3531           playsink: Fix visualizations if no visualization plugin was set
3532           https://bugzilla.gnome.org/show_bug.cgi?id=712280
3533
3534 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3535
3536         * gst-libs/gst/video/gstvideodecoder.c:
3537           videodecoder: error out if no frames are decoded before eos
3538           Raise an error in case no frames are decoded before EOS and we
3539           have input, meaning that data was received but it was somehow invalid.
3540           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3541
3542 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3543
3544         * gst-libs/gst/video/gstvideodecoder.c:
3545           videodecoder: allow using -1 for infinite tolerated errors
3546           Allows using -1 to make videodecoder never post an error message
3547           after decoding errors.
3548           https://bugzilla.gnome.org/show_bug.cgi?id=711094
3549
3550 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3551
3552         * tools/gst-play-kb.h:
3553         * tools/gst-play.c:
3554           tools: play: implement seeking via console in interactive mode
3555           Arrow left and right to seek back of forward.
3556
3557 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3558
3559         * tools/gst-play.c:
3560           tools: play: fix endless loop on unhandled keys
3561           When debugging output is not enabled.
3562
3563 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3564
3565         * tools/gst-play.c:
3566           tools: play: add keyboard controls for next/previous item in list
3567           Make the '>' and '<' keys skip to the next or previous item in
3568           the playlist.
3569
3570 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3571
3572         * tools/Makefile.am:
3573         * tools/gst-play-kb.c:
3574         * tools/gst-play-kb.h:
3575         * tools/gst-play.c:
3576           tools: play: add --interactive switch and basic keyboard handling
3577           Only pause/play with spacebar for now.
3578
3579 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3580
3581         * gst/typefind/gsttypefindfunctions.c:
3582           typefind: Add typefinder for OpenEXR
3583
3584 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3585
3586         * gst-libs/gst/video/gstvideodecoder.c:
3587           videodecoder: avoid descending output timestamps
3588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
3589
3590 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
3591
3592         * tools/gst-play.c:
3593           tools: play: add --shuffle command line option
3594
3595 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
3596
3597         * tests/check/elements/subparse.c:
3598           tests: add unit test for samiparser issue
3599           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3600
3601 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
3602
3603         * gst/subparse/samiparse.c:
3604           subparse: fix null pointer access in sami parser
3605           https://bugzilla.gnome.org/show_bug.cgi?id=712805
3606
3607 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3608
3609         * gst/subparse/gstssaparse.c:
3610         * gst/subparse/gstsubparse.c:
3611           subparse: g_memmove() is deprecated
3612           Just use plain memmove(), g_memmove() is deprecated in
3613           recent GLib versions.
3614           https://bugzilla.gnome.org/show_bug.cgi?id=712811
3615
3616 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
3617
3618         * tests/icles/input-selector-test.c:
3619           tests: fix input-selector-test
3620           Update for pad template name changes.
3621
3622 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3623
3624         * tests/check/elements/appsrc.c:
3625           tests: fix appsrc test with latest GLib version
3626           With the latest GLib, g_source_remove() complains about not finding
3627           the timeout source with the given ID here, since it was already
3628           destroyed by returning FALSE from the timeout callback. Also return
3629           FALSE from the bus watches when we don't want to be called any more.
3630
3631 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
3632
3633         * ext/cdparanoia/gstcdparanoiasrc.c:
3634         * ext/pango/gstbasetextoverlay.c:
3635         * ext/theora/gsttheoraparse.c:
3636         * gst/app/gstapp.c:
3637         * gst/audiorate/gstaudiorate.c:
3638         * gst/gio/gstgiosink.c:
3639         * gst/gio/gstgiosrc.c:
3640         * gst/playback/gstdecodebin2.c:
3641         * gst/playback/gstplaybin2.c:
3642         * gst/playback/gstplaysink.c:
3643         * gst/tcp/gstmultifdsink.c:
3644         * gst/tcp/gstmultihandlesink.c:
3645         * gst/tcp/gstmultioutputsink.c:
3646         * gst/tcp/gstmultisocketsink.c:
3647         * gst/videorate/gstvideorate.c:
3648         * sys/ximage/ximagesink.c:
3649         * sys/xvimage/xvimagesink.c:
3650           docs: remove old 0.10 Since markers
3651           They're just confusing.
3652
3653 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
3654
3655         * gst-libs/gst/rtsp/gstrtspconnection.c:
3656         * gst-libs/gst/rtsp/gstrtspdefs.c:
3657         * gst-libs/gst/rtsp/gstrtsprange.c:
3658         * gst-libs/gst/rtsp/gstrtsprange.h:
3659           docs: cosmetic since marker fixes
3660
3661 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3662
3663         * gst-libs/gst/audio/gstaudioencoder.c:
3664           audioencoder: also set output buffer DTS
3665
3666 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3667
3668         * gst/typefind/gsttypefindfunctions.c:
3669           typefind: Fix identification of some MPEG files
3670           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
3671           bytes.
3672           Fixes:
3673           https://bugzilla.gnome.org/show_bug.cgi?id=678011
3674
3675 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3676
3677         * gst-libs/gst/rtp/gstrtpbuffer.c:
3678           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
3679           The bitwise NOT operator is not defined on signed integers.
3680           Thanks to Wim Taymans for finding the cause.
3681           https://bugzilla.gnome.org/show_bug.cgi?id=711819
3682
3683 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3684
3685         * tests/check/elements/streamsynchronizer.c:
3686           tests: fix race in streamsynchronizer test
3687           Wait for thread to exit before starting to free the
3688           to_push list, otherwise thread might check the final
3689           to_push->next node only after we've freed it already.
3690
3691 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3692
3693         * gst-libs/gst/video/gstvideodecoder.c:
3694           videodecoder: try to negotiate the buffer pool even though there is no o/p format
3695           We could have allocation query before caps event and even without caps inside
3696           the query. In such cases , the downstream can return a bufferpool object with
3697           out actually configuring it. This feature is helpful to negotiate the bufferpool
3698           with out knowing the output video format. For eg: some hardware accelerated
3699           decoders can interpret the o/p video format only after it finishes the decoding
3700           of one buffer at least.
3701           https://bugzilla.gnome.org/show_bug.cgi?id=687183
3702
3703 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
3704
3705         * gst-libs/gst/app/gstappsrc.c:
3706           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
3707           https://bugzilla.gnome.org/show_bug.cgi?id=711550
3708
3709 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3710
3711         * gst-libs/gst/tag/gsttagdemux.c:
3712           tagdemux: accumulate buffers in adapter
3713           Accumulate buffers in an adapter instead of appending them because append causes
3714           a lot of memcpys.
3715           Keep track of the last tagsize and accumulate enough data before attempting to
3716           parse more data.
3717           This patch implements a minimal amount of changes in order to not change the
3718           behaviour. We should really rewrite the tag handling and trimming using
3719           the adapter API instead of merging and trimming into a buffer.
3720
3721 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3722
3723         * tests/check/elements/adder.c:
3724           adder: Free consistency checker instance in test_live_seeking test
3725
3726 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
3727
3728         * tests/check/elements/adder.c:
3729           adder: Release some request pads properly in the unit test
3730
3731 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3732
3733         * common:
3734           Automatic update of common submodule
3735           From 865aa20 to dbedaa0
3736
3737 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
3738
3739         * tools/gst-discoverer.c:
3740           discoverer: fix build after last commit
3741           Add a forward declaration for my_g_string_append_printf that specifies
3742           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
3743
3744 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
3745
3746         * tools/gst-discoverer.c:
3747           discoverer: fix -Wformat-nonliteral warning
3748
3749 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3750
3751         * tests/check/libs/audio.c:
3752           audio: Add unit test for filling memory with silence samples
3753
3754 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3755
3756         * gst-libs/gst/audio/gstaudiopack-dist.c:
3757         * gst-libs/gst/audio/gstaudiopack-dist.h:
3758           audio: Update ORC dist files
3759
3760 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3761
3762         * gst-libs/gst/audio/audio-format.c:
3763         * gst-libs/gst/audio/gstaudiopack.orc:
3764           audio-format: Use ORC for filling memory with silence samples
3765
3766 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3767
3768         * docs/libs/gst-plugins-base-libs-sections.txt:
3769         * win32/common/libgstrtsp.def:
3770           rtspconnection: Add new API to the docs and .def file
3771
3772 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3773
3774         * gst-libs/gst/rtsp/gstrtspconnection.h:
3775           rtspconnection: Fix indention in header
3776
3777 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3778
3779         * gst-libs/gst/rtsp/gstrtspconnection.c:
3780         * gst-libs/gst/rtsp/gstrtspconnection.h:
3781           rtspconnection: allow setting tls certificate validation
3782           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
3783           allow setting the TLS certificate validation flags when establishing a
3784           TLS connection.
3785           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
3786           https://bugzilla.gnome.org/show_bug.cgi?id=711231
3787
3788 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3789
3790         * gst-libs/gst/sdp/gstsdpmessage.c:
3791           sdp: fix duplicate 'const' declaration warnings
3792           https://bugzilla.gnome.org/show_bug.cgi?id=711258
3793
3794 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3795
3796         * gst/playback/gstrawcaps.h:
3797           playback: Add subpicture/x-dvb as raw caps
3798           https://bugzilla.gnome.org/show_bug.cgi?id=710325
3799
3800 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
3801
3802         * gst/videoscale/gstvideoscale.c:
3803           videoscale: fix adding borders when NV12 is used
3804           When the frame buffer is NV12 the borders are not added at all, fix that
3805           and fill them to black.
3806           https://bugzilla.gnome.org/show_bug.cgi?id=711003
3807
3808 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
3809
3810         * gst/videoconvert/videoconvert.c:
3811           videoconvert: remove unneeded guint comparaison
3812           https://bugzilla.gnome.org/show_bug.cgi?id=710760
3813
3814 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
3815
3816         * gst-libs/gst/pbutils/gstdiscoverer.c:
3817           discoverer: also filter 'framed' field when looking for same streams
3818           Fixes extra streams for some mp4 files containing aac audio.
3819
3820 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
3821
3822         * ext/ogg/gstoggdemux.c:
3823           oggdemux: fix copy'n'paste in comment
3824
3825 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3826
3827         * ext/theora/gsttheoraenc.c:
3828           theoraenc: Do nothing when flushing the encoder when no caps were set
3829           In case we receive a flush event before having our caps set, we will
3830           end up trying to create a theora encoder even though we are not ready.
3831           Avoid that situation making sure we are initialized before accepting to
3832           be flushed.
3833           https://bugzilla.gnome.org/show_bug.cgi?id=709858
3834
3835 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
3836
3837         * gst-libs/gst/video/navigation.c:
3838           navigation: Add missing out parameter annotations to GstNavigation
3839           https://bugzilla.gnome.org/show_bug.cgi?id=709938
3840
3841 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3842
3843         * tests/examples/overlay/qtgv-videooverlay.cpp:
3844           examples/overlay: handle the case when xvimagesink is not found
3845           So that ximagesink can have a chance to be found.
3846           In qtgv-videooverlay.
3847
3848 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3849
3850         * tests/examples/overlay/gtk-videooverlay.c:
3851         * tests/examples/overlay/qt-videooverlay.cpp:
3852           examples/overlay: unref sink only when found
3853           In gtk-videooverlay and qt-videooverlay examples.
3854
3855 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3856
3857         * gst-libs/gst/pbutils/encoding-profile.c:
3858         * gst/encoding/gstencodebin.c:
3859           encodebin: Handle changes in encoding_profile::restriction during playback
3860           There are cases where we want to change the restrictions caps during
3861           playback, handle that in encodebin.
3862           https://bugzilla.gnome.org/show_bug.cgi?id=709588
3863
3864 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
3865
3866         * ext/alsa/gstalsa.c:
3867         * ext/alsa/gstalsa.h:
3868         * ext/alsa/gstalsasink.c:
3869         * ext/alsa/gstalsasrc.c:
3870           alsa: Add channel map API support
3871           The initial support for the new ALSA chmap API.
3872           Just translate the current chmap to GstAudioChannelPosition during the
3873           setup.  No function to specify the channel map manually yet, so still
3874           impossible to assign any non-standard positions or to configure in a
3875           different order even if the hardware allows.
3876           https://bugzilla.gnome.org/show_bug.cgi?id=709755
3877
3878 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
3879
3880         * gst-libs/gst/audio/gstaudioringbuffer.c:
3881           audioringbuffer: Don't clear need_reorder flag too early
3882           gst_audio_ring_buffer_set_channel_positions() checks whether the given
3883           positions are identical with the current setup and returns
3884           immediately if so.  But it also clears need_reorder flag before this
3885           comparison, thus this flag might be wrongly cleared if the function is
3886           called twice with the same channel positions.
3887           Move the flag clearance after the check.
3888           https://bugzilla.gnome.org/show_bug.cgi?id=709754
3889
3890 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3891
3892         * tests/check/elements/videotestsrc.c:
3893           videotestsrc: improve test for backwards playback
3894           Improve test by checking that timestamps are decreasing
3895
3896 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3897
3898         * gst/videotestsrc/gstvideotestsrc.c:
3899         * tests/check/elements/videotestsrc.c:
3900           videotestsrc: implement duration query
3901           Add duration query to videotestsrc, it can answer this query when
3902           the num-buffers property is set.
3903           https://bugzilla.gnome.org/show_bug.cgi?id=709646
3904
3905 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3906
3907         * tests/check/elements/videotestsrc.c:
3908           tests: test videotestsrc in reverse playback
3909           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3910
3911 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
3912
3913         * gst/videotestsrc/gstvideotestsrc.c:
3914         * gst/videotestsrc/gstvideotestsrc.h:
3915           videotestsrc: implement reverse playback
3916           Decrement the n_frames counter when doing reverse playback to
3917           have timestamps and offsets reducing instead of increasing
3918           https://bugzilla.gnome.org/show_bug.cgi?id=701813
3919
3920 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3921
3922         * gst-libs/gst/video/gstvideodecoder.c:
3923           videodecoder: don't overflow in bytes<->time conversion
3924           fps_n and _d values can be large and this can overflow a uint. Also fix
3925           copy'n'paste mistake in comments.
3926
3927 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
3928
3929         * gst-libs/gst/pbutils/gstdiscoverer.c:
3930           discoverer: filter 'parsed' field when checking for same caps
3931           We're checking the caps to see if we got more caps details after a parser got
3932           plugged. This will also have a flipped 'parsed' field. If the field was already
3933           present before the parse the match will fail. Add a function that will do the
3934           check while excluding this field.
3935
3936 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3937
3938         * gst-libs/gst/pbutils/gstdiscoverer.c:
3939           discoverer: don't shadow local variables
3940
3941 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
3942
3943         * gst-libs/gst/pbutils/gstdiscoverer.c:
3944           discoverer: early return when we have no streams
3945
3946 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3947
3948         * gst-libs/gst/pbutils/gstdiscoverer.c:
3949           discoverer: also log stream-id
3950
3951 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
3952
3953         * gst-libs/gst/pbutils/gstdiscoverer.c:
3954           discoverer: fix quark-mismatch for toc and stream-id
3955           Seems like a copy'n'paste from 15ee41df.
3956
3957 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3958
3959         * gst-libs/gst/pbutils/gstdiscoverer.c:
3960           discoverer: report depth for video
3961           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
3962
3963 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
3964
3965         * gst/audioconvert/gstaudioconvert.c:
3966           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
3967           and only use the input buffer as temporary buffer in that case.
3968           https://bugzilla.gnome.org/show_bug.cgi?id=709408
3969
3970 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
3971
3972         * gst-libs/gst/rtsp/gstrtspconnection.c:
3973           rtspconnection: Connect to proxy if specified
3974           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
3975
3976 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3977
3978         * tools/gst-discoverer.c:
3979           discoverer: extract helper to print common stream info
3980           Save some lnes of code by using a helper for common stream info.
3981
3982 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
3983
3984         * gst-libs/gst/pbutils/gstdiscoverer.c:
3985           discoverer: extract some common code
3986           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
3987
3988 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3989
3990         * gst/playback/gstplaysink.c:
3991           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
3992           Otherwise we will have two pad blocks that want to use the same mutex
3993           and block each other via the streamlock.
3994           https://bugzilla.gnome.org/show_bug.cgi?id=709210
3995
3996 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
3997
3998         * win32/common/libgstpbutils.def:
3999           win32: Update defs file
4000
4001 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4002
4003         * docs/libs/gst-plugins-base-libs-sections.txt:
4004         * gst-libs/gst/pbutils/codec-utils.c:
4005         * gst-libs/gst/pbutils/codec-utils.h:
4006         * win32/common/libgstpbutils.def:
4007           pbutils: Add codec-utility funtions to support H265
4008           https://bugzilla.gnome.org/show_bug.cgi?id=708921
4009
4010 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4011
4012         * gst-libs/gst/pbutils/descriptions.c:
4013           descriptions: Add description for H.265
4014
4015 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4016
4017         * gst/typefind/gsttypefindfunctions.c:
4018           typefind: Add typefind function for H265
4019           https://bugzilla.gnome.org/show_bug.cgi?id=708680
4020
4021 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
4022
4023         * gst/playback/gstplaybin2.c:
4024           playbin: make sure elements are in null before disposing
4025           If a pipeline fails to preroll, it might happen that the sinks are
4026           put into READY state from playbin's sink activation, but they are never
4027           set to playsink, so they aren't being managed by a GstBin and will keep
4028           their READY state until they are unreffed, leading to a warning.
4029           Prevent this by always forcing them to NULL when deactivating a group
4030           https://bugzilla.gnome.org/show_bug.cgi?id=708789
4031
4032 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
4033
4034         * gst-libs/gst/audio/gstaudiocdsrc.c:
4035           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
4036           MusicBrainz removes trailing data tracks from releases on the server
4037           and also for the calculation of the MusicBrainz Disc ID.
4038           https://bugzilla.gnome.org/show_bug.cgi?id=708991
4039
4040 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
4041
4042         * gst-libs/gst/audio/gstaudioringbuffer.c:
4043           audioringbuffer: check if acquired in set_timestamp
4044           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
4045           https://bugzilla.gnome.org/show_bug.cgi?id=702230
4046
4047 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
4048
4049         * gst/adder/gstadder.c:
4050           adder: Don't take channel mask in consideration in mono or stereo
4051           This could cause negotiation to fail.
4052           https://bugzilla.gnome.org/show_bug.cgi?id=708633
4053
4054 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4055
4056         * gst/audiorate/gstaudiorate.c:
4057           audiorate: clip buffer before pushing it
4058           https://bugzilla.gnome.org/show_bug.cgi?id=708953
4059
4060 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
4061
4062         * gst-libs/gst/audio/audio.c:
4063           audio: change buffer timestamp when clipping even if data hasn't been trimmed
4064           https://bugzilla.gnome.org/show_bug.cgi?id=708952
4065
4066 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
4067
4068         * gst-libs/gst/pbutils/descriptions.c:
4069           pbutils: Add entry for text/x-raw
4070           https://bugzilla.gnome.org/show_bug.cgi?id=708954
4071
4072 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
4073
4074         * gst-libs/gst/pbutils/descriptions.c:
4075           pbutils: add MPEG 2 AAC description
4076           https://bugzilla.gnome.org/show_bug.cgi?id=708773
4077
4078 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4079
4080         * gst-libs/gst/audio/gstaudiobasesink.c:
4081           audiobasesink: do big correction for large drift
4082           If we are using skew slaving and we drift more than twice the allowed amount, do
4083           a big correction to get back on track more quickly.
4084
4085 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4086
4087         * README:
4088         * common:
4089           Automatic update of common submodule
4090           From 6b03ba7 to 865aa20
4091
4092 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
4093
4094         * gst-libs/gst/rtsp/gstrtspconnection.c:
4095           rtspconnection: Unset input/output_stream after freeing the GIOStream
4096           watch->input_stream and watch->output_stream are owned by the GIOStream
4097           and should be unset after freeing the stream.
4098           https://bugzilla.gnome.org/show_bug.cgi?id=708689
4099
4100 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4101
4102         * configure.ac:
4103           configure: Actually use 1.3.0.1 as version to make configure happy
4104
4105 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4106
4107         * configure.ac:
4108           Back to development
4109
4110 === release 1.2.0 ===
4111
4112 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4113
4114         * ChangeLog:
4115         * NEWS:
4116         * RELEASE:
4117         * configure.ac:
4118         * docs/plugins/inspect/plugin-adder.xml:
4119         * docs/plugins/inspect/plugin-alsa.xml:
4120         * docs/plugins/inspect/plugin-app.xml:
4121         * docs/plugins/inspect/plugin-audioconvert.xml:
4122         * docs/plugins/inspect/plugin-audiorate.xml:
4123         * docs/plugins/inspect/plugin-audioresample.xml:
4124         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4125         * docs/plugins/inspect/plugin-cdparanoia.xml:
4126         * docs/plugins/inspect/plugin-encoding.xml:
4127         * docs/plugins/inspect/plugin-gio.xml:
4128         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4129         * docs/plugins/inspect/plugin-libvisual.xml:
4130         * docs/plugins/inspect/plugin-ogg.xml:
4131         * docs/plugins/inspect/plugin-pango.xml:
4132         * docs/plugins/inspect/plugin-playback.xml:
4133         * docs/plugins/inspect/plugin-subparse.xml:
4134         * docs/plugins/inspect/plugin-tcp.xml:
4135         * docs/plugins/inspect/plugin-theora.xml:
4136         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4137         * docs/plugins/inspect/plugin-videoconvert.xml:
4138         * docs/plugins/inspect/plugin-videorate.xml:
4139         * docs/plugins/inspect/plugin-videoscale.xml:
4140         * docs/plugins/inspect/plugin-videotestsrc.xml:
4141         * docs/plugins/inspect/plugin-volume.xml:
4142         * docs/plugins/inspect/plugin-vorbis.xml:
4143         * docs/plugins/inspect/plugin-ximagesink.xml:
4144         * docs/plugins/inspect/plugin-xvimagesink.xml:
4145         * gst-plugins-base.doap:
4146         * win32/common/_stdint.h:
4147         * win32/common/config.h:
4148           Release 1.2.0
4149
4150 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4151
4152         * po/af.po:
4153         * po/az.po:
4154         * po/bg.po:
4155         * po/ca.po:
4156         * po/cs.po:
4157         * po/da.po:
4158         * po/de.po:
4159         * po/el.po:
4160         * po/en_GB.po:
4161         * po/eo.po:
4162         * po/es.po:
4163         * po/eu.po:
4164         * po/fi.po:
4165         * po/fr.po:
4166         * po/gl.po:
4167         * po/hr.po:
4168         * po/hu.po:
4169         * po/id.po:
4170         * po/it.po:
4171         * po/ja.po:
4172         * po/lt.po:
4173         * po/lv.po:
4174         * po/nb.po:
4175         * po/nl.po:
4176         * po/or.po:
4177         * po/pl.po:
4178         * po/pt_BR.po:
4179         * po/ro.po:
4180         * po/ru.po:
4181         * po/sk.po:
4182         * po/sl.po:
4183         * po/sq.po:
4184         * po/sr.po:
4185         * po/sv.po:
4186         * po/tr.po:
4187         * po/uk.po:
4188         * po/vi.po:
4189         * po/zh_CN.po:
4190           Update .po files
4191
4192 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4193
4194         * gst/playback/gstplaybin2.c:
4195           playbin: Make sure to cache context types we did not store yet
4196           https://bugzilla.gnome.org/show_bug.cgi?id=708668
4197
4198 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
4199
4200         * gst-libs/gst/rtsp/gstrtspconnection.c:
4201           rtspconnection: Only create writesrc when it is actually needed
4202           Creating a GSource and not attaching it to a context will cause
4203           a leak of it's child sources. That is why we create writesrc right
4204           before attaching it to a context.
4205           https://bugzilla.gnome.org/show_bug.cgi?id=708667
4206
4207 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4208
4209         * gst/adder/gstadder.c:
4210           adder: send pending segment out before checking for EOS
4211           Otherwise there would be cases where it would not send its segment
4212           out when the first collected after getting it would already yield EOS.
4213           https://bugzilla.gnome.org/show_bug.cgi?id=708590
4214
4215 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4216
4217         * gst-libs/gst/video/video-frame.c:
4218           video-frame: copy offsets from metadata
4219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
4220
4221 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4222
4223         * gst-libs/gst/sdp/gstsdpmessage.c:
4224           sdp: fix docs
4225
4226 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
4227
4228         * common:
4229           Automatic update of common submodule
4230           From b613661 to 6b03ba7
4231
4232 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
4233
4234         * common:
4235           Automatic update of common submodule
4236           From 74a6857 to b613661
4237
4238 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
4239
4240         * autogen.sh:
4241         * common:
4242           Automatic update of common submodule
4243           From 098c0d7 to 74a6857
4244
4245 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4246
4247         * gst-libs/gst/allocators/gstdmabuf.c:
4248           dmabuf: Fix compilation if no mmap is available
4249           Also #ifdef some more code paths that don't make sense without mmap.
4250           https://bugzilla.gnome.org/show_bug.cgi?id=708372
4251
4252 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
4253
4254         * gst-libs/gst/pbutils/gstdiscoverer.c:
4255           discoverer: Switch to playing to handle live URI
4256           Fixes discovery on dvb://
4257
4258 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4259
4260         * configure.ac:
4261           Back to development
4262
4263 === release 1.1.90 ===
4264
4265 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4266
4267         * ChangeLog:
4268         * NEWS:
4269         * RELEASE:
4270         * configure.ac:
4271         * docs/plugins/inspect/plugin-adder.xml:
4272         * docs/plugins/inspect/plugin-alsa.xml:
4273         * docs/plugins/inspect/plugin-app.xml:
4274         * docs/plugins/inspect/plugin-audioconvert.xml:
4275         * docs/plugins/inspect/plugin-audiorate.xml:
4276         * docs/plugins/inspect/plugin-audioresample.xml:
4277         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4278         * docs/plugins/inspect/plugin-cdparanoia.xml:
4279         * docs/plugins/inspect/plugin-encoding.xml:
4280         * docs/plugins/inspect/plugin-gio.xml:
4281         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4282         * docs/plugins/inspect/plugin-libvisual.xml:
4283         * docs/plugins/inspect/plugin-ogg.xml:
4284         * docs/plugins/inspect/plugin-pango.xml:
4285         * docs/plugins/inspect/plugin-playback.xml:
4286         * docs/plugins/inspect/plugin-subparse.xml:
4287         * docs/plugins/inspect/plugin-tcp.xml:
4288         * docs/plugins/inspect/plugin-theora.xml:
4289         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4290         * docs/plugins/inspect/plugin-videoconvert.xml:
4291         * docs/plugins/inspect/plugin-videorate.xml:
4292         * docs/plugins/inspect/plugin-videoscale.xml:
4293         * docs/plugins/inspect/plugin-videotestsrc.xml:
4294         * docs/plugins/inspect/plugin-volume.xml:
4295         * docs/plugins/inspect/plugin-vorbis.xml:
4296         * docs/plugins/inspect/plugin-ximagesink.xml:
4297         * docs/plugins/inspect/plugin-xvimagesink.xml:
4298         * gst-plugins-base.doap:
4299         * win32/common/_stdint.h:
4300         * win32/common/config.h:
4301         * win32/common/libgstallocators.def:
4302           Release 1.1.90
4303
4304 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4305
4306         * po/af.po:
4307         * po/az.po:
4308         * po/bg.po:
4309         * po/ca.po:
4310         * po/cs.po:
4311         * po/da.po:
4312         * po/de.po:
4313         * po/el.po:
4314         * po/en_GB.po:
4315         * po/eo.po:
4316         * po/es.po:
4317         * po/eu.po:
4318         * po/fi.po:
4319         * po/fr.po:
4320         * po/gl.po:
4321         * po/hr.po:
4322         * po/hu.po:
4323         * po/id.po:
4324         * po/it.po:
4325         * po/ja.po:
4326         * po/lt.po:
4327         * po/lv.po:
4328         * po/nb.po:
4329         * po/nl.po:
4330         * po/or.po:
4331         * po/pl.po:
4332         * po/pt_BR.po:
4333         * po/ro.po:
4334         * po/ru.po:
4335         * po/sk.po:
4336         * po/sl.po:
4337         * po/sq.po:
4338         * po/sr.po:
4339         * po/sv.po:
4340         * po/tr.po:
4341         * po/uk.po:
4342         * po/vi.po:
4343         * po/zh_CN.po:
4344           Update .po files
4345
4346 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
4347
4348         * gst-libs/gst/video/gstvideodecoder.c:
4349           videodecoder: If there is no PTS at all, assume it starts from the segment start
4350           This is to make the multifilesrc ! pngdec case work
4351           https://bugzilla.gnome.org/show_bug.cgi?id=688043
4352
4353 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4354
4355         * po/af.po:
4356         * po/az.po:
4357         * po/bg.po:
4358         * po/ca.po:
4359         * po/cs.po:
4360         * po/da.po:
4361         * po/de.po:
4362         * po/el.po:
4363         * po/en_GB.po:
4364         * po/eo.po:
4365         * po/es.po:
4366         * po/eu.po:
4367         * po/fi.po:
4368         * po/fr.po:
4369         * po/gl.po:
4370         * po/hr.po:
4371         * po/hu.po:
4372         * po/id.po:
4373         * po/it.po:
4374         * po/ja.po:
4375         * po/lt.po:
4376         * po/lv.po:
4377         * po/nb.po:
4378         * po/nl.po:
4379         * po/or.po:
4380         * po/pl.po:
4381         * po/pt_BR.po:
4382         * po/ro.po:
4383         * po/ru.po:
4384         * po/sk.po:
4385         * po/sl.po:
4386         * po/sq.po:
4387         * po/sr.po:
4388         * po/sv.po:
4389         * po/tr.po:
4390         * po/uk.po:
4391         * po/vi.po:
4392         * po/zh_CN.po:
4393           po: Update translations
4394
4395 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4396
4397         * gst/playback/gstplaybin2.c:
4398           playbin: Implement context caching for sinks that are not in playsink yet
4399
4400 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4401
4402         * gst/playback/gstplaybin2.c:
4403           playbin: No need to set the GstContext on the sink before activating it
4404           This is all handled by the GstBin code now.
4405
4406 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
4407
4408         * gst-libs/gst/allocators/gstdmabuf.c:
4409         * gst-libs/gst/allocators/gstdmabuf.h:
4410           dmabuf: Make it not a singleton
4411           Makes it easier to track how many users there are
4412           Also make it possible to create a dmabuf struct on systems without mmap,
4413           it just won't be possible to map it.
4414           https://bugzilla.gnome.org/show_bug.cgi?id=707793
4415
4416 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4417
4418         * gst-libs/gst/rtp/gstrtpbuffer.c:
4419           rtpbuffer: check for valid payload type
4420           The payload type can't be between 72 and 76 because with the marker bit set,
4421           this could be mistaken for an RTCP packet then. We do a relaxed check and
4422           only refuse 72-76 when the marker bit is set. The effect is that when
4423           we try to map an RTCP packet as an RTP packet, we will certainly fail.
4424
4425 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4426
4427         * configure.ac:
4428           configure: rely solely on pkg-config to find libogg and libvorbis
4429           And get rid of AS_SCRUB_INCLUDES
4430           https://bugzilla.gnome.org/show_bug.cgi?id=707658
4431
4432 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4433
4434         * gst/videoscale/vs_4tap.c:
4435           videoscale: fix 4tap for RGB15 and RGB16
4436           Fix component ordering, it's wrong in both the scanline and merge
4437           function so it cancels eachother out and isn't really a except for
4438           loss of precision of the green component.
4439           Fix calculation of the filter weight
4440
4441 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4442
4443         * gst/videoscale/vs_scanline.c:
4444           videoscale: optimize merge for RGB15 and RGB16
4445
4446 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4447
4448         * gst/videoscale/vs_4tap.c:
4449           videoscale: remove redundant MAX
4450           The checks above make it inpossible for the value to be smaller than
4451           what we check against with the MAX call.
4452
4453 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4454
4455         * gst-libs/gst/audio/gstaudiodecoder.c:
4456         * gst-libs/gst/audio/gstaudioencoder.c:
4457           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
4458           Otherwise we might end up in non-optimal configuration, especially
4459           when a flush happened during reconfiguration.
4460
4461 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4462
4463         * gst-libs/gst/video/gstvideodecoder.c:
4464         * gst-libs/gst/video/gstvideoencoder.c:
4465           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
4466           Otherwise we might end up in non-optimal configuration, especially
4467           when a flush happened during reconfiguration.
4468
4469 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
4470
4471         * gst-libs/gst/pbutils/descriptions.c:
4472           pbutils: Add description for TechSmith Screen Capture 2
4473           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4474
4475 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
4476
4477         * gst-libs/gst/riff/riff-media.c:
4478           riff: Add support for TechSmith Screen Capture 2
4479           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4480
4481 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4482
4483         * ext/ogg/gstoggdemux.c:
4484           oggdemux: check for full eos after a pad goes eos in push mode
4485           After a pad is on EOS, verify if all pads are EOS and return
4486           upstream, avoiding keeping the buffer flow without having more
4487           data to push
4488
4489 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4490
4491         * ext/ogg/gstoggdemux.c:
4492         * ext/ogg/gstoggdemux.h:
4493           oggdemux: properly handle stop position at seeks in push mode
4494           Store the seek stop and seqnum and properly restore them when
4495           receiving the corresponding Segment from upstream. Also fixes
4496           seqnum for converted seek events.
4497
4498 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4499
4500         * gst/videoscale/vs_4tap.c:
4501           videoscale: fix RGB15 masks
4502
4503 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4504
4505         * gst/videoscale/vs_scanline.c:
4506           videoscale: simplify YUYV and UYVY linear scaling
4507           Simplify the code and make it handle odd width
4508
4509 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4510
4511         * gst/videoscale/vs_scanline.c:
4512           videoscale: small cleanups
4513           Use BLEND macro
4514           Fix NV12 corner case
4515
4516 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst/videoscale/vs_scanline.c:
4519           videoscale: fix RGB15 masks
4520
4521 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4522
4523         * gst/videoscale/vs_scanline.c:
4524           videoscale: simplify nearest scaling
4525           Round the accumulator to avoid later checks
4526           Remove some bound checks that would never trigger
4527           Fix odd width scaling
4528
4529 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4530
4531         * gst/videoscale/vs_image.c:
4532           videoscale: pick nearest line in scaling
4533           Use rounding to pick the nearest line instead of rounding down.
4534
4535 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4536
4537         * gst-libs/gst/tag/id3v2.c:
4538         * gst-libs/gst/tag/tags.c:
4539           tag: id3: encapsulate ID3V2 blob frames in GstSample
4540           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
4541           GstSample and not a buffer, which is also needed because we can't
4542           attach extradata/caps to buffers any more. These are private tags
4543           no one should be poking at, and also the extra info is missing.
4544           https://bugzilla.gnome.org/show_bug.cgi?id=707765
4545
4546 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
4547
4548         * gst-libs/gst/pbutils/descriptions.c:
4549           pbutils: fix and improve raw video format description strings
4550           Mark terms such as "planar", "packed", and "palettized" as
4551           translatable, and re-arrange strings a bit to make them
4552           better suited for translation.
4553           Also fix bug in yuv descriptions, one plane is packed, more
4554           is planar (or semi-planar).
4555           https://bugzilla.gnome.org/show_bug.cgi?id=707789
4556
4557 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4558
4559         * gst-libs/gst/audio/audio.h:
4560         * gst-libs/gst/video/gstvideometa.h:
4561         * gst-libs/gst/video/video.h:
4562           docs: fix some doc blocks
4563
4564 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4565
4566         * gst-libs/gst/video/gstvideofilter.c:
4567           videofilter: implement transform_meta virtual method.
4568           If tags of the meta only contain "video", let it be copied.
4569
4570 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
4571
4572         * docs/libs/gst-plugins-base-libs-sections.txt:
4573         * gst-libs/gst/audio/audio.h:
4574         * gst-libs/gst/audio/gstaudiometa.c:
4575         * gst-libs/gst/video/gstvideometa.c:
4576         * gst-libs/gst/video/video.h:
4577           video/audio: #define metadata strings.
4578           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
4579
4580 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
4581
4582         * tools/gst-play.c:
4583           tools: play: set playbin to NULL state on error to flush messages
4584           Just flushing the bus doesn't work here for some reason, so set
4585           playbin to NULL state, which seems to clear all error state and
4586           makes sure we do play the next playable song and don't pick up
4587           'ghost' error messages from previous files on the bus.
4588
4589 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
4590
4591         * gst/playback/gstplaybin2.c:
4592         * gst/playback/gstplaysink.c:
4593           playback: fix docs of convert-sample action signal
4594           convert-sample returns a GstSample, not a GstBuffer.
4595           https://bugzilla.gnome.org/show_bug.cgi?id=707660
4596
4597 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4598
4599         * gst-libs/gst/video/video-orc-dist.c:
4600         * gst-libs/gst/video/video-orc-dist.h:
4601           video: fix build without orc or older or versions
4602           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
4603           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
4604
4605 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4606
4607         * gst/videoconvert/videoconvert.c:
4608           videoconvert: disable fastpath for odd width on some formats
4609
4610 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4611
4612         * gst-libs/gst/video/video-format.c:
4613         * gst-libs/gst/video/video-orc.orc:
4614           video-format: fix NV24 pack/unpack function
4615           We can't reuse the NV12 functions, we need to make new ones.
4616
4617 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4618
4619         * gst-libs/gst/video/video-format.c:
4620           video-format: handle odd width in more pack/unpack functions
4621
4622 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4623
4624         * gst-libs/gst/video/video-format.c:
4625           video-format: minor pack_YVYU optimisation
4626           Re-use already calculated line offset.
4627
4628 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4629
4630         * gst/videotestsrc/videotestsrc.c:
4631           videotestsrc: flush pending lines on odd height
4632
4633 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4634
4635         * gst/videoconvert/videoconvert.c:
4636           videoconvert: add additional width/height constraints
4637           Some of the fastpath function can only work with aligned widht/height
4638           so make sure we check this as well when choosing a fastpath.
4639           Add fastpath for I420/YV12 -> BGRx
4640
4641 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4642
4643         * gst-libs/gst/video/video-format.c:
4644           video-format: fix chroma offsets
4645
4646 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4647
4648         * gst/videoconvert/videoconvert.c:
4649           videoconvert: don't convert too much with odd width
4650
4651 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4652
4653         * gst-libs/gst/video/video-format.c:
4654           video-format: fix unpack functions for odd formats
4655
4656 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4657
4658         * gst-libs/gst/video/video-format.c:
4659           video-format: clean up pack/unpack functions
4660
4661 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4662
4663         * gst-libs/gst/video/video-format.c:
4664           video-format: handle odd width in various pack functions
4665
4666 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4667
4668         * gst-libs/gst/video/video-format.c:
4669           video-format: don't overrun the arrays on UYVP
4670
4671 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4672
4673         * gst/videoconvert/videoconvert.c:
4674           videoconvert: handle lines in one go
4675           Handle odd heights in 1 go when no vertical subsampling is used.
4676
4677 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4678
4679         * gst/videoconvert/videoconvert.c:
4680           videoconvert: fix height round down
4681
4682 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4683
4684         * gst/videoconvert/videoconvert.c:
4685           videoconvert: also allocate temp lines in fastpath
4686           Some of the fastpath functions need tmplines, so make sure we allocate some in
4687           the fastpath too.
4688           This avoids SEGFAULTs with odd heights.
4689           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
4690
4691 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4692
4693         * gst-plugins-base.spec.in:
4694           Update specfile with latest changes
4695
4696 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4697
4698         * gst/videoconvert/videoconvert.c:
4699           videoconvert: add more fastpaths
4700           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
4701           just fine.
4702
4703 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
4704
4705         * gst/typefind/gsttypefindfunctions.c:
4706           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
4707           This commit adds detection of the "dash" and "avc3" compatible brands
4708           in qt_type_find.
4709           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4710           structure for fragmented MP4 called "avc3". The principal difference
4711           between AVC1 and AVC3 is the location of the codec initialisation
4712           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
4713           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
4714           the first sample of every fragment (i.e. the first sample in each mdat
4715           box).  The principal reason for avc3 is to make it easier for client
4716           implementations, because it removes the requirement to insert the
4717           SPS+PPS in to the decoder pipeline every time there is a representation
4718           change.
4719           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4720
4721 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
4722
4723         * po/POTFILES.in:
4724           po: update POTFILES.in
4725           https://bugzilla.gnome.org/show_bug.cgi?id=707158
4726
4727 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4728
4729         * gst/videoconvert/videoconvert.c:
4730           videoconvert: only chroma subsample when needed
4731
4732 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4733
4734         * gst/videoconvert/videoconvert.c:
4735           videoconvert: fix handling of chroma resample
4736           Increase the number of temporary lines that we need, it is possible that the
4737           up and downsampling offsets are out of phase and that we need to keep some
4738           extra lines around. Also copy the unhandled output lines for the next round
4739           instead of overwriting them.
4740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
4741
4742 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4743
4744         * gst/videoconvert/videoconvert.c:
4745           videoconvert: improve debug
4746
4747 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
4748
4749         * gst-libs/gst/video/gstvideoencoder.c:
4750           videoencoder: Check for invalid stop position before calculating a duration from it
4751           https://bugzilla.gnome.org/show_bug.cgi?id=707332
4752
4753 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
4754
4755         * configure.ac:
4756           Require orc >= 0.4.18
4757           Which contains important bug-fixes.
4758           https://bugzilla.gnome.org/show_bug.cgi?id=698520
4759
4760 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
4761
4762         * gst-libs/gst/pbutils/descriptions.c:
4763           pbutils: add description for MSS1 and MSS2 windows media formats
4764
4765 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
4766
4767         * gst-libs/gst/riff/riff-media.c:
4768           riff: Provide correct media type for MSS1 and MSS2
4769           Windows Media Video Screen (WMV Screen) are video formats that
4770           specilise in screencast content. This provides a correct media type
4771           for them instead of just video/x-asf-unknown.
4772
4773 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4774
4775         * configure.ac:
4776           Back to development
4777
4778 === release 1.1.4 ===
4779
4780 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4781
4782         * ChangeLog:
4783         * NEWS:
4784         * RELEASE:
4785         * configure.ac:
4786         * docs/plugins/inspect/plugin-adder.xml:
4787         * docs/plugins/inspect/plugin-alsa.xml:
4788         * docs/plugins/inspect/plugin-app.xml:
4789         * docs/plugins/inspect/plugin-audioconvert.xml:
4790         * docs/plugins/inspect/plugin-audiorate.xml:
4791         * docs/plugins/inspect/plugin-audioresample.xml:
4792         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4793         * docs/plugins/inspect/plugin-cdparanoia.xml:
4794         * docs/plugins/inspect/plugin-encoding.xml:
4795         * docs/plugins/inspect/plugin-gio.xml:
4796         * docs/plugins/inspect/plugin-ivorbisdec.xml:
4797         * docs/plugins/inspect/plugin-libvisual.xml:
4798         * docs/plugins/inspect/plugin-ogg.xml:
4799         * docs/plugins/inspect/plugin-pango.xml:
4800         * docs/plugins/inspect/plugin-playback.xml:
4801         * docs/plugins/inspect/plugin-subparse.xml:
4802         * docs/plugins/inspect/plugin-tcp.xml:
4803         * docs/plugins/inspect/plugin-theora.xml:
4804         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4805         * docs/plugins/inspect/plugin-videoconvert.xml:
4806         * docs/plugins/inspect/plugin-videorate.xml:
4807         * docs/plugins/inspect/plugin-videoscale.xml:
4808         * docs/plugins/inspect/plugin-videotestsrc.xml:
4809         * docs/plugins/inspect/plugin-volume.xml:
4810         * docs/plugins/inspect/plugin-vorbis.xml:
4811         * docs/plugins/inspect/plugin-ximagesink.xml:
4812         * docs/plugins/inspect/plugin-xvimagesink.xml:
4813         * gst-plugins-base.doap:
4814         * win32/common/_stdint.h:
4815         * win32/common/config.h:
4816           Release 1.1.4
4817
4818 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4819
4820         * po/af.po:
4821         * po/az.po:
4822         * po/bg.po:
4823         * po/ca.po:
4824         * po/cs.po:
4825         * po/da.po:
4826         * po/de.po:
4827         * po/el.po:
4828         * po/en_GB.po:
4829         * po/eo.po:
4830         * po/es.po:
4831         * po/eu.po:
4832         * po/fi.po:
4833         * po/fr.po:
4834         * po/gl.po:
4835         * po/hr.po:
4836         * po/hu.po:
4837         * po/id.po:
4838         * po/it.po:
4839         * po/ja.po:
4840         * po/lt.po:
4841         * po/lv.po:
4842         * po/nb.po:
4843         * po/nl.po:
4844         * po/or.po:
4845         * po/pl.po:
4846         * po/pt_BR.po:
4847         * po/ro.po:
4848         * po/ru.po:
4849         * po/sk.po:
4850         * po/sl.po:
4851         * po/sq.po:
4852         * po/sr.po:
4853         * po/sv.po:
4854         * po/tr.po:
4855         * po/uk.po:
4856         * po/vi.po:
4857         * po/zh_CN.po:
4858           po: update translations
4859
4860 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4861
4862         * gst-libs/gst/video/gstvideoencoder.c:
4863           videoencoder: fix forwarding of GstForceKeyUnit events
4864           Use the frame id to match the output forced keyframe with
4865           the event that forced it.
4866           https://bugzilla.gnome.org/show_bug.cgi?id=706885
4867
4868 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
4869
4870         * ext/vorbis/gstvorbisenc.c:
4871         * ext/vorbis/gstvorbisenc.h:
4872           vorbisenc: remove unused variables
4873
4874 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4875
4876         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4877           rtcpbuffer: do additional packet checks
4878           Check the packet size and avoid crashing on malformed packets.
4879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
4880
4881 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4884           rtcpbuffer: improve bye parsing
4885           It is an error to ask for a non-existing BYE SSRC, the caller should
4886           check the SSRC count first.
4887
4888 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4889
4890         * gst-libs/gst/allocators/gstdmabuf.c:
4891           dmabuf: fix mmap counting
4892           A successful gst_dmabuf_mem_map must always increment the mmap count.
4893           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
4894           other user will access unmapped memory.
4895           https://bugzilla.gnome.org/show_bug.cgi?id=706680
4896
4897 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
4898
4899         * ext/vorbis/gstvorbisenc.c:
4900           vorbisenc: implement flushing
4901
4902 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4903
4904         * gst-libs/gst/video/gstvideodecoder.c:
4905         * gst-libs/gst/video/gstvideoencoder.c:
4906           videoencoder: Make sure to return TRUE if the same caps are set again
4907
4908 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4909
4910         * gst/audioconvert/gstaudioconvert.c:
4911           audioconvert: improve fixate_format function readability even more
4912           Do the flags comparisons only once and re-use the result.
4913
4914 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4915
4916         * gst/audioconvert/gstaudioconvert.c:
4917           audioconvert: simplify fixate_format function some more
4918           If we have no output format yet, any format will do. The
4919           !out_info condition existed in every path, so just split
4920           it our for clarity. KISS.
4921
4922 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
4923
4924         * gst/audioconvert/gstaudioconvert.c:
4925           audioconvert: make fixate function more readable
4926           Use some variables to replace accessor macros to make code
4927           a little bit mor readable.
4928
4929 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
4930
4931         * gst/audioconvert/gstaudioconvert.c:
4932           audioconvert: remove unnecessary deep nesting in fixate function
4933           Makes it easier to read and removes two levels of indentation.
4934
4935 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4936
4937         * gst-libs/gst/video/gstvideoencoder.c:
4938           videoencoder: Only set the caps when they actually changed
4939
4940 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4941
4942         * gst-libs/gst/audio/gstaudioencoder.c:
4943           audioencoder: Simplify pushing of pending events during negotiation
4944           And also don't send the same caps twice.
4945
4946 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4947
4948         * gst-libs/gst/audio/gstaudiodecoder.c:
4949           audiodecoder: Fix last commit and simplify code a lot
4950
4951 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4952
4953         * gst/audioconvert/gstaudioconvert.c:
4954           audioconvert: If we have to lose precision, try to lose as less precision as possible
4955           https://bugzilla.gnome.org/show_bug.cgi?id=706624
4956
4957 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
4958
4959         * gst-libs/gst/audio/gstaudiodecoder.c:
4960           audiodecoder: Fix previous commit
4961           (sorry)
4962
4963 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
4964
4965         * gst-libs/gst/video/gstvideodecoder.c:
4966           videocoder: Don't push out identical caps
4967           This avoids triggering plenty of extra code/methods/overhead downstream when
4968           we can just quickly check whenever we want to set caps whether they are
4969           identical or not
4970           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4971
4972 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
4973
4974         * gst-libs/gst/audio/gstaudiodecoder.c:
4975           audiodecoder: Don't push out identical caps
4976           This avoids triggering plenty of extra code/methods/overhead downstream when
4977           we can just quickly check whenever we want to set caps whether they are
4978           identical or not
4979           https://bugzilla.gnome.org/show_bug.cgi?id=706600
4980
4981 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4982
4983         * ext/ogg/gstoggdemux.c:
4984           oggdemux: Update segment.base with the chain's start time too
4985           Fixes playback of chained ogg files.
4986           https://bugzilla.gnome.org/show_bug.cgi?id=706569
4987
4988 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4989
4990         * gst/typefind/gsttypefindfunctions.c:
4991           typefind: Add typefinder for video/x-pva
4992           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4993
4994 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
4995
4996         * tools/gst-play.c:
4997           gst-play: move current playlist index along in about-to-finish
4998
4999 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5000
5001         * tools/gst-play.c:
5002           gst-play: add --gapless mode
5003           so we can test about-to-finish.
5004
5005 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5006
5007         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5008           rtpbasedepayload: mark DISCONT on buffer in all cases
5009           Always mark discont on the input buffer when we detect a seqnum
5010           discont and not only when we previously marked ourselves DISCONT.
5011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
5012
5013 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
5014
5015         * gst-libs/gst/video/gstvideometa.h:
5016           videometa: fix syntax error
5017
5018 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5019
5020         * gst-libs/gst/tag/gstid3tag.c:
5021           tag: id3: handle publisher, interpreted-by and musical-key tags
5022           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5023
5024 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5025
5026         * gst-libs/gst/tag/tag.h:
5027         * gst-libs/gst/tag/tags.c:
5028           tag: add musical-key tag
5029           https://bugzilla.gnome.org/show_bug.cgi?id=705999
5030
5031 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5032
5033         * gst-libs/gst/pbutils/descriptions.c:
5034         * gst-libs/gst/pbutils/missing-plugins.c:
5035         * gst-libs/gst/pbutils/pbutils-private.h:
5036           Revert "pbutils: allow describing unfixed caps if they share the same media type"
5037           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
5038           This is not considered the correct solution, see:
5039           https://bugzilla.gnome.org/show_bug.cgi?id=703378
5040
5041 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5042
5043         * gst/typefind/gsttypefindfunctions.c:
5044           typefind: improved and extended typefinder for module music formats
5045           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5046           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5047
5048 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
5049
5050         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5051           rtpbaseaudiopayload: Avoid copying the data
5052
5053 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
5054
5055         * tests/icles/playback/test6.c:
5056           tests: fix uridecodebin signal used in playback test6
5057           "new-decoded-pad" no longer exists.
5058
5059 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
5060
5061         * tools/Makefile.am:
5062         * tools/gst-play-1.0.1:
5063           tools: add man page for new gst-play-1.0 utility
5064           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5065
5066 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
5067
5068         * gst-libs/gst/Makefile.am:
5069         * gst-libs/gst/gst-i18n-app.h:
5070         * tools/.gitignore:
5071         * tools/Makefile.am:
5072         * tools/gst-play.c:
5073           tools: add simple command-line gst-play utility for testing purposes
5074           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
5075           it can take multiple arguments and as such allows testing of things
5076           like gapless playback, switching between different formats and the
5077           like. Very minimal at this point, we'll probably want to add
5078           interactive controls and more options at some point.
5079           https://bugzilla.gnome.org/show_bug.cgi?id=553520
5080
5081 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
5082
5083         * gst-libs/gst/rtsp/gstrtspmessage.h:
5084           rtsp: fix direct includes
5085           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5086
5087 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
5088
5089         * gst-libs/gst/pbutils/missing-plugins.h:
5090           pbutils: fix direct includes
5091           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5092
5093 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
5094
5095         * gst-libs/gst/video/gstvideodecoder.h:
5096         * gst-libs/gst/video/gstvideoutils.h:
5097         * gst-libs/gst/video/video-chroma.h:
5098         * gst-libs/gst/video/video-frame.h:
5099           video: make direct includes work again
5100           Not nice to break people's code if we can avoid it. Could
5101           add a warning in the next cycle, and then require single
5102           includes in the cycle after.
5103           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5104
5105 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
5106
5107         * gst-libs/gst/audio/audio-channels.h:
5108         * gst-libs/gst/audio/audio-format.h:
5109         * gst-libs/gst/audio/audio-info.h:
5110         * gst-libs/gst/audio/gstaudiobasesink.h:
5111         * gst-libs/gst/audio/gstaudiobasesrc.h:
5112         * gst-libs/gst/audio/gstaudiocdsrc.h:
5113         * gst-libs/gst/audio/gstaudioclock.h:
5114         * gst-libs/gst/audio/gstaudiodecoder.h:
5115         * gst-libs/gst/audio/gstaudioencoder.h:
5116         * gst-libs/gst/audio/gstaudiofilter.h:
5117         * gst-libs/gst/audio/gstaudiometa.h:
5118         * gst-libs/gst/audio/gstaudioringbuffer.h:
5119         * gst-libs/gst/audio/gstaudiosink.h:
5120         * gst-libs/gst/audio/gstaudiosrc.h:
5121           audio: make direct includes work again
5122           Not nice to break people's code if we can avoid it. Could
5123           add a warning in the next cycle, and then require single
5124           includes in the cycle after.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5126
5127 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5128
5129         * tests/icles/test-header-compile:
5130           tests: add test-header-compile script
5131           https://bugzilla.gnome.org/show_bug.cgi?id=695889
5132
5133 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5134
5135         * gst/typefind/gsttypefindfunctions.c:
5136           Revert "typefind: improved and extended typefinder for module music formats"
5137           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
5138           It causes some MP4 files to be detected as mod files.
5139
5140 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5141
5142         * gst/typefind/gsttypefindfunctions.c:
5143           typefind: improved and extended typefinder for module music formats
5144           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
5145           https://bugzilla.gnome.org/show_bug.cgi?id=706061
5146
5147 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5148
5149         * gst-libs/gst/video/gstvideodecoder.c:
5150           videodecoder: Don't reset too much if we're resetting because of a soft-flush
5151           Fixes reverse playback with Ogg/Theora.
5152
5153 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5154
5155         * ext/theora/gsttheoradec.c:
5156         * ext/theora/gsttheoraenc.c:
5157           theora: Use new video codec base classes' flush vfunc
5158
5159 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5160
5161         * gst-libs/gst/video/gstvideodecoder.c:
5162           videodecoder: Don't reset decoder on segment events
5163           Either there was a flush before that resets everything anyway,
5164           or resetting would make us lose information we might need if
5165           it's just a segment update.
5166
5167 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5168
5169         * gst-libs/gst/video/gstvideodecoder.c:
5170         * gst-libs/gst/video/gstvideodecoder.h:
5171         * gst-libs/gst/video/gstvideoencoder.c:
5172         * gst-libs/gst/video/gstvideoencoder.h:
5173           video{en,de}coder: Add new flush vfunc as a replacement for reset
5174
5175 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5176
5177         * gst-libs/gst/video/gstvideodecoder.c:
5178         * gst-libs/gst/video/gstvideodecoder.h:
5179         * gst-libs/gst/video/gstvideoencoder.c:
5180         * gst-libs/gst/video/gstvideoencoder.h:
5181           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
5182
5183 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
5184
5185         * gst/typefind/gsttypefindfunctions.c:
5186           typefind: ADTS/AAC, find more aac sync to select correctly
5187           https://bugzilla.gnome.org/show_bug.cgi?id=691462
5188
5189 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5190
5191         * gst/playback/gstplaysink.c:
5192           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
5193
5194 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
5195
5196         * gst/gio/gstgiobasesrc.c:
5197           gio: fix printf format compiler warning
5198
5199 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
5200
5201         * gst-libs/gst/pbutils/gstdiscoverer.c:
5202           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
5203           https://bugzilla.gnome.org/show_bug.cgi?id=660195
5204
5205 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
5206
5207         * tests/check/elements/.gitignore:
5208           check: Update .gitignore
5209
5210 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
5211
5212         * .gitignore:
5213           .gitignore: Ignore files from automake test-driver
5214
5215 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5216
5217         * tests/check/elements/playbin-complex.c:
5218           playbin-complex: Set fakesink as audio-sink to not use a real audio device
5219           https://bugzilla.gnome.org/show_bug.cgi?id=705157
5220
5221 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5222
5223         * gst/typefind/gsttypefindfunctions.c:
5224           typefind: Add typefind function for WebP image format
5225           https://bugzilla.gnome.org/show_bug.cgi?id=705826
5226
5227 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
5228
5229         * gst/gio/gstgiobasesrc.c:
5230           gio: make better use of the cached buffer
5231           When playing mp3 files from a smb server, we get 64k read requests
5232           that mostly overlap.  Without using the cache to partially satisfy
5233           these, we send these requests straight to the server, resulting in
5234           a lot more network traffic than necessary.
5235           https://bugzilla.gnome.org/show_bug.cgi?id=705415
5236
5237 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5238
5239         * gst-libs/gst/audio/gstaudiodecoder.c:
5240           audiodecoder: Clear taglist on reception of a STREAM_START event
5241           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5242
5243 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
5244
5245         * gst-libs/gst/video/gstvideodecoder.c:
5246           videodecoder: Clear taglist on reception of a STREAM_START event
5247           https://bugzilla.gnome.org/show_bug.cgi?id=705109
5248
5249 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251         * gst/playback/gststreamsynchronizer.c:
5252           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
5253           https://bugzilla.gnome.org//show_bug.cgi?id=705555
5254
5255 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5258           rtcpbuffer: calculate FB packet length correctly
5259
5260 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5261
5262         * gst/adder/gstadder.c:
5263           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
5264
5265 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5266
5267         * gst/adder/gstadder.c:
5268           adder: set DTS and PTS, sync on DTS
5269
5270 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
5271
5272         * gst/playback/gstplaybin2.c:
5273           playbin: check for tags on the right combiner instance
5274           The get-tags actions are not working in all cases, because the track
5275           number is used to resolve the stream combiner instead of the stream
5276           type.
5277           https://bugzilla.gnome.org/show_bug.cgi?id=705369
5278
5279 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
5280
5281         * tests/check/Makefile.am:
5282           tests: move orc removal to distclean
5283
5284 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
5285
5286         * configure.ac:
5287           configure: create dir tests/check/orc
5288           This is required now that subdir-objects is used, since automake
5289           expects to create a .deps directory inside.
5290
5291 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5292
5293         * configure.ac:
5294           build: add subdir-objects to AM_INIT_AUTOMAKE
5295           Fixes warnings with automake 1.14
5296           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5297
5298 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
5299
5300         * gst/videotestsrc/gstvideotestsrc.c:
5301           videotestsrc: Demote ERROR statement back to DEBUG
5302           It crawled in with david's latest commit
5303
5304 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
5305
5306         * gst-libs/gst/video/gstvideodecoder.c:
5307           videodecoder: Revert previous commit
5308           The 'hard' argument of reset changed signification after the latest
5309           start/stop/reset refactoring.
5310
5311 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
5312
5313         * gst-libs/gst/video/gstvideodecoder.c:
5314           videodecoder: Pass on 'hard' argument from _flush to _reset
5315           When most of the code was moved from _flush() to _reset() the 'hard'
5316           argument was no longer propagated.
5317
5318 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
5319
5320         * gst/videotestsrc/gstvideotestsrc.c:
5321         * gst/videotestsrc/gstvideotestsrc.h:
5322         * gst/videotestsrc/videotestsrc.c:
5323         * gst/videotestsrc/videotestsrc.h:
5324           videotestsrc: Add pinwheel and spokes patterns
5325
5326 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5327
5328         * gst-libs/gst/pbutils/descriptions.c:
5329           pbutils: private/teletext -> application/x-teletext
5330
5331 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
5332
5333         * po/LINGUAS:
5334         * po/da.po:
5335         * po/de.po:
5336         * po/el.po:
5337         * po/gl.po:
5338         * po/hr.po:
5339         * po/hu.po:
5340         * po/nb.po:
5341         * po/nl.po:
5342         * po/pl.po:
5343         * po/ru.po:
5344         * po/sl.po:
5345         * po/sr.po:
5346         * po/tr.po:
5347         * po/uk.po:
5348         * po/vi.po:
5349           po: update translations
5350
5351 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5352
5353         * ext/ogg/gstoggdemux.c:
5354           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
5355           Don't go into pull mode when the upstream scheduling flags indicate
5356           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
5357           https://bugzilla.gnome.org/show_bug.cgi?id=704929
5358
5359 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5360
5361         * configure.ac:
5362           Back to development
5363
5364 === release 1.1.3 ===
5365
5366 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5367
5368         * ChangeLog:
5369         * NEWS:
5370         * RELEASE:
5371         * configure.ac:
5372         * docs/plugins/gst-plugins-base-plugins.args:
5373         * docs/plugins/inspect/plugin-adder.xml:
5374         * docs/plugins/inspect/plugin-alsa.xml:
5375         * docs/plugins/inspect/plugin-app.xml:
5376         * docs/plugins/inspect/plugin-audioconvert.xml:
5377         * docs/plugins/inspect/plugin-audiorate.xml:
5378         * docs/plugins/inspect/plugin-audioresample.xml:
5379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5380         * docs/plugins/inspect/plugin-cdparanoia.xml:
5381         * docs/plugins/inspect/plugin-encoding.xml:
5382         * docs/plugins/inspect/plugin-gio.xml:
5383         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5384         * docs/plugins/inspect/plugin-libvisual.xml:
5385         * docs/plugins/inspect/plugin-ogg.xml:
5386         * docs/plugins/inspect/plugin-pango.xml:
5387         * docs/plugins/inspect/plugin-playback.xml:
5388         * docs/plugins/inspect/plugin-subparse.xml:
5389         * docs/plugins/inspect/plugin-tcp.xml:
5390         * docs/plugins/inspect/plugin-theora.xml:
5391         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5392         * docs/plugins/inspect/plugin-videoconvert.xml:
5393         * docs/plugins/inspect/plugin-videorate.xml:
5394         * docs/plugins/inspect/plugin-videoscale.xml:
5395         * docs/plugins/inspect/plugin-videotestsrc.xml:
5396         * docs/plugins/inspect/plugin-volume.xml:
5397         * docs/plugins/inspect/plugin-vorbis.xml:
5398         * docs/plugins/inspect/plugin-ximagesink.xml:
5399         * docs/plugins/inspect/plugin-xvimagesink.xml:
5400         * gst-plugins-base.doap:
5401         * win32/common/_stdint.h:
5402         * win32/common/config.h:
5403         * win32/common/libgstpbutils.def:
5404         * win32/common/video-enumtypes.c:
5405           Release 1.1.3
5406
5407 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5408
5409         * po/af.po:
5410         * po/az.po:
5411         * po/bg.po:
5412         * po/ca.po:
5413         * po/cs.po:
5414         * po/da.po:
5415         * po/de.po:
5416         * po/el.po:
5417         * po/en_GB.po:
5418         * po/eo.po:
5419         * po/es.po:
5420         * po/eu.po:
5421         * po/fi.po:
5422         * po/fr.po:
5423         * po/gl.po:
5424         * po/hu.po:
5425         * po/id.po:
5426         * po/it.po:
5427         * po/ja.po:
5428         * po/lt.po:
5429         * po/lv.po:
5430         * po/nb.po:
5431         * po/nl.po:
5432         * po/or.po:
5433         * po/pl.po:
5434         * po/pt_BR.po:
5435         * po/ro.po:
5436         * po/ru.po:
5437         * po/sk.po:
5438         * po/sl.po:
5439         * po/sq.po:
5440         * po/sr.po:
5441         * po/sv.po:
5442         * po/tr.po:
5443         * po/uk.po:
5444         * po/vi.po:
5445         * po/zh_CN.po:
5446           Update .po files
5447
5448 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5449
5450         * ext/ogg/gstoggdemux.c:
5451           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
5452
5453 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5454
5455         * gst-libs/gst/tag/gsttagdemux.c:
5456           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
5457           https://bugzilla.gnome.org/show_bug.cgi?id=705062
5458
5459 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5460
5461         * ext/ogg/gstoggdemux.c:
5462           oggdemux: Implement SEGMENT query
5463
5464 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
5465
5466         * gst/videorate/gstvideorate.c:
5467           videorate: ignore GAP event
5468           videorate automatically fills gaps with the previous frames.
5469           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5470
5471 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
5472
5473         * gst/audiorate/gstaudiorate.c:
5474           audiorate: ignore GAP event
5475           audiorate automatically fills gaps with silence.
5476           https://bugzilla.gnome.org/show_bug.cgi?id=705048
5477
5478 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5479
5480         * gst/tcp/gstmultisocketsink.c:
5481           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
5482
5483 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5484
5485         * gst/tcp/gstmultifdsink.c:
5486           multifdsink: Update current time after every write
5487           Each write will update the last_activity_time and otherwise we would
5488           compare against a too old current time and immediately timeout because
5489           current time is smaller than last activity time (overflow).
5490
5491 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5492
5493         * gst/tcp/gstmultihandlesink.c:
5494           multihandlesink: Update current time after every write
5495           Each write will update the last_activity_time and otherwise we would
5496           compare against a too old current time and immediately timeout because
5497           current time is smaller than last activity time (overflow).
5498
5499 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
5500
5501         * gst-libs/gst/pbutils/descriptions.c:
5502           pbutils: Add description for teletext
5503
5504 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
5505
5506         * gst-libs/gst/audio/gstaudiodecoder.c:
5507           audiodecoder: do not leak input caps
5508           https://bugzilla.gnome.org/show_bug.cgi?id=704926
5509
5510 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5511
5512         * gst/videotestsrc/gstvideotestsrc.c:
5513           videotestsrc: Initialize GstVideoInfo in ::start()
5514           Otherwise we end up with bogus values and races
5515
5516 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5517
5518         * gst/videotestsrc/gstvideotestsrc.c:
5519           videotestsrc: Don't error on not-negotiated
5520           Base classes will handle re-negotiation if needed, but emitting an
5521           error message will make applications stop.
5522
5523 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5524
5525         * ext/libvisual/gstaudiovisualizer.c:
5526         * ext/pango/gstbasetextoverlay.c:
5527         * gst/encoding/gststreamsplitter.c:
5528         * gst/playback/gststreamsynchronizer.c:
5529           ext/gst: Ensure default query/event handlers are used
5530           And in some cases, just remove our implementation that does nothing
5531
5532 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5533
5534         * docs/libs/gst-plugins-base-libs-sections.txt:
5535         * gst-libs/gst/app/gstappsrc.c:
5536         * gst-libs/gst/app/gstappsrc.h:
5537           appsrc: Also provide function API for current-level-bytes and integrate into the docs
5538
5539 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
5540
5541         * gst-libs/gst/app/gstappsrc.c:
5542         * win32/common/libgstapp.def:
5543           appsrc: Add "current-level-bytes" property
5544           https://bugzilla.gnome.org/show_bug.cgi?id=704774
5545
5546 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5547
5548         * docs/libs/gst-plugins-base-libs-sections.txt:
5549         * gst-libs/gst/pbutils/codec-utils.c:
5550         * gst-libs/gst/pbutils/codec-utils.h:
5551         * win32/common/libgstpbutils.def:
5552           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
5553           It maps a sample rate to a well known AAC sample rate index.
5554
5555 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5556
5557         * gst-libs/gst/video/gstvideodecoder.c:
5558         * gst-libs/gst/video/gstvideoencoder.c:
5559           videodecoder/encoder: Call reset() always between start() and stop() and never outside
5560
5561 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5562
5563         * gst-libs/gst/video/gstvideodecoder.c:
5564         * gst-libs/gst/video/gstvideoencoder.c:
5565           videoencoder/decoder: Call reset() before start() too
5566
5567 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5568
5569         * gst/typefind/gsttypefindfunctions.c:
5570           typefinding: don't detect mp3 based on just a few bits
5571           Remove dodgy code that detects mp3 with as little as
5572           a valid frame sync at the beginning. This was only used
5573           in some unit tests in -good where there were only a few
5574           bytes after the id3 tag. We now require at least two
5575           frame headers.
5576           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
5577           https://bugzilla.gnome.org/show_bug.cgi?id=681368
5578
5579 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5580
5581         * gst-libs/gst/audio/gstaudiodecoder.h:
5582         * gst-libs/gst/video/gstvideodecoder.h:
5583           audio/videodecoder: Rename variable in macro from dec to __dec
5584           Otherwise it might shadow another variable in the outside scope
5585           and cause interesting side effects.
5586
5587 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5588
5589         * ext/theora/gsttheoraenc.c:
5590           theoraenc: Clean up handling of reset/flushing/start/stop
5591
5592 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5593
5594         * ext/theora/gsttheoradec.c:
5595           theoradec: Clean up handling of reset/flushing/start/stop
5596
5597 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5598
5599         * gst-libs/gst/video/gstvideoencoder.c:
5600           videoencoder: There's no point in resetting the encoder when the caps change
5601           The subclass will be called with set_format() and there it can drain
5602           if necessary and reset whatever is necessary. This is the same behaviour
5603           as for the video decoder.
5604
5605 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5606
5607         * gst-libs/gst/video/gstvideoencoder.c:
5608           videoencoder: Reset internal state and segments on FLUSH_STOP
5609           https://bugzilla.gnome.org/show_bug.cgi?id=656007
5610
5611 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5612
5613         * gst-libs/gst/video/gstvideoencoder.c:
5614           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
5615           Let gst_video_encoder_reset() call it as would be intuitive and
5616           only call it indirectly from gst_video_encoder_drain(). Now it
5617           actually makes sense.
5618
5619 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5620
5621         * gst-libs/gst/video/gstvideodecoder.c:
5622           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
5623           Let gst_video_decoder_reset() call it as would be intuitive and
5624           only call it indirectly from gst_video_decoder_flush(). Now it
5625           actually makes sense.
5626
5627 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5628
5629         * gst-libs/gst/video/gstvideodecoder.c:
5630           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
5631           https://bugzilla.gnome.org/show_bug.cgi?id=704193
5632
5633 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5634
5635         * gst/playback/gstplaysink.c:
5636           playsink: Remove two unused variables
5637
5638 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5639
5640         * gst/playback/gstsubtitleoverlay.c:
5641         * gst/playback/gstsubtitleoverlay.h:
5642           subtitleoverlay: Remove some more unneeded segment tracking
5643
5644 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5645
5646         * gst/playback/gstplaysinkconvertbin.c:
5647         * gst/playback/gstplaysinkconvertbin.h:
5648           playsinkconvertbin: Remove obsolete segment tracking
5649           This is now all handled automatically with sticky events.
5650
5651 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5652
5653         * gst/playback/gstplaybin2.c:
5654           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
5655           Including streams from external subtitle files. If not everything implements
5656           the group-ids playbin invents its own.
5657
5658 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5659
5660         * gst/playback/gstplaysink.c:
5661           playsink: Fix handling of colorbalance element if the sink does not implement it
5662
5663 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5664
5665         * gst/playback/gstplaysink.c:
5666           playsink: Improve segment handling in the custom flushing for subtitle stream switches
5667           This code needs a lot more work to be improved for 1.0.
5668
5669 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5670
5671         * gst/playback/gstsubtitleoverlay.c:
5672           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
5673
5674 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5675
5676         * gst/encoding/gststreamcombiner.c:
5677           streamcombiner: Proxy all sink events downstream
5678           Thanks to Mathieu Duponchelle for noticing this regression
5679           introduced with the last change.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=704706
5681
5682 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5683
5684         * gst-libs/gst/tag/gsttagdemux.c:
5685           tagdemux: Add support for group-id in the stream-start event
5686
5687 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5688
5689         * ext/ogg/gstoggdemux.c:
5690         * ext/ogg/gstoggdemux.h:
5691         * ext/ogg/gstoggmux.c:
5692           ogg: Add support for group-id in the stream-start event
5693
5694 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5695
5696         * gst/playback/gststreamsynchronizer.c:
5697         * gst/playback/gststreamsynchronizer.h:
5698           streamsynchronizer: Implement grouping of streams via the group-id
5699           https://bugzilla.gnome.org/show_bug.cgi?id=704427
5700           https://bugzilla.gnome.org/show_bug.cgi?id=704408
5701
5702 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5703
5704         * gst/encoding/gststreamcombiner.c:
5705           streamcombiner: Fix locking
5706           We have to hold the streams-lock when iterating over all pads,
5707           also the stream-lock of the pad is already locked when we receive
5708           EOS.
5709           Call gst_pad_event_default() for the correct default handling of
5710           events.
5711
5712 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5713
5714         * gst/encoding/Makefile.am:
5715         * gst/encoding/gststreamcombiner.c:
5716         * gst/encoding/gststreamcombinerpad.h:
5717         * gst/encoding/gststreamsplitter.c:
5718           encoding: fix EOS handling in streamsplitter / combiner.
5719           This commit adds a streamcombinerpad with an is_eos field.
5720           When streamcombiner receives an EOS on one of its pads, it
5721           forwards it all its other pads are EOS.
5722           This commit also removes the notion of "stream-switching-eos".
5723
5724 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5725
5726         * gst-libs/gst/video/video-info.c:
5727           video-info: respect stride alignment
5728           Increase the left padding so that we don't cause stride alignments later when we
5729           apply the padding.
5730           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5731
5732 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5733
5734         * gst-libs/gst/video/video-info.c:
5735           Revert "video: respect stride alignment when calculating planes offsets"
5736           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
5737           Incrementing the offset to make the plane aligned causes the image to be
5738           incompatible with what Xv expects. Rather that forcing a memcpy in the
5739           xvimagesink we would like to do adjust the left padding instead.
5740
5741 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
5742
5743         * gst-libs/gst/video/video-info.c:
5744           video: respect stride alignment when calculating planes offsets
5745           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5746
5747 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
5748
5749         * gst-libs/gst/tag/gstid3tag.c:
5750           id3: Use debug category and show FIXMEs
5751           Allows spotting faster un-parsed tags
5752
5753 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5754
5755         * gst-libs/gst/video/gstvideometa.c:
5756           videometa: Add docs to the region of interest meta functions
5757
5758 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
5759
5760         * gst/subparse/samiparse.c:
5761           subparse: use g_strdup() and friends
5762           Fixes build issue on windows, but is also better seeing that
5763           these string are going to get freed with g_free() and not free().
5764
5765 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
5766
5767         * gst-libs/gst/tag/gsttagdemux.c:
5768           tagdemux: Put the modified time back in the time part of the segment
5769           https://bugzilla.gnome.org/show_bug.cgi?id=704301
5770
5771 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5772
5773         * tests/check/elements/videoscale.c:
5774           tests: fix videoscale test after video format addition
5775
5776 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5777
5778         * configure.ac:
5779           configure: remove obsolete libxml checks
5780           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5781
5782 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783
5784         * gst/subparse/gstsubparse.c:
5785         * gst/subparse/samiparse.c:
5786           subparse: don't leak parse context for sami and qttext
5787           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
5788           so these deinit calls were never executed. And we should
5789           clean up the parser state in the downwards state change
5790           anyway.
5791
5792 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
5793
5794         * tests/check/elements/subparse.c:
5795           tests: update sami parser testcases
5796           Remove libxml dependency for sami parser
5797           and add more testcases.
5798           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5799
5800 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
5801
5802         * gst/subparse/Makefile.am:
5803         * gst/subparse/gstsubparse.c:
5804         * gst/subparse/samiparse.c:
5805           subparse: remove libxml dependency for sami parser and re-enable sami parser
5806           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
5807           Remove conditional block for check libxml usage and
5808           implement a simple html markup parser for the sami
5809           parser.
5810           https://bugzilla.gnome.org/show_bug.cgi?id=693056
5811
5812 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5813
5814         * gst-libs/gst/video/gstvideometa.c:
5815           meta: fix ROI meta getter
5816
5817 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5818
5819         * gst/playback/gstplaybin2.c:
5820           playbin: Don't prefer decoders for which we found a matching sink
5821           It doesn't make much sense.
5822
5823 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5824
5825         * gst-libs/gst/video/video-format.c:
5826         * gst-libs/gst/video/video-format.h:
5827         * gst-libs/gst/video/video-info.c:
5828           video: Add support for NV24 color format
5829           This is semi-planar 4:4:4 YUV.
5830           https://bugzilla.gnome.org/show_bug.cgi?id=703259
5831
5832 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5833
5834         * gst/playback/gstplaybin2.c:
5835           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
5836           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5837
5838 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5839
5840         * docs/libs/gst-plugins-base-libs-sections.txt:
5841         * gst-libs/gst/video/gstvideometa.c:
5842         * gst-libs/gst/video/gstvideometa.h:
5843         * win32/common/libgstvideo.def:
5844           videometa: Add to the docs and make function names more consistent with others
5845
5846 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
5847
5848         * gst-libs/gst/video/gstvideometa.c:
5849         * gst-libs/gst/video/gstvideometa.h:
5850           videometa: Add Region Of Interest meta
5851           https://bugzilla.gnome.org/show_bug.cgi?id=704070
5852
5853 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5854
5855         * gst/playback/gstplaybin2.c:
5856           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
5857           They might just need some converters for raw audio/video.
5858           https://bugzilla.gnome.org/show_bug.cgi?id=704285
5859
5860 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
5861
5862         * gst-libs/gst/riff/riff-media.c:
5863           riff-media: Add 'png ' fourcc
5864           On top of mpng, MPNG, PNG, there is also png it seems
5865           https://bugzilla.gnome.org/show_bug.cgi?id=704291
5866
5867 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5868
5869         * gst-libs/gst/allocators/gstdmabuf.c:
5870         * gst-libs/gst/allocators/gstdmabuf.h:
5871           allocators: dmabuf: allow testing allocator type
5872           In decide_allocation function some element may when to test the proposed allocator.
5873           For example like this:
5874           if (gst_query_get_n_allocation_params (query) > 0) {
5875           GstAllocator * allocator;
5876           GstAllocationParams params;
5877           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
5878           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
5879           GST_DEBUG("got dmabuf allocator");
5880           else
5881           GST_DEBUG("got an other allocator");
5882           }
5883           https://bugzilla.gnome.org/show_bug.cgi?id=703659
5884
5885 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5886
5887         * ext/ogg/gstoggdemux.c:
5888           oggdemux: Make bisecting fully accurate
5889           When bisecting after an earliest time has been found, we need
5890           to only consider the stream for which the earliest time was found.
5891           Before, the following scenario could be and was encountered:
5892           a) Find the earliest time for stream X
5893           b) bisect and find a page which granuletime is indeed < target, but
5894           contains another stream.
5895           c) decide to seek at the wrong offset, sometimes inferior to
5896           the real one, in which case the error was undected or
5897           d) the offset was superior, and thus the actual target keyframe was
5898           not processed, and packets were skipped waiting
5899           for a granulepos.
5900           https://bugzilla.gnome.org/show_bug.cgi?id=700537
5901
5902 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5903
5904         * ext/ogg/gstoggdemux.c:
5905           Revert "oggdemux: fix seeking with negative rate with skeleton"
5906           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
5907
5908 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5909
5910         * gst/playback/gstplaybin2.c:
5911           playbin: Don't print a warning when setting a sink to NULL
5912           https://bugzilla.gnome.org/show_bug.cgi?id=704194
5913
5914 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5915
5916         * gst-libs/gst/rtsp/gstrtspconnection.c:
5917           rtspconnection: Create a new write GSource after removing it
5918           After removal, a GSource is destroyed and can never be attached
5919           again to a main context. We need to create a new one instead.
5920           https://bugzilla.gnome.org/show_bug.cgi?id=704198
5921
5922 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5923
5924         * gst/playback/gstplaybin2.c:
5925           playbin: Properly destroy and set to NULL sinks that don't work
5926
5927 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
5928
5929         * gst/playback/gstplaybin2.c:
5930           playbin: Fix logic to detect if a stream-change is currently pending
5931           Fixes duration reporting in gapless playback between files.
5932           https://bugzilla.gnome.org/show_bug.cgi?id=585969
5933
5934 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5935
5936         * gst-libs/gst/video/gstvideometa.h:
5937           videometa: fix header formatting
5938
5939 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5940
5941         * gst-libs/gst/riff/riff-media.c:
5942           riff: Provide correct media type for XSub
5943           Xsub (fourcc DXSB) is a subpicture stream used for embeded
5944           subtitles on divx files. This provides a correct media type
5945           for them instead of just video/x-avi-unknown.
5946
5947 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5948
5949         * configure.ac:
5950           Back to development
5951
5952 === release 1.1.2 ===
5953
5954 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5955
5956         * ChangeLog:
5957         * NEWS:
5958         * RELEASE:
5959         * configure.ac:
5960         * docs/plugins/inspect/plugin-adder.xml:
5961         * docs/plugins/inspect/plugin-alsa.xml:
5962         * docs/plugins/inspect/plugin-app.xml:
5963         * docs/plugins/inspect/plugin-audioconvert.xml:
5964         * docs/plugins/inspect/plugin-audiorate.xml:
5965         * docs/plugins/inspect/plugin-audioresample.xml:
5966         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5967         * docs/plugins/inspect/plugin-cdparanoia.xml:
5968         * docs/plugins/inspect/plugin-encoding.xml:
5969         * docs/plugins/inspect/plugin-gio.xml:
5970         * docs/plugins/inspect/plugin-ivorbisdec.xml:
5971         * docs/plugins/inspect/plugin-libvisual.xml:
5972         * docs/plugins/inspect/plugin-ogg.xml:
5973         * docs/plugins/inspect/plugin-pango.xml:
5974         * docs/plugins/inspect/plugin-playback.xml:
5975         * docs/plugins/inspect/plugin-subparse.xml:
5976         * docs/plugins/inspect/plugin-tcp.xml:
5977         * docs/plugins/inspect/plugin-theora.xml:
5978         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5979         * docs/plugins/inspect/plugin-videoconvert.xml:
5980         * docs/plugins/inspect/plugin-videorate.xml:
5981         * docs/plugins/inspect/plugin-videoscale.xml:
5982         * docs/plugins/inspect/plugin-videotestsrc.xml:
5983         * docs/plugins/inspect/plugin-volume.xml:
5984         * docs/plugins/inspect/plugin-vorbis.xml:
5985         * docs/plugins/inspect/plugin-ximagesink.xml:
5986         * docs/plugins/inspect/plugin-xvimagesink.xml:
5987         * gst-plugins-base.doap:
5988         * win32/common/_stdint.h:
5989         * win32/common/config.h:
5990           Release 1.1.2
5991
5992 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5993
5994         * po/af.po:
5995         * po/az.po:
5996         * po/bg.po:
5997         * po/ca.po:
5998         * po/cs.po:
5999         * po/da.po:
6000         * po/de.po:
6001         * po/el.po:
6002         * po/en_GB.po:
6003         * po/eo.po:
6004         * po/es.po:
6005         * po/eu.po:
6006         * po/fi.po:
6007         * po/fr.po:
6008         * po/gl.po:
6009         * po/hu.po:
6010         * po/id.po:
6011         * po/it.po:
6012         * po/ja.po:
6013         * po/lt.po:
6014         * po/lv.po:
6015         * po/nb.po:
6016         * po/nl.po:
6017         * po/or.po:
6018         * po/pl.po:
6019         * po/pt_BR.po:
6020         * po/ro.po:
6021         * po/ru.po:
6022         * po/sk.po:
6023         * po/sl.po:
6024         * po/sq.po:
6025         * po/sr.po:
6026         * po/sv.po:
6027         * po/tr.po:
6028         * po/uk.po:
6029         * po/vi.po:
6030         * po/zh_CN.po:
6031           Update .po files
6032
6033 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6034
6035         * gst/playback/gstplaybin2.c:
6036           playbin: Only give sinks a new bus if they have no parent yet
6037           Otherwise we will remove the bus that would proxy messages to playsink
6038           and never set it again. If the sink is already in playsink, all failures
6039           are fatal anyway as it's either a sink that worked before or one that
6040           was set by the user.
6041           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6042
6043 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6044
6045         * gst/playback/gstplaybin2.c:
6046           playbin: Store a/v/t sinks locally too, not just in playsink
6047
6048 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6049
6050         * gst/playback/gstplaysink.c:
6051           playsink: ref_sink() any sinks that are set on playsink
6052           Otherwise the behaviour of the properties is inconsistent.
6053
6054 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6055
6056         * tests/check/elements/playbin.c:
6057           playbin: Fix assumptions in the unit test
6058           Unused sinks are still set to READY now during autoplugging
6059           to check their caps. Also playsink owns a ref to the sinks too.
6060
6061 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6062
6063         * gst/playback/gststreamsynchronizer.c:
6064           streamsynchronizer: Non-TIME segment streams are not waiting automatically
6065           This was leftover code from porting to 1.0 and fixes the playbin
6066           unit test.
6067           https://bugzilla.gnome.org/show_bug.cgi?id=701943
6068
6069 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
6070
6071         * win32/common/libgstrtp.def:
6072           win32: add missing rtp buffer methods
6073
6074 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6075
6076         * gst/playback/gstplaybin2.c:
6077         * gst/playback/gstplaysink.c:
6078           playbin: Change sink ownership handling to be a bit more sane
6079           playbin will now only activate the sinks in a single place and
6080           will never change the states of any sinks that are owned by
6081           playsink.
6082           Also handle text-sinks the same way as audio/video sinks inside
6083           playbin.
6084
6085 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
6086
6087         * po/POTFILES.in:
6088           po: update POTFILES.in
6089           https://bugzilla.gnome.org/show_bug.cgi?id=703684
6090
6091 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6092
6093         * gst-libs/gst/video/colorbalance.c:
6094           colorbalance: Fix the typo in base_init().
6095
6096 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6097
6098         * gst/adder/gstadder.c:
6099           adder: Do not send flush_start event with the stream lock taken
6100           FLUSH_START is not serialized, so the lock should not be taken when
6101           sending it.
6102
6103 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
6104
6105         * gst-libs/gst/tag/id3v2frames.c:
6106           tag: ignore malformed ID3v2 TDAT frames
6107           Just skip them, don't cause criticals.
6108           https://bugzilla.gnome.org/show_bug.cgi?id=703283
6109
6110 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6111
6112         * gst/audioresample/speex_resampler_int.c:
6113           audioresample: make explicit that neon is disabled and why
6114           https://bugzilla.gnome.org/show_bug.cgi?id=703477
6115
6116 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6117
6118         * gst/audioresample/speex_resampler_int.c:
6119           audioresample: disable 16-bit integer NEON support
6120           it seems to be broken (produces no audio), plus the performance gain
6121           is small
6122           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6123
6124 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6125
6126         * gst/playback/gstplaybin2.c:
6127           playbin: If we had a previous autoplugged sink, try to reuse it
6128           https://bugzilla.gnome.org/show_bug.cgi?id=701997
6129
6130 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6131
6132         * gst/playback/gstplaysink.c:
6133           playsink: If we switch sinks, make sure that the old sink is set to NULL
6134
6135 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6136
6137         * gst/playback/gstplaybin2.c:
6138           playbin: Don't change the state of sinks that we passed to playsink already
6139
6140 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6141
6142         * gst/playback/gstplaysink.c:
6143           playsink: Consider new audio/video sinks when reconfiguring
6144
6145 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6146
6147         * gst/playback/gstplaybin2.c:
6148           playbin: Improve debug output regarding sink selection
6149
6150 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
6151
6152         * gst/playback/gstplaybin2.c:
6153           playbin: Post an error message if a stream combiner doesn't return a request pad.
6154
6155 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6156
6157         * gst/playback/gstplaybin2.c:
6158           playbin: Only intersect to check if a sink can handle raw caps
6159           Doing a subset check requires fixed caps, which we might not have here.
6160           https://bugs.webkit.org/show_bug.cgi?id=116042
6161
6162 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6163
6164         * gst-libs/gst/pbutils/descriptions.c:
6165         * gst-libs/gst/pbutils/missing-plugins.c:
6166         * gst-libs/gst/pbutils/pbutils-private.h:
6167           pbutils: allow describing unfixed caps if they share the same media type
6168           Caps description and missing plugin code does not really need caps to
6169           be fixed, and indeed they may not be if giving encodebin unfixed caps
6170           that correspond to an unknown encoder or muxer.
6171           So we relax the check, and allow unfixed caps if all the structures
6172           refer to the same media type.
6173
6174 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6175
6176         * gst-libs/gst/video/gstvideodecoder.c:
6177           videodecoder: Send all pending events with type < CAPS before sending caps
6178
6179 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6180
6181         * gst-libs/gst/video/gstvideoencoder.c:
6182           videoencoder: Send all pending events with type < CAPS before sending caps.
6183           https://bugzilla.gnome.org/show_bug.cgi?id=703196
6184
6185 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6186
6187         * gst/typefind/gsttypefindfunctions.c:
6188           typefind: avoid too low mpeg/ts probability on small amount of data
6189           With the current test, we get into problems when we try to typefind
6190           a MPEG stream from a small amount of data, which can happen when
6191           we get data pushed from a HTTP source. We thus make a second test
6192           to give higher probability if all the potential headers were either
6193           pack or pes headers (ie, no potential header was unrecognized).
6194           This fixes an issue with a MPEG1/MP2 stream being properly discovered
6195           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
6196           https://bugzilla.gnome.org/show_bug.cgi?id=703256
6197
6198 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6199
6200         * gst-libs/gst/video/gstvideodecoder.c:
6201         * gst-libs/gst/video/gstvideoencoder.c:
6202           video(enc|dec)oder: Don't return not-negotiated if flushing
6203           If the pad is flushing after a failed negotiation, return
6204           GST_FLOW_FLUSHING instead from finish_frame().
6205           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6206
6207 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6208
6209         * gst-libs/gst/audio/gstaudioencoder.c:
6210           audioencoder: Don't return not-negotiated if flushing
6211           If the pad is flushing after a failed negotiation, return
6212           GST_FLOW_FLUSHING instead from finish_frame().
6213           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6214
6215 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
6216
6217         * gst-libs/gst/pbutils/descriptions.c:
6218         * tests/check/libs/pbutils.c:
6219           pbutils: descriptions: Allow smart codec tag handling
6220           We already have internally the information on what type of stream (audio,
6221           video, container, subtitle, ...) a certain caps is.
6222           Instead of forcing callers to specify which CODEC_TAG category a certain
6223           caps is, use that information to make a smart choice.
6224           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
6225           (if tag is specified it will be used, if caps is invalid it will be rejected,
6226           ...).
6227           https://bugzilla.gnome.org/show_bug.cgi?id=702215
6228
6229 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
6230
6231         * gst-libs/gst/tag/gstxmptag.c:
6232           xmptag: Add a debug category
6233           Instead of using the default category
6234
6235 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
6236
6237         * gst/videotestsrc/gstvideotestsrc.c:
6238           videotestsrc: do not leak lines
6239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
6240
6241 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
6242
6243         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6244           rtpbasepayload: Do not leak the event when segment is delayed
6245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
6246
6247 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6248
6249         * gst-libs/gst/rtsp/gstrtspconnection.c:
6250           rtsp: make read uncancelable when reading a message
6251           When we start to read a message, we need to continue reading until the end of
6252           the message or else we lose track and cause parse errors. Use a variable
6253           may_cancel to avoid cancelation after we read the first byte until we have
6254           the complete message.
6255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
6256
6257 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6258
6259         * gst-libs/gst/audio/gstaudiodecoder.c:
6260           audiodecoder: Don't return not-negotiated if flushing
6261           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
6262           https://bugzilla.gnome.org/show_bug.cgi?id=701763
6263
6264 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6265
6266         * ext/ogg/gstoggstream.c:
6267           ogg: The Daala headers are little endian, not big endian
6268
6269 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6270
6271         * ext/ogg/gstoggmux.c:
6272         * ext/ogg/gstoggstream.c:
6273           ogg: Add Daala support
6274
6275 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6276
6277         * gst-libs/gst/pbutils/descriptions.c:
6278           pbutils: Add VP9 description
6279
6280 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
6281
6282         * gst-libs/gst/video/gstvideodecoder.c:
6283           videodecoder: Fix drop frame handling at startup
6284           In the unlikely case that the decoder drops a frame before the first
6285           input frame is outputted, use the input segment (since it wasn't
6286           carried over to the output segment yet)
6287           https://bugzilla.gnome.org/show_bug.cgi?id=702502
6288
6289 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6290
6291         * gst-libs/gst/rtsp/gstrtspconnection.c:
6292           rtsp: dispatch when initial buffer has data
6293           When we have data in the inital buffer, dispath the read function to read it
6294           even if the socket has no data to read.
6295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
6296
6297 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6298
6299         * gst-libs/gst/rtsp/gstrtspconnection.c:
6300           rtsp: manage writer child source better
6301           Only add the write child source when we have something to write or else
6302           we will dispatch forever without doing anything.
6303
6304 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
6305
6306         * gst-libs/gst/audio/gstaudioencoder.c:
6307           audioencoder: unref before memset
6308           Unref allocator and input_caps in encoder context before memsetting the
6309           context.
6310
6311 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
6312
6313         * gst-libs/gst/tag/gstxmptag.c:
6314           xmptag: More efficient GSList usage
6315           Instead of constantly appending (which gets more and more expensive), just
6316           prepend to the list (O(1)) and reverse the list before usage.
6317           https://bugzilla.gnome.org/show_bug.cgi?id=702545
6318
6319 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
6320
6321         * gst-libs/gst/rtp/gstrtpbuffer.c:
6322         * gst-libs/gst/rtp/gstrtpbuffer.h:
6323         * tests/check/libs/rtp.c:
6324           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
6325           The function gst_rtp_buffer_get_payload can not be used in Python
6326           because it lacks necessary length parameter. This patch adds a new
6327           function, gst_rtp_buffer_get_payload_bytes, to use from Python
6328           bindings. The new function has the advisory "Rename to:" annotation
6329           so it can replace the gst_rtp_buffer_get_payload whan creating
6330           bindings.
6331           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
6332           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
6333           incomplete annotation and because it returns the length as number of
6334           32-bit words.
6335           https://bugzilla.gnome.org/show_bug.cgi?id=698562
6336
6337 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
6338
6339         * gst-libs/gst/audio/gstaudiobasesrc.c:
6340           audiobasesrc: add 2 missing gst_buffer_unmap () calls
6341           There are 2 missing calls to gst_buffer_unmap () in the error handling in
6342           create ().
6343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
6344
6345 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6346
6347         * gst/playback/gstplaysink.c:
6348           playsink: Fix the block diagram of deinterlace bin.
6349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
6350
6351 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
6352
6353         * gst/playback/gstplaybin2.c:
6354           playbin: Emit {audio,text,video}-changed signals when pads are removed
6355           https://bugzilla.gnome.org/show_bug.cgi?id=702195
6356
6357 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6358
6359         * gst/videoconvert/videoconvert.c:
6360           videoconvert: Fix leaking of the chroma resample helper objects
6361
6362 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6363
6364         * tests/check/Makefile.am:
6365         * tests/check/elements/playbin-complex.c:
6366           tests: add more unit test for playbin
6367           Add unit test for autoplugging of video_decoder/video_sink combination
6368           based on capsfeatures.
6369
6370 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6371
6372         * gst-libs/gst/rtsp/gstrtspconnection.c:
6373           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
6374           Otherwise it will connect to port 0 if no port is given in the URI.
6375           https://bugzilla.gnome.org/show_bug.cgi?id=701798
6376
6377 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6378
6379         * gst/adder/gstadder.c:
6380           adder: Reject segments that have a different rate than the output segment
6381           adder does no rate conversion.
6382
6383 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6384
6385         * gst/playback/gstplaybin2.c:
6386           playbin: When activating a fixed sink, proxy error messages too
6387           If activating a fixed sink fails, everything will fail later anyway
6388           and we can just error out early.
6389
6390 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6391
6392         * gst/playback/gstplaybin2.c:
6393           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
6394           And if that fails don't bother autoplugging that sink. Also gives
6395           us more accurate sink caps.
6396
6397 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6398
6399         * gst/playback/gstplaybin2.c:
6400           playbin: Proxy the playbin context to the sinks
6401
6402 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6403
6404         * gst/playback/gstplaybin2.c:
6405           playbin: Proxy sink messages if we activate a sink in playbin already
6406           This makes sure the application gets any context related messages and
6407           can do whatever is required to a) get the sink a context or b) share
6408           the context with other elements in the pipeline.
6409           The proxying is necessary because the sink is not a child element of
6410           playbin, but instead will at a later point be a child of some bin
6411           inside playsink.
6412           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6413
6414 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415
6416         * gst/playback/gstdecodebin2.c:
6417           decodebin: Let serialize queries before caps events through
6418           Otherwise we're going to deadlock forever because no autoplugging
6419           happens without having caps, but caps can never be send because
6420           we're blocking.
6421           Serialized queries before caps should never be sent unless really
6422           necessary.
6423
6424 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425
6426         * configure.ac:
6427           Back to development
6428
6429 === release 1.1.1 ===
6430
6431 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6432
6433         * ChangeLog:
6434         * NEWS:
6435         * RELEASE:
6436         * common:
6437         * configure.ac:
6438         * docs/plugins/gst-plugins-base-plugins.args:
6439         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6440         * docs/plugins/gst-plugins-base-plugins.interfaces:
6441         * docs/plugins/gst-plugins-base-plugins.signals:
6442         * docs/plugins/inspect/plugin-adder.xml:
6443         * docs/plugins/inspect/plugin-alsa.xml:
6444         * docs/plugins/inspect/plugin-app.xml:
6445         * docs/plugins/inspect/plugin-audioconvert.xml:
6446         * docs/plugins/inspect/plugin-audiorate.xml:
6447         * docs/plugins/inspect/plugin-audioresample.xml:
6448         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6449         * docs/plugins/inspect/plugin-cdparanoia.xml:
6450         * docs/plugins/inspect/plugin-encoding.xml:
6451         * docs/plugins/inspect/plugin-gio.xml:
6452         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6453         * docs/plugins/inspect/plugin-libvisual.xml:
6454         * docs/plugins/inspect/plugin-ogg.xml:
6455         * docs/plugins/inspect/plugin-pango.xml:
6456         * docs/plugins/inspect/plugin-playback.xml:
6457         * docs/plugins/inspect/plugin-subparse.xml:
6458         * docs/plugins/inspect/plugin-tcp.xml:
6459         * docs/plugins/inspect/plugin-theora.xml:
6460         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6461         * docs/plugins/inspect/plugin-videoconvert.xml:
6462         * docs/plugins/inspect/plugin-videorate.xml:
6463         * docs/plugins/inspect/plugin-videoscale.xml:
6464         * docs/plugins/inspect/plugin-videotestsrc.xml:
6465         * docs/plugins/inspect/plugin-volume.xml:
6466         * docs/plugins/inspect/plugin-vorbis.xml:
6467         * docs/plugins/inspect/plugin-ximagesink.xml:
6468         * docs/plugins/inspect/plugin-xvimagesink.xml:
6469         * gst-libs/gst/audio/gstaudiopack-dist.c:
6470         * gst-libs/gst/video/video-orc-dist.c:
6471         * gst-libs/gst/video/video-orc-dist.h:
6472         * gst-plugins-base.doap:
6473         * gst/audioconvert/gstaudioconvertorc-dist.c:
6474         * gst/videoconvert/gstvideoconvertorc-dist.c:
6475         * gst/videoscale/gstvideoscaleorc-dist.c:
6476         * gst/volume/gstvolumeorc-dist.c:
6477         * po/af.po:
6478         * po/az.po:
6479         * po/bg.po:
6480         * po/ca.po:
6481         * po/cs.po:
6482         * po/da.po:
6483         * po/de.po:
6484         * po/el.po:
6485         * po/en_GB.po:
6486         * po/eo.po:
6487         * po/es.po:
6488         * po/eu.po:
6489         * po/fi.po:
6490         * po/fr.po:
6491         * po/gl.po:
6492         * po/hu.po:
6493         * po/id.po:
6494         * po/it.po:
6495         * po/ja.po:
6496         * po/lt.po:
6497         * po/lv.po:
6498         * po/nb.po:
6499         * po/nl.po:
6500         * po/or.po:
6501         * po/pl.po:
6502         * po/pt_BR.po:
6503         * po/ro.po:
6504         * po/ru.po:
6505         * po/sk.po:
6506         * po/sl.po:
6507         * po/sq.po:
6508         * po/sr.po:
6509         * po/sv.po:
6510         * po/tr.po:
6511         * po/uk.po:
6512         * po/vi.po:
6513         * po/zh_CN.po:
6514         * win32/common/_stdint.h:
6515         * win32/common/audio-enumtypes.c:
6516         * win32/common/config.h:
6517         * win32/common/video-enumtypes.c:
6518         * win32/common/video-enumtypes.h:
6519           Release 1.1.1
6520
6521 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6522
6523         * po/af.po:
6524         * po/az.po:
6525         * po/bg.po:
6526         * po/ca.po:
6527         * po/cs.po:
6528         * po/da.po:
6529         * po/de.po:
6530         * po/el.po:
6531         * po/en_GB.po:
6532         * po/eo.po:
6533         * po/es.po:
6534         * po/eu.po:
6535         * po/fi.po:
6536         * po/fr.po:
6537         * po/gl.po:
6538         * po/hu.po:
6539         * po/id.po:
6540         * po/it.po:
6541         * po/ja.po:
6542         * po/lt.po:
6543         * po/lv.po:
6544         * po/nb.po:
6545         * po/nl.po:
6546         * po/or.po:
6547         * po/pl.po:
6548         * po/pt_BR.po:
6549         * po/ro.po:
6550         * po/ru.po:
6551         * po/sk.po:
6552         * po/sl.po:
6553         * po/sq.po:
6554         * po/sr.po:
6555         * po/sv.po:
6556         * po/tr.po:
6557         * po/uk.po:
6558         * po/vi.po:
6559         * po/zh_CN.po:
6560           Update .po files
6561
6562 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6563
6564         * common:
6565           Automatic update of common submodule
6566           From 098c0d7 to 01a7a46
6567
6568 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6569
6570         * gst-libs/gst/video/gstvideodecoder.c:
6571           videodecoder: Change GST_WARNING to a GST_DEBUG
6572           It's completely normal for some decoders to queue 50-60 frames without
6573           it causing any problems, e.g. RPi.
6574
6575 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6576
6577         * gst-libs/gst/audio/audio-info.c:
6578         * gst-libs/gst/audio/gstaudioencoder.c:
6579           audioencoder: Remove private copy of gst_audio_info_is_equal()
6580           And improve the public one a bit based on it.
6581
6582 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
6583
6584         * gst-libs/gst/rtsp/gstrtspconnection.c:
6585           rtspconnection: remove functions added in GLib 2.34
6586           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
6587           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
6588           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
6589
6590 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6591
6592         * gst/adder/gstadder.c:
6593           adder: Add GstChildProxy interface for the sinkpads
6594           This allows to set the sinkpad properties more easily.
6595           Next step: Implement proper synchronization in adder, almost done!
6596
6597 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6598
6599         * gst/adder/gstadder.c:
6600           adder: Hold object lock in setcaps a bit longer to prevent race conditions
6601
6602 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6603
6604         * gst/adder/gstadder.c:
6605         * gst/adder/gstadder.h:
6606           adder: Simplify segment event handling
6607           We don't care about upstream segments but generate our own. This
6608           makes the code more similar to videomixer again.
6609
6610 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6611
6612         * gst/adder/gstadder.c:
6613           adder: Use gst_audio_info_is_equal() to check if we get the same caps
6614
6615 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6616
6617         * docs/libs/gst-plugins-base-libs-sections.txt:
6618         * gst-libs/gst/audio/audio-info.c:
6619         * gst-libs/gst/audio/audio-info.h:
6620         * win32/common/libgstaudio.def:
6621           audio: Add gst_audio_info_is_equal()
6622
6623 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6624
6625         * gst/adder/gstadder.c:
6626         * gst/adder/gstadder.h:
6627           adder: Don't calls gst_pad_set_caps() on sinkpads
6628           It doesn't make much sense and the CAPS query handling
6629           on the sinkpads should handle this.
6630
6631 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6632
6633         * gst/adder/gstadder.c:
6634           adder: Set GAP flag on silence buffers we created
6635
6636 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6637
6638         * gst/adder/gstadder.c:
6639         * gst/adder/gstadder.h:
6640         * gst/adder/gstadderorc-dist.c:
6641         * gst/adder/gstadderorc-dist.h:
6642         * gst/adder/gstadderorc.orc:
6643           adder: Remove caching of the processing function
6644           The compiler will generate a hashtable from the switch-case, and
6645           we need to call functions explicitely for the volume!=1.0 cases
6646           anyway.
6647
6648 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6649
6650         * gst/adder/gstadder.c:
6651         * gst/adder/gstadder.h:
6652         * gst/adder/gstadderorc-dist.c:
6653         * gst/adder/gstadderorc-dist.h:
6654         * gst/adder/gstadderorc.orc:
6655           adder: Add support for per-stream volumes
6656
6657 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6658
6659         * gst/adder/gstadder.c:
6660         * gst/adder/gstadderorc-dist.c:
6661         * gst/adder/gstadderorc-dist.h:
6662         * gst/adder/gstadderorc.orc:
6663           adder: Add optimized orc code for F64 processing
6664
6665 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6666
6667         * gst/adder/gstadder.c:
6668           adder: The output buffer must be readable and writable
6669
6670 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6671
6672         * gst/adder/gstadder.c:
6673           adder: Add support for muting individual pads
6674
6675 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6676
6677         * gst/adder/gstadder.c:
6678           adder: Sync pad properties with the GstController
6679
6680 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6681
6682         * gst/adder/gstadder.c:
6683         * gst/adder/gstadder.h:
6684           adder: Add custom GstPad subclass to hold additional data and properties
6685           This will later allow to set per-stream volumes and mute status.
6686
6687 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * gst-libs/gst/rtsp/gstrtspconnection.c:
6690         * gst-libs/gst/rtsp/gstrtspconnection.h:
6691         * win32/common/libgstrtsp.def:
6692           rtsp: add method to get the TLS connection
6693
6694 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6695
6696         * gst-libs/gst/rtsp/gstrtspconnection.c:
6697           rtsp: let the sockets be reffed by the connection
6698           Don't add an extra ref to the sockets but use that of the connection.
6699           Keep the connection around as an IOStream.
6700
6701 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6702
6703         * gst-libs/gst/rtsp/gstrtspconnection.c:
6704           rtsp: Cleanup the error path
6705           Make sure the watch is removed when we close the read socket because of
6706           an error.
6707
6708 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6709
6710         * gst-libs/gst/rtsp/gstrtspconnection.c:
6711           rtsp: cleanup the watch reset function
6712
6713 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6714
6715         * gst-libs/gst/rtsp/gstrtspconnection.c:
6716           rtsp: check if the streams are still active
6717           Don't try to read/write from an inactive stream. When we, for example,
6718           transfer the second connection in tunneling mode, we are not interested anymore
6719           on read/write activity on the old connection.
6720
6721 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6722
6723         * gst-libs/gst/rtsp/gstrtspconnection.c:
6724           rtsp: use child sources instead of using the sockets
6725           Use the source of the pollable input/output streams instead of
6726           accessing the sockets directly.
6727
6728 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * gst-libs/gst/rtsp/gstrtspconnection.c:
6731           rtsp: fix input/output streams for tunneling
6732
6733 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6734
6735         * gst-libs/gst/rtsp/gstrtspconnection.c:
6736           rtsp: don't use sockets for blocking
6737           Use the blocking and non-blocking API of the input/output streams instead
6738           of polling the sockets directly. This also allows us to simplify some
6739           code.
6740
6741 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6742
6743         * gst-libs/gst/rtsp/gstrtspconnection.c:
6744         * gst-libs/gst/rtsp/gstrtsptransport.c:
6745         * gst-libs/gst/rtsp/gstrtsptransport.h:
6746         * gst-libs/gst/rtsp/gstrtspurl.c:
6747           rtsp: add TLS support
6748           Add flag to select TLS in the transport.
6749           Enable TLS on the socketclient when we use a TLS uri.
6750
6751 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6752
6753         * gst-libs/gst/rtsp/gstrtspconnection.c:
6754           rtspconnection: use the input/output stream of clientconnection
6755           Don't use the raw sockets for RTSP communication but use the IOStream.
6756           This is needed if we are going to use TLS later.
6757
6758 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6759
6760         * gst-libs/gst/rtsp/gstrtspconnection.c:
6761           rtsp: set sockets non-blocking
6762
6763 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6764
6765         * gst-libs/gst/rtsp/gstrtspconnection.c:
6766           rtsp: use GSocketClient for making connections
6767           Use the GSocketClient API for making connections with the server. This removes a
6768           bit of code and gives us the ability to do TLS later.
6769
6770 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6771
6772         * gst-libs/gst/rtsp/gstrtspconnection.c:
6773           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
6774           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
6775           We should be using GSocketClient
6776
6777 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6778
6779         * gst/videoconvert/videoconvert.c:
6780         * gst/videoconvert/videoconvert.h:
6781           videoconvert: free tmplines correctly
6782           Keep track of how many tmplines we allocated and use that to free the
6783           correct amount of lines.
6784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
6785
6786 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
6787
6788         * gst/playback/gstplaysink.c:
6789           playsink: pass translated color balance value to channel
6790           We found a case where untranslated values were being passed from the
6791           proxy to the underlying channel, causing bad color balance values
6792           in some setups.
6793           Thanks to Sebastian Dröge for clarifying how the code works, and
6794           suggesting the fix.
6795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
6796
6797 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
6798
6799         * gst/playback/gstplaybin2.c:
6800           playbin: Don't take an extra reference to the custom stream combiners
6801           They are automatically reffed when added to the bin because they're
6802           already not floating anymore.
6803
6804 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805
6806         * ext/alsa/gstalsasrc.c:
6807           alsasrc: Dump some more debug output about the device configuration
6808
6809 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810
6811         * ext/alsa/gstalsasink.c:
6812           alsasink: Update internal buffer/period times with the values that were configured on the device
6813
6814 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6815
6816         * tests/check/Makefile.am:
6817         * tests/check/elements/playbin-complex.c:
6818         * tests/check/elements/playbin-compressed.c:
6819           playbin: Rename compressed unit test to complex
6820           It's not really about compressed streams anymore, but also
6821           about stream switching and stream combiners.
6822
6823 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6824
6825         * gst/playback/gstplaybin2.c:
6826         * tests/check/elements/playbin-compressed.c:
6827           playbin: Set custom stream-combiners to NULL and unref before finalizing
6828
6829 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
6830
6831         * tests/check/elements/playbin-compressed.c:
6832           playbin: Add playbin audio-stream-combiner test using adder
6833
6834 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
6835
6836         * gst/playback/gstplaybin2.c:
6837           playbin: Rename select to combine and selector to combiner in playbin
6838
6839 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
6840
6841         * gst/playback/gstplaybin2.c:
6842           playbin: Add support for custom stream-combiners
6843           This allows to chose something else than input-selector
6844           for multiple audio/video/text streams, e.g. an adder could
6845           be used for audio.
6846           It is needed for example to implement some of the more
6847           advanced HTML5 video features.
6848           https://bugzilla.gnome.org/show_bug.cgi?id=698851
6849
6850 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6851
6852         * gst/playback/gstdecodebin2.c:
6853           decodebin: Don't call autoplug-query on shutdown
6854           And remove leftover debug code
6855
6856 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6857
6858         * gst/playback/gstplaybin2.c:
6859           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
6860           Add the actual decoder/parser/etc caps at the very end to
6861           make sure we don't cause empty caps to be returned, e.g.
6862           if a parser asks us but a decoder is required after it
6863           because no sink can handle the format directly.
6864
6865 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * gst/playback/gstplaybin2.c:
6868           playbin: Forward CONTEXT queries to the corresponding sink if we have one
6869           https://bugzilla.gnome.org/show_bug.cgi?id=700967
6870
6871 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872
6873         * gst/playback/gstdecodebin2.c:
6874         * gst/playback/gstplaybin2.c:
6875           playbin: Refactor autoplug-query handling
6876           We now only check sinks and factories of the corresponding media
6877           type. It doesn't make sense to pass audio/subtitle caps to a video
6878           decoder.
6879
6880 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6881
6882         * gst/playback/gstdecodebin2.c:
6883           decodebin: Block on serialized queries too
6884           Otherwise we will only block after the serialized, non-sticky event
6885           after the CAPS event or the first buffer. If we're waiting for another
6886           pad to finish autoplugging after we got final caps on this pad, it
6887           will mean that we will let the ALLOCATION query pass although the
6888           pad is not exposed yet.
6889
6890 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6891
6892         * gst/playback/gstdecodebin2.c:
6893         * gst/playback/gstplaybin2.c:
6894         * gst/playback/gsturidecodebin.c:
6895           decodebin: Pass the element in the autoplug-query signal too
6896
6897 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6898
6899         * gst/playback/gstdecodebin2.c:
6900           decodebin: Need to lock the chain mutex in autoplug_query
6901
6902 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6903
6904         * gst/playback/gstplaysinkconvertbin.c:
6905           playsinkconvertbin: Fix leak of the downstream caps filter
6906
6907 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908
6909         * gst/playback/gstplaybin2.c:
6910           playbin: Refactor autoplug-query handling a bit
6911
6912 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913
6914         * gst-libs/gst/rtsp/gstrtspconnection.c:
6915           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
6916           Instead of just trying the first possible resolution we're trying all
6917           resolutions until one works.
6918
6919 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6920
6921         * ext/theora/gsttheoradec.c:
6922           theoradec: Require caps to be set before data flow happens
6923
6924 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6925
6926         * gst-libs/gst/video/video-format.c:
6927         * gst-libs/gst/video/video-orc.orc:
6928           video-format: fix NV16 unpack
6929           We can just use the NV12 functions, the only difference is the
6930           vertical subsampling.
6931
6932 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6933
6934         * gst-libs/gst/video/video-chroma.h:
6935           video-chroma: add interlaced flag
6936
6937 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6938
6939         * gst/videoconvert/videoconvert.c:
6940         * gst/videoconvert/videoconvert.h:
6941           videoconvert: run chroma resamplers
6942           Run the chroma upsampler after unpack and the chroma subsampler
6943           before pack for higher quality conversions and correct chroma siting.
6944
6945 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6946
6947         * gst/videotestsrc/gstvideotestsrc.c:
6948         * gst/videotestsrc/gstvideotestsrc.h:
6949         * gst/videotestsrc/videotestsrc.c:
6950         * gst/videotestsrc/videotestsrc.h:
6951           videotestsrc: subsample chroma before packing
6952           Run the chroma subsampler before packing.
6953
6954 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * gst-libs/gst/video/video-chroma.c:
6957         * gst-libs/gst/video/video-chroma.h:
6958         * win32/common/libgstvideo.def:
6959           video-chroma: add chroma resampler
6960           Add functions to up/downsample chroma in horizontal and vertical
6961           directions. These functions work in-placeand are meant to be used on the
6962           input/output of the pack/unpack functions.
6963
6964 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6965
6966         * gst-libs/gst/video/video-format.c:
6967         * gst-libs/gst/video/video-format.h:
6968         * gst-libs/gst/video/video-orc.orc:
6969           video: don't perform subsampling while packing
6970           Don't perform subsampling when packing but let this be done by a
6971           separate subsampling step.
6972
6973 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6974
6975         * gst/videoconvert/videoconvert.c:
6976           videoconvert: reformat
6977
6978 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6979
6980         * gst-libs/gst/video/Makefile.am:
6981         * gst-libs/gst/video/video-chroma.c:
6982         * gst-libs/gst/video/video-chroma.h:
6983         * gst-libs/gst/video/video-format.c:
6984         * gst-libs/gst/video/video-format.h:
6985           video: move chroma functions to separate file
6986
6987 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6988
6989         * gst/videoconvert/videoconvert.c:
6990           videoconvert: actually use the input pixels
6991           Operate on the provided pixels array instead of the temp array.
6992
6993 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6994
6995         * gst-libs/gst/video/gstvideometa.h:
6996           videometa: fix docs
6997
6998 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6999
7000         * gst-libs/gst/video/gstvideoencoder.c:
7001           videoencoder: Don't require an output state to be set before allocating output buffers
7002
7003 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7004
7005         * gst/typefind/gsttypefindfunctions.c:
7006           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
7007
7008 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7009
7010         * gst-libs/gst/audio/gstaudiodecoder.c:
7011         * gst-libs/gst/audio/gstaudioencoder.c:
7012           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
7013           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7014           so will have to wait until the caller uses API that returns a GstFlowReturn,
7015           for example when pushing this buffer.
7016           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7017
7018 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7019
7020         * gst-libs/gst/video/gstvideodecoder.c:
7021         * gst-libs/gst/video/gstvideoencoder.c:
7022           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
7023           We have no way of tell the caller of the exact error (e.g. if we're flushing),
7024           so will have to wait until the caller uses API that returns a GstFlowReturn,
7025           for example when pushing this buffer.
7026           https://bugzilla.gnome.org/show_bug.cgi?id=700006
7027
7028 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7029
7030         * gst/playback/gstdecodebin2.c:
7031           decodebin: Lock the state of child elements as long as we manage their states
7032           https://bugzilla.gnome.org/show_bug.cgi?id=690420
7033
7034 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7035
7036         * gst/playback/gstdecodebin2.c:
7037           Revert "decodebin2: use NO_RESYNC flag"
7038           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
7039
7040 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7041
7042         * gst/playback/gstdecodebin2.c:
7043           decodebin: Use signal handler IDs instead of disconnecting by function
7044           This is cleaner and faster.
7045
7046 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7047
7048         * gst/playback/gstdecodebin2.c:
7049           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
7050
7051 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * gst/typefind/gsttypefindfunctions.c:
7054           typefind: Add variant=itu to the h263 typefinder caps
7055           https://bugzilla.gnome.org/show_bug.cgi?id=700770
7056
7057 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7058
7059         * gst/playback/gstplaysink.c:
7060           playsink: Use signal handler IDs instead of disconnecting/blocking by function
7061           This is cleaner and faster.
7062
7063 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
7064
7065         * ext/alsa/gstalsasrc.c:
7066         * gst-libs/gst/audio/gstaudiobasesrc.c:
7067           alsasrc: Make using driver timestamps possible
7068           https://bugzilla.gnome.org/show_bug.cgi?id=699744
7069
7070 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071
7072         * ext/alsa/gstalsasrc.c:
7073           alsa: Dump min/max period time and buffer time in alsasrc too
7074
7075 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7076
7077         * gst-libs/gst/allocators/gstdmabuf.c:
7078           dmabuf: Make sure that memory is unmapped before releasing it
7079           Be sure that memory is unmapped before releasing it.
7080           https://bugzilla.gnome.org/show_bug.cgi?id=700411
7081
7082 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083
7084         * gst-libs/gst/video/video-format.c:
7085         * gst-libs/gst/video/video-format.h:
7086           video: make mask arguments to gst_video_format_from_masks() unsigned
7087           These should really be unsigned.
7088
7089 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7090
7091         * sys/ximage/ximagesink.c:
7092           ximagesink: add support for 32-bit RGB with alpha mask
7093           When X screen return a depth = 32 with bpp = 32, the alpha mask
7094           must be correctly set to have a known GStreamer video format.
7095           X visual structure doesn't provide the alpha mask information,
7096           but we can find it from the others masks.
7097           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7098
7099 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100
7101         * tests/check/elements/videoscale.c:
7102           tests: ignore new NV16 format in videoscale unit test
7103           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7104
7105 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7106
7107         * gst-libs/gst/video/video-format.c:
7108           video: fix gst_video_format_from_masks() for little endian masks with alpha
7109           Need to byte-order swap the alpha mask as well in this case.
7110           https://bugzilla.gnome.org/show_bug.cgi?id=700413
7111
7112 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7113
7114         * gst-libs/gst/allocators/gstdmabuf.c:
7115           dmabuf: set the initial memory size to the full size
7116           https://bugzilla.gnome.org/show_bug.cgi?id=700427
7117
7118 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7119
7120         * gst-libs/gst/video/video-orc-dist.c:
7121         * gst-libs/gst/video/video-orc-dist.h:
7122           video: update disted orc backup files to fix build without liborc
7123           https://bugzilla.gnome.org/show_bug.cgi?id=700400
7124
7125 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7126
7127         * gst/playback/gstdecodebin2.c:
7128         * gst/playback/gstplaybin2.c:
7129         * gst/playback/gsturidecodebin.c:
7130           playback: Only do a subset filtering for the factories if we have fixed caps
7131           Otherwise we're plugging a parser/converter currently and have unfixed caps.
7132
7133 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7134
7135         * gst/playback/gstdecodebin2.c:
7136           decodebin: Return immediately from checking if a chain is complete if we're shutting down
7137
7138 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7139
7140         * gst/playback/gstdecodebin2.c:
7141           decodebin: Hold the expose lock when freeing a chain
7142           https://bugzilla.gnome.org/show_bug.cgi?id=700342
7143
7144 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
7145
7146         * gst-libs/gst/video/video-format.c:
7147         * gst-libs/gst/video/video-format.h:
7148         * gst-libs/gst/video/video-info.c:
7149         * gst-libs/gst/video/video-orc.orc:
7150           video: add NV16 format
7151           This format is usually used by hardware video decoders for 4:2:2 sampling
7152           https://bugzilla.gnome.org/show_bug.cgi?id=700377
7153
7154 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155
7156         * gst/playback/gstplaybin2.c:
7157           playbin: Fix deadlock caused by lock order inversion
7158           First the source group lock, then the elements list lock.
7159
7160 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7161
7162         * ext/libvisual/gstaudiovisualizer.c:
7163           libvisual: Update visualizer baseclass from gst-plugins-bad
7164
7165 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * common:
7168           Automatic update of common submodule
7169           From 5edcd85 to 098c0d7
7170
7171 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172
7173         * gst-libs/gst/audio/audio-info.c:
7174           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
7175           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7176
7177 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7178
7179         * gst/playback/gstdecodebin2.c:
7180         * gst/playback/gstplaybin2.c:
7181         * gst/playback/gstsubtitleoverlay.c:
7182         * gst/playback/gsturidecodebin.c:
7183           playback: Use subset checks instead of intersection
7184           https://bugzilla.gnome.org/show_bug.cgi?id=700272
7185
7186 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7187
7188         * gst-libs/gst/rtp/gstrtpbasepayload.c:
7189           rtpbasepayload: Delay segment event after caps
7190           https://bugzilla.gnome.org/show_bug.cgi?id=700222
7191
7192 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7193
7194         * gst-libs/gst/audio/audio-info.c:
7195           audio-info: For more than 64 channels don't allow a channel layout
7196           More than 64 channels have all channels unpositioned.
7197           https://bugzilla.gnome.org/show_bug.cgi?id=700259
7198
7199 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7200
7201         * tests/check/elements/adder.c:
7202         * tests/check/elements/appsink.c:
7203         * tests/check/elements/audioconvert.c:
7204         * tests/check/elements/audiorate.c:
7205         * tests/check/elements/audioresample.c:
7206         * tests/check/elements/multifdsink.c:
7207         * tests/check/elements/multisocketsink.c:
7208         * tests/check/elements/subparse.c:
7209         * tests/check/elements/textoverlay.c:
7210         * tests/check/elements/videorate.c:
7211         * tests/check/elements/volume.c:
7212         * tests/check/elements/vorbisdec.c:
7213         * tests/check/elements/vorbistag.c:
7214           tests: Fix event order and missing events
7215
7216 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7217
7218         * gst/subparse/gstssaparse.c:
7219         * gst/subparse/gstsubparse.c:
7220           subparse/ssaparse: Fix event handling and order
7221
7222 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7223
7224         * ext/vorbis/gstvorbisparse.c:
7225           vorbisparse: Fix event handling
7226           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
7227           Also forward pre-caps events immediately and don't queue them.
7228
7229 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7230
7231         * ext/ogg/gstoggmux.c:
7232           oggmux: Make sure to always set caps on the srcpad and always send a segment event
7233           Even if the srcpad is not linked at this point, it might be linked as result of
7234           setting the caps.
7235
7236 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7237
7238         * ext/ogg/gstoggmux.c:
7239           oggmux: don't send a segment event before the caps event
7240           https://bugzilla.gnome.org/show_bug.cgi?id=699971
7241
7242 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7243
7244         * gst-libs/gst/video/gstvideodecoder.c:
7245           videodecoder: don't set the list to NULL after taking its address
7246
7247 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7248
7249         * tests/check/elements/playbin-compressed.c:
7250           playbin-compressed: Fix unit test
7251
7252 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7253
7254         * gst/videorate/gstvideorate.c:
7255           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
7256           Fixes #699187
7257
7258 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7259
7260         * gst-libs/gst/video/gstvideoencoder.c:
7261           videoencoder: Make sure to push any pre-caps events before the caps are set
7262
7263 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7264
7265         * gst-libs/gst/video/gstvideodecoder.c:
7266           videodecoder: Make sure to not push any post-caps events before we have caps
7267           and that we push pre-caps events before we push caps, even if we don't
7268           have a GstVideoFrame yet.
7269
7270 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7271
7272         * gst/playback/gstplaybin2.c:
7273           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
7274
7275 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276
7277         * ext/theora/gsttheoradec.c:
7278           theoradec: Set DECODE_ONLY flag on all header packets
7279
7280 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7281
7282         * gst-libs/gst/video/gstvideodecoder.c:
7283           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
7284           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
7285
7286 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7287
7288         * gst-libs/gst/video/gstvideodecoder.c:
7289           videodecoder: If a frame is to be dropped, don't update timestamps
7290
7291 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7292
7293         * gst/playback/gstplaybin2.c:
7294           playbin: Fix infinite loop in GSequence iteration code
7295
7296 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7297
7298         * gst-libs/gst/audio/gstaudiodecoder.c:
7299         * gst-libs/gst/audio/gstaudioencoder.c:
7300           audio: Make sure to push pre-caps events before the caps event
7301
7302 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7303
7304         * gst-libs/gst/video/gstvideodecoder.c:
7305         * gst-libs/gst/video/gstvideoencoder.c:
7306           video: Make sure to push pre-caps events before the caps event
7307           https://bugzilla.gnome.org/show_bug.cgi?id=699894
7308
7309 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7310
7311         * gst/playback/gsturidecodebin.c:
7312           uridecodebin: Always store queue2 elements for later removal
7313           Otherwise we accumulate more and more queue2 elements, and let each
7314           of them start a thread doing nothing but waiting each time uridecodebin
7315           goes to PAUSED.
7316           https://bugzilla.gnome.org/show_bug.cgi?id=699794
7317
7318 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7319
7320         * ext/ogg/gstoggmux.c:
7321           oggmux: The best pad can't be EOS
7322           The problem experienced is that the EOS was never emitted by oggmux during a
7323           rendering with GES. The proposed patch checks if the pad is EOS before deciding
7324           it's the "best pad".
7325           https://bugzilla.gnome.org/show_bug.cgi?id=699792
7326
7327 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7328
7329         * gst/typefind/gsttypefindfunctions.c:
7330           typefind: fix detection of HLS playlists with alternative renditions
7331           https://bugzilla.gnome.org/show_bug.cgi?id=699923
7332
7333 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334
7335         * gst/playback/gstplaybin2.c:
7336           playbin: Use the GSequence more efficiently
7337           This makes it possible to take advantage of the O(log n) lookups
7338           of GSequence on the ~1000 element lists and only do iterations
7339           on <10 element lists. Previously the code iterated over ~1000 element
7340           lists multiple times.
7341
7342 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7343
7344         * gst/playback/gstplaybin2.c:
7345           playbin: Use GSequence instead of GList to store the GstAVElement list.
7346           The GstAVElement list might be big. Use GSequence to optimize it.
7347
7348 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7349
7350         * gst/playback/gstplaybin2.c:
7351           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
7352           Autoplug the decoder elements and sink elements based on
7353           the number of common capsfeatures if the ranks are the same.
7354           This will also helps to autoplug the h/w_decoder and h/w_renderer.
7355           https://bugzilla.gnome.org/show_bug.cgi?id=698712
7356
7357 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
7358
7359         * gst-libs/gst/riff/riff-media.c:
7360           riff: Manually calculate bitrate of ADPCM streams
7361           Some ADPCM encoding tools like Oxelon generate WAV files with
7362           wrong format header declaring an invalid bitrate.
7363           As wavparse uses the average bitrate to calculate timestamps
7364           and duration the decoder can be confused by receiving timestamps
7365           completely out of sync with the decoded samples.
7366           ADPCM is a CBR audio codec so we can calculate the average bitrate
7367           instead of trusting the format header.
7368           https://bugzilla.gnome.org/show_bug.cgi?id=636245
7369
7370 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7371
7372         * ext/theora/gsttheoraenc.c:
7373           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
7374           gst_buffer_fill() does not like a NULL source data pointer.
7375
7376 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7377
7378         * ext/theora/gsttheoraenc.c:
7379           theoraenc: Fix error handling when reading or writing multipass cache data fails
7380
7381 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7382
7383         * gst/playback/gstdecodebin2.c:
7384           decodebin: Expose pads when they receive EOS before any buffers
7385           Stops decodebin from waiting forever to expose a pad if there
7386           is never data on it.
7387           https://bugzilla.gnome.org/show_bug.cgi?id=691072
7388
7389 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7390
7391         * gst-libs/gst/riff/riff-media.c:
7392           riff: wma can have more than 6 channels
7393           Some versions anyway.
7394
7395 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396
7397         * ext/vorbis/gstvorbisdeclib.c:
7398           vorbis: Fix compilation after function rename
7399
7400 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7401
7402         * ext/vorbis/gstvorbisdec.c:
7403         * ext/vorbis/gstvorbisdeclib.c:
7404         * ext/vorbis/gstvorbisdeclib.h:
7405           vorbis: prefix get_copy_sample_func and fix duplicated symbols
7406
7407 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7408
7409         * ext/vorbis/gstvorbisdeclib.h:
7410           ivorbisdec: fix duplicated symbols with vorbisdec
7411
7412 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7413
7414         * gst-libs/gst/allocators/gstdmabuf.c:
7415           dmabuf: don't touch the GstMemory size
7416           mem.size is the content size and should not be touch.
7417           Save the mmap size instead.
7418           https://bugzilla.gnome.org/show_bug.cgi?id=699566
7419
7420 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7421
7422         * gst-libs/gst/allocators/gstdmabuf.c:
7423           dmabuf: fix memory initialization
7424           Without this the shared memory is broken
7425           https://bugzilla.gnome.org/show_bug.cgi?id=699565
7426
7427 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7428
7429         * gst-libs/gst/allocators/gstdmabuf.c:
7430           dmabuf: fix formating
7431
7432 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7433
7434         * gst-libs/gst/allocators/gstdmabuf.c:
7435           dmabuf: handle mmap failure
7436           Otherwise gstreamer may segfault trying to access MAP_FAILED.
7437           https://bugzilla.gnome.org/show_bug.cgi?id=699470
7438
7439 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
7440
7441         * ext/pango/gsttextrender.c:
7442           textrender: actually fixate output caps when fixating output caps
7443
7444 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7445
7446         * ext/ogg/Makefile.am:
7447           ogg: fix duplicated symbols with schroedinger
7448
7449 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7450
7451         * gst/encoding/gststreamsplitter.c:
7452           streamsplitter: Keep srcpad alive while querying peer
7453
7454 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7455
7456         * gst/adder/gstadder.c:
7457           adder: Get collectpad stream lock when fowarding flush events
7458           Fixes #698410
7459
7460 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7461
7462         * gst/typefind/gsttypefindfunctions.c:
7463           typefindfunctions: minor SSA typefinder clean-up
7464           Remove code that doesn't make sense as it is. If there's
7465           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
7466           text won't be 8-bit ASCII.
7467
7468 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
7469
7470         * docs/plugins/Makefile.am:
7471           docs: Drop missing gsttcp-enumtypes.h to fix build
7472           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
7473
7474 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7475
7476         * gst-libs/gst/sdp/gstsdpmessage.c:
7477           sdp: use setter for the bandwidth
7478
7479 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
7480
7481         * gst-libs/gst/sdp/gstsdpmessage.c:
7482           sdp: Store a copy of the bandwidth string
7483           Otherwise we will free a string later that does not belong to us.
7484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
7485
7486 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7487
7488         * gst-libs/gst/allocators/gstdmabuf.c:
7489           dmabuf: Use the fallback GstMemory copy function instead of our own
7490           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
7491           do what copy() is supposed to do.
7492
7493 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494
7495         * gst-libs/gst/video/gstvideoencoder.c:
7496           videoencoder: Try harder to push writable buffers downstream
7497           For this release the corresponding GstVideoCodecFrame before
7498           pushing the buffer. The buffer will now be writable unless
7499           the subclass still holds another reference to the buffer or
7500           the frame.
7501
7502 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7503
7504         * gst-libs/gst/video/gstvideodecoder.c:
7505           videodecoder: Try harder to push writable buffers downstream
7506           For this release the corresponding GstVideoCodecFrame before
7507           pushing the buffer. The buffer will now be writable unless
7508           the subclass still holds another reference to the buffer or
7509           the frame.
7510
7511 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512
7513         * gst/tcp/Makefile.am:
7514         * gst/tcp/gstmultifdsink.c:
7515         * gst/tcp/gstmultihandlesink.c:
7516         * gst/tcp/gstmultisocketsink.c:
7517         * gst/tcp/gsttcp-marshal.list:
7518         * gst/tcp/gsttcp.h:
7519         * gst/tcp/gsttcpserversink.c:
7520           tcp: Use the generic marshaller instead of generating custom ones
7521
7522 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523
7524         * gst/tcp/gsttcpserversink.c:
7525         * gst/tcp/gsttcpserversrc.c:
7526           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
7527
7528 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
7529
7530         * tests/check/libs/sdp.c:
7531           tests: add SDP modify test
7532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
7533
7534 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7535
7536         * tests/check/libs/sdp.c:
7537           tests: avoid sdp boxed test leak
7538
7539 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541         * gst-libs/gst/sdp/gstsdpmessage.c:
7542           sdp: don't leak the temp buffer
7543
7544 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7545
7546         * gst-libs/gst/sdp/gstsdpmessage.c:
7547           sdp: NULL terminate the time array
7548
7549 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7550
7551         * docs/libs/gst-plugins-base-libs-sections.txt:
7552           docs: add new sdp methods to docs
7553
7554 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7555
7556         * win32/common/libgstsdp.def:
7557           def: update with new sdp symbols
7558
7559 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7560
7561         * gst-libs/gst/sdp/gstsdpmessage.c:
7562         * gst-libs/gst/sdp/gstsdpmessage.h:
7563           sdp: add more functions to modify the sdp message
7564           Add functions to insert, replace and remove various sdp message fields
7565           and structures.
7566           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
7567
7568 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7569
7570         * gst/playback/gststreamsynchronizer.c:
7571           streamsynchronizer: Fix check for belonging to another stream
7572           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7573
7574 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7575
7576         * tests/check/elements/streamsynchronizer.c:
7577           streamsynchronizer: Create element with gst_element_factory_make()
7578           Otherwise plugin_init() is not called and initialization is missing.
7579
7580 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
7581
7582         * gst/typefind/gsttypefindfunctions.c:
7583           typefindfunctions: fix crash in new MSS typefinder
7584           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
7585           unit test segfaulting on a NULL pointer.
7586
7587 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7588
7589         * gst/playback/gstdecodebin2.c:
7590           decodebin2: also remove the bytes limit
7591           Remove the byte limit for adaptive http streaming. Because some fragments might
7592           be very big, we might need a lot of buffering. I also suspect another problem
7593           where data is actually missing and things go out of sync somehow.
7594
7595 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7596
7597         * gst/playback/gstdecodebin2.c:
7598           decodebin2: update buffer size in multiqueue
7599           When we disable buffering in the more upstream multiqueue elements,
7600           we need to also update the queue limits. In particular, the max_size_time should
7601           be set to 0 or else we might simply deadlock.
7602
7603 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7604
7605         * gst/playback/gstdecodebin2.c:
7606           decodebin2: only allow 'lower' multiqueues to emit buffering messages
7607           When we have a scenario of demuxers linked to demuxers, decodebin2
7608           will create multiqueue at different levels of the pipeline. The problem
7609           is that only the lowest multiqueue's should do the buffering messaging,
7610           as they will handle with the raw streams data.
7611           When all multiqueues are doing buffering, the upper ones can handle
7612           large buffers that easily fill them, moving from 0% to 100% from
7613           buffer to buffer, causing too much buffering messages to be posted.
7614           This hangs the pipeline unnecessarily and might lead to deadlocks.
7615
7616 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7617
7618         * gst/playback/gstdecodebin2.c:
7619           decodebin2: do not handle the next-groups list as if it was a single item
7620           Decodebin2's chains store a next_groups list that was being handled as
7621           it could only have a single element. This is true for most of the
7622           chaining streams scenarios where streams change not very often.
7623           In more stressfull changing scenarios, like adaptive streams, those
7624           changes can happen very often, and in short time intervals. This could
7625           confuse decodebin2 as this list was always being used as a single
7626           element list.
7627           This patches makes it handle as a real list, using iteration instead
7628           of picking the first element as the correct one always.
7629
7630 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7631
7632         * gst/playback/gstdecodebin2.c:
7633           decodebin2: preserve next groups order
7634
7635 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7636
7637         * gst/playback/gstdecodebin2.c:
7638           decodebin2: still report chain as drained when not 'handled'
7639           Even if the chain hasn't been 'handled' in this switching round,
7640           report it as drained so upper chains/groups know abou it.
7641           This makes switching happen on upper levels of the groups/chain
7642           trees
7643
7644 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7645
7646         * gst/typefind/gsttypefindfunctions.c:
7647           typefind: add smoothstreaming manifest typefinding
7648           Checks if the received XML is a smoothstreaming manifest
7649           in both UTF8 and UTF16 formats. The check is made for a
7650           SmoothStreamingMedia top level element.
7651           Conflicts:
7652           gst/typefind/gsttypefindfunctions.c
7653
7654 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7655
7656         * gst/playback/gststreamsynchronizer.c:
7657           streamsynchronizer: Don't consider a stream added for an already running one as "new"
7658           Fixes enabling visualizations after disabling them after they were enabled already.
7659
7660 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7661
7662         * gst/playback/gststreamsynchronizer.c:
7663           streamsynchronizer: If a stream belongs to an already running stream, don't wait
7664           This fixes enabling visualizations after the audio stream already started.
7665           https://bugzilla.gnome.org/show_bug.cgi?id=697820
7666
7667 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7668
7669         * MAINTAINERS:
7670         * README:
7671         * README.static-linking:
7672         * common:
7673           Automatic update of common submodule
7674           From 3cb3d3c to 5edcd85
7675
7676 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
7677
7678         * gst-libs/gst/audio/gstaudiopack-dist.c:
7679         * gst-libs/gst/audio/gstaudiopack-dist.h:
7680         * gst-libs/gst/video/video-orc-dist.c:
7681         * gst-libs/gst/video/video-orc-dist.h:
7682         * gst/adder/gstadderorc-dist.c:
7683         * gst/adder/gstadderorc-dist.h:
7684         * gst/audioconvert/gstaudioconvertorc-dist.c:
7685         * gst/audioconvert/gstaudioconvertorc-dist.h:
7686         * gst/videoconvert/gstvideoconvertorc-dist.c:
7687         * gst/videoconvert/gstvideoconvertorc-dist.h:
7688         * gst/videoscale/gstvideoscaleorc-dist.c:
7689         * gst/videoscale/gstvideoscaleorc-dist.h:
7690         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7691         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
7692         * gst/volume/gstvolumeorc-dist.c:
7693         * gst/volume/gstvolumeorc-dist.h:
7694           Update disted orc backup files
7695           Generated with 0.4.17 now.
7696
7697 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7698
7699         * gst/playback/gsturidecodebin.c:
7700           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
7701           If a source element could be created for a URI, but all elements rejected
7702           the URI for some reason, propagate the error from the URI handler instead
7703           of reporting a 'no uri handler found for protocol xyz' error, which is
7704           confusing. Fixes error reporting with dvb:// URIs when the channel config
7705           file could not be found or not be parsed or the channel isn't listed.
7706           https://bugzilla.gnome.org/show_bug.cgi?id=678892
7707
7708 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7709
7710         * gst/adder/gstadder.c:
7711         * gst/adder/gstadder.h:
7712         * tests/check/elements/adder.c:
7713           adder: Do not try to wait for flush_stop after receiving a segment event
7714           + Add a simple test
7715
7716 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7717
7718         * gst/volume/gstvolume.c:
7719           volume: skip controlled processing if we have no timestamp
7720
7721 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7722
7723         * gst/playback/gstplaybin2.c:
7724           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
7725
7726 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7727
7728         * gst/playback/gstdecodebin2.c:
7729           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
7730
7731 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7732
7733         * gst-libs/gst/video/gstvideoencoder.c:
7734           videoencoder: Simply setcaps function
7735
7736 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7737
7738         * gst-libs/gst/audio/gstaudioencoder.c:
7739           audioencoder: Ignore caps events if the input caps did not change
7740
7741 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7742
7743         * gst-libs/gst/audio/gstaudiodecoder.c:
7744           audiodecoder: Ignore caps events if the input caps did not change
7745
7746 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
7747
7748         * ext/ogg/gstoggmux.c:
7749           oggmux: add more logging and fix the object param for some logging
7750           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
7751           with an early return.
7752
7753 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7754
7755         * gst-libs/gst/video/gstvideometa.c:
7756         * gst-libs/gst/video/gstvideometa.h:
7757           videometa: Extend GstVideoGLTextureUploadMeta
7758           https://bugzilla.gnome.org/show_bug.cgi?id=697112
7759
7760 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
7761
7762         * docs/libs/gst-plugins-base-libs-sections.txt:
7763         * gst-libs/gst/audio/audio-format.h:
7764           docs: add some more audio macros
7765
7766 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
7767
7768         * gst/playback/gsturidecodebin.c:
7769           uridecodebin: query bandwidth capability to source element
7770           Use a scheduling query to check if the source element has some
7771           bandwidth limitations. If this is the case on-disk buffering might be
7772           used. If the source element doesn't handle the scheduling query then
7773           fallback to checking the URI protocol against the hardcoded list of
7774           protocols known to handle buffering already.
7775           Fixes bug 693484.
7776
7777 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7778
7779         * gst-libs/gst/app/Makefile.am:
7780           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
7781
7782 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7783
7784         * configure.ac:
7785         * ext/alsa/Makefile.am:
7786         * ext/cdparanoia/Makefile.am:
7787         * ext/libvisual/Makefile.am:
7788         * ext/ogg/Makefile.am:
7789         * ext/pango/Makefile.am:
7790         * ext/theora/Makefile.am:
7791         * ext/vorbis/Makefile.am:
7792         * gst-libs/gst/app/Makefile.am:
7793         * gst/adder/Makefile.am:
7794         * gst/app/Makefile.am:
7795         * gst/audioconvert/Makefile.am:
7796         * gst/audiorate/Makefile.am:
7797         * gst/audioresample/Makefile.am:
7798         * gst/audiotestsrc/Makefile.am:
7799         * gst/encoding/Makefile.am:
7800         * gst/gio/Makefile.am:
7801         * gst/playback/Makefile.am:
7802         * gst/subparse/Makefile.am:
7803         * gst/tcp/Makefile.am:
7804         * gst/typefind/Makefile.am:
7805         * gst/videoconvert/Makefile.am:
7806         * gst/videorate/Makefile.am:
7807         * gst/videoscale/Makefile.am:
7808         * gst/videotestsrc/Makefile.am:
7809         * gst/volume/Makefile.am:
7810         * sys/ximage/Makefile.am:
7811         * sys/xvimage/Makefile.am:
7812           gst: Add better support for static plugins
7813
7814 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7815
7816         * gst-libs/gst/sdp/gstsdpmessage.c:
7817           sdp: dynamically allocate buffers
7818           Remove the static maximum buffer size and replace with dynamic allocation of as
7819           much bytes as needed. Also avoids doing large allocations on the stack.
7820
7821 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7822
7823         * gst-libs/gst/sdp/gstsdpmessage.c:
7824           sdp: add Since markers
7825
7826 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7827
7828         * gst-libs/gst/sdp/gstsdpmessage.c:
7829         * gst-libs/gst/sdp/gstsdpmessage.h:
7830         * tests/check/Makefile.am:
7831         * tests/check/libs/.gitignore:
7832         * tests/check/libs/sdp.c:
7833         * win32/common/libgstsdp.def:
7834           sdp: add boxed type for GstSDPMessage
7835           Also added some tests of this improvement.
7836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
7837
7838 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
7839
7840         * gst-libs/gst/riff/riff-media.c:
7841           riff: add format=WMV3 for WMV 3 caps
7842           https://bugzilla.gnome.org/show_bug.cgi?id=697665
7843
7844 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7845
7846         * gst/playback/gstplaybin2.c:
7847           playbin: use ascending order for name based sorting of pluginfeatures.
7848           The compare_factories_func() should return negative value
7849           if the rank of both PluginFeatures are equal and the name of
7850           first PluginFeature comes before the second one (== ascending order).
7851
7852 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7853
7854         * gst/playback/gstdecodebin2.c:
7855           decodebin: use ascending order for name based sorting of pluginfeatures.
7856           The _decode_bin_compare_factories_func() should return negative
7857           value if the rank of both PluginFeatures are equal and the name of
7858           first PluginFeature comes before the second one (== ascending order).
7859
7860 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7861
7862         * gst-libs/gst/audio/gstaudioringbuffer.c:
7863           audioringbuffer: Also reset segbase
7864
7865 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
7866
7867         * gst-libs/gst/audio/gstaudioringbuffer.c:
7868           audioringbuffer: Reset segdone when releasing audioringbuffer
7869           https://bugzilla.gnome.org/show_bug.cgi?id=697723
7870
7871 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7872
7873         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7874           rtpbasedepayload: Ignore caps events if the caps did not change
7875           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7876
7877 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7878
7879         * gst-libs/gst/video/gstvideoencoder.c:
7880           videoencoder: Ignore caps events if the caps did not change
7881
7882 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
7883
7884         * gst-libs/gst/video/gstvideodecoder.c:
7885           videodecoder: Ignore caps events if the caps did not change
7886           https://bugzilla.gnome.org/show_bug.cgi?id=697672
7887
7888 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7889
7890         * ext/ogg/dirac_parse.c:
7891         * ext/ogg/dirac_parse.h:
7892         * ext/ogg/gstoggstream.c:
7893         * ext/ogg/vorbis_parse.c:
7894         * ext/ogg/vorbis_parse.h:
7895           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
7896
7897 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
7898
7899         * common:
7900           Automatic update of common submodule
7901           From 2736592 to 3cb3d3c
7902
7903 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7904
7905         * autogen.sh:
7906         * common:
7907           Automatic update of common submodule
7908           From aed87ae to 2736592
7909
7910 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7911
7912         * gst/playback/gstplaybin2.c:
7913           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
7914
7915 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
7916
7917         * tests/check/elements/adder.c:
7918           tests: avoid assert in adder test if no audio sources work
7919           The array of factories should not contain a NULL element at the end
7920           since the number of arguments is determined via G_N_ELEMENTS and the
7921           NULL will be used as an argument to gst_element_factory_make() if
7922           the other sources in the list weren't usable.
7923
7924 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7925
7926         * gst-libs/gst/video/gstvideometa.c:
7927           videometa: gst_buffer_add_meta() can return NULL
7928           https://bugzilla.gnome.org/show_bug.cgi?id=697824
7929
7930 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
7931
7932         * common:
7933           Automatic update of common submodule
7934           From 04c7a1e to aed87ae
7935
7936 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
7937
7938         * sys/ximage/ximagepool.c:
7939           ximagesink: Fix coompiler error without HAVE_XSHM
7940           https://bugzilla.gnome.org/show_bug.cgi?id=697628
7941
7942 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7943
7944         * tests/check/elements/videoscale.c:
7945           videoscale: Fix unit test after latest videoconvert changes
7946
7947 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7948
7949         * tests/check/elements/videoconvert.c:
7950           videoconvert: Fix unit test after latest videoconvert changes
7951
7952 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
7953
7954         * gst-libs/gst/rtsp/gstrtspurl.c:
7955           rtsp: Don't use / as path if no path was provided
7956           RTSP does not mandate that a non-zero-length path is used and
7957           some devices (e.g. IQinVision IQeye 1080p) requires that a
7958           zero-length path is used.
7959
7960 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7961
7962         * gst/videoscale/gstvideoscale.c:
7963           videoscale: Allow passthrough for ANY caps features
7964
7965 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7966
7967         * gst/videoconvert/gstvideoconvert.c:
7968           videoconvert: Allow passthrough for ANY caps features
7969
7970 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
7971
7972         * gst/videoscale/gstvideoscale.c:
7973           videoscale: set reasonable limits on properties
7974           Properties sharpen, sharpness, and envelope are only useful
7975           near their default values.  Decrease ranges to avoid brokenness.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=682171
7977
7978 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
7979
7980         * gst/videoscale/gstvideoscale.c:
7981           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
7982
7983 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7984
7985         * gst-libs/gst/sdp/gstsdpmessage.c:
7986           sdp: Set session as permanent (t=0 0) if there is no time information
7987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
7988
7989 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
7990
7991         * ext/libvisual/gstaudiovisualizer.c:
7992           audiovisualizer: Don't try to sync controller values to invalid timestamp
7993
7994 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * ext/ogg/gstoggdemux.c:
7997           oggdemux: don't push on NOT_LINKED pads
7998           If our previous flow return was NOT_LINKED, don't try to push on the pads some
7999           more. If we get a RECONFIGURE event on the pad, try to push on it again.
8000
8001 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8002
8003         * gst/playback/gstdecodebin2.c:
8004           decodebin2: forward all sticky events to decodepad
8005           Forward all sticky events to the decodepad before exposing the pads. This makes
8006           sure all sticky events are on the exposed pad.
8007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
8008
8009 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8010
8011         * gst/playback/gstdecodebin2.c:
8012           decodebin: debug sticky events on exposed pads
8013
8014 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8015
8016         * gst/playback/gstdecodebin2.c:
8017           decodebin2: small cleanup
8018           Take the event from the probe just once.
8019
8020 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8021
8022         * gst-libs/gst/rtsp/gstrtspconnection.c:
8023           rtsp: make local_ip and remote_ip variables
8024           Separate local_ip and remote_ip into separate variables for clarity.
8025
8026 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8027
8028         * gst-libs/gst/rtsp/gstrtspconnection.c:
8029           rtsp: calculate the local ip address in accept
8030           Calculate the local IP address in the accept call. We need to place this IP
8031           address in the GET reply in the X-Server-IP-Address header so that the client
8032           knows where to send the POST to in case of tunneled RTSP. Before this patch
8033           it used the client IP address, which would make the client send the POST request
8034           to itself and fail.
8035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
8036
8037 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
8038
8039         * gst-libs/gst/video/gstvideofilter.c:
8040           videofilter: add caps to pool config
8041           Does not cause problems but it fixes a warning in the log.
8042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
8043
8044 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8045
8046         * ext/ogg/gstoggdemux.c:
8047           oggdemux: Allow EOS on timestamp equal to stop/start
8048           Changed the check to a current_time equal to the stop will produce
8049           EOS instead of the next one. Also, segment.start can't be NONE, so removing
8050           this check.
8051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
8052
8053 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8054
8055         * gst-libs/gst/sdp/gstsdpmessage.c:
8056           sdp: Do not assign -1 to an unsigned variable, use 0 instead
8057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
8058
8059 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8060
8061         * gst-libs/gst/sdp/gstsdpmessage.c:
8062           sdp: If attribute value is emply do not print colon character
8063           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8064
8065 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8066
8067         * gst-libs/gst/sdp/gstsdpmessage.c:
8068           sdp: Do not add email line by default
8069           As specified in rfc4566 email line is optional
8070           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
8071
8072 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8073
8074         * gst-libs/gst/video/video-format.h:
8075           docs: add since marker for new video API
8076
8077 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
8078
8079         * gst-libs/gst/pbutils/descriptions.c:
8080           pbutils: add description for TrueHD audio
8081
8082 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
8083
8084         * gst-libs/gst/rtsp/gstrtsprange.c:
8085           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
8086           https://bugzilla.gnome.org/show_bug.cgi?id=696818
8087
8088 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
8089
8090         * ext/libvisual/gstaudiovisualizer.c:
8091           visualizer: handle non-existant pool in the default allocation query
8092           gst_query_set_nth_allocation_pool() requires there to be a pool in the
8093           query already. This is not always the case when we get the query from
8094           upstream.  Use gst_query_add_allocation_pool() instead in such case.
8095           https://bugzilla.gnome.org/show_bug.cgi?id=681719
8096
8097 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8098
8099         * gst-libs/gst/video/video-format.h:
8100           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
8101
8102 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8103
8104         * gst-libs/gst/video/gstvideometa.h:
8105           videometa: Add caps feature #defines for video and GL texture upload meta
8106
8107 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * ext/ogg/gstoggdemux.c:
8110           oggdemux: mark keyframes
8111           Use the mapper to set the delta-unit flag.
8112
8113 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8114
8115         * tests/check/elements/vorbistag.c:
8116         * tests/check/libs/video.c:
8117           tests: fix some printf format compiler warnings
8118
8119 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8120
8121         * gst-libs/gst/video/gstvideodecoder.c:
8122           videodecoder: always send the new buffer to parse functions
8123           When we get a new buffer, always call the parse function, even if it is a 0
8124           sized buffer. For theora we need to also decode 0 sized buffers.
8125           Ideally we would like to make theoradec be packetized but that fails currently
8126           because of oggdemux and because of the assumptions that the base class makes.
8127
8128 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8129
8130         * ext/theora/gsttheoradec.c:
8131           theoradec: handle empty adapter
8132           Should not be empty but might be when we actually pass and decode the 0 packets
8133           later.
8134
8135 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8136
8137         * ext/theora/gsttheoraenc.c:
8138           theoraenc: do not reset the encoder when we need a keyframe
8139           Instead, remember we need a keyframe, and we will force the encoder
8140           to emit one next time we submit a new frame.
8141           Since libtheora does not have an API to request a keyframe, we reset
8142           the max keyframe interval to 1 temporarily.
8143           This has the advantage that the rate control keeps its history,
8144           and that the encoder won't choose different quant tables or
8145           somesuch, thus requiring new streamheaders (although this is
8146           probably only a theoretical possibility). Should also be a
8147           bit faster than resetting the encoder.
8148           https://bugzilla.gnome.org/show_bug.cgi?id=663350
8149
8150 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8151
8152         * gst-libs/gst/audio/gstaudiodecoder.c:
8153           audiodecoder: don't make negative timestamp
8154           Clamp timestamp interpollation to 0 to avoid going negative. This should not
8155           happen, really, but until the interpolation is improved this seems better.
8156
8157 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8158
8159         * gst/playback/gststreamsynchronizer.c:
8160           streamsynchronizer: update position for reverse
8161           When doing reverse playback the positino advances from timestamp_end to
8162           timestamp.
8163
8164 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
8165
8166         * gst/encoding/gstencodebin.c:
8167         * tests/check/elements/encodebin.c:
8168           encodebin: Add action signal to get pad for a given profile
8169           This allows getting a pad for a specific encoding profile, which can
8170           be useful when there are several stream profiles of the same type.
8171           Also update the encodebin unit tests so that we check that the returned
8172           pad has the right caps.
8173           https://bugzilla.gnome.org/show_bug.cgi?id=689845
8174
8175 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177         * gst/videoconvert/videoconvert.c:
8178         * gst/videoconvert/videoconvert.h:
8179           videoconvert: use one matrix function
8180           Use only one matrix function pointer, let the implementation cast the pixels to
8181           the right size.
8182
8183 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8184
8185         * gst/videoconvert/videoconvert.c:
8186         * gst/videoconvert/videoconvert.h:
8187           videoconvert: use one temp array for lines
8188           Use only one temporary array for pixels.
8189
8190 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8191
8192         * gst-libs/gst/video/gstvideodecoder.c:
8193           videodecoder: forward stream-start immediately
8194
8195 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8196
8197         * gst-libs/gst/audio/gstaudiodecoder.c:
8198           audiodecoder: forward stream-start immediately
8199
8200 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8201
8202         * gst/playback/gstdecodebin2.c:
8203           decodebin: Remove GstdecodePads that are not going to be exposed
8204           This makes sure that they're unlnked and don't cause any errors or
8205           block the pipeline.
8206
8207 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208
8209         * gst/playback/gstplaybin2.c:
8210           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
8211
8212 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213
8214         * gst-libs/gst/allocators/gstdmabuf.c:
8215           dmabuf: Some code cleanup
8216
8217 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8218
8219         * docs/libs/gst-plugins-base-libs-docs.sgml:
8220         * docs/libs/gst-plugins-base-libs-sections.txt:
8221           docs: Add some documentation that was missing before
8222
8223 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8224
8225         * gst/playback/gstplaybin2.c:
8226           playbin: Handle caps queries from unlinked elements
8227           Pass them to all possible sinks and the current sinks to
8228           allow elements to chose a more optimal initial caps.
8229
8230 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8231
8232         * gst/playback/gstdecodebin2.c:
8233         * gst/playback/gsturidecodebin.c:
8234           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
8235           This allows playbin to answer the CAPS query with the possible sink
8236           caps for example, and allows decoders to chose more optimal caps.
8237
8238 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8239
8240         * gst/playback/gstdecodebin2.c:
8241         * win32/common/libgstvideo.def:
8242           decodebin: Don't add a children to a decode group twice
8243           This can happen if a demuxer does not provide fixed caps from the
8244           beginning but only sets them later.
8245
8246 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8247
8248         * gst-libs/gst/pbutils/encoding-profile.c:
8249           pbutils: Fix the documentation build warning.
8250
8251 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
8252
8253         * sys/xvimage/xvimageallocator.c:
8254           xvimagesink: fix debug message printf format compiler warning
8255
8256 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
8257
8258         * gst/audiotestsrc/gstaudiotestsrc.c:
8259           audiotestsrc: fix a comment typo from previous commit
8260
8261 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8262
8263         * gst-libs/gst/video/gstvideometa.c:
8264         * gst-libs/gst/video/gstvideometa.h:
8265           videometa: Add documentation for GstVideoGLTextureUploadMeta
8266
8267 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
8268
8269         * gst/audiotestsrc/gstaudiotestsrc.c:
8270           audiotestssrc: truncate the seek pos to the sample and round the time
8271           Before it was done the other way around and that can trigger the assert that
8272           already is in place. This also makes more sense; when seeking to time x, we want
8273           then sample that is <= that pos.
8274
8275 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8276
8277         * gst-libs/gst/video/gstvideometa.c:
8278         * gst-libs/gst/video/gstvideometa.h:
8279           videometa: Implement copying of GstVideoGLTextureUploadMeta
8280
8281 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8282
8283         * gst-libs/gst/video/gstvideometa.c:
8284         * gst-libs/gst/video/gstvideometa.h:
8285           videometa: API: Add GstVideoGLTextureUploadMeta
8286           This allows elements to specify a function to upload
8287           a buffer content to a specific OpenGL texture ID. It
8288           could be used by the vaapi elements to provide a way
8289           for eglglessink or WebKit to upload a VA surface to
8290           an GL texture without the respective sinks knowing
8291           anything about VA.
8292
8293 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
8294
8295         * tests/check/elements/adder.c:
8296           adder: cleanup and reenable adder live source test
8297           The test now passed a few rounds of nice -n19 make elements/adder.torture.
8298
8299 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8300
8301         * gst-libs/gst/audio/gstaudioencoder.c:
8302           audioencoder: api doc fixes.
8303
8304 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306         * gst/videoconvert/videoconvert.c:
8307         * gst/videoconvert/videoconvert.h:
8308           videoconvert: respect the pack_lines when packing
8309           Packing is supposed to happen on the amount of lines specified in the format
8310           info. It's currently all set to 1 but that will change.
8311
8312 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8313
8314         * gst/videoconvert/gstvideoconvert.c:
8315           videoconvert: be smarter when selecting a conversion
8316           Try to select the conversion that would result in the minimal amount of quality
8317           loss. Quality loss is calculated rather arbitrarily but it avoids doing
8318           something really stupid in most cases.
8319
8320 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8321
8322         * gst/videoconvert/videoconvert.c:
8323         * gst/videoconvert/videoconvert.h:
8324           videoconvert: small cleanup
8325
8326 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8327
8328         * gst/playback/gsturidecodebin.c:
8329           uridecodebin: remove commented code
8330           This is dead since ~6 years.
8331
8332 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
8333
8334         * gst/audiotestsrc/gstaudiotestsrc.c:
8335           audiotestsrc: simplify the caps
8336           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
8337           cases.
8338
8339 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
8340
8341         * docs/libs/gst-plugins-base-libs-sections.txt:
8342         * gst-libs/gst/riff/riff-ids.h:
8343           riff: add "note" tag
8344           Add GST_RIFF_TAG_note for wavparse.
8345           https://bugzilla.gnome.org/show_bug.cgi?id=696549
8346           https://bugzilla.gnome.org/show_bug.cgi?id=696550
8347
8348 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
8349
8350         * gst-libs/gst/audio/gstaudiobasesrc.c:
8351           audiobasesrc: Fix ringbuffer handling when settings caps
8352           ringbuffer was released after setting values to its spec field
8353           in gst_audio_base_src_setcaps(). This led to failure in case
8354           gst_audio_base_src_setcaps() is called more than one time.
8355           https://bugzilla.gnome.org/show_bug.cgi?id=696540
8356
8357 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8358
8359         * gst-libs/gst/video/video-frame.c:
8360           video: set interlaced flag correctly in frame
8361           We only look at the interlaced buffer flag in mixed mode, in other modes we
8362           always need to set the interlaced flag.
8363
8364 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
8365
8366         * gst/audiotestsrc/gstaudiotestsrc.c:
8367           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
8368           https://bugzilla.gnome.org/show_bug.cgi?id=676884
8369
8370 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
8371
8372         * gst/audiotestsrc/gstaudiotestsrc.c:
8373           audiotestsrc: fix buffer size of last buffer
8374           The last buffer before EOS may be smaller than the maximum
8375           size. The current code doesn't adjust for this, it only sets
8376           the duration and offsets.
8377           https://bugzilla.gnome.org/show_bug.cgi?id=696411
8378
8379 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8380
8381         * gst-libs/gst/video/video-format.c:
8382           video-format: add small comment
8383
8384 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8385
8386         * gst/videoconvert/gstvideoconvert.c:
8387           videoconvert: avoid double free
8388           Set variable to NULL after free so that we don't free twice.
8389
8390 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8391
8392         * gst/videoconvert/gstvideoconvert.c:
8393         * tests/check/pipelines/simple-launch-lines.c:
8394           Revert "videoconvert: prevent bad interlaced conversions"
8395           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
8396           No need to restrict the conversion, we can handle interlace correctly. We
8397           basically unpack each field, then convert each field to the target colorspace
8398           and pack and interleave each field to the target format. We also disable any
8399           fast path that can't deal with interlaced formats.
8400
8401 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
8402
8403         * gst/videoconvert/gstvideoconvert.c:
8404         * tests/check/pipelines/simple-launch-lines.c:
8405           videoconvert: prevent bad interlaced conversions
8406           Don't allow conversion that changes vertical subsampling if video
8407           is interlaced.
8408
8409 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
8410
8411         * gst/subparse/gstsubparse.c:
8412         * gst/subparse/gstsubparse.h:
8413           subparse: fix off by one offset calculation
8414           Do not use the buffer start offset when it is invalid, otherwise a
8415           discontinuity is detected on the next buffer, and the subtitle parser
8416           reset and some subtitle lines are not shown.
8417           Also remove unused next_offset field.
8418           https://bugzilla.gnome.org/show_bug.cgi?id=693981
8419
8420 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8421
8422         * configure.ac:
8423           Require Orc >= 0.4.17
8424           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
8425           functions can't be compiled and the fallback function is
8426           supposed to be used. Also fixes some issues on PowerPC.
8427           https://bugzilla.gnome.org/show_bug.cgi?id=684399
8428           https://bugzilla.gnome.org/show_bug.cgi?id=693862
8429
8430 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8431
8432         * gst/typefind/gsttypefindfunctions.c:
8433           typefinding: fix y4m caps
8434           We need to specify the y4mversion field now.
8435           https://bugzilla.gnome.org/show_bug.cgi?id=696282
8436
8437 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8438
8439         * gst/playback/gstsubtitleoverlay.c:
8440           subtitleoverlay: Return ANY caps for the GET_CAPS query
8441           subtitleoverlay handles any caps, not just the ones
8442           for which a subtitle parser/renderer exist. It will
8443           just ignore any unsupported streams instead of causing
8444           an error.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=688476
8446
8447 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8448
8449         * gst/playback/gstplaysinkconvertbin.c:
8450           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
8451           Add all the caps that we can convert to to the filter caps,
8452           otherwise downstream might just return EMPTY caps because
8453           it doesn't handle the filter caps but we could still convert
8454           to these caps, causing us to return EMPTY caps although
8455           conversion would be possible.
8456           https://bugzilla.gnome.org/show_bug.cgi?id=688803
8457
8458 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8459
8460         * sys/ximage/ximagesink.c:
8461           ximagesink: Don't access structures of EMPTY caps
8462           If the intersection between our caps and the filter caps is
8463           empty, just immediately return EMPTY caps instead of trying
8464           to access the (non-existant) structures.
8465
8466 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8467
8468         * gst/playback/gstplaysinkconvertbin.c:
8469           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
8470
8471 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8472
8473         * gst/videoscale/gstvideoscale.c:
8474           videoscale: Let the add-borders property default to TRUE
8475           It's undesirable most of the time that the display aspect ratio
8476           is changed.
8477
8478 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
8479
8480         * gst/videoscale/gstvideoscale.c:
8481           videoscale: Correct DAR and border calculations
8482           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
8483           DAR on sink side now calculated with PAR on sink side
8484           ratio of output width/height now calculated with inverse PAR
8485           additional condition that borders are 0:0 for passthrough mode
8486           https://bugzilla.gnome.org/show_bug.cgi?id=696019
8487
8488 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8489
8490         * tests/examples/playback/playback-test.c:
8491           playback-test: wait for buffering after seek
8492           Wait for buffering to finish before setting the element to the playing state
8493           after a seek.
8494
8495 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
8496
8497         * gst-libs/gst/audio/gstaudioringbuffer.c:
8498           audioringbuffer: avoid division by 0 when outputting debug info
8499           https://bugzilla.gnome.org/show_bug.cgi?id=695832
8500
8501 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8502
8503         * sys/xvimage/xvcontext.c:
8504         * sys/xvimage/xvcontext.h:
8505         * sys/xvimage/xvimagesink.c:
8506           xvimagesink: configure colorimetry
8507           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
8508           depending on the color matrix of the input video frame.
8509
8510 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8511
8512         * sys/xvimage/xvcontext.c:
8513           xvcontext: protect X call with lock
8514
8515 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8516
8517         * sys/xvimage/Makefile.am:
8518         * sys/xvimage/xvcontext.c:
8519         * sys/xvimage/xvcontext.h:
8520         * sys/xvimage/xvimage.c:
8521         * sys/xvimage/xvimageallocator.c:
8522         * sys/xvimage/xvimageallocator.h:
8523         * sys/xvimage/xvimagepool.c:
8524         * sys/xvimage/xvimagepool.h:
8525         * sys/xvimage/xvimagesink.c:
8526         * sys/xvimage/xvimagesink.h:
8527           xvimagesink: use xvcontext for allocation
8528           Make a new refcounted xvcontext object that handles the X connection.
8529           Use the xvcontext to allocate images and windows. Move some code
8530           around so that all X calls are made from the xvcontext object.
8531           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
8532           can implement a copy function now for these memory objects now.
8533           Make the bufferpool use the xvimageallocator object for its images.
8534
8535 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8536
8537         * tests/check/elements/appsrc.c:
8538           tests: fix appsrc unit test spam
8539           spam 1 spam 2 spam 3 spam 4 spam 5
8540
8541 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
8542
8543         * ext/libvisual/gstaudiovisualizer.c:
8544           libvisual: fix improper video frame clear operation
8545           The current code is memsetting the GstVideoFrame.data address to 0s (which
8546           causes a segfault). This member is actually an array of data buffers (one for
8547           each plane).  This fix iterates over each data plane to clear them all.
8548           https://bugzilla.gnome.org/show_bug.cgi?id=695655
8549
8550 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
8551
8552         * gst-libs/gst/app/gstappsrc.c:
8553         * tests/check/elements/appsrc.c:
8554           appsrc: fix deadlock setting pipeline in NULL state with block=true
8555
8556 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
8557
8558         * gst-libs/gst/rtsp/Makefile.am:
8559           build: Link libgstrtsp-1.0.so to libm for pow()
8560           https://bugzilla.gnome.org/show_bug.cgi?id=695658
8561
8562 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8563
8564         * gst-libs/gst/app/gstappsink.c:
8565           appsink: update the emit-signal description
8566           Update the emit-signal description according to its current signals.
8567           https://bugzilla.gnome.org/show_bug.cgi?id=695660
8568
8569 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8570
8571         * gst/adder/gstadder.c:
8572           adder: add a missing break
8573
8574 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
8575
8576         * gst-libs/gst/riff/riff-media.c:
8577           riff: never create caps with negative height
8578           https://bugzilla.gnome.org/show_bug.cgi?id=695540
8579
8580 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8581
8582         * win32/common/libgstrtsp.def:
8583           defs: add new methods
8584
8585 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8586
8587         * docs/libs/gst-plugins-base-libs-sections.txt:
8588         * gst-libs/gst/rtsp/gstrtsprange.c:
8589         * gst-libs/gst/rtsp/gstrtsprange.h:
8590         * tests/check/libs/rtsp.c:
8591           rtsprange: Add function to convert a range between formats
8592           Also add unit tests.
8593
8594 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
8595
8596         * gst-libs/gst/rtsp/gstrtsprange.c:
8597         * tests/check/libs/rtsp.c:
8598           rtsprange: Make _to_string() be more in line with RFC 2326
8599           Fix various nits to make it more in line with the RFC, also add unit tests.
8600
8601 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
8602
8603         * gst-libs/gst/rtsp/gstrtsprange.c:
8604           rtsprange: Avoid going through fractions for large numbers
8605           If the number of seconds exceeds 2^31, then it will be truncated if the
8606           conversion is done using fractions, so multiply it directly.
8607
8608 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
8609
8610         * gst-libs/gst/rtsp/gstrtsprange.c:
8611           rtsprange: Fix conversion from UTC to GstClockTime
8612           Do the difference in the right direction.
8613
8614 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
8615
8616         * gst-libs/gst/rtsp/gstrtspconnection.c:
8617         * gst-libs/gst/rtsp/gstrtspconnection.h:
8618           rtspconnection: Add API to disable session ID caching in the connection
8619           This is necessary to allow having more than one session in the same connection.
8620           API: gst_rtsp_connection_set_remember_session_id()
8621           API: gst_rtsp_connection_get_remember_session_id()
8622
8623 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
8624
8625         * gst-libs/gst/allocators/gstdmabuf.c:
8626           dmabuf: Use correct print format specifier to fix a compiler warning
8627
8628 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8629
8630         * tests/check/libs/struct_i386.h:
8631           tests: update libs ABI check GstRTSPTimeRange structure size on i386
8632           https://bugzilla.gnome.org/show_bug.cgi?id=695276
8633
8634 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8635
8636         * gst/videotestsrc/gstvideotestsrc.c:
8637           videotestsrc: make colors controlable
8638           Also trim since markers.
8639
8640 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8641
8642         * common:
8643           Automatic update of common submodule
8644           From 2de221c to 04c7a1e
8645
8646 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
8647
8648         * ext/ogg/gstoggmux.c:
8649           oggmux: don't keep a static string beyond the ref of the owning object
8650           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
8651
8652 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8653
8654         * sys/ximage/ximagepool.c:
8655           ximagesink: don't share memory
8656
8657 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8658
8659         * sys/xvimage/xvimagepool.c:
8660         * sys/xvimage/xvimagesink.c:
8661           xvimagesink: mark as NO_SHARE
8662           We don't want to share the memory between buffers because that could
8663           cause the memory of the bufferpool buffers to be copied and replaced
8664           with other memory.
8665           This is a hopefully a temporary fix until we can figure out how to share
8666           properly.
8667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
8668
8669 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
8670
8671         * ext/ogg/gstoggmux.c:
8672           oggmux: don't crash on caps being NULL
8673           Also avoid unused variables if debugging is disabled.
8674
8675 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8676
8677         * gst/playback/gsturidecodebin.c:
8678           uridecodebin: minor GValue handling optimisation
8679
8680 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8681
8682         * gst-libs/gst/video/navigation.c:
8683           video: navigation: minor GValue optimisation
8684
8685 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8686
8687         * ext/vorbis/gstvorbisenc.c:
8688         * ext/vorbis/gstvorbisparse.c:
8689           vorbis: small GValue optimisation
8690           No need to copy buffers we put into the streamheader any more
8691           now that we don't put caps on buffers any more, so there's no
8692           danger of a refcount cycle.
8693
8694 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8695
8696         * ext/theora/gsttheoraenc.c:
8697         * ext/theora/gsttheoraparse.c:
8698           theora: small GValue optimisations
8699           No need to copy buffers we put into the streamheader any more
8700           now that we don't put caps on buffers any more, so there's no
8701           danger of a refcount cycle.
8702
8703 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8704
8705         * ext/ogg/gstoggdemux.c:
8706         * ext/ogg/gstoggmux.c:
8707         * ext/ogg/gstoggparse.c:
8708           ogg: small GValue optimisation
8709           No need to copy buffers we put into the streamheader any more
8710           now that we don't put caps on buffers any more, so there's no
8711           danger of a refcount cycle.
8712
8713 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8714
8715         * tests/check/elements/adder.c:
8716           tests: fix leaks in adder unit test
8717
8718 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
8719
8720         * tests/check/elements/videorate.c:
8721           tests: fix leaks in videorate unit test
8722
8723 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8724
8725         * tests/check/elements/audioresample.c:
8726           tests: fix leak in audioresample unit test
8727
8728 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
8729
8730         * tests/check/pipelines/vorbisdec.c:
8731           tests: fix leak in vorbisdec unit test
8732
8733 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8734
8735         * gst-libs/gst/riff/riff-read.c:
8736           riff: Use correct print format specifiers to fix compiler warnings
8737
8738 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8739
8740         * gst/videoscale/vs_4tap.c:
8741         * gst/videoscale/vs_fill_borders.c:
8742         * gst/videoscale/vs_image.c:
8743         * gst/videoscale/vs_lanczos.c:
8744         * gst/videoscale/vs_scanline.c:
8745           videoscale: Fix compiler errors caused by not including config.h
8746           _stdint.h requires config.h to be included to properly
8747           use the correct code to get uint8_t and friends.
8748
8749 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8750
8751         * gst-libs/gst/fft/gstfft.c:
8752         * gst-libs/gst/fft/gstfftf32.c:
8753         * gst-libs/gst/fft/gstfftf64.c:
8754         * gst-libs/gst/fft/gstffts16.c:
8755         * gst-libs/gst/fft/gstffts32.c:
8756         * gst-libs/gst/fft/kiss_fft_f32.c:
8757         * gst-libs/gst/fft/kiss_fft_f64.c:
8758         * gst-libs/gst/fft/kiss_fft_s16.c:
8759         * gst-libs/gst/fft/kiss_fft_s32.c:
8760         * gst-libs/gst/fft/kiss_fftr_f32.c:
8761         * gst-libs/gst/fft/kiss_fftr_f64.c:
8762         * gst-libs/gst/fft/kiss_fftr_s16.c:
8763         * gst-libs/gst/fft/kiss_fftr_s32.c:
8764           fft: Fix compiler errors caused by not including config.h
8765           _stdint.h requires config.h to be included to properly
8766           use the correct code to get uint8_t and friends.
8767
8768 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8769
8770         * gst-plugins-base.spec.in:
8771           Update spec file for latest changes
8772
8773 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8774
8775         * ext/ogg/Makefile.am:
8776         * ext/ogg/gstoggstream.c:
8777           oggdemux: add audio-codec and video-codec tags for streams in more cases
8778
8779 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
8780
8781         * gst/adder/gstadder.c:
8782           adder: don't discard the flush-start events
8783           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
8784           hopefully fixes #694553 for good.
8785
8786 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
8787
8788         * tests/check/elements/adder.c:
8789           tests: add a loop test for adder
8790
8791 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8792
8793         * gst/adder/gstadder.c:
8794           adder: fix looping
8795           Use gst_segment_do_seek() and clip position before updating the segment.
8796
8797 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
8798
8799         * gst/adder/gstadder.c:
8800           adder: remove defines we don#t use anymore
8801
8802 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
8803
8804         * gst-libs/gst/audio/gstaudioiec61937.c:
8805         * gst-libs/gst/audio/gstaudioringbuffer.c:
8806           audio: add support for AAC pass-through
8807           https://bugzilla.gnome.org/show_bug.cgi?id=694443
8808
8809 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8810
8811         * sys/ximage/ximagepool.c:
8812         * sys/ximage/ximagepool.h:
8813         * sys/ximage/ximagesink.c:
8814           ximagesink: use memory to store XImage info
8815           Store the extra XImage information in the GstMemory instead of metadata.
8816
8817 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
8818
8819         * gst/adder/gstadder.c:
8820         * gst/adder/gstadder.h:
8821           adder: mark pending flush-stop on segment event
8822           Also add more debug logging. Fixes #694553.
8823
8824 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
8825
8826         * gst-libs/gst/audio/gstaudioringbuffer.c:
8827           audioringbuffer: log a few more details (e.g. obj-name)
8828
8829 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8830
8831         * sys/xvimage/xvimagepool.c:
8832           xvimagepool: gst_memory_init() does not take ownership of the allocator
8833
8834 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8835
8836         * sys/xvimage/xvimagepool.c:
8837         * sys/xvimage/xvimagepool.h:
8838         * sys/xvimage/xvimagesink.c:
8839           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
8840
8841 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8842
8843         * gst-libs/gst/allocators/gstdmabuf.c:
8844           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
8845
8846 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8847
8848         * gst-libs/gst/pbutils/codec-utils.c:
8849           pbutils: recognise more H.264 profiles/levels
8850           Add profile/level extraction for Multiview High profile
8851           and Stereo High profile.
8852           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8853
8854 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8855
8856         * gst/typefind/gsttypefindfunctions.c:
8857           typefindfunctions: recognize SVC and MVC nal units in h264 streams
8858           Ensure the detection of svc and mvc as a part of h264 stream.
8859           Once the typefinder detect a subset_sequence_parameter_set(ssps),
8860           then each nal unit with type 14 or 20 should be detected as a
8861           part of h264 stream thereafter.
8862           https://bugzilla.gnome.org/show_bug.cgi?id=694346
8863
8864 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8865
8866         * gst/adder/gstadder.c:
8867           adder: ensure sending a flush-stop after flush-start
8868           Previously adder was only sending the flush-stop, when it saw the flushing seek.
8869           If one sends a flushing see direcly to an element upstream of adder, it would
8870           fail to unflush the downstream pads.
8871
8872 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
8873
8874         * gst-libs/gst/video/video-overlay-composition.c:
8875           video-overlay-composition: fix ayuv/argb conversion
8876           Helps when using dvbsuboverlay in connection with vaapisink
8877           or some other video sink that wants ARGB pixels (dvbsuboverlay
8878           attaches pixels in AYUV format, and we then convert as needed).
8879           Alignment should not be a problem here.
8880
8881 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8882
8883         * ext/pango/gstbasetextoverlay.c:
8884           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
8885           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8886
8887 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8888
8889         * docs/libs/gst-plugins-base-libs-sections.txt:
8890         * gst-libs/gst/video/video-overlay-composition.c:
8891         * gst-libs/gst/video/video-overlay-composition.h:
8892           video: add define for video formats supported by the overlay blending code
8893           For use in template caps by overlay elements that use
8894           video_overlay_composition_blend().
8895           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
8896           https://bugzilla.gnome.org/show_bug.cgi?id=665751
8897
8898 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8899
8900         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8901         * pkgconfig/gstreamer-plugins-base.pc.in:
8902           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
8903
8904 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8905
8906         * gst-libs/gst/allocators/gstdmabuf.c:
8907           dmabuf: Include config.h
8908
8909 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8910
8911         * gst-libs/gst/allocators/gstdmabuf.c:
8912           allocators: add guard and minor clean-ups
8913
8914 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8915
8916         * gst-libs/gst/allocators/gstdmabuf.c:
8917           allocators: add some since markers and misc other doc clean-ups
8918
8919 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8920
8921         * gst-libs/gst/allocators/gstdmabuf.h:
8922           allocators: header clean-up
8923
8924 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8925
8926         * configure.ac:
8927           configure: use AC_CHECK_FUNC to check for mmap
8928
8929 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8930
8931         * docs/libs/Makefile.am:
8932         * docs/libs/gst-plugins-base-libs-docs.sgml:
8933         * docs/libs/gst-plugins-base-libs-sections.txt:
8934         * gst-libs/gst/allocators/gstdmabuf.c:
8935           allocators: Integrate into the documentation
8936
8937 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8938
8939         * win32/common/libgstallocators.def:
8940           allocators: Add .def file with all exports
8941
8942 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8943
8944         * gst-libs/gst/allocators/Makefile.am:
8945         * gst-libs/gst/allocators/allocators.h:
8946           allocators: Add single-include header
8947
8948 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8949
8950         * gst-libs/gst/allocators/gstdmabuf.c:
8951           dmabuf: Improve documentation and annotations a bit
8952
8953 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
8954
8955         * configure.ac:
8956         * gst-libs/gst/Makefile.am:
8957         * gst-libs/gst/allocators/Makefile.am:
8958         * gst-libs/gst/allocators/gstdmabuf.c:
8959         * gst-libs/gst/allocators/gstdmabuf.h:
8960         * pkgconfig/Makefile.am:
8961         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
8962         * pkgconfig/gstreamer-allocators.pc.in:
8963           allocators: Add dmabuf-based GstMemory and GstAllocator
8964           Create new GstMemory and GstAllocator base on dmabuf.
8965           Memory is not allocated/freed by userland but mapped/unmmaped
8966           from a dmabuf file descriptor when requested.
8967           This allocator is included in a new lib called libgstallocators
8968           https://bugzilla.gnome.org/show_bug.cgi?id=693826
8969
8970 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8971
8972         * tests/check/elements/encodebin.c:
8973           tests: fix encodebin unit test on 32-bit systems
8974           Fixes critical warning on x86:
8975           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
8976
8977 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8978
8979         * gst-libs/gst/audio/audio-info.h:
8980           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
8981
8982 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8983
8984         * gst/encoding/gstencodebin.c:
8985           encodebin: activate ghost pad after creating it
8986           This ensures the ghost pad will not stay in flushing mode
8987           when it receives a flush stop event, and generally behave
8988           badly.
8989           This fixes at least one case of a dynamic decodebin2 + encodebin
8990           pipeline finding a source that has not prerolled when it should
8991           have been (due to the ghostpad staying in flushing mode).
8992
8993 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
8994
8995         * gst/playback/gstdecodebin2.c:
8996           decodebin: don't block on caps
8997
8998 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * gst/playback/gstdecodebin2.c:
9001           decodebin: Remove left-over line from last commit
9002
9003 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
9004
9005         * gst/playback/gstdecodebin2.c:
9006           decodebin: Check if value is set before unsetting it
9007           https://bugzilla.gnome.org/show_bug.cgi?id=693401
9008
9009 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
9010
9011         * gst-libs/gst/riff/riff-media.c:
9012           riffmedia: add systemstream to all mpeg video caps
9013
9014 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
9015
9016         * gst-libs/gst/tag/gstvorbistag.c:
9017           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
9018           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
9019           we should at least read this if present.
9020           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
9021
9022 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9023
9024         * gst/typefind/gsttypefindfunctions.c:
9025           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
9026           Because we can, and that's also what we do for other formats.
9027
9028 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
9029
9030         * gst/adder/gstadder.c:
9031         * tests/check/elements/adder.c:
9032           adder: use the collect_pads_query func
9033           We were setting the query-func on the sink-pad, which got overwritten when
9034           adding the new pad to collect pads. Instead register our query-func with the
9035           collect pads object. This fixes filter caps. Add a test for it.
9036
9037 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9038
9039         * docs/design/part-mediatype-audio-raw.txt:
9040           mediatype-audio: write out 24 in 32bit formats
9041
9042 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * tests/check/elements/decodebin.c:
9045           decodebin: Fix MP3 parser unit test
9046           The MP3 parser required fields on its caps that it
9047           didn't need and never got from (e.g.) typefind.
9048
9049 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9050
9051         * gst/encoding/gstencodebin.c:
9052           encodebin: sync muxer state with parent bin
9053           Other elements were synced, but not the muxer.
9054
9055 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9056
9057         * gst-libs/gst/video/gstvideodecoder.c:
9058           videodecoder: allow parse function to not use all data on adapter
9059
9060 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
9061
9062         * gst/playback/gstdecodebin2.c:
9063           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
9064
9065 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
9066
9067         * gst-libs/gst/video/gstvideodecoder.c:
9068           videodecoder: Don't blindly assign DTS to PTS
9069           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
9070           so assigning DTS to PTS is almost always wrong.  The other, newer
9071           timestamp recovery code does it correctly if we leave it as invalid.
9072
9073 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
9074
9075         * gst-libs/gst/video/gstvideodecoder.c:
9076           videodecoder: warn if frame list gets long
9077           Decoders that get unparsed input are internally leaking nearly
9078           every incoming buffer.  This checks that case.
9079
9080 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9081
9082         * tests/check/elements/streamsynchronizer.c:
9083           tests: don't use deprecated thread API in streamsynchronizer test
9084
9085 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
9086
9087         * gst/playback/gstdecodebin2.c:
9088         * gst/playback/gsturidecodebin.c:
9089           decodebin: g_mutex_new -> g_mutex_init
9090           Don't use deprecated GLib API.
9091           https://bugzilla.gnome.org/show_bug.cgi?id=693302
9092
9093 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
9094
9095         * ext/pango/gstbasetextoverlay.c:
9096           pango: 3rd time's the charm. Fix attribute list handling.
9097           Really really fix attribute list handling by taking a
9098           copy of the original attributes that pango_attr_list_filter
9099           can mutate, but keep the original around intact to restore
9100           later.
9101
9102 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
9103
9104         * ext/pango/gstbasetextoverlay.c:
9105           pango: Don't modify the original attributes list.
9106           Take a copy of the original attributes list instead of just
9107           a ref, since pango_attr_list_filter can remove elements from it.
9108
9109 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
9110
9111         * ext/pango/gstbasetextoverlay.c:
9112           pango: Remove extra pango_attr_list_copy() from basetextoverlay
9113           Fixes a per-buffer memory leak of the attribute list.
9114
9115 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9116
9117         * gst-libs/gst/video/video-format.c:
9118         * gst-libs/gst/video/video-format.h:
9119         * gst/videoconvert/videoconvert.c:
9120         * gst/videotestsrc/gstvideotestsrc.c:
9121           video: fix return type of _get_palette() and add since markers to docs
9122           'const gpointer' is not the same as 'gconstpointer', see
9123           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
9124
9125 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9126
9127         * gst-libs/gst/app/gstappsrc.c:
9128           appsrc: negotiate before popping buffer
9129           First negotiate and then try to pop a buffer from the queue. This is just
9130           to improve the debug log.
9131
9132 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9133
9134         * gst-libs/gst/app/gstappsrc.c:
9135           appsrc: always take mutex before object lock
9136           The locking order is to first take the appsrc mutex and then the
9137           object lock.
9138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
9139
9140 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9141
9142         * gst/videotestsrc/gstvideotestsrc.c:
9143         * gst/videotestsrc/gstvideotestsrc.h:
9144           videotestsrc: use video library palette
9145           Use the palette provided and used by the video library instead of making our own
9146           copy.
9147
9148 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9149
9150         * gst/videoscale/gstvideoscale.c:
9151           videoscale: scale each field in interlace mode
9152           When we are dealing with interlaced content, scale each field intependently so
9153           that we don't destroy the interlacing.
9154           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9155
9156 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9157
9158         * gst/videoconvert/videoconvert.c:
9159           videoconvert: interlace support to some fastpath functions
9160           Add interlace support for some fastpath functions.
9161
9162 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9163
9164         * gst/videoconvert/videoconvert.c:
9165           videoconvert: make fast path interlaced aware
9166           Make sure that we also handle interlacing when choosing the fast path.
9167           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
9168
9169 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9170
9171         * gst/videoconvert/videoconvert.c:
9172           videoconvert: pass frame interlaced flag to pack/unpack
9173           If the frame is interlaced, pass the interlaced flag to the pack/unpack
9174           functions to make it unpack correctly.
9175
9176 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9177
9178         * gst-libs/gst/video/video-format.c:
9179           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
9180           For interlaced vertically subsampled images we need to combine alternating
9181           chroma lines with alternating luma lines. That is line 0 and 2 are combined
9182           with the first line of chroma samples and line 1 and 3 with the second line
9183           of chroma samples.
9184           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
9185
9186 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9187
9188         * gst/videoconvert/videoconvert.c:
9189         * gst/videoconvert/videoconvert.h:
9190           videoconvert: use the palette helper functions
9191           Get the palette from the video library instead of making our own.
9192
9193 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9194
9195         * gst-libs/gst/video/video-format.c:
9196         * gst-libs/gst/video/video-format.h:
9197         * win32/common/libgstvideo.def:
9198           video-format: add method to get palette
9199           Make a new method to get the default palette for paletted formats.
9200
9201 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9202
9203         * gst/videoconvert/videoconvert.c:
9204           videoconvert: make a constant of scale factor
9205
9206 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9207
9208         * gst-libs/gst/video/video-format.h:
9209           video-format: add interlace flag
9210           Add an interlaced flag that can be used to control the unpack/pack
9211           functions.
9212
9213 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9214
9215         * gst-libs/gst/riff/riff-media.c:
9216           riff: add more gray8 variants
9217
9218 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
9219
9220         * gst-libs/gst/riff/riff-media.c:
9221           riff: add support for raw monochrome 8-bit video
9222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
9223
9224 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9225
9226         * ext/libvisual/gstaudiovisualizer.c:
9227         * ext/libvisual/gstaudiovisualizer.h:
9228           visualizer: improve allocation
9229           Based on patch by Matthew Waters
9230           Add private data
9231           Add decide_allocation vmethod
9232           Refactor bufferpool negotiation
9233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
9234
9235 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9236
9237         * common:
9238           Automatic update of common submodule
9239           From a942293 to 2de221c
9240
9241 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
9242
9243         * tests/check/pipelines/basetime.c:
9244         * tests/examples/dynamic/addstream.c:
9245         * tests/examples/dynamic/codec-select.c:
9246         * tests/icles/output-selector-test.c:
9247         * tests/icles/position-formats.c:
9248         * tests/icles/stress-videooverlay.c:
9249           tests: use g_timeout_add_seconds wherever possible.
9250           https://bugzilla.gnome.org/show_bug.cgi?id=692613
9251
9252 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
9253
9254         * docs/libs/gst-plugins-base-libs-sections.txt:
9255           docs: Put GST_*_INIT into the -sections.txt file too
9256
9257 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
9258
9259         * docs/libs/gst-plugins-base-libs-docs.sgml:
9260         * docs/libs/gst-plugins-base-libs-sections.txt:
9261           doc: Sort new things into ..-libs-sections.txt
9262
9263 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
9264
9265         * ext/alsa/gstalsasink.c:
9266         * ext/alsa/gstalsasink.h:
9267           alsasink: don't use 100% CPU
9268           The root cause is that alsa-lib is not thread safe for the same handle.
9269           There are two threads in the gstreamer accessing alsa-lib not serilized.
9270           The race condition happens when one thread holds the old framebuffer app_ptr
9271           position in the kernel, another thread advances the framebuffer app_ptr.
9272           when the former thread is scheduled to run again, it overwrites the app_ptr
9273           to old value by copying from kernel.Thus,the app_ptr in the upper
9274           alsa-lib(pcm_rate) become one period size more advanced than the lower
9275           alsa-lib(pcm_hw & kernel).
9276           gstreamer uses noblock and poll method to communicate with the alsa-lib.
9277           The app_ptr unsync situation as described above makes the poll return immediately because
9278           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
9279           The write function returns immediately because it concludes there is not enough
9280           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
9281           and write runs again and again until another period size is available for
9282           ring-buffer.This leads to the cpu 100 problem.
9283           delay_lock  is used to avoid the race condition.
9284           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
9285
9286 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9287
9288         * gst/playback/gstdecodebin2.c:
9289           decodebin: try harder to always expose pads in the same order
9290           Use stream-id as sort criterion in addition to the media type.
9291           https://bugzilla.gnome.org/show_bug.cgi?id=634407
9292
9293 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9294
9295         * tests/check/libs/libsabi.c:
9296           tests: disable ABI checks for architectures with outdated structure size files
9297
9298 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9299
9300         * gst-libs/gst/app/Makefile.am:
9301         * gst-libs/gst/audio/Makefile.am:
9302         * gst-libs/gst/fft/Makefile.am:
9303         * gst-libs/gst/pbutils/Makefile.am:
9304         * gst-libs/gst/riff/Makefile.am:
9305         * gst-libs/gst/rtp/Makefile.am:
9306         * gst-libs/gst/rtsp/Makefile.am:
9307         * gst-libs/gst/sdp/Makefile.am:
9308         * gst-libs/gst/tag/Makefile.am:
9309         * gst-libs/gst/video/Makefile.am:
9310           gst-libs: use GST_*_1_0 environment variables everywhere
9311           The _1_0 suffixed environment variables override the
9312           non-suffixed ones, so if we're in an environment that
9313           sets the _1_0 suffixed ones, such as jhbuild, we need
9314           to set those to make sure ours actually always get
9315           used.
9316
9317 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9318
9319         * po/af.po:
9320         * po/az.po:
9321         * po/bg.po:
9322         * po/ca.po:
9323         * po/cs.po:
9324         * po/da.po:
9325         * po/de.po:
9326         * po/el.po:
9327         * po/en_GB.po:
9328         * po/eo.po:
9329         * po/es.po:
9330         * po/eu.po:
9331         * po/fi.po:
9332         * po/fr.po:
9333         * po/gl.po:
9334         * po/hu.po:
9335         * po/id.po:
9336         * po/it.po:
9337         * po/ja.po:
9338         * po/lt.po:
9339         * po/lv.po:
9340         * po/nb.po:
9341         * po/nl.po:
9342         * po/or.po:
9343         * po/pl.po:
9344         * po/pt_BR.po:
9345         * po/ro.po:
9346         * po/ru.po:
9347         * po/sk.po:
9348         * po/sl.po:
9349         * po/sq.po:
9350         * po/sr.po:
9351         * po/sv.po:
9352         * po/tr.po:
9353         * po/uk.po:
9354         * po/vi.po:
9355         * po/zh_CN.po:
9356           po: update for new translatable string
9357
9358 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9359
9360         * gst-libs/gst/pbutils/descriptions.c:
9361           pbutils: add description for SBC audio caps
9362
9363 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364
9365         * gst/typefind/gsttypefindfunctions.c:
9366           typefinding: add typefind functions for SBC audio
9367           https://bugzilla.gnome.org/show_bug.cgi?id=690582
9368
9369 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9370
9371         * common:
9372           Automatic update of common submodule
9373           From a72faea to a942293
9374
9375 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
9376
9377         * tests/check/Makefile.am:
9378           tests: use _1_0 variants for the various registry variables
9379           These override the variants without version suffix. Makes
9380           'make check' work properly in environments that set the
9381           suffixed variant for 1.0, such as jhbuild.
9382
9383 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
9384
9385         * tests/check/Makefile.am:
9386           Set $GST_PLUGIN_PATH_1_0 for tests as well
9387           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
9388           both for the tests to see the locally built elements. Fixes 'make check' in
9389           jhbuild.
9390
9391 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
9392
9393         * gst-libs/gst/riff/riff-media.c:
9394           riff: add waveformatextension generic support
9395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
9396
9397 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9398
9399         * gst-libs/gst/tag/tag.h:
9400           docs: fix 0.10-ism in GstTagImageType docs
9401           The image type is not in the info structure in the sample,
9402           not in the caps.
9403           https://bugzilla.gnome.org/show_bug.cgi?id=691687
9404
9405 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9406
9407         * gst/volume/gstvolume.c:
9408         * tests/check/elements/volume.c:
9409           volume: a return value of FALSE from the controller is not fatal
9410           A return value of FALSE here indicates that we don't have control-values. In
9411           0.10 we were returning the default value of the property. Now we don't fill an
9412           array with defaults in the ControlBinding, but leave it up to the element to
9413           handle this case.
9414
9415 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9416
9417         * ext/ogg/gstoggdemux.c:
9418           oggdemux: fix incorrect testing of invalid granpos values
9419           Positive granulepos is valid, -1 granulepos is unset, and all
9420           other negative granulepos are invalid.
9421           Reported by Tim-Philipp Müller
9422
9423 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9424
9425         * gst-libs/gst/video/gstvideoencoder.c:
9426           videoencoder: Remove done ToDo
9427           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9428
9429 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9430
9431         * gst-libs/gst/video/gstvideoencoder.c:
9432           videoencoder: Documentation fix
9433           https://bugzilla.gnome.org/show_bug.cgi?id=675761
9434
9435 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9436
9437         * gst-libs/gst/audio/audio-info.c:
9438           audio: don't use uninitialized variable in debug log
9439           https://bugzilla.gnome.org/show_bug.cgi?id=667317
9440
9441 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9442
9443         * gst-libs/gst/pbutils/encoding-profile.c:
9444           encoding-profile: add special-casing for asf/wmv/wma file extensions
9445           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9446
9447 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9448
9449         * win32/common/libgstrtsp.def:
9450           win32: update .def file for new rtsp API
9451
9452 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
9453
9454         * gst-libs/gst/pbutils/descriptions.c:
9455         * gst-libs/gst/pbutils/encoding-profile.c:
9456         * gst-libs/gst/pbutils/encoding-profile.h:
9457         * tests/check/libs/profile.c:
9458         * win32/common/libgstpbutils.def:
9459           encoding-profile: add gst_encoding_profile_get_file_extension()
9460           API: gst_encoding_profile_get_file_extension()
9461           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9462
9463 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9464
9465         * ext/pango/gstbasetextoverlay.c:
9466           textoverlay: minor clean-up
9467           Remove some macros that aren't needed any more.
9468
9469 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9470
9471         * ext/pango/gstbasetextoverlay.c:
9472           textoverlay: support shaded background for A420 format
9473           https://bugzilla.gnome.org/show_bug.cgi?id=687817
9474
9475 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9476
9477         * gst-libs/gst/video/video-info.c:
9478           video: fix A420 size calculation
9479
9480 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9481
9482         * gst/playback/gstdecodebin2.c:
9483           decodebin2: use NO_RESYNC flag
9484           to avoid the state change function from messing with the state of the elements
9485           that we add.
9486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
9487
9488 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9489
9490         * gst-libs/gst/riff/riff-media.c:
9491           riff: add channel masks for all formats
9492           Add the channel masks for all the extensible formats
9493           Pass the number of channels instead of reading them from caps.
9494
9495 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
9496
9497         * gst-libs/gst/riff/riff-media.c:
9498           riff: add waveformatextension ac3 support
9499           fixes #690591
9500
9501 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9502
9503         * gst-libs/gst/audio/gstaudioclock.c:
9504           audioclock: mark as using some other clock
9505           We need to mark our clock as using some other clock source. Alsa source uses the
9506           clock type to decide if it can use alsa driver timestamps or not.
9507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
9508
9509 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9510
9511         * gst-libs/gst/audio/gstaudiobasesrc.c:
9512           audiobasesrc: init variable
9513           We need to initialize this variable because we can't be sure that the subclass
9514           will set it.
9515
9516 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9517
9518         * ext/vorbis/gstvorbisdec.c:
9519           vorbis: fix unused variable
9520
9521 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9522
9523         * gst-libs/gst/video/gstvideometa.c:
9524           video: use appropriate printf format for gsize
9525
9526 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9527
9528         * gst-libs/gst/rtp/gstrtpbuffer.c:
9529           rtp: fix compiler warning
9530           comparison is always true due to limited range of data type
9531
9532 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
9533
9534         * ext/alsa/gstalsasrc.c:
9535           alsasrc: return negative value on read error
9536           Otherwise baseaudiosrc won't go into the error code path.
9537           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9538
9539 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
9540
9541         * gst-libs/gst/audio/gstaudiobasesrc.c:
9542           audiobasesrc: bail out if subclass posts an error
9543           Use new ringbuffer ERROR state to make all the various
9544           threads bail out correctly when the subclass posts an
9545           error. It's a bit iffy to communicate this properly
9546           between the different bits of code.
9547           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9548
9549 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9550
9551         * gst-libs/gst/audio/gstaudioringbuffer.h:
9552           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
9553           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
9554           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9555
9556 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9557
9558         * gst-libs/gst/pbutils/encoding-profile.c:
9559         * gst/encoding/gstencodebin.c:
9560         * tests/check/elements/encodebin.c:
9561           encodebing: Use the preset_name as the factory name and preset as the name of the preset
9562           The naming is not perfect, but at least we can keep the exact same behaviour as
9563           before.
9564
9565 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9566
9567         * gst-libs/gst/audio/gstaudiobasesrc.c:
9568           audiobasesrc: Always resync the ringbuffer on the first buffer
9569           In SKEW mode, use next_sample == -1 to check for the first sample
9570           when starting to read samples so it resyncs the ringbuffer and
9571           timestamps are ok.
9572           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
9573           https://bugzilla.gnome.org/show_bug.cgi?id=648359
9574
9575 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9576
9577         * gst/subparse/gstssaparse.c:
9578           ssaparse: ignore invalid UTF-8 in init section
9579           The codec data blob we get from matroskademux with the SSA/ASS
9580           init section is supposed to be valid UTF-8. If it's not, just
9581           continue with the bits that are valid UTF-8 instead of erroring
9582           out. We don't actually parse the init section yet anyway..
9583           https://bugzilla.gnome.org/show_bug.cgi?id=607630
9584
9585 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9586
9587         * gst/subparse/gstsubparse.c:
9588           subparse: fix GError leak
9589
9590 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9591
9592         * gst/typefind/gsttypefindfunctions.c:
9593           typefinding: detect stand-alone SSA/ASS subtitle files
9594           https://bugzilla.gnome.org/show_bug.cgi?id=625113
9595
9596 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9597
9598         * ext/alsa/gstalsasink.c:
9599         * ext/alsa/gstalsasrc.c:
9600           alsa: post error message when audio device disappears
9601           Don't loop forever if an USB audio device gets disconnected
9602           while in use. Post an error message instead. This is not
9603           enough yet though, we still need to make the base class
9604           and/or the ring buffer bail out.
9605           https://bugzilla.gnome.org/show_bug.cgi?id=690197
9606
9607 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9608
9609         * gst-libs/gst/pbutils/descriptions.c:
9610           pbutils: add some more flags and file extensions to internal media type descriptions table
9611           For later use.
9612           https://bugzilla.gnome.org/show_bug.cgi?id=636753
9613           https://bugzilla.gnome.org/show_bug.cgi?id=549111
9614
9615 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9616
9617         * gst-libs/gst/rtsp/gstrtspconnection.c:
9618         * gst-libs/gst/rtsp/gstrtspconnection.h:
9619           rtspconnection: add limit to queued messages
9620           Add a limit to the amount of queued bytes or messages we allow on the watch.
9621           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
9622           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
9623
9624 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9625
9626         * gst/playback/gstplaysink.c:
9627           playsink: fix vis switch with format change
9628           Block the pad before the resample and convertor elements to give the a chance to
9629           negotiate new caps with the newly switched vis plugin.
9630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
9631
9632 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9633
9634         * gst-plugins-base.spec.in:
9635           Fix spec file to match latest header reshuffle
9636
9637 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9638
9639         * ext/alsa/gstalsasink.h:
9640         * ext/alsa/gstalsasrc.h:
9641         * ext/theora/gsttheoraenc.c:
9642           ext: Fix some compilation errors caused by circular header includes
9643
9644 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9645
9646         * gst-libs/gst/app/Makefile.am:
9647         * gst-libs/gst/app/app.h:
9648         * gst-libs/gst/app/gstapp.h:
9649         * gst-libs/gst/audio/Makefile.am:
9650         * gst-libs/gst/audio/audio.h:
9651         * gst-libs/gst/audio/gstaudio.h:
9652         * gst-libs/gst/audio/gstaudiobasesink.c:
9653         * gst-libs/gst/audio/gstaudiobasesrc.c:
9654         * gst-libs/gst/audio/gstaudioiec61937.c:
9655         * gst-libs/gst/audio/gstaudioringbuffer.c:
9656         * gst-libs/gst/audio/gstaudiosink.c:
9657         * gst-libs/gst/audio/gstaudiosrc.c:
9658         * gst-libs/gst/fft/Makefile.am:
9659         * gst-libs/gst/fft/fft.h:
9660         * gst-libs/gst/fft/gstfft.h:
9661         * gst-libs/gst/pbutils/Makefile.am:
9662         * gst-libs/gst/pbutils/gstpbutils.h:
9663         * gst-libs/gst/riff/Makefile.am:
9664         * gst-libs/gst/riff/gstriff.h:
9665         * gst-libs/gst/riff/riff.h:
9666         * gst-libs/gst/rtp/Makefile.am:
9667         * gst-libs/gst/rtp/gstrtp.h:
9668         * gst-libs/gst/rtp/rtp.h:
9669         * gst-libs/gst/rtsp/Makefile.am:
9670         * gst-libs/gst/rtsp/rtsp.h:
9671         * gst-libs/gst/sdp/Makefile.am:
9672         * gst-libs/gst/sdp/gstsdp.h:
9673         * gst-libs/gst/sdp/sdp.h:
9674         * gst-libs/gst/tag/Makefile.am:
9675         * gst-libs/gst/tag/gsttag.h:
9676         * gst-libs/gst/tag/tag.h:
9677         * gst-libs/gst/video/Makefile.am:
9678         * gst-libs/gst/video/gstvideo.h:
9679         * gst-libs/gst/video/gstvideodecoder.c:
9680         * gst-libs/gst/video/gstvideoencoder.c:
9681         * gst-libs/gst/video/gstvideoutils.c:
9682         * gst-libs/gst/video/video-frame.c:
9683         * gst-libs/gst/video/video.h:
9684           libs: Use foo/foo.h as single-include header consistently everywhere
9685           https://bugzilla.gnome.org/show_bug.cgi?id=688785
9686
9687 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9688
9689         * gst/typefind/gsttypefindfunctions.c:
9690           typefindfunctions: aac: don't try to unref NULL caps
9691
9692 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9693
9694         * docs/plugins/gst-plugins-base-plugins.args:
9695         * docs/plugins/gst-plugins-base-plugins.interfaces:
9696         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9697         * docs/plugins/inspect/plugin-pango.xml:
9698         * docs/plugins/inspect/plugin-playback.xml:
9699         * docs/plugins/inspect/plugin-videoconvert.xml:
9700         * docs/plugins/inspect/plugin-videotestsrc.xml:
9701           docs: update
9702
9703 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9704
9705         * gst-libs/gst/video/videooverlay.c:
9706         * sys/ximage/ximagesink.h:
9707         * sys/xvimage/xvimagesink.c:
9708         * sys/xvimage/xvimagesink.h:
9709         * tests/examples/overlay/gtk-videooverlay.c:
9710         * tests/examples/overlay/qt-videooverlay.cpp:
9711         * tests/examples/overlay/qtgv-videooverlay.cpp:
9712         * tests/examples/playback/playback-test.c:
9713         * tests/examples/seek/jsseek.c:
9714         * tests/icles/test-colorkey.c:
9715           docs: fix up some more GstXOverlay -> GstVideoOverlay
9716           https://bugzilla.gnome.org/show_bug.cgi?id=689740
9717
9718 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719
9720         * gst-libs/gst/video/gstvideodecoder.c:
9721           videodecoder: Only keep track of timestamps if the subclass is parsing data
9722           Otherwise we just pass through the timestamps directly and don't
9723           need to waste additional memory for them.
9724           Fixes bug #689814.
9725
9726 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
9727
9728         * gst-libs/gst/rtsp/gstrtspmessage.c:
9729           rtspmessage: Add several missing g-i annotations
9730           https://bugzilla.gnome.org/show_bug.cgi?id=689873
9731
9732 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9733
9734         * win32/common/libgstpbutils.def:
9735           win32: add new encoding profile API to .def file
9736
9737 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9738
9739         * tests/check/elements/encodebin.c:
9740           tests: encodebin: Properly rename new preset test
9741
9742 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9743
9744         * gst-libs/gst/pbutils/encoding-profile.c:
9745         * gst/encoding/gstencodebin.c:
9746         * tests/check/elements/encodebin.c:
9747           encodebin: Make use of the new preset_name when setting a preset
9748           The behaviour is sensibly changed here. Instead of purely falling when a
9749           preset is set on the #GstEncodingProfile, we now make sure that the
9750           element that is plugged corresponds to the one specified as preset. Then,
9751           if we have a preset_name, we use it, if it fails, we fail (we might rather
9752           just keep working even without setting the element properties?)
9753           + Add tests that it behave correctly
9754
9755 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9756
9757         * docs/libs/gst-plugins-base-libs-sections.txt:
9758         * gst-libs/gst/pbutils/encoding-profile.c:
9759         * gst-libs/gst/pbutils/encoding-profile.h:
9760           encoding-profile: Let the user decide what preset name to use
9761           It was possible to decide only what #GstElement implementing #GstPreset
9762           to use during the encoding, we can now let the user select a specific preset previously
9763           saved using #gst_preset_save_preset specifying the name chosen when it was saved
9764           in the gst_encoding_profile_set_preset_name.
9765           Actually loading a preset with %NULL as a name would have always failed, so
9766           in the current state of the API that feature is unusable
9767           API:
9768           gst_encoding_profile_set_preset_name
9769           gst_encoding_profile_get_preset_name
9770
9771 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9772
9773         * gst-libs/gst/pbutils/encoding-profile.c:
9774           pbutils: encoding-profile: fix _new function introspection docs
9775           Makes the parameter accept NULL as input for GI bindings
9776
9777 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9778
9779         * gst/tcp/gstmultifdsink.c:
9780         * gst/tcp/gstmultihandlesink.c:
9781         * tests/check/elements/multifdsink.c:
9782           tcp: print warning if someone tries to add clients in NULL state
9783           And mention this in docs.
9784           https://bugzilla.gnome.org/show_bug.cgi?id=689326
9785
9786 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9787
9788         * gst-libs/gst/audio/gstaudioencoder.c:
9789           audioencoder: add some more debug info and remove obsolete comment
9790
9791 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9792
9793         * win32/common/libgstrtsp.def:
9794           win32: update .def for new API
9795
9796 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9797
9798         * tests/check/elements/playbin.c:
9799           test: add test for playbin in combination with appsink
9800           Make sure appsink works multiple times in a row.
9801           Disable it though for now though.
9802           https://bugzilla.gnome.org/show_bug.cgi?id=644989
9803
9804 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
9805
9806         * configure.ac:
9807           configure.ac: Update libtool versioning
9808           In order for 1.x and 1.(x+1) versions to not invade on each other
9809           we need to have different lib versions.
9810           So we need a consistent and predictable scheme:
9811           library version number = MINOR * 100 + MICRO
9812           Ex:
9813           1.0.0 => 0 (duh)
9814           1.0.3 => 3
9815           1.1.0 => 100
9816           1.1.1 => 101
9817           1.2.0 => 120
9818           1.10.5 => 1005
9819
9820 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9821
9822         * docs/libs/gst-plugins-base-libs-sections.txt:
9823         * gst-libs/gst/rtsp/gstrtspdefs.c:
9824         * gst-libs/gst/rtsp/gstrtspdefs.h:
9825           rtsp: add method to parse options list
9826
9827 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9828
9829         * tests/check/elements/videoscale.c:
9830           videoscale: Fix unit test to ignore unsupported color formats
9831
9832 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9833
9834         * gst/playback/gststreamsynchronizer.c:
9835           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
9836           When the input buffers for a stream don't have a duration set,
9837           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
9838           EOSed streams via GAP events (with other streams not yet EOS), we
9839           would then use the invalid timestamp_end to calculate the duration
9840           of the gap. This in turn would make baseaudiosink abort, because it
9841           would try to allocate memory for a trizillion samples.
9842           So if buffers don't have a duration set, assume a duration of
9843           one second for stream catch-up purposes, just so we can still
9844           continue to catch up in those cases. And make sure that
9845           timestamp_end is valid before doing calculations with it.
9846           http://bugzilla.gnome.org/show_bug.cgi?id=678530
9847
9848 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9849
9850         * gst/playback/gststreamsynchronizer.c:
9851           streamsynchronizer: reduce debug log spam a bit
9852           Log locking/unlocking with TRACE debug level.
9853
9854 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9855
9856         * docs/libs/gst-plugins-base-libs-docs.sgml:
9857         * docs/libs/gst-plugins-base-libs-sections.txt:
9858           docs: update audio multi-channel docs
9859           Remove includes and functions that don't exist any longer,
9860           add new ones instead.
9861
9862 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9863
9864         * gst-plugins-base.spec.in:
9865           Add new header files
9866
9867 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9868
9869         * gst/playback/gstdecodebin2.c:
9870           decodebin: Set element to NULL state before removing it from the bin
9871
9872 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9873
9874         * gst/playback/gstdecodebin2.c:
9875           decodebin: Check if the element really accepts the caps after setting it to READY
9876           It might know the caps constraints for sure only after opening a decoder.
9877
9878 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9879
9880         * gst-libs/gst/audio/gstaudioringbuffer.c:
9881           audio: remove bogus Since marker from docs
9882           It was causing perl warnings in gtk-doc code.
9883
9884 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9885
9886         * gst-libs/gst/app/gstappsrc.c:
9887           app: fix g-i annotation for gst_app_src_push_buffer()
9888           It takes ownership of the buffer.
9889
9890 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9891
9892         * win32/common/libgstrtsp.def:
9893           win32: update .def file for new rtsp API
9894
9895 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9896
9897         * gst-libs/gst/rtsp/gstrtsprange.c:
9898         * tests/check/libs/rtsp.c:
9899           rtsprange: add string conversion for new formats
9900
9901 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9902
9903         * gst-libs/gst/rtsp/gstrtsprange.c:
9904         * gst-libs/gst/rtsp/gstrtsprange.h:
9905         * tests/check/libs/rtsp.c:
9906           rtsprange: add method to convert ranges to GstClockTime
9907           Add a method to convert the values of GstRTSPRange to GstClockTime.
9908           Add unit tests for the conversions.
9909           API: gst_rtsp_range_get_times()
9910
9911 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * gst-libs/gst/rtsp/gstrtsprange.c:
9914           range: don't overwrite unit field
9915
9916 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9917
9918         * gst-libs/gst/rtsp/gstrtsprange.c:
9919           range: add g_return_if check
9920
9921 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9922
9923         * gst-libs/gst/fft/Makefile.am:
9924         * gst-libs/gst/tag/Makefile.am:
9925         * gst-libs/gst/video/gstvideo.h:
9926           libs: Fix last commit by using correct include paths and only include existing headers
9927
9928 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
9929
9930         * gst-libs/gst/app/Makefile.am:
9931         * gst-libs/gst/app/gstapp.h:
9932         * gst-libs/gst/audio/Makefile.am:
9933         * gst-libs/gst/audio/gstaudio.h:
9934         * gst-libs/gst/fft/Makefile.am:
9935         * gst-libs/gst/fft/gstfft.h:
9936         * gst-libs/gst/pbutils/Makefile.am:
9937         * gst-libs/gst/pbutils/gstpbutils.h:
9938         * gst-libs/gst/riff/Makefile.am:
9939         * gst-libs/gst/riff/gstriff.h:
9940         * gst-libs/gst/rtp/Makefile.am:
9941         * gst-libs/gst/rtp/gstrtp.h:
9942         * gst-libs/gst/rtsp/Makefile.am:
9943         * gst-libs/gst/rtsp/gstrtsp.h:
9944         * gst-libs/gst/sdp/Makefile.am:
9945         * gst-libs/gst/sdp/gstsdp.h:
9946         * gst-libs/gst/tag/Makefile.am:
9947         * gst-libs/gst/tag/gsttag.h:
9948         * gst-libs/gst/video/Makefile.am:
9949         * gst-libs/gst/video/gstvideo.h:
9950           libs: Add missing single include headers and use them in GIRs
9951
9952 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9953
9954         * gst/playback/gstplayback.c:
9955         * gst/playback/gststreamsynchronizer.c:
9956         * gst/playback/gststreamsynchronizer.h:
9957           streamsynchronizer: Make the element public
9958           https://bugzilla.gnome.org/show_bug.cgi?id=688240
9959
9960 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9961
9962         * gst-libs/gst/rtsp/gstrtsprange.h:
9963           rtsprange: improve docs
9964
9965 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9966
9967         * docs/libs/gst-plugins-base-libs-sections.txt:
9968         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9969         * gst-libs/gst/pbutils/gstdiscoverer.c:
9970         * gst-libs/gst/pbutils/gstdiscoverer.h:
9971         * gst-libs/gst/pbutils/pbutils-private.h:
9972         * tools/gst-discoverer.c:
9973         * win32/common/libgstpbutils.def:
9974           discoverer: Add support for getting the stream-id
9975           https://bugzilla.gnome.org/show_bug.cgi?id=654830
9976
9977 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978
9979         * gst-libs/gst/pbutils/gstdiscoverer.c:
9980           discoverer: Use switch/case instead of lots of ifs for the event handling
9981
9982 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9983
9984         * gst-libs/gst/video/gstvideodecoder.c:
9985         * gst-libs/gst/video/gstvideodecoder.h:
9986           videodecoder: Return the proportion directly
9987
9988 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9989
9990         * docs/libs/gst-plugins-base-libs-sections.txt:
9991         * gst-libs/gst/video/gstvideodecoder.c:
9992         * gst-libs/gst/video/gstvideodecoder.h:
9993         * win32/common/libgstvideo.def:
9994           videodecoder: Rename from get_qos_info() to get_qos_proportion()
9995           And only return the proportion. The earliest time already can be
9996           retrieved from get_max_decode_time() and by renaming we allow this
9997           to be more extensible in the future.
9998
9999 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10000
10001         * tests/check/libs/struct_x86_64.h:
10002           check: update for larger struct
10003
10004 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10005
10006         * gst-libs/gst/rtsp/gstrtsprange.c:
10007         * gst-libs/gst/rtsp/gstrtsprange.h:
10008         * tests/check/libs/rtsp.c:
10009           rtsp: avoid ABI break
10010           Move new fields into structures appended at the end of the GstRTSPRange
10011           to avoid ABI break.
10012
10013 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
10014
10015         * gst-libs/gst/pbutils/encoding-profile.c:
10016           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
10017
10018 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10019
10020         * docs/libs/gst-plugins-base-libs-sections.txt:
10021         * gst-libs/gst/video/gstvideodecoder.c:
10022         * gst-libs/gst/video/gstvideodecoder.h:
10023         * win32/common/libgstvideo.def:
10024           videodecoder: add getter for QoS proportion and earliest_time
10025           Add a getter for the QoS proportion and earliest_time to help
10026           subclasses do better estimations based on the proportion.
10027           API: gst_video_decoder_get_qos_info()
10028           https://bugzilla.gnome.org/show_bug.cgi?id=687991
10029
10030 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10031
10032         * gst-libs/gst/rtsp/gstrtsprange.c:
10033           rtsp: fix format string
10034
10035 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10036
10037         * gst-libs/gst/rtsp/gstrtsprange.c:
10038         * gst-libs/gst/rtsp/gstrtsprange.h:
10039         * tests/check/libs/rtsp.c:
10040           rtsp: parse UTC ranges
10041
10042 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10043
10044         * gst-libs/gst/rtsp/gstrtsprange.c:
10045         * gst-libs/gst/rtsp/gstrtsprange.h:
10046         * tests/check/libs/rtsp.c:
10047           rtsp: parse SMPTE ranges
10048
10049 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10050
10051         * gst-libs/gst/rtsp/gstrtsprange.c:
10052           range: handle parse errors better
10053
10054 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10055
10056         * gst-libs/gst/rtsp/gstrtsprange.c:
10057           rtsp: detect npt time parse errors
10058
10059 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10060
10061         * tests/check/libs/rtsp.c:
10062           check: add rtsp range checks
10063
10064 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10065
10066         * gst-libs/gst/rtsp/gstrtsprange.c:
10067           range: a single - is not allowed
10068
10069 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10070
10071         * gst-libs/gst/rtsp/gstrtsprange.c:
10072           range: handle ranges starting with -
10073           An RTSP range that starts with a - means that the first value of the range is
10074           the end of the stream.
10075
10076 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
10077
10078         * common:
10079           Automatic update of common submodule
10080           From b497c4f to a72faea
10081
10082 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10083
10084         * tests/examples/playback/playback-test.c:
10085           examples: don't use deprecated API
10086
10087 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10088
10089         * ext/libvisual/gstaudiovisualizer.c:
10090         * gst-libs/gst/audio/gstaudiodecoder.c:
10091         * gst-libs/gst/audio/gstaudioencoder.c:
10092         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10093           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
10094           https://bugzilla.gnome.org/show_bug.cgi?id=675598
10095
10096 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10097
10098         * gst-libs/gst/video/video-format.c:
10099           video-format: fix plane offsets for GBR formats
10100           Also make some macros to get to the R/G/B planes
10101           Remove unused stride macros.
10102
10103 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10104
10105         * ext/vorbis/gstvorbisdec.c:
10106         * ext/vorbis/gstvorbisdeclib.h:
10107           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
10108           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
10109           A similar, cleaner fix was already in place.
10110
10111 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10112
10113         * ext/vorbis/gstvorbisdec.c:
10114         * ext/vorbis/gstvorbisdeclib.h:
10115           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
10116
10117 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10118
10119         * gst-libs/gst/rtsp/gstrtspconnection.c:
10120           rtspconnection: improve docs
10121
10122 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
10123
10124         * gst-libs/gst/pbutils/descriptions.c:
10125           pbutils: add description for Opus audio codec
10126           https://bugzilla.gnome.org/show_bug.cgi?id=688151
10127
10128 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10129
10130         * gst-libs/gst/audio/gstaudiosink.c:
10131         * gst-libs/gst/audio/gstaudiosrc.c:
10132           audio: Use new GType for GThread instead of just G_TYPE_POINTER
10133
10134 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10135
10136         * gst-libs/gst/rtp/gstrtpbuffer.c:
10137           rtpbuffer: protect against empty buffers
10138
10139 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10140
10141         * gst/typefind/gsttypefindfunctions.c:
10142           typefinding: improve AAC LOAS typefinding
10143           Make AAC LOAS typefinding a bit more reliable; don't report
10144           a LIKELY probability already after just two sync points, but
10145           scan for a few more consecutive frames and determine probability
10146           based on how many we found. Fixes mis-detection of wavpack file.
10147           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10148
10149 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10150
10151         * gst/typefind/gsttypefindfunctions.c:
10152           typefinding: improve wavpack typefinder
10153           Check for second block sync and return different
10154           probabilities depending on what we found (trumping
10155           the AAC loas typefinder's LIKELY probability after
10156           finding a second frame sync in this particular case).
10157           https://bugzilla.gnome.org/show_bug.cgi?id=687674
10158
10159 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
10160
10161         * gst/typefind/gsttypefindfunctions.c:
10162           typefinding: fix block size calculation in wavpack typefinder
10163           The blocksize includes part of the header, just not the sync
10164           marker and the four size bytes.
10165
10166 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10167
10168         * gst-libs/gst/video/video-format.c:
10169         * gst-libs/gst/video/video-format.h:
10170         * gst-libs/gst/video/video-info.c:
10171           video: Add GBR/GBR_10LE/GBR_10BE color formats
10172           Planar RGB color format used by h264
10173
10174 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10175
10176         * gst-libs/gst/video/video-format.c:
10177         * gst-libs/gst/video/video-format.h:
10178         * gst-libs/gst/video/video-info.c:
10179           video: Add Y444_10{LE,BE} video formats
10180
10181 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10182
10183         * tests/check/libs/video.c:
10184           tests: add test for video unpack and pack functions
10185
10186 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
10187
10188         * gst-libs/gst/rtsp/gstrtspmessage.c:
10189           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
10190           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10191
10192 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10193
10194         * gst-libs/gst/audio/gstaudiodecoder.c:
10195           audiodecoder: Reset error count to 0 after successfully decoding a frame
10196
10197 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198
10199         * gst-libs/gst/video/gstvideodecoder.c:
10200           videodecoder: Reset the error count to 0 after successfully decoding a frame
10201
10202 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10203
10204         * configure.ac:
10205           configure.ac: update courtesy of autoupdate
10206
10207 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10208
10209         * common:
10210         * configure.ac:
10211           configure: let AG_GST_PLUGIN_DOCS check for python
10212           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
10213           which as a side-effect should pick up newer python versions as
10214           well.
10215           https://bugzilla.gnome.org/show_bug.cgi?id=563903
10216
10217 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10218
10219         * ext/pango/gstbasetextoverlay.c:
10220           textoverlay: implement background shading for IYU1
10221           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10222
10223 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10224
10225         * ext/pango/gstbasetextoverlay.c:
10226           textoverlay: also draw shaded backgrounds for RGB and BGR
10227           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10228
10229 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10230
10231         * ext/pango/gstbasetextoverlay.c:
10232           textoverlay: we can do YVU9 as well
10233
10234 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10235
10236         * ext/pango/gstbasetextoverlay.c:
10237           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
10238           We can't blend stuff on top of video formats that unpack into
10239           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
10240
10241 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10242
10243         * gst-libs/gst/video/video-blend.c:
10244           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
10245           We only allocate 8 bits per component for our temp buffers, which
10246           causes invalid memory accesses if we try to unpack formats that
10247           unpack into a format with 16 bits per component such as e.g. v210.
10248           We don't support blending onto those yet, so just bail out.
10249
10250 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10251
10252         * ext/pango/gstbasetextoverlay.c:
10253           textoverlay: fix up names of old gray formats
10254           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
10255
10256 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10257
10258         * ext/pango/gstbasetextoverlay.c:
10259           textoverlay: draw shaded background for some more video formats
10260           https://bugzilla.gnome.org/show_bug.cgi?id=687817
10261
10262 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
10263
10264         * ext/pango/gstbasetextoverlay.c:
10265           textoverlay: clamp shaded background box coordinates in one place
10266
10267 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10268
10269         * ext/pango/gstbasetextoverlay.c:
10270           textoverlay: move background shading into separate function
10271
10272 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10273
10274         * gst/typefind/gsttypefindfunctions.c:
10275           typefind: isml is iso-fragmented video/quicktime
10276           Add isml typefinding to the video/quicktime function
10277
10278 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10279
10280         * ext/pango/gstbasetextoverlay.c:
10281           textoverlay: don't abort if we don't know how to paint shaded background for a format
10282           It's not a very nice thing to do.
10283           https://bugzilla.gnome.org/show_bug.cgi?id=687666
10284
10285 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10286
10287         * win32/common/libgstrtp.def:
10288           win32: add new header extension methods
10289
10290 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10291
10292         * tests/check/libs/rtp.c:
10293           tests: add NTP64 and ntp56 header extension checks
10294
10295 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10296
10297         * gst-libs/gst/rtp/gstrtphdrext.c:
10298           rtp: fix ntp56 parsing
10299
10300 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10301
10302         * gst-libs/gst/rtp/Makefile.am:
10303         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10304         * gst-libs/gst/rtp/gstrtphdrext.c:
10305         * gst-libs/gst/rtp/gstrtphdrext.h:
10306           rtp: add helpers for header extensions
10307           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
10308
10309 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10310
10311         * ext/pango/gstbasetextoverlay.c:
10312           textoverlay: forward allocation queries on video sink pad instead of discarding them
10313           This allows the upstream elements to use the allocation parameters
10314           or pools from the downstream elements like videosink.
10315           https://bugzilla.gnome.org/show_bug.cgi?id=687459
10316
10317 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
10318
10319         * gst-libs/gst/rtsp/gstrtspmessage.c:
10320           rtsp: fix GstRTSPMessage g-i annotations for out parameters
10321           https://bugzilla.gnome.org/show_bug.cgi?id=687620
10322
10323 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10324
10325         * COPYING:
10326         * COPYING.LIB:
10327         * android/NOTICE:
10328         * docs/random/LICENSE:
10329         * ext/alsa/gstalsa.c:
10330         * ext/alsa/gstalsa.h:
10331         * ext/alsa/gstalsadeviceprobe.c:
10332         * ext/alsa/gstalsadeviceprobe.h:
10333         * ext/alsa/gstalsaplugin.c:
10334         * ext/alsa/gstalsasink.c:
10335         * ext/alsa/gstalsasink.h:
10336         * ext/alsa/gstalsasrc.c:
10337         * ext/alsa/gstalsasrc.h:
10338         * ext/cdparanoia/gstcdparanoiasrc.c:
10339         * ext/cdparanoia/gstcdparanoiasrc.h:
10340         * ext/libvisual/gstaudiovisualizer.c:
10341         * ext/libvisual/gstaudiovisualizer.h:
10342         * ext/libvisual/plugin.c:
10343         * ext/libvisual/visual.c:
10344         * ext/libvisual/visual.h:
10345         * ext/ogg/gstogg.c:
10346         * ext/ogg/gstogg.h:
10347         * ext/ogg/gstoggaviparse.c:
10348         * ext/ogg/gstoggdemux.c:
10349         * ext/ogg/gstoggdemux.h:
10350         * ext/ogg/gstoggmux.c:
10351         * ext/ogg/gstoggmux.h:
10352         * ext/ogg/gstoggparse.c:
10353         * ext/ogg/gstoggstream.c:
10354         * ext/ogg/gstoggstream.h:
10355         * ext/ogg/gstogmparse.c:
10356         * ext/ogg/vorbis_parse.h:
10357         * ext/pango/gstbasetextoverlay.c:
10358         * ext/pango/gstclockoverlay.c:
10359         * ext/pango/gstclockoverlay.h:
10360         * ext/pango/gsttextoverlay.c:
10361         * ext/pango/gsttextoverlay.h:
10362         * ext/pango/gsttextrender.c:
10363         * ext/pango/gsttimeoverlay.c:
10364         * ext/pango/gsttimeoverlay.h:
10365         * ext/theora/gsttheora.c:
10366         * ext/theora/gsttheoradec.c:
10367         * ext/theora/gsttheoradec.h:
10368         * ext/theora/gsttheoraenc.c:
10369         * ext/theora/gsttheoraenc.h:
10370         * ext/theora/gsttheoraparse.c:
10371         * ext/theora/gsttheoraparse.h:
10372         * ext/vorbis/gstivorbisdec.c:
10373         * ext/vorbis/gstvorbis.c:
10374         * ext/vorbis/gstvorbiscommon.c:
10375         * ext/vorbis/gstvorbiscommon.h:
10376         * ext/vorbis/gstvorbisdec.c:
10377         * ext/vorbis/gstvorbisdec.h:
10378         * ext/vorbis/gstvorbisdeclib.c:
10379         * ext/vorbis/gstvorbisdeclib.h:
10380         * ext/vorbis/gstvorbisenc.c:
10381         * ext/vorbis/gstvorbisenc.h:
10382         * ext/vorbis/gstvorbisparse.c:
10383         * ext/vorbis/gstvorbisparse.h:
10384         * ext/vorbis/gstvorbistag.c:
10385         * ext/vorbis/gstvorbistag.h:
10386         * gst-libs/gst/app/gstappsink.c:
10387         * gst-libs/gst/app/gstappsink.h:
10388         * gst-libs/gst/app/gstappsrc.c:
10389         * gst-libs/gst/app/gstappsrc.h:
10390         * gst-libs/gst/audio/audio-channels.c:
10391         * gst-libs/gst/audio/audio-channels.h:
10392         * gst-libs/gst/audio/audio-format.c:
10393         * gst-libs/gst/audio/audio-format.h:
10394         * gst-libs/gst/audio/audio-info.c:
10395         * gst-libs/gst/audio/audio-info.h:
10396         * gst-libs/gst/audio/audio.c:
10397         * gst-libs/gst/audio/audio.h:
10398         * gst-libs/gst/audio/gstaudiobasesink.c:
10399         * gst-libs/gst/audio/gstaudiobasesink.h:
10400         * gst-libs/gst/audio/gstaudiobasesrc.c:
10401         * gst-libs/gst/audio/gstaudiobasesrc.h:
10402         * gst-libs/gst/audio/gstaudiocdsrc.c:
10403         * gst-libs/gst/audio/gstaudiocdsrc.h:
10404         * gst-libs/gst/audio/gstaudioclock.c:
10405         * gst-libs/gst/audio/gstaudioclock.h:
10406         * gst-libs/gst/audio/gstaudiodecoder.c:
10407         * gst-libs/gst/audio/gstaudiodecoder.h:
10408         * gst-libs/gst/audio/gstaudioencoder.c:
10409         * gst-libs/gst/audio/gstaudioencoder.h:
10410         * gst-libs/gst/audio/gstaudiofilter.c:
10411         * gst-libs/gst/audio/gstaudiofilter.h:
10412         * gst-libs/gst/audio/gstaudioiec61937.c:
10413         * gst-libs/gst/audio/gstaudioiec61937.h:
10414         * gst-libs/gst/audio/gstaudiometa.c:
10415         * gst-libs/gst/audio/gstaudiometa.h:
10416         * gst-libs/gst/audio/gstaudioringbuffer.c:
10417         * gst-libs/gst/audio/gstaudioringbuffer.h:
10418         * gst-libs/gst/audio/gstaudiosink.c:
10419         * gst-libs/gst/audio/gstaudiosink.h:
10420         * gst-libs/gst/audio/gstaudiosrc.c:
10421         * gst-libs/gst/audio/gstaudiosrc.h:
10422         * gst-libs/gst/audio/streamvolume.c:
10423         * gst-libs/gst/audio/streamvolume.h:
10424         * gst-libs/gst/fft/gstfft.c:
10425         * gst-libs/gst/fft/gstfft.h:
10426         * gst-libs/gst/fft/gstfftf32.c:
10427         * gst-libs/gst/fft/gstfftf32.h:
10428         * gst-libs/gst/fft/gstfftf64.c:
10429         * gst-libs/gst/fft/gstfftf64.h:
10430         * gst-libs/gst/fft/gstffts16.c:
10431         * gst-libs/gst/fft/gstffts16.h:
10432         * gst-libs/gst/fft/gstffts32.c:
10433         * gst-libs/gst/fft/gstffts32.h:
10434         * gst-libs/gst/gettext.h:
10435         * gst-libs/gst/glib-compat-private.h:
10436         * gst-libs/gst/gst-i18n-plugin.h:
10437         * gst-libs/gst/pbutils/codec-utils.c:
10438         * gst-libs/gst/pbutils/codec-utils.h:
10439         * gst-libs/gst/pbutils/descriptions.c:
10440         * gst-libs/gst/pbutils/descriptions.h:
10441         * gst-libs/gst/pbutils/encoding-profile.c:
10442         * gst-libs/gst/pbutils/encoding-profile.h:
10443         * gst-libs/gst/pbutils/encoding-target.c:
10444         * gst-libs/gst/pbutils/encoding-target.h:
10445         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10446         * gst-libs/gst/pbutils/gstdiscoverer.c:
10447         * gst-libs/gst/pbutils/gstdiscoverer.h:
10448         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10449         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10450         * gst-libs/gst/pbutils/install-plugins.c:
10451         * gst-libs/gst/pbutils/install-plugins.h:
10452         * gst-libs/gst/pbutils/missing-plugins.c:
10453         * gst-libs/gst/pbutils/missing-plugins.h:
10454         * gst-libs/gst/pbutils/pbutils-private.h:
10455         * gst-libs/gst/pbutils/pbutils.c:
10456         * gst-libs/gst/pbutils/pbutils.h:
10457         * gst-libs/gst/riff/riff-ids.h:
10458         * gst-libs/gst/riff/riff-media.c:
10459         * gst-libs/gst/riff/riff-media.h:
10460         * gst-libs/gst/riff/riff-read.c:
10461         * gst-libs/gst/riff/riff-read.h:
10462         * gst-libs/gst/riff/riff.c:
10463         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10464         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10465         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10466         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10467         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10468         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10469         * gst-libs/gst/rtp/gstrtpbasepayload.h:
10470         * gst-libs/gst/rtp/gstrtpbuffer.c:
10471         * gst-libs/gst/rtp/gstrtpbuffer.h:
10472         * gst-libs/gst/rtp/gstrtppayloads.c:
10473         * gst-libs/gst/rtp/gstrtppayloads.h:
10474         * gst-libs/gst/rtsp/gstrtsp.h:
10475         * gst-libs/gst/rtsp/gstrtspconnection.c:
10476         * gst-libs/gst/rtsp/gstrtspconnection.h:
10477         * gst-libs/gst/rtsp/gstrtspdefs.c:
10478         * gst-libs/gst/rtsp/gstrtspdefs.h:
10479         * gst-libs/gst/rtsp/gstrtspextension.c:
10480         * gst-libs/gst/rtsp/gstrtspextension.h:
10481         * gst-libs/gst/rtsp/gstrtspmessage.c:
10482         * gst-libs/gst/rtsp/gstrtspmessage.h:
10483         * gst-libs/gst/rtsp/gstrtsprange.c:
10484         * gst-libs/gst/rtsp/gstrtsprange.h:
10485         * gst-libs/gst/rtsp/gstrtsptransport.c:
10486         * gst-libs/gst/rtsp/gstrtsptransport.h:
10487         * gst-libs/gst/rtsp/gstrtspurl.c:
10488         * gst-libs/gst/rtsp/gstrtspurl.h:
10489         * gst-libs/gst/sdp/gstsdp.h:
10490         * gst-libs/gst/sdp/gstsdpmessage.c:
10491         * gst-libs/gst/sdp/gstsdpmessage.h:
10492         * gst-libs/gst/tag/gstexiftag.c:
10493         * gst-libs/gst/tag/gstid3tag.c:
10494         * gst-libs/gst/tag/gsttagdemux.c:
10495         * gst-libs/gst/tag/gsttagdemux.h:
10496         * gst-libs/gst/tag/gsttageditingprivate.c:
10497         * gst-libs/gst/tag/gsttageditingprivate.h:
10498         * gst-libs/gst/tag/gsttagmux.c:
10499         * gst-libs/gst/tag/gsttagmux.h:
10500         * gst-libs/gst/tag/gstvorbistag.c:
10501         * gst-libs/gst/tag/gstxmptag.c:
10502         * gst-libs/gst/tag/id3v2.c:
10503         * gst-libs/gst/tag/id3v2.h:
10504         * gst-libs/gst/tag/id3v2frames.c:
10505         * gst-libs/gst/tag/lang.c:
10506         * gst-libs/gst/tag/licenses.c:
10507         * gst-libs/gst/tag/mklangtables.c:
10508         * gst-libs/gst/tag/mklicensestables.c:
10509         * gst-libs/gst/tag/tag.h:
10510         * gst-libs/gst/tag/tags.c:
10511         * gst-libs/gst/tag/xmpwriter.c:
10512         * gst-libs/gst/tag/xmpwriter.h:
10513         * gst-libs/gst/video/colorbalance.c:
10514         * gst-libs/gst/video/colorbalance.h:
10515         * gst-libs/gst/video/colorbalancechannel.c:
10516         * gst-libs/gst/video/colorbalancechannel.h:
10517         * gst-libs/gst/video/convertframe.c:
10518         * gst-libs/gst/video/gstvideodecoder.c:
10519         * gst-libs/gst/video/gstvideodecoder.h:
10520         * gst-libs/gst/video/gstvideoencoder.c:
10521         * gst-libs/gst/video/gstvideoencoder.h:
10522         * gst-libs/gst/video/gstvideofilter.c:
10523         * gst-libs/gst/video/gstvideofilter.h:
10524         * gst-libs/gst/video/gstvideometa.c:
10525         * gst-libs/gst/video/gstvideometa.h:
10526         * gst-libs/gst/video/gstvideopool.c:
10527         * gst-libs/gst/video/gstvideopool.h:
10528         * gst-libs/gst/video/gstvideosink.c:
10529         * gst-libs/gst/video/gstvideosink.h:
10530         * gst-libs/gst/video/gstvideoutils.c:
10531         * gst-libs/gst/video/gstvideoutils.h:
10532         * gst-libs/gst/video/navigation.c:
10533         * gst-libs/gst/video/navigation.h:
10534         * gst-libs/gst/video/video-blend.c:
10535         * gst-libs/gst/video/video-blend.h:
10536         * gst-libs/gst/video/video-color.c:
10537         * gst-libs/gst/video/video-color.h:
10538         * gst-libs/gst/video/video-event.c:
10539         * gst-libs/gst/video/video-event.h:
10540         * gst-libs/gst/video/video-format.c:
10541         * gst-libs/gst/video/video-format.h:
10542         * gst-libs/gst/video/video-frame.c:
10543         * gst-libs/gst/video/video-frame.h:
10544         * gst-libs/gst/video/video-info.c:
10545         * gst-libs/gst/video/video-info.h:
10546         * gst-libs/gst/video/video-overlay-composition.c:
10547         * gst-libs/gst/video/video-overlay-composition.h:
10548         * gst-libs/gst/video/video.c:
10549         * gst-libs/gst/video/video.h:
10550         * gst-libs/gst/video/videoorientation.c:
10551         * gst-libs/gst/video/videoorientation.h:
10552         * gst-libs/gst/video/videooverlay.c:
10553         * gst-libs/gst/video/videooverlay.h:
10554         * gst/adder/gstadder.c:
10555         * gst/adder/gstadder.h:
10556         * gst/app/gstapp.c:
10557         * gst/audioconvert/audioconvert.c:
10558         * gst/audioconvert/audioconvert.h:
10559         * gst/audioconvert/gstaudioconvert.c:
10560         * gst/audioconvert/gstaudioconvert.h:
10561         * gst/audioconvert/gstaudioquantize.c:
10562         * gst/audioconvert/gstaudioquantize.h:
10563         * gst/audioconvert/gstchannelmix.c:
10564         * gst/audioconvert/gstchannelmix.h:
10565         * gst/audioconvert/gstfastrandom.h:
10566         * gst/audioconvert/plugin.c:
10567         * gst/audioconvert/plugin.h:
10568         * gst/audiorate/gstaudiorate.c:
10569         * gst/audiorate/gstaudiorate.h:
10570         * gst/audioresample/gstaudioresample.c:
10571         * gst/audioresample/gstaudioresample.h:
10572         * gst/audioresample/speex_resampler_double.c:
10573         * gst/audioresample/speex_resampler_float.c:
10574         * gst/audioresample/speex_resampler_int.c:
10575         * gst/audioresample/speex_resampler_wrapper.h:
10576         * gst/audiotestsrc/gstaudiotestsrc.c:
10577         * gst/audiotestsrc/gstaudiotestsrc.h:
10578         * gst/encoding/gstencodebin.c:
10579         * gst/encoding/gstencodebin.h:
10580         * gst/encoding/gstsmartencoder.c:
10581         * gst/encoding/gstsmartencoder.h:
10582         * gst/encoding/gststreamcombiner.c:
10583         * gst/encoding/gststreamcombiner.h:
10584         * gst/encoding/gststreamsplitter.c:
10585         * gst/encoding/gststreamsplitter.h:
10586         * gst/gio/gstgio.c:
10587         * gst/gio/gstgio.h:
10588         * gst/gio/gstgiobasesink.c:
10589         * gst/gio/gstgiobasesink.h:
10590         * gst/gio/gstgiobasesrc.c:
10591         * gst/gio/gstgiobasesrc.h:
10592         * gst/gio/gstgiosink.c:
10593         * gst/gio/gstgiosink.h:
10594         * gst/gio/gstgiosrc.c:
10595         * gst/gio/gstgiosrc.h:
10596         * gst/gio/gstgiostreamsink.c:
10597         * gst/gio/gstgiostreamsink.h:
10598         * gst/gio/gstgiostreamsrc.c:
10599         * gst/gio/gstgiostreamsrc.h:
10600         * gst/playback/gstdecodebin2.c:
10601         * gst/playback/gstplay-enum.c:
10602         * gst/playback/gstplay-enum.h:
10603         * gst/playback/gstplayback.c:
10604         * gst/playback/gstplayback.h:
10605         * gst/playback/gstplaybin2.c:
10606         * gst/playback/gstplaysink.c:
10607         * gst/playback/gstplaysink.h:
10608         * gst/playback/gstplaysinkaudioconvert.c:
10609         * gst/playback/gstplaysinkaudioconvert.h:
10610         * gst/playback/gstplaysinkconvertbin.c:
10611         * gst/playback/gstplaysinkconvertbin.h:
10612         * gst/playback/gstplaysinkvideoconvert.c:
10613         * gst/playback/gstplaysinkvideoconvert.h:
10614         * gst/playback/gstrawcaps.h:
10615         * gst/playback/gststreamsynchronizer.c:
10616         * gst/playback/gststreamsynchronizer.h:
10617         * gst/playback/gstsubtitleoverlay.c:
10618         * gst/playback/gstsubtitleoverlay.h:
10619         * gst/playback/gsturidecodebin.c:
10620         * gst/subparse/gstssaparse.c:
10621         * gst/subparse/gstssaparse.h:
10622         * gst/subparse/gstsubparse.c:
10623         * gst/subparse/gstsubparse.h:
10624         * gst/subparse/mpl2parse.c:
10625         * gst/subparse/mpl2parse.h:
10626         * gst/subparse/qttextparse.c:
10627         * gst/subparse/qttextparse.h:
10628         * gst/subparse/samiparse.c:
10629         * gst/subparse/samiparse.h:
10630         * gst/subparse/tmplayerparse.c:
10631         * gst/subparse/tmplayerparse.h:
10632         * gst/tcp/gstmultifdsink.c:
10633         * gst/tcp/gstmultifdsink.h:
10634         * gst/tcp/gstmultihandlesink.c:
10635         * gst/tcp/gstmultihandlesink.h:
10636         * gst/tcp/gstmultioutputsink.c:
10637         * gst/tcp/gstmultisocketsink.c:
10638         * gst/tcp/gstmultisocketsink.h:
10639         * gst/tcp/gsttcp.h:
10640         * gst/tcp/gsttcpclientsink.c:
10641         * gst/tcp/gsttcpclientsink.h:
10642         * gst/tcp/gsttcpclientsrc.c:
10643         * gst/tcp/gsttcpclientsrc.h:
10644         * gst/tcp/gsttcpplugin.c:
10645         * gst/tcp/gsttcpserversink.c:
10646         * gst/tcp/gsttcpserversink.h:
10647         * gst/tcp/gsttcpserversrc.c:
10648         * gst/tcp/gsttcpserversrc.h:
10649         * gst/typefind/gsttypefindfunctions.c:
10650         * gst/videoconvert/gstcms.c:
10651         * gst/videoconvert/gstcms.h:
10652         * gst/videoconvert/gstvideoconvert.c:
10653         * gst/videoconvert/gstvideoconvert.h:
10654         * gst/videoconvert/videoconvert.c:
10655         * gst/videoconvert/videoconvert.h:
10656         * gst/videorate/gstvideorate.c:
10657         * gst/videorate/gstvideorate.h:
10658         * gst/videoscale/gstvideoscale.c:
10659         * gst/videoscale/gstvideoscale.h:
10660         * gst/videotestsrc/gstvideotestsrc.c:
10661         * gst/videotestsrc/gstvideotestsrc.h:
10662         * gst/videotestsrc/videotestsrc.c:
10663         * gst/videotestsrc/videotestsrc.h:
10664         * gst/volume/gstvolume.c:
10665         * gst/volume/gstvolume.h:
10666         * sys/ximage/ximage.c:
10667         * sys/ximage/ximagepool.c:
10668         * sys/ximage/ximagepool.h:
10669         * sys/ximage/ximagesink.c:
10670         * sys/ximage/ximagesink.h:
10671         * sys/xvimage/xvimage.c:
10672         * sys/xvimage/xvimagepool.c:
10673         * sys/xvimage/xvimagepool.h:
10674         * sys/xvimage/xvimagesink.c:
10675         * sys/xvimage/xvimagesink.h:
10676         * tests/check/elements/adder.c:
10677         * tests/check/elements/appsink.c:
10678         * tests/check/elements/appsrc.c:
10679         * tests/check/elements/audioconvert.c:
10680         * tests/check/elements/audiorate.c:
10681         * tests/check/elements/audioresample.c:
10682         * tests/check/elements/audiotestsrc.c:
10683         * tests/check/elements/decodebin.c:
10684         * tests/check/elements/decodebin2.c:
10685         * tests/check/elements/encodebin.c:
10686         * tests/check/elements/libvisual.c:
10687         * tests/check/elements/multifdsink.c:
10688         * tests/check/elements/multisocketsink.c:
10689         * tests/check/elements/playbin-compressed.c:
10690         * tests/check/elements/playbin.c:
10691         * tests/check/elements/streamsynchronizer.c:
10692         * tests/check/elements/subparse.c:
10693         * tests/check/elements/textoverlay.c:
10694         * tests/check/elements/videoconvert.c:
10695         * tests/check/elements/videorate.c:
10696         * tests/check/elements/videoscale.c:
10697         * tests/check/elements/videotestsrc.c:
10698         * tests/check/elements/volume.c:
10699         * tests/check/elements/vorbisdec.c:
10700         * tests/check/elements/vorbistag.c:
10701         * tests/check/generic/clock-selection.c:
10702         * tests/check/generic/states.c:
10703         * tests/check/gst/typefindfunctions.c:
10704         * tests/check/libs/audio.c:
10705         * tests/check/libs/audiocdsrc.c:
10706         * tests/check/libs/discoverer.c:
10707         * tests/check/libs/fft.c:
10708         * tests/check/libs/gstlibscpp.cc:
10709         * tests/check/libs/libsabi.c:
10710         * tests/check/libs/navigation.c:
10711         * tests/check/libs/pbutils.c:
10712         * tests/check/libs/profile.c:
10713         * tests/check/libs/rtp.c:
10714         * tests/check/libs/rtsp.c:
10715         * tests/check/libs/tag.c:
10716         * tests/check/libs/video.c:
10717         * tests/check/libs/xmpwriter.c:
10718         * tests/check/pipelines/basetime.c:
10719         * tests/check/pipelines/capsfilter-renegotiation.c:
10720         * tests/check/pipelines/gio.c:
10721         * tests/check/pipelines/oggmux.c:
10722         * tests/check/pipelines/simple-launch-lines.c:
10723         * tests/check/pipelines/theoraenc.c:
10724         * tests/check/pipelines/vorbisdec.c:
10725         * tests/check/pipelines/vorbisenc.c:
10726         * tests/examples/app/appsrc-ra.c:
10727         * tests/examples/app/appsrc-seekable.c:
10728         * tests/examples/app/appsrc-stream.c:
10729         * tests/examples/app/appsrc-stream2.c:
10730         * tests/examples/audio/audiomix.c:
10731         * tests/examples/audio/volume.c:
10732         * tests/examples/dynamic/addstream.c:
10733         * tests/examples/dynamic/codec-select.c:
10734         * tests/examples/dynamic/sprinkle.c:
10735         * tests/examples/dynamic/sprinkle2.c:
10736         * tests/examples/dynamic/sprinkle3.c:
10737         * tests/examples/encoding/encoding.c:
10738         * tests/examples/encoding/gstcapslist.c:
10739         * tests/examples/encoding/gstcapslist.h:
10740         * tests/examples/fft/fftrange.c:
10741         * tests/examples/gio/giosrc-mounting.c:
10742         * tests/examples/overlay/gtk-videooverlay.c:
10743         * tests/examples/overlay/qt-videooverlay.cpp:
10744         * tests/examples/overlay/qtgv-videooverlay.cpp:
10745         * tests/examples/overlay/qtgv-videooverlay.h:
10746         * tests/examples/playback/playback-test.c:
10747         * tests/examples/playrec/playrec.c:
10748         * tests/examples/seek/jsseek.c:
10749         * tests/examples/seek/stepping.c:
10750         * tests/examples/seek/stepping2.c:
10751         * tests/examples/snapshot/snapshot.c:
10752         * tests/icles/input-selector-test.c:
10753         * tests/icles/playback/decodetest.c:
10754         * tests/icles/playback/test.c:
10755         * tests/icles/playback/test2.c:
10756         * tests/icles/playback/test3.c:
10757         * tests/icles/playback/test4.c:
10758         * tests/icles/playback/test5.c:
10759         * tests/icles/playback/test6.c:
10760         * tests/icles/playback/test7.c:
10761         * tests/icles/playbin-text.c:
10762         * tests/icles/stress-videooverlay.c:
10763         * tests/icles/test-box.c:
10764         * tests/icles/test-colorkey.c:
10765         * tests/icles/test-effect-switch.c:
10766         * tests/icles/test-scale.c:
10767         * tests/icles/test-textoverlay.c:
10768         * tests/icles/test-videooverlay.c:
10769         * tools/gst-discoverer.c:
10770           Fix FSF address
10771           https://bugzilla.gnome.org/show_bug.cgi?id=687520
10772
10773 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10774
10775         * gst-libs/gst/audio/gstaudiobasesink.c:
10776           audiobasesink: use the same type as the internal type to return it
10777           https://bugzilla.gnome.org/show_bug.cgi?id=687466
10778
10779 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10780
10781         * gst-libs/gst/video/video-blend.c:
10782           video-blend: fix memory leak when called with invalid parameters
10783           https://bugzilla.gnome.org/show_bug.cgi?id=687472
10784
10785 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10786
10787         * gst-libs/gst/rtsp/gstrtspconnection.c:
10788           rtspconnection: remove extra return and fix GError leak
10789           https://bugzilla.gnome.org/show_bug.cgi?id=687473
10790
10791 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
10792
10793         * gst-libs/gst/rtsp/gstrtspconnection.c:
10794           rtspconnection: fix g-i annotations for out parameters
10795           https://bugzilla.gnome.org/show_bug.cgi?id=687421
10796
10797 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10798
10799         * gst/audioconvert/gstaudioconvert.c:
10800           audioconvert: Always prefer the input format if possible
10801           Previously we could've chosen another format with the same
10802           depth even if the input format was possible.
10803           Also make sure to chose according to the order in the
10804           caps.
10805
10806 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10807
10808         * gst/audioconvert/gstaudioconvert.c:
10809           audioconvert: Also ignore the SIGNED flag when matching an output format
10810
10811 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
10812
10813         * gst/audioconvert/gstaudioconvert.c:
10814         * tests/check/elements/audioconvert.c:
10815           audioconvert: Prefer output formats with the same depth or at least a higher depth
10816           Enhance current code to prefer an exact match on sample depth if
10817           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
10818           equality on the flags.
10819
10820 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
10821
10822         * gst-libs/gst/audio/gstaudioringbuffer.c:
10823           audioringbuffer: reset spec on _release
10824           Reset the caps and the audioinfo when releasing the ringbuffer.
10825           Fixed a bug with reusing pulsesink.
10826
10827 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10828
10829         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10830           rtpbasedepay: remove unused variable
10831           https://bugzilla.gnome.org/show_bug.cgi?id=687146
10832
10833 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10834
10835         * gst/gio/gstgio.c:
10836           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
10837           Handle g_vfs_get_supported_uri_schemes() returning NULL more
10838           gracefully, without criticals for passing NULL to g_strv_length().
10839
10840 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10841
10842         * gst-libs/gst/pbutils/Makefile.am:
10843           pbutils: fix g-i search path for GstBase-1.0.gir
10844           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
10845
10846 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
10847
10848         * gst-libs/gst/app/Makefile.am:
10849         * gst-libs/gst/audio/Makefile.am:
10850         * gst-libs/gst/fft/Makefile.am:
10851         * gst-libs/gst/pbutils/Makefile.am:
10852         * gst-libs/gst/riff/Makefile.am:
10853         * gst-libs/gst/rtp/Makefile.am:
10854         * gst-libs/gst/rtsp/Makefile.am:
10855         * gst-libs/gst/sdp/Makefile.am:
10856         * gst-libs/gst/tag/Makefile.am:
10857         * gst-libs/gst/video/Makefile.am:
10858           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
10859           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
10860           Looks like we need to pass the full .la file after all in a setup
10861           with libtool, or it might not find the library, e.g. like
10862           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
10863           Conflicts:
10864           gst-libs/gst/audio/Makefile.am
10865           gst-libs/gst/pbutils/Makefile.am
10866           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
10867
10868 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
10869
10870         * ext/ogg/gstoggstream.c:
10871           oggstream: fix crash with 0 byte ogg packets
10872           https://bugzilla.gnome.org/show_bug.cgi?id=687030
10873
10874 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10875
10876         * gst-libs/gst/video/gstvideodecoder.c:
10877           videodecoder: fix inappropriate compiler optimization hint macro usage
10878           https://bugzilla.gnome.org/show_bug.cgi?id=679456
10879
10880 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10881
10882         * gst-libs/gst/tag/gstexiftag.c:
10883           exiftag: fix use after free and memory leak
10884           https://bugzilla.gnome.org/show_bug.cgi?id=687055
10885
10886 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
10887
10888         * gst-libs/gst/tag/gstvorbistag.c:
10889           vorbistag: fix memory leak
10890           https://bugzilla.gnome.org/show_bug.cgi?id=687057
10891
10892 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10893
10894         * gst-libs/gst/audio/Makefile.am:
10895           audio: try harder to make g-i use the build-tree libgsttag
10896           without adding additional --library= tags, which shouldn't be there.
10897           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10898
10899 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10900
10901         * gst-libs/gst/pbutils/Makefile.am:
10902           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
10903           without adding additional --library= tags, which shouldn't be there.
10904           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10905
10906 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10907
10908         * gst-libs/gst/app/Makefile.am:
10909         * gst-libs/gst/audio/Makefile.am:
10910         * gst-libs/gst/fft/Makefile.am:
10911         * gst-libs/gst/pbutils/Makefile.am:
10912         * gst-libs/gst/riff/Makefile.am:
10913         * gst-libs/gst/rtp/Makefile.am:
10914         * gst-libs/gst/rtsp/Makefile.am:
10915         * gst-libs/gst/sdp/Makefile.am:
10916         * gst-libs/gst/tag/Makefile.am:
10917         * gst-libs/gst/video/Makefile.am:
10918           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
10919           As it should be according to the man page.
10920           https://bugzilla.gnome.org/show_bug.cgi?id=679315
10921
10922 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923
10924         * gst-libs/gst/pbutils/descriptions.c:
10925           pbutils: add caps description for Apple ProRes video
10926
10927 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10928
10929         * ext/pango/gstbasetextoverlay.c:
10930           pango: avoid unnecessary pango attribute list copy
10931           We just want to keep it alive, not modify it, so a
10932           simple ref should be enough.
10933           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10934
10935 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
10936
10937         * ext/pango/gstbasetextoverlay.c:
10938           pango: delete foreground color in shadow text
10939           This makes colored text have gray drop shadows
10940           instead of colored ones, which looks much better.
10941           https://bugzilla.gnome.org/show_bug.cgi?id=686841
10942
10943 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
10944
10945         * gst-libs/gst/rtsp/gstrtspconnection.c:
10946           rtsp: Don't use invalid sockets
10947           return false from dispatch () if the read and write sockets have been
10948           unset in tunnel_complete ()
10949           Setting up HTTP tunnels causes segfaults since the watch for the second
10950           connection is not destroyed anymore in tunnel_complete () and the connection
10951           will still be used even though it is not valid anymore.
10952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
10953
10954 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10955
10956         * gst-libs/gst/pbutils/missing-plugins.c:
10957           pbutils: fix installer detail string version number
10958           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
10959
10960 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * gst/audioresample/speex_resampler_wrapper.h:
10963           audioresample: Use auto sinc table mode by default
10964
10965 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10966
10967         * configure.ac:
10968         * gst/audioresample/Makefile.am:
10969         * gst/audioresample/resample.c:
10970         * gst/audioresample/resample_neon.h:
10971         * gst/audioresample/speex_resampler_float.c:
10972         * gst/audioresample/speex_resampler_int.c:
10973           audioresample: added ARM NEON support
10974           This adds ARM NEON accelerated code paths for 16-bit integer
10975           and 32-bit floating point samples.
10976           It is a modified combination of patches #3 and #5 from Jyri Sarha
10977           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
10978           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
10979           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10980
10981 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10982
10983         * gst/audioresample/arch.h:
10984         * gst/audioresample/fixed_generic.h:
10985         * gst/audioresample/resample.c:
10986           audioresample: changed inner_product_single semantics
10987           This is an adaptation of patch #3 from Jyri Sarha
10988           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
10989           but without the NEON optimizations (these come in a separate commit).
10990           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
10991           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
10992           specific platforms (and also avoids rare rounding errors).
10993           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10994
10995 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10996
10997         * gst/audioresample/gstaudioresample.c:
10998         * gst/audioresample/gstaudioresample.h:
10999         * gst/audioresample/resample.c:
11000         * gst/audioresample/speex_resampler.h:
11001         * gst/audioresample/speex_resampler_wrapper.h:
11002           audioresample: sinc filter performance improvements
11003           Original idea comes from Jyri Sarha
11004           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
11005           Patch was discovered by Branislav Katreniak
11006           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
11007           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
11008           the resampler in the 44.1<->48kHz case.
11009           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
11010           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
11011           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11012
11013 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11014
11015         * configure.ac:
11016         * docs/plugins/inspect/plugin-adder.xml:
11017         * docs/plugins/inspect/plugin-alsa.xml:
11018         * docs/plugins/inspect/plugin-app.xml:
11019         * docs/plugins/inspect/plugin-audioconvert.xml:
11020         * docs/plugins/inspect/plugin-audiorate.xml:
11021         * docs/plugins/inspect/plugin-audioresample.xml:
11022         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11023         * docs/plugins/inspect/plugin-cdparanoia.xml:
11024         * docs/plugins/inspect/plugin-encoding.xml:
11025         * docs/plugins/inspect/plugin-gio.xml:
11026         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11027         * docs/plugins/inspect/plugin-libvisual.xml:
11028         * docs/plugins/inspect/plugin-ogg.xml:
11029         * docs/plugins/inspect/plugin-pango.xml:
11030         * docs/plugins/inspect/plugin-playback.xml:
11031         * docs/plugins/inspect/plugin-subparse.xml:
11032         * docs/plugins/inspect/plugin-tcp.xml:
11033         * docs/plugins/inspect/plugin-theora.xml:
11034         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11035         * docs/plugins/inspect/plugin-videoconvert.xml:
11036         * docs/plugins/inspect/plugin-videorate.xml:
11037         * docs/plugins/inspect/plugin-videoscale.xml:
11038         * docs/plugins/inspect/plugin-videotestsrc.xml:
11039         * docs/plugins/inspect/plugin-volume.xml:
11040         * docs/plugins/inspect/plugin-vorbis.xml:
11041         * docs/plugins/inspect/plugin-ximagesink.xml:
11042         * docs/plugins/inspect/plugin-xvimagesink.xml:
11043         * win32/common/_stdint.h:
11044         * win32/common/config.h:
11045           Back to feature development
11046
11047 === release 1.0.2 ===
11048
11049 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
11050
11051         * ChangeLog:
11052         * NEWS:
11053         * RELEASE:
11054         * configure.ac:
11055         * docs/plugins/gst-plugins-base-plugins.args:
11056         * docs/plugins/inspect/plugin-adder.xml:
11057         * docs/plugins/inspect/plugin-alsa.xml:
11058         * docs/plugins/inspect/plugin-app.xml:
11059         * docs/plugins/inspect/plugin-audioconvert.xml:
11060         * docs/plugins/inspect/plugin-audiorate.xml:
11061         * docs/plugins/inspect/plugin-audioresample.xml:
11062         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11063         * docs/plugins/inspect/plugin-cdparanoia.xml:
11064         * docs/plugins/inspect/plugin-encoding.xml:
11065         * docs/plugins/inspect/plugin-gio.xml:
11066         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11067         * docs/plugins/inspect/plugin-libvisual.xml:
11068         * docs/plugins/inspect/plugin-ogg.xml:
11069         * docs/plugins/inspect/plugin-pango.xml:
11070         * docs/plugins/inspect/plugin-playback.xml:
11071         * docs/plugins/inspect/plugin-subparse.xml:
11072         * docs/plugins/inspect/plugin-tcp.xml:
11073         * docs/plugins/inspect/plugin-theora.xml:
11074         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11075         * docs/plugins/inspect/plugin-videoconvert.xml:
11076         * docs/plugins/inspect/plugin-videorate.xml:
11077         * docs/plugins/inspect/plugin-videoscale.xml:
11078         * docs/plugins/inspect/plugin-videotestsrc.xml:
11079         * docs/plugins/inspect/plugin-volume.xml:
11080         * docs/plugins/inspect/plugin-vorbis.xml:
11081         * docs/plugins/inspect/plugin-ximagesink.xml:
11082         * docs/plugins/inspect/plugin-xvimagesink.xml:
11083         * gst-plugins-base.doap:
11084         * win32/common/_stdint.h:
11085         * win32/common/config.h:
11086           Release 1.0.2
11087
11088 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11089
11090         * gst-libs/gst/audio/gstaudiodecoder.c:
11091           audiodecoder: track forced decoding state
11092
11093 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11094
11095         * gst/playback/gststreamsynchronizer.c:
11096           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
11097
11098 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11099
11100         * gst/playback/gststreamsynchronizer.c:
11101           streamsynchronizer: Use correct timestamp/duration for the GAP events
11102
11103 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104
11105         * configure.ac:
11106         * ext/alsa/Makefile.am:
11107         * ext/cdparanoia/Makefile.am:
11108         * ext/libvisual/Makefile.am:
11109         * ext/ogg/Makefile.am:
11110         * ext/pango/Makefile.am:
11111         * ext/theora/Makefile.am:
11112         * ext/vorbis/Makefile.am:
11113         * gst-libs/gst/app/Makefile.am:
11114         * gst/adder/Makefile.am:
11115         * gst/app/Makefile.am:
11116         * gst/audioconvert/Makefile.am:
11117         * gst/audiorate/Makefile.am:
11118         * gst/audioresample/Makefile.am:
11119         * gst/audiotestsrc/Makefile.am:
11120         * gst/encoding/Makefile.am:
11121         * gst/gio/Makefile.am:
11122         * gst/playback/Makefile.am:
11123         * gst/subparse/Makefile.am:
11124         * gst/tcp/Makefile.am:
11125         * gst/typefind/Makefile.am:
11126         * gst/videoconvert/Makefile.am:
11127         * gst/videorate/Makefile.am:
11128         * gst/videoscale/Makefile.am:
11129         * gst/videotestsrc/Makefile.am:
11130         * gst/volume/Makefile.am:
11131         * sys/ximage/Makefile.am:
11132         * sys/xvimage/Makefile.am:
11133           Revert "gst: Add better support for static plugins"
11134           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
11135           which was accidentially pushed.
11136
11137 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11138
11139         * gst/playback/gststreamsynchronizer.c:
11140           streamsynchronizer: Send GAP events to advance streams
11141
11142 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143
11144         * configure.ac:
11145         * ext/alsa/Makefile.am:
11146         * ext/cdparanoia/Makefile.am:
11147         * ext/libvisual/Makefile.am:
11148         * ext/ogg/Makefile.am:
11149         * ext/pango/Makefile.am:
11150         * ext/theora/Makefile.am:
11151         * ext/vorbis/Makefile.am:
11152         * gst-libs/gst/app/Makefile.am:
11153         * gst/adder/Makefile.am:
11154         * gst/app/Makefile.am:
11155         * gst/audioconvert/Makefile.am:
11156         * gst/audiorate/Makefile.am:
11157         * gst/audioresample/Makefile.am:
11158         * gst/audiotestsrc/Makefile.am:
11159         * gst/encoding/Makefile.am:
11160         * gst/gio/Makefile.am:
11161         * gst/playback/Makefile.am:
11162         * gst/subparse/Makefile.am:
11163         * gst/tcp/Makefile.am:
11164         * gst/typefind/Makefile.am:
11165         * gst/videoconvert/Makefile.am:
11166         * gst/videorate/Makefile.am:
11167         * gst/videoscale/Makefile.am:
11168         * gst/videotestsrc/Makefile.am:
11169         * gst/volume/Makefile.am:
11170         * sys/ximage/Makefile.am:
11171         * sys/xvimage/Makefile.am:
11172           gst: Add better support for static plugins
11173
11174 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11175
11176         * gst-libs/gst/audio/gstaudiobasesink.c:
11177           audiobasesink: Add explanation to the GAP event handling code
11178
11179 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11180
11181         * gst/playback/gststreamsynchronizer.c:
11182           streamsynchronizer: Create a GAP event with a sensible timestamp
11183
11184 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11185
11186         * gst-libs/gst/audio/gstaudiobasesink.c:
11187           audiobasesink: Properly handle GAP events
11188           These are now converted into silence buffers if they have
11189           a duration or cause the ringbuffer and clock to be started
11190           if they don't have a duration.
11191           Fixes bug #685273.
11192
11193 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11194
11195         * gst/playback/gststreamsynchronizer.c:
11196           streamsynchronizer: Also propagate return value of pushing GAP event upstream
11197
11198 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11199
11200         * gst/playback/gststreamsynchronizer.c:
11201           streamsynchronizer: Return TRUE from the EOS handler
11202
11203 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11204
11205         * gst-libs/gst/tag/gstvorbistag.c:
11206           vorbistag: add mapping for 'ALBUM ARTIST' with space
11207           As found in sample file for bug #684701.
11208
11209 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11210
11211         * gst/tcp/gstmultihandlesink.c:
11212           tcp: sys/socket.h is needed for getsockname() and similar functions
11213
11214 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11215
11216         * gst-libs/gst/riff/riff-media.c:
11217           riff: add bpp to caps for msvideo
11218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
11219
11220 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11221
11222         * gst/videoconvert/videoconvert.c:
11223           videoconvert: add more debug
11224
11225 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
11226
11227         * gst-libs/gst/tag/mklicensestables.c:
11228           tag: remove unnecessary g_type_init() call from mklicensestable tool
11229           https://bugzilla.gnome.org/show_bug.cgi?id=686456
11230
11231 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11232
11233         * ext/alsa/gstalsasink.c:
11234           alsasink: fix caps leak in acceptcaps function
11235           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11236
11237 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11238
11239         * gst-libs/gst/audio/gstaudiodecoder.c:
11240           audiodecoder: don't leak message strings when error is not fatal
11241           https://bugzilla.gnome.org/show_bug.cgi?id=681192
11242
11243 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11244
11245         * gst-libs/gst/video/gstvideodecoder.c:
11246           videodecoder: don't leak message strings when error is not fatal
11247
11248 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11249
11250         * gst/tcp/gsttcpserversink.c:
11251         * gst/tcp/gsttcpserversrc.c:
11252           tcpserver{sink,src}: improve docs and property strings
11253           And some minor clean-ups.
11254
11255 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
11256
11257         * gst/tcp/gsttcpserversink.c:
11258         * gst/tcp/gsttcpserversink.h:
11259         * gst/tcp/gsttcpserversrc.c:
11260         * gst/tcp/gsttcpserversrc.h:
11261           tcpserver{sink,src}: add 'current-port' property and signal actually used port
11262           Useful when port=0 (use random available port) was requested.
11263           https://bugzilla.gnome.org/show_bug.cgi?id=580093
11264
11265 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11266
11267         * gst/audioconvert/gstaudioconvert.c:
11268           audioconvert: enhance transforming caps
11269           ... so as to preserve input format precision,
11270           and preferably not convert at all.
11271
11272 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11273
11274         * gst-libs/gst/tag/gstvorbistag.c:
11275           vorbistag: fix 'TODO' on image tag parsing
11276           Image tag now uses GstSample that has the buffer and caps
11277           associated with it.
11278
11279 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
11280
11281         * ext/alsa/gstalsa.c:
11282           alsa: if no formats in native endianness could be detected, try non-native endianness as well
11283           This can happen, e.g. when using an USB sound card on
11284           a big-endian device
11285           https://bugzilla.gnome.org/show_bug.cgi?id=680904
11286
11287 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11288
11289         * ext/alsa/gstalsa.c:
11290         * ext/alsa/gstalsasink.c:
11291           alsa: fix supported format detection
11292           The format probing code was assuming there'd be one caps
11293           structure for each separate width/depth combination like
11294           we did in 0.10 all over the place: for one, we'd query
11295           unsigned/signed formats together for the same width/height,
11296           and we'd add the entire current structure to the probed
11297           caps when we find a format is supported. Now that we have
11298           all raw formats in a single structure, this is all not going
11299           to work so well any more. We added the entire structure with
11300           all possible formats to the caps if we support just one format.
11301           Fix probing so that we only return the list of actually
11302           supported raw audio formats (with native endianness) from
11303           get_caps().
11304
11305 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
11306
11307         * gst-libs/gst/audio/gstaudiocdsrc.c:
11308         * gst-libs/gst/audio/gstaudiocdsrc.h:
11309           audiocdsrc: mention TOCs in docs
11310
11311 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11312
11313         * ext/theora/gsttheoradec.c:
11314         * ext/theora/gsttheoraenc.c:
11315         * gst-libs/gst/app/gstappsink.c:
11316         * gst-libs/gst/app/gstappsrc.c:
11317           theora, app: use gst_element_class_set_static_metadata()
11318           Avoids string copies.
11319
11320 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11321
11322         * gst-libs/gst/video/gstvideodecoder.c:
11323           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
11324           .. instead of garbage pointer. Also log failure in debug log.
11325           Should've returned the flow return like _allocate_output_frame().
11326           https://bugzilla.gnome.org/show_bug.cgi?id=683098
11327
11328 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
11329
11330         * gst-libs/gst/riff/riff-media.c:
11331           riff-media: fix palette extraction some more
11332           We still need to make sure the palette is always at least 1024
11333           bytes.
11334
11335 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11336
11337         * gst-libs/gst/riff/riff-media.c:
11338           riff: create palette_data buffer correctly
11339           gst_buffer_copy_into() will append to any existing
11340           memory region, so don't create a buffer and alloc
11341           some memory, but just create an empty buffer and
11342           let _copy_into() append the memory we want. Fixes
11343           the palette being 2048 bytes with the first half
11344           being filled with garbage.
11345           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11346
11347 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11348
11349         * gst-libs/gst/audio/audio.c:
11350           audio: properly handle clipping of empty buffer
11351
11352 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11353
11354         * gst/videotestsrc/gstvideotestsrc.c:
11355         * gst/videotestsrc/gstvideotestsrc.h:
11356           videotestsrc: make and copy palette
11357
11358 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11359
11360         * gst/videoconvert/videoconvert.c:
11361           videoconvert: actually copy the palette
11362           Copy the default palette in the destination buffer too.
11363
11364 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11365
11366         * docs/design/part-mediatype-video-raw.txt:
11367           docs: fix RGB8P format description docs
11368
11369 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
11370
11371         * gst/playback/gstdecodebin2.c:
11372           decodebin2: Fix group switching algorithm
11373           There were two issues with the previous decodebin2 group switching algorithm:
11374           Issue 1: It operated with no memory of what has been drained or not, leading to
11375           multiple checks for chains/groups that were already drained.
11376           Issue 2: When receiving an EOS, it only detected that a higher-level chain
11377           was drained if it contained the pad receiving the EOS.
11378           The following modifications have been applied:
11379           - a new drained property has been added to GstDecodeChain
11380           - both drained properties of chain/group are set as soon as they are detected
11381           - the algorithm now tests agains these values
11382           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
11383
11384 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
11385
11386         * gst-libs/gst/rtsp/gstrtsprange.c:
11387           rtsprange: fix formatting and parsing of range floating-point values
11388           Other locales might use a comma instead of a floating point
11389           for floats, which might lead to parsing errors.
11390           https://bugzilla.gnome.org/show_bug.cgi?id=684411
11391
11392 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
11393
11394         * docs/design/part-mediatype-video-raw.txt:
11395           docs: update for RGB8_PALETTED -> RGB8P
11396
11397 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
11398
11399         * gst-libs/gst/riff/riff-media.c:
11400           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
11401           https://bugzilla.gnome.org/show_bug.cgi?id=686046
11402
11403 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
11404
11405         * gst-libs/gst/audio/gstaudiodecoder.c:
11406           audiodecoder: set of base_ts for segment formats other than time
11407           Fixes setting of converted segment start as base_ts when estimate rate
11408           is allowed.
11409
11410 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11411
11412         * gst-libs/gst/audio/gstaudiodecoder.c:
11413           audiodecoder: Don't unref caps twice
11414           Thanks to Josep Torra for noticing.
11415
11416 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11417
11418         * gst-libs/gst/video/gstvideodecoder.c:
11419         * gst-libs/gst/video/gstvideoutils.h:
11420           videodecoder: finetune missing timestamp estimating
11421           Monitor for reordered output timestamps, and then avoid oldest DTS
11422           as PTS approach, and try for an oldest PTS as out PTS approach,
11423           if at least all valid PTS available.
11424           Avoids bogus estimating upon sparse available input PTS, and tries
11425           to handle all-keyframe input, or input PTS which are actually DTS.
11426
11427 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11428
11429         * gst/playback/gstplaysinkconvertbin.c:
11430           playsinkconvertbin: Change GST_WARNING to GST_INFO
11431           It's not a problem if we have no converters, this only means
11432           that none were requested at this point.
11433
11434 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435
11436         * ext/vorbis/gstivorbisdec.c:
11437         * ext/vorbis/gstvorbisdec.c:
11438           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
11439
11440 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11441
11442         * ext/ogg/gstoggdemux.c:
11443         * gst-libs/gst/audio/streamvolume.c:
11444         * gst/playback/gstplaybin2.c:
11445         * tests/examples/app/appsrc-ra.c:
11446         * tests/examples/app/appsrc-seekable.c:
11447         * tests/examples/app/appsrc-stream.c:
11448         * tests/examples/app/appsrc-stream2.c:
11449         * tests/examples/gio/giosrc-mounting.c:
11450           docs: playbin2 -> playbin
11451
11452 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11453
11454         * tests/examples/app/appsink-src.c:
11455           tests: fix audio caps
11456
11457 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11458
11459         * gst-libs/gst/audio/gstaudiodecoder.h:
11460         * gst-libs/gst/audio/gstaudioencoder.h:
11461         * gst-libs/gst/video/gstvideodecoder.h:
11462         * gst-libs/gst/video/gstvideoencoder.h:
11463           audio/video: update documentation for vfunc's that require chaining up
11464
11465 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11466
11467         * configure.ac:
11468           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
11469           The audio resampler needs these for the SSE/SSE2 code paths
11470           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11471
11472 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * gst-libs/gst/video/gstvideodecoder.h:
11475           video: small docs fix
11476
11477 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
11478
11479         * tests/check/libs/video.c:
11480           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
11481           The unit test was checking for alpha at the wrong position.
11482
11483 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11484
11485         * configure.ac:
11486         * docs/plugins/inspect/plugin-adder.xml:
11487         * docs/plugins/inspect/plugin-alsa.xml:
11488         * docs/plugins/inspect/plugin-app.xml:
11489         * docs/plugins/inspect/plugin-audioconvert.xml:
11490         * docs/plugins/inspect/plugin-audiorate.xml:
11491         * docs/plugins/inspect/plugin-audioresample.xml:
11492         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11493         * docs/plugins/inspect/plugin-cdparanoia.xml:
11494         * docs/plugins/inspect/plugin-encoding.xml:
11495         * docs/plugins/inspect/plugin-gio.xml:
11496         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11497         * docs/plugins/inspect/plugin-libvisual.xml:
11498         * docs/plugins/inspect/plugin-ogg.xml:
11499         * docs/plugins/inspect/plugin-pango.xml:
11500         * docs/plugins/inspect/plugin-playback.xml:
11501         * docs/plugins/inspect/plugin-subparse.xml:
11502         * docs/plugins/inspect/plugin-tcp.xml:
11503         * docs/plugins/inspect/plugin-theora.xml:
11504         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11505         * docs/plugins/inspect/plugin-videoconvert.xml:
11506         * docs/plugins/inspect/plugin-videorate.xml:
11507         * docs/plugins/inspect/plugin-videoscale.xml:
11508         * docs/plugins/inspect/plugin-videotestsrc.xml:
11509         * docs/plugins/inspect/plugin-volume.xml:
11510         * docs/plugins/inspect/plugin-vorbis.xml:
11511         * docs/plugins/inspect/plugin-ximagesink.xml:
11512         * docs/plugins/inspect/plugin-xvimagesink.xml:
11513         * win32/common/_stdint.h:
11514         * win32/common/config.h:
11515           Back to development (bug fixing)
11516
11517 === release 1.0.1 ===
11518
11519 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
11520
11521         * ChangeLog:
11522         * NEWS:
11523         * RELEASE:
11524         * configure.ac:
11525         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11526         * docs/plugins/inspect/plugin-adder.xml:
11527         * docs/plugins/inspect/plugin-alsa.xml:
11528         * docs/plugins/inspect/plugin-app.xml:
11529         * docs/plugins/inspect/plugin-audioconvert.xml:
11530         * docs/plugins/inspect/plugin-audiorate.xml:
11531         * docs/plugins/inspect/plugin-audioresample.xml:
11532         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11533         * docs/plugins/inspect/plugin-cdparanoia.xml:
11534         * docs/plugins/inspect/plugin-encoding.xml:
11535         * docs/plugins/inspect/plugin-gio.xml:
11536         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11537         * docs/plugins/inspect/plugin-libvisual.xml:
11538         * docs/plugins/inspect/plugin-ogg.xml:
11539         * docs/plugins/inspect/plugin-pango.xml:
11540         * docs/plugins/inspect/plugin-playback.xml:
11541         * docs/plugins/inspect/plugin-subparse.xml:
11542         * docs/plugins/inspect/plugin-tcp.xml:
11543         * docs/plugins/inspect/plugin-theora.xml:
11544         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11545         * docs/plugins/inspect/plugin-videoconvert.xml:
11546         * docs/plugins/inspect/plugin-videorate.xml:
11547         * docs/plugins/inspect/plugin-videoscale.xml:
11548         * docs/plugins/inspect/plugin-videotestsrc.xml:
11549         * docs/plugins/inspect/plugin-volume.xml:
11550         * docs/plugins/inspect/plugin-vorbis.xml:
11551         * docs/plugins/inspect/plugin-ximagesink.xml:
11552         * docs/plugins/inspect/plugin-xvimagesink.xml:
11553         * gst-plugins-base.doap:
11554         * win32/common/_stdint.h:
11555         * win32/common/config.h:
11556           Release 1.0.1
11557
11558 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11559
11560         * tests/check/libs/struct_i386.h:
11561           tests: fix ABI struct headers for x86
11562           Not caused by anything we changed recently as
11563           far as I can tell.
11564
11565 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
11566
11567         * tests/check/libs/libsabi.c:
11568         * tests/check/libs/struct_ppc32.h:
11569           tests: add ABI structs header for 32-bit powerpc
11570
11571 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
11572
11573         * tests/check/elements/adder.c:
11574           tests: skip adder test_live_seeking test while it's unreliable
11575           Was an issue in 0.10 as well.
11576           https://bugzilla.gnome.org/show_bug.cgi?id=617418
11577
11578 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
11579
11580         * common:
11581           Automatic update of common submodule
11582           From 6c0b52c to 6bb6951
11583
11584 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11585
11586         * tests/icles/test-effect-switch.c:
11587           tests: fix test-effect-switch
11588           Make it into an example of how to dynamically change an element
11589           in a playing pipeline using pad blocking.
11590
11591 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11592
11593         * gst-libs/gst/audio/gstaudioencoder.c:
11594           audioencoder: make stop() vfunc also optional
11595           Just change default value, since we also don't want to fail
11596           if we want to deactivate and aren't active or want to activate
11597           and are already active.
11598           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11599
11600 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11601
11602         * gst-libs/gst/audio/gstaudioencoder.c:
11603           audioencoder: don't fail if the start vfunc is not implemented
11604           Fix behaviour to match documentation and decoder class behaviour.
11605           https://bugzilla.gnome.org/show_bug.cgi?id=685490
11606
11607 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11608
11609         * tests/icles/playbin-text.c:
11610           tests: don't stop on just warnings
11611
11612 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11613
11614         * tests/icles/test-scale.c:
11615           tests: fix scale test for 1.0
11616           It needs a basetransform patch that makes it prefer the order of
11617           the caps property instead of passthrough.
11618
11619 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
11620
11621           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
11622
11623 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
11624
11625         * gst-libs/gst/audio/gstaudiometa.c:
11626         * gst-libs/gst/video/gstvideometa.c:
11627         * gst-libs/gst/video/video-overlay-composition.c:
11628         * sys/ximage/ximagepool.c:
11629         * sys/xvimage/xvimagepool.c:
11630           meta registration: use g_once functions to register these threadsafely.
11631
11632 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11633
11634         * gst/playback/gstdecodebin2.c:
11635         * gst/playback/gstplaysink.c:
11636           playback: class_ref() some types so we can create multiple playback elements at the same time
11637           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
11638           and subsequent errors when creating multiple players at the same time.
11639           Conflicts:
11640           gst/playback/gststreamselector.c
11641
11642 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * gst-libs/gst/video/gstvideodecoder.c:
11645           videodecoder: Fix unused variable compiler warning if debugging is disabled
11646
11647 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
11648
11649         * gst-libs/gst/rtsp/gstrtspurl.c:
11650           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
11651           https://bugzilla.gnome.org/show_bug.cgi?id=685242
11652
11653 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
11654
11655         * gst-libs/gst/video/gstvideodecoder.c:
11656           videodecoder: Also use the object lock to protect the output_state
11657           Hold both the stream and the object lock to modify the output_state,
11658           this way it can be safely modified while hold either one or the other.
11659           Also, only hold the object lock in the query
11660           https://bugzilla.gnome.org/show_bug.cgi?id=684832
11661
11662 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11663
11664         * docs/design/draft-subtitle-overlays.txt:
11665         * docs/design/draft-va.txt:
11666         * docs/design/part-playbin.txt:
11667           docs: update for 1.0
11668
11669 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
11670
11671         * gst/encoding/gstencodebin.c:
11672           encodebin: muxer sink pad is not always a request pad
11673           GstId3Mux sink pad is an always (static) pad. Thus releasing it
11674           as if a request pad triggers:
11675           (sound-juicer:11826): GStreamer-CRITICAL **:
11676           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
11677           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
11678           GST_PAD_REQUEST' failed
11679           https://bugzilla.gnome.org/show_bug.cgi?id=685110
11680
11681 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
11682
11683         * gst-libs/gst/app/gstappsrc.c:
11684           appsrc: fix max-latency property getter
11685           Was returning the min-latency value.
11686
11687 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
11688
11689         * gst/audioconvert/gstchannelmix.c:
11690         * gst/playback/gstplaysink.c:
11691         * tests/check/elements/ffmpegcolorspace.c:
11692         * tests/check/elements/videotestsrc.c:
11693           Purge all references to liboil
11694           And remove unused ffmpegcolorspace tests in the process.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=673285
11696
11697 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11698
11699         * gst-libs/gst/video/gstvideodecoder.c:
11700         * gst-libs/gst/video/gstvideoencoder.c:
11701         * gst-libs/gst/video/gstvideoutils.h:
11702           video{de,en}coder: fix missing timestamp estimating
11703           ... by having some more timestamp tracking in a private frame field.
11704           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
11705           an earlier sent frame.
11706
11707 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11708
11709         * ext/pango/gstbasetextoverlay.c:
11710           basetextoverlay: Correctly handle empty text buffers
11711
11712 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11713
11714         * gst-libs/gst/video/gstvideodecoder.c:
11715           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
11716
11717 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11718
11719         * gst-libs/gst/video/gstvideoencoder.c:
11720           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
11721
11722 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11723
11724         * gst-libs/gst/video/gstvideoencoder.c:
11725           videoencoder: incoming buffer DTS is irrelevant
11726           ... and bogus anyway if PTS != DTS
11727
11728 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11729
11730         * tests/icles/playbin-text.c:
11731           test: fix for new-sample signature
11732           The new-sample signal expects a GstFlowReturn as a result.
11733           Add support for external subtitles as well.
11734
11735 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11736
11737         * gst-libs/gst/video/gstvideoencoder.c:
11738           videoencoder: clip input buffers to current input segment
11739           ... rather than to output segment, which will only be set
11740           to current input segment if some output is produced
11741           (coming from non-clipped input).
11742           Also fixup debug message.
11743
11744 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11745
11746         * gst/videoconvert/gstvideoconvert.c:
11747           videoconvert: Set correct plugin metadata
11748
11749 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11750
11751         * configure.ac:
11752         * docs/plugins/inspect/plugin-adder.xml:
11753         * docs/plugins/inspect/plugin-alsa.xml:
11754         * docs/plugins/inspect/plugin-app.xml:
11755         * docs/plugins/inspect/plugin-audioconvert.xml:
11756         * docs/plugins/inspect/plugin-audiorate.xml:
11757         * docs/plugins/inspect/plugin-audioresample.xml:
11758         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11759         * docs/plugins/inspect/plugin-cdparanoia.xml:
11760         * docs/plugins/inspect/plugin-encoding.xml:
11761         * docs/plugins/inspect/plugin-gio.xml:
11762         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11763         * docs/plugins/inspect/plugin-libvisual.xml:
11764         * docs/plugins/inspect/plugin-ogg.xml:
11765         * docs/plugins/inspect/plugin-pango.xml:
11766         * docs/plugins/inspect/plugin-playback.xml:
11767         * docs/plugins/inspect/plugin-subparse.xml:
11768         * docs/plugins/inspect/plugin-tcp.xml:
11769         * docs/plugins/inspect/plugin-theora.xml:
11770         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11771         * docs/plugins/inspect/plugin-videoconvert.xml:
11772         * docs/plugins/inspect/plugin-videorate.xml:
11773         * docs/plugins/inspect/plugin-videoscale.xml:
11774         * docs/plugins/inspect/plugin-videotestsrc.xml:
11775         * docs/plugins/inspect/plugin-volume.xml:
11776         * docs/plugins/inspect/plugin-vorbis.xml:
11777         * docs/plugins/inspect/plugin-ximagesink.xml:
11778         * docs/plugins/inspect/plugin-xvimagesink.xml:
11779         * win32/common/_stdint.h:
11780         * win32/common/config.h:
11781           Back to development (bug fixing)
11782
11783 === release 1.0.0 ===
11784
11785 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11786
11787         * NEWS:
11788         * RELEASE:
11789         * configure.ac:
11790         * docs/plugins/inspect/plugin-adder.xml:
11791         * docs/plugins/inspect/plugin-alsa.xml:
11792         * docs/plugins/inspect/plugin-app.xml:
11793         * docs/plugins/inspect/plugin-audioconvert.xml:
11794         * docs/plugins/inspect/plugin-audiorate.xml:
11795         * docs/plugins/inspect/plugin-audioresample.xml:
11796         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11797         * docs/plugins/inspect/plugin-cdparanoia.xml:
11798         * docs/plugins/inspect/plugin-encoding.xml:
11799         * docs/plugins/inspect/plugin-gio.xml:
11800         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11801         * docs/plugins/inspect/plugin-libvisual.xml:
11802         * docs/plugins/inspect/plugin-ogg.xml:
11803         * docs/plugins/inspect/plugin-pango.xml:
11804         * docs/plugins/inspect/plugin-playback.xml:
11805         * docs/plugins/inspect/plugin-subparse.xml:
11806         * docs/plugins/inspect/plugin-tcp.xml:
11807         * docs/plugins/inspect/plugin-theora.xml:
11808         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11809         * docs/plugins/inspect/plugin-videoconvert.xml:
11810         * docs/plugins/inspect/plugin-videorate.xml:
11811         * docs/plugins/inspect/plugin-videoscale.xml:
11812         * docs/plugins/inspect/plugin-videotestsrc.xml:
11813         * docs/plugins/inspect/plugin-volume.xml:
11814         * docs/plugins/inspect/plugin-vorbis.xml:
11815         * docs/plugins/inspect/plugin-ximagesink.xml:
11816         * docs/plugins/inspect/plugin-xvimagesink.xml:
11817         * gst-plugins-base.doap:
11818         * win32/common/_stdint.h:
11819         * win32/common/config.h:
11820           Release 1.0.0
11821
11822 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11823
11824         * gst-libs/gst/video/gstvideodecoder.c:
11825           videodecoder: don't take STREAM_LOCK on upstream events
11826           Don't try to take STREAM_LOCK on upstream events such as QOS.
11827           Protect qos-related variables with object lock instead. Fixes
11828           possible deadlock when shutting down in certain situations.
11829           https://bugzilla.gnome.org/show_bug.cgi?id=684658
11830
11831 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11832
11833         * gst/videotestsrc/gstvideotestsrc.c:
11834         * gst/videotestsrc/gstvideotestsrc.h:
11835           videotestsrc: keep track of the correct running time after renegotiations
11836           Need to store the old running time and frame numbers when renegotiating and
11837           start from 0 again when a new caps is set, preventing that framerate changes
11838           cause timestamping issues.
11839           For example, if a stream pushed 10 buffers on framerate=2/1, its
11840           running time will be 5s. If a new framerate of 1/1 is set, it would
11841           make the running time go to 10s as it would count those 10 buffers
11842           as being sent on this new framerate.
11843           Fixes camerbin unit test.
11844           https://bugzilla.gnome.org/show_bug.cgi?id=682973
11845
11846 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11847
11848         * gst/adder/gstadder.c:
11849         * gst/adder/gstadder.h:
11850           adder: send stream-start event, and send caps event after stream-start
11851           Delay sending of caps event so that it is sent only after
11852           the stream-start event.
11853
11854 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
11855
11856         * ext/ogg/gstoggmux.c:
11857           oggmux: send stream-start event
11858
11859 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11860
11861         * common:
11862           Automatic update of common submodule
11863           From 4f962f7 to 6c0b52c
11864
11865 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11866
11867         * ext/ogg/gstoggmux.h:
11868           oggmux: fix up previous commit
11869           Was missing the header file change.
11870
11871 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11872
11873         * ext/ogg/gstoggmux.c:
11874           oggmux: send a segment event at the beginning
11875
11876 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11877
11878         * gst-libs/gst/video/gstvideodecoder.c:
11879           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
11880
11881 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
11882
11883         * gst-libs/gst/video/gstvideodecoder.c:
11884           videodecoder: Protect all accesses to priv->output_frame with the stream lock
11885           Fixes segfault as queries/events can happen after a reset
11886
11887 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11888
11889         * tests/icles/playbin-text.c:
11890           tests: port playbin-text example to 1.0 api
11891           https://bugzilla.gnome.org/show_bug.cgi?id=684084
11892
11893 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11894
11895         * ext/alsa/gstalsasink.c:
11896         * gst-libs/gst/audio/gstaudioiec61937.c:
11897         * gst-libs/gst/audio/gstaudioiec61937.h:
11898           audio: Explicitly specify endianness for IEC 61937 payloading
11899           This is required since some systems (DirectSound and OS X) manage the
11900           final byte order themselves.
11901           https://bugzilla.gnome.org/show_bug.cgi?id=678021
11902
11903 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11904
11905         * gst/audioresample/gstaudioresample.c:
11906           audioresample: mark semi-unused variable
11907           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
11908           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
11909
11910 === release 0.11.99 ===
11911
11912 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11913
11914         * configure.ac:
11915         * gst-plugins-base.doap:
11916         * win32/common/_stdint.h:
11917         * win32/common/config.h:
11918           Release 0.11.99
11919
11920 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11921
11922         * docs/plugins/inspect/plugin-adder.xml:
11923         * docs/plugins/inspect/plugin-alsa.xml:
11924         * docs/plugins/inspect/plugin-app.xml:
11925         * docs/plugins/inspect/plugin-audioconvert.xml:
11926         * docs/plugins/inspect/plugin-audiorate.xml:
11927         * docs/plugins/inspect/plugin-audioresample.xml:
11928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11929         * docs/plugins/inspect/plugin-cdparanoia.xml:
11930         * docs/plugins/inspect/plugin-encoding.xml:
11931         * docs/plugins/inspect/plugin-gio.xml:
11932         * docs/plugins/inspect/plugin-ivorbisdec.xml:
11933         * docs/plugins/inspect/plugin-libvisual.xml:
11934         * docs/plugins/inspect/plugin-ogg.xml:
11935         * docs/plugins/inspect/plugin-pango.xml:
11936         * docs/plugins/inspect/plugin-playback.xml:
11937         * docs/plugins/inspect/plugin-subparse.xml:
11938         * docs/plugins/inspect/plugin-tcp.xml:
11939         * docs/plugins/inspect/plugin-theora.xml:
11940         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11941         * docs/plugins/inspect/plugin-videoconvert.xml:
11942         * docs/plugins/inspect/plugin-videorate.xml:
11943         * docs/plugins/inspect/plugin-videoscale.xml:
11944         * docs/plugins/inspect/plugin-videotestsrc.xml:
11945         * docs/plugins/inspect/plugin-volume.xml:
11946         * docs/plugins/inspect/plugin-vorbis.xml:
11947         * docs/plugins/inspect/plugin-ximagesink.xml:
11948         * docs/plugins/inspect/plugin-xvimagesink.xml:
11949           docs: update
11950
11951 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11952
11953         * tests/examples/snapshot/snapshot.c:
11954           examples: make snapshot example actually compile and work
11955           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11956
11957 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11958
11959         * configure.ac:
11960         * docs/libs/Makefile.am:
11961         * gst-libs/gst/app/Makefile.am:
11962         * gst-libs/gst/fft/Makefile.am:
11963         * gst-libs/gst/pbutils/Makefile.am:
11964         * gst-libs/gst/riff/Makefile.am:
11965         * gst-libs/gst/rtp/Makefile.am:
11966         * gst-libs/gst/rtsp/Makefile.am:
11967         * gst-libs/gst/sdp/Makefile.am:
11968         * gst-libs/gst/tag/Makefile.am:
11969         * gst-libs/gst/video/Makefile.am:
11970           Remove -DGST_USE_UNSTABLE_API
11971
11972 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
11973
11974         * tests/examples/snapshot/snapshot.c:
11975           tests/examples/snapshot/snapshot.c: get caps from the sample
11976           pull-preroll signal returns a GstSample, not a GstBuffer
11977           https://bugzilla.gnome.org/show_bug.cgi?id=684063
11978
11979 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11980
11981         * ext/ogg/gstoggmux.c:
11982         * ext/pango/gstbasetextoverlay.c:
11983         * gst/playback/gstsubtitleoverlay.c:
11984           gst: Update for link/unlink function API change
11985
11986 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11987
11988         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11989         * docs/plugins/gst-plugins-base-plugins.signals:
11990         * docs/plugins/inspect/plugin-adder.xml:
11991         * docs/plugins/inspect/plugin-alsa.xml:
11992         * docs/plugins/inspect/plugin-app.xml:
11993         * docs/plugins/inspect/plugin-audioconvert.xml:
11994         * docs/plugins/inspect/plugin-audiorate.xml:
11995         * docs/plugins/inspect/plugin-audioresample.xml:
11996         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11997         * docs/plugins/inspect/plugin-cdparanoia.xml:
11998         * docs/plugins/inspect/plugin-encoding.xml:
11999         * docs/plugins/inspect/plugin-gio.xml:
12000         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12001         * docs/plugins/inspect/plugin-libvisual.xml:
12002         * docs/plugins/inspect/plugin-ogg.xml:
12003         * docs/plugins/inspect/plugin-pango.xml:
12004         * docs/plugins/inspect/plugin-playback.xml:
12005         * docs/plugins/inspect/plugin-subparse.xml:
12006         * docs/plugins/inspect/plugin-tcp.xml:
12007         * docs/plugins/inspect/plugin-theora.xml:
12008         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12009         * docs/plugins/inspect/plugin-videoconvert.xml:
12010         * docs/plugins/inspect/plugin-videorate.xml:
12011         * docs/plugins/inspect/plugin-videoscale.xml:
12012         * docs/plugins/inspect/plugin-videotestsrc.xml:
12013         * docs/plugins/inspect/plugin-volume.xml:
12014         * docs/plugins/inspect/plugin-vorbis.xml:
12015         * docs/plugins/inspect/plugin-ximagesink.xml:
12016         * docs/plugins/inspect/plugin-xvimagesink.xml:
12017           docs: update docs and fix build a bit more
12018           Don't try to include plugin that doesn't exist any longer
12019           (merged into the playback plugin).
12020
12021 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
12022
12023         * gst-plugins-base.spec.in:
12024           Update spec file with latest changes and switch to F18 package naming
12025
12026 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12027
12028         * gst/playback/gstdecodebin2.c:
12029         * gst/playback/gstplaybin2.c:
12030         * gst/playback/gstsubtitleoverlay.c:
12031         * tests/examples/encoding/gstcapslist.c:
12032         * tests/examples/seek/jsseek.c:
12033           use gst_element_factory_get_metadata to replace obsolete API
12034
12035 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12036
12037         * ext/ogg/gstoggdemux.c:
12038         * ext/ogg/gstoggmux.c:
12039         * ext/ogg/gstoggstream.c:
12040         * ext/vorbis/gstvorbisdec.c:
12041         * ext/vorbis/gstvorbisenc.c:
12042         * ext/vorbis/gstvorbistag.c:
12043         * gst-libs/gst/audio/gstaudiocdsrc.c:
12044         * gst-libs/gst/audio/gstaudiodecoder.c:
12045         * gst-libs/gst/audio/gstaudioencoder.c:
12046         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12047         * gst-libs/gst/pbutils/gstdiscoverer.c:
12048         * gst-libs/gst/riff/riff-read.c:
12049         * gst-libs/gst/tag/gstexiftag.c:
12050         * gst-libs/gst/tag/gsttagdemux.c:
12051         * gst-libs/gst/tag/gsttagmux.c:
12052         * gst-libs/gst/tag/gstvorbistag.c:
12053         * gst-libs/gst/tag/id3v2.c:
12054         * gst/audiotestsrc/gstaudiotestsrc.c:
12055         * tests/check/elements/vorbisdec.c:
12056         * tests/check/elements/vorbistag.c:
12057         * tests/check/libs/audiocdsrc.c:
12058         * tests/check/libs/pbutils.c:
12059         * tests/check/libs/tag.c:
12060         * tests/check/libs/xmpwriter.c:
12061           replace gst_tag_list_free with gst_tag_list_unref
12062
12063 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12064
12065         * ext/theora/gsttheoradec.c:
12066         * ext/theora/gsttheoraenc.c:
12067         * gst-libs/gst/app/gstappsink.c:
12068         * gst-libs/gst/app/gstappsrc.c:
12069         * tests/check/elements/decodebin.c:
12070         * tests/check/elements/decodebin2.c:
12071         * tests/check/elements/playbin-compressed.c:
12072         * tests/check/elements/playbin.c:
12073         * tests/check/elements/videoscale.c:
12074         * tests/check/libs/audiocdsrc.c:
12075           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
12076
12077 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12078
12079         * gst-libs/gst/audio/gstaudiobasesink.c:
12080         * gst-libs/gst/audio/gstaudiobasesrc.c:
12081           audio: improve property description
12082           Improve the description of the latency-time and buffer-time properties in the
12083           audio sink and source.
12084
12085 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12086
12087         * gst-libs/gst/audio/gstaudiodecoder.c:
12088           audiodecoder: Don't output an (unreffed) buffer in error cases
12089
12090 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12091
12092         * gst-libs/gst/video/convertframe.c:
12093         * tests/examples/app/appsink-src.c:
12094           fix for appsink GstFlowReturn
12095
12096 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12097
12098         * gst-libs/gst/app/gstappsink.c:
12099         * gst-libs/gst/app/gstappsink.h:
12100           appsink: add GstFlowReturn from signal handler
12101           Expect a GstFlowReturn from the signal handler, just like from the callback.
12102           Also use the return value.
12103
12104 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12105
12106         * docs/design/design-decodebin.txt:
12107         * docs/design/design-encoding.txt:
12108         * docs/design/draft-subtitle-overlays.txt:
12109         * gst/videoscale/README:
12110         * tests/examples/app/appsink-src.c:
12111         * tests/examples/audio/audiomix.c:
12112         * tests/examples/dynamic/codec-select.c:
12113         * tests/examples/dynamic/sprinkle.c:
12114         * tests/examples/dynamic/sprinkle2.c:
12115         * tests/examples/dynamic/sprinkle3.c:
12116         * tests/examples/encoding/gstcapslist.c:
12117         * tests/examples/seek/jsseek.c:
12118         * tests/examples/snapshot/snapshot.c:
12119         * tests/icles/input-selector-test.c:
12120         * tests/icles/test-scale.c:
12121         * tests/icles/test-textoverlay.c:
12122           fix caps
12123
12124 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
12125
12126         * gst/playback/gstsubtitleoverlay.c:
12127           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
12128           https://bugzilla.gnome.org/show_bug.cgi?id=683865
12129
12130 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12131
12132         * configure.ac:
12133           Back to development
12134
12135 === release 0.11.94 ===
12136
12137 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12138
12139         * ChangeLog:
12140         * configure.ac:
12141         * gst-libs/gst/audio/gstaudiopack-dist.c:
12142         * gst-libs/gst/video/video-orc-dist.c:
12143         * gst-plugins-base.doap:
12144         * gst/adder/gstadderorc-dist.c:
12145         * gst/audioconvert/gstaudioconvertorc-dist.c:
12146         * gst/videoconvert/gstvideoconvertorc-dist.c:
12147         * gst/videoscale/gstvideoscaleorc-dist.c:
12148         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12149         * gst/volume/gstvolumeorc-dist.c:
12150         * win32/common/_stdint.h:
12151         * win32/common/config.h:
12152         * win32/common/video-enumtypes.c:
12153           Release 0.11.94
12154
12155 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
12156
12157         * docs/plugins/inspect/plugin-adder.xml:
12158         * docs/plugins/inspect/plugin-alsa.xml:
12159         * docs/plugins/inspect/plugin-app.xml:
12160         * docs/plugins/inspect/plugin-audioconvert.xml:
12161         * docs/plugins/inspect/plugin-audiorate.xml:
12162         * docs/plugins/inspect/plugin-audioresample.xml:
12163         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12164         * docs/plugins/inspect/plugin-cdparanoia.xml:
12165         * docs/plugins/inspect/plugin-encoding.xml:
12166         * docs/plugins/inspect/plugin-gio.xml:
12167         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12168         * docs/plugins/inspect/plugin-libvisual.xml:
12169         * docs/plugins/inspect/plugin-ogg.xml:
12170         * docs/plugins/inspect/plugin-pango.xml:
12171         * docs/plugins/inspect/plugin-playback.xml:
12172         * docs/plugins/inspect/plugin-subparse.xml:
12173         * docs/plugins/inspect/plugin-tcp.xml:
12174         * docs/plugins/inspect/plugin-theora.xml:
12175         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12176         * docs/plugins/inspect/plugin-videoconvert.xml:
12177         * docs/plugins/inspect/plugin-videorate.xml:
12178         * docs/plugins/inspect/plugin-videoscale.xml:
12179         * docs/plugins/inspect/plugin-videotestsrc.xml:
12180         * docs/plugins/inspect/plugin-volume.xml:
12181         * docs/plugins/inspect/plugin-vorbis.xml:
12182         * docs/plugins/inspect/plugin-ximagesink.xml:
12183         * docs/plugins/inspect/plugin-xvimagesink.xml:
12184           docs: update docs
12185
12186 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12187
12188         * po/af.po:
12189         * po/az.po:
12190         * po/bg.po:
12191         * po/ca.po:
12192         * po/cs.po:
12193         * po/da.po:
12194         * po/de.po:
12195         * po/el.po:
12196         * po/en_GB.po:
12197         * po/eo.po:
12198         * po/es.po:
12199         * po/eu.po:
12200         * po/fi.po:
12201         * po/fr.po:
12202         * po/gl.po:
12203         * po/hu.po:
12204         * po/id.po:
12205         * po/it.po:
12206         * po/ja.po:
12207         * po/lt.po:
12208         * po/lv.po:
12209         * po/nb.po:
12210         * po/nl.po:
12211         * po/or.po:
12212         * po/pl.po:
12213         * po/pt_BR.po:
12214         * po/ro.po:
12215         * po/ru.po:
12216         * po/sk.po:
12217         * po/sl.po:
12218         * po/sq.po:
12219         * po/sr.po:
12220         * po/sv.po:
12221         * po/tr.po:
12222         * po/uk.po:
12223         * po/vi.po:
12224         * po/zh_CN.po:
12225           po: update translations
12226
12227 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
12228
12229         * gst/playback/gststreamsynchronizer.c:
12230           streamsynchronizer: don't shadow function parameter
12231
12232 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
12233
12234         * gst-libs/gst/audio/audio.c:
12235         * gst-libs/gst/audio/gstaudiodecoder.h:
12236         * gst-libs/gst/audio/gstaudioencoder.c:
12237         * gst-libs/gst/audio/gstaudioencoder.h:
12238         * gst-libs/gst/audio/gstaudioringbuffer.c:
12239           audio: Fix annotations
12240
12241 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12242
12243         * docs/design/draft-subtitle-overlays.txt:
12244           docs: ffmpegcolorspace is no more
12245
12246 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
12247
12248         * gst-libs/gst/video/gstvideodecoder.c:
12249           videodecoder: Handle GAP events
12250           Drain out the decoder when encountering a gap. Needed for DVD 'still'
12251           sequences which consist of a single video frame, and a large gap
12252           while audio plays.
12253
12254 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12255
12256         * gst-libs/gst/video/gstvideodecoder.c:
12257           Fix still-frame handling.
12258           Still frame events are not OOB downstream. Also, always send
12259           immediately downstream.
12260
12261 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12262
12263         * docs/libs/gst-plugins-base-libs-sections.txt:
12264         * gst-libs/gst/tag/gstxmptag.c:
12265         * gst-libs/gst/tag/tag.h:
12266         * gst-libs/gst/tag/xmpwriter.c:
12267         * tests/check/libs/tag.c:
12268         * tests/check/libs/xmpwriter.c:
12269         * win32/common/libgsttag.def:
12270           xmptag: migrate to the _full version of the API and drop the _full postfix
12271           Fix up all invocations.
12272
12273 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
12274
12275         * ext/ogg/gstoggmux.c:
12276         * gst/adder/gstadder.c:
12277           collectpads: remove gst_collect_pads_add_pad_full
12278           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
12279           invocations.
12280
12281 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12282
12283         * tests/check/elements/audiotestsrc.c:
12284         * tests/check/elements/textoverlay.c:
12285         * tests/check/elements/videotestsrc.c:
12286           tests: port to the new GLib thread API
12287
12288 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12289
12290         * tests/check/elements/videoscale.c:
12291           tests: fix unit test
12292           Add support for I422_10
12293
12294 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
12295
12296         * docs/design/part-mediatype-video-raw.txt:
12297         * gst-libs/gst/video/video-format.c:
12298         * gst-libs/gst/video/video-format.h:
12299         * gst-libs/gst/video/video-info.c:
12300           video: Add support for 4:2:2 10 bit video.
12301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
12302
12303 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12304
12305         * gst-libs/gst/tag/gsttagdemux.c:
12306           tagdemux: also read tags if downstream activates us in pull mode right away
12307           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
12308           where we would not read the tags because we never start our own
12309           streaming thread.
12310           https://bugzilla.gnome.org/show_bug.cgi?id=673185
12311
12312 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12313
12314         * ext/ogg/gstoggdemux.c:
12315         * gst-libs/gst/tag/gsttagdemux.c:
12316           ext, gst-libs: only activate in pull mode if upstream is seekable
12317
12318 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12319
12320         * gst/subparse/gstsubparse.c:
12321           subparse: Call default query handler
12322
12323 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12324
12325         * gst/playback/gststreamsynchronizer.c:
12326           streamsynchronizer: Don't wait on non-time streams
12327           streams with non-TIME segments will not have timestamps ...
12328           ... and therefore will never unblock the other streams.
12329           Fixes blocking issue when using playbin suburi feature
12330
12331 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12332
12333         * gst-libs/gst/video/video-info.c:
12334           video-info: don't do alignment on the palette
12335           Don't align the palette data. Fixes endless loop when trying to align
12336           paletted formats.
12337
12338 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12339
12340         * gst/videoscale/gstvideoscale.c:
12341           videoscale: improve handling of navigation events
12342           Only make the navigation event writable when we need to change it.
12343
12344 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
12345
12346         * tests/check/libs/struct_x86_64.h:
12347           tests: fix up libsabi test structure sizes for x86-64
12348
12349 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12350
12351         * Makefile.am:
12352         * configure.ac:
12353         * docs/plugins/Makefile.am:
12354         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12355         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12356         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12357         * docs/plugins/inspect/plugin-decodebin.xml:
12358         * docs/plugins/inspect/plugin-gdp.xml:
12359         * docs/plugins/inspect/plugin-ogg.xml:
12360         * gst/gdp/Makefile.am:
12361         * gst/gdp/README:
12362         * gst/gdp/dataprotocol.c:
12363         * gst/gdp/dataprotocol.h:
12364         * gst/gdp/dp-private.h:
12365         * gst/gdp/gstgdp.c:
12366         * gst/gdp/gstgdpdepay.c:
12367         * gst/gdp/gstgdpdepay.h:
12368         * gst/gdp/gstgdppay.c:
12369         * gst/gdp/gstgdppay.h:
12370         * tests/check/Makefile.am:
12371         * tests/check/elements/.gitignore:
12372         * tests/check/elements/gdpdepay.c:
12373         * tests/check/elements/gdppay.c:
12374         * tests/check/pipelines/.gitignore:
12375         * tests/check/pipelines/streamheader.c:
12376           gdp: move gdp plugin to -bad
12377           It needs to be reworked for 1.0
12378
12379 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12380
12381         * win32/common/libgstaudio.def:
12382           win32: add new ringbuffer API to exports file
12383
12384 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
12385
12386         * gst-libs/gst/tag/gsttagdemux.c:
12387           tagdemux: operate in pull mode
12388           When we are operating in pull mode, we need to pull from upstream and push
12389           downstream. Also make sure to push tags first.
12390
12391 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12392
12393         * gst-libs/gst/video/gstvideodecoder.h:
12394         * gst-libs/gst/video/gstvideoencoder.h:
12395         * gst-libs/gst/video/video-frame.h:
12396         * gst-libs/gst/video/video-info.h:
12397           video: add some padding
12398           ... and clean up some related resolved FIXMEs
12399
12400 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12401
12402         * gst/videoscale/vs_image.c:
12403           videoscale: remove defunct commented code
12404
12405 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12406
12407         * gst/tcp/gstmultifdsink.c:
12408         * gst/tcp/gstmultioutputsink.c:
12409         * gst/tcp/gstmultisocketsink.c:
12410           tcp: adjust comment style
12411
12412 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12413
12414         * gst-libs/gst/audio/gstaudiobasesrc.c:
12415           audiosrc: check for flushing state in provide_clock
12416           Only provide a clock when we are not flushing, this means that we have posted a
12417           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
12418           work anymore now that we do the negotiation async in the streaming thread: it's
12419           possible that we are still negotiating when the pipeline asks us for a clock.
12420
12421 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12422
12423         * gst-libs/gst/audio/gstaudioringbuffer.c:
12424         * gst-libs/gst/audio/gstaudioringbuffer.h:
12425           ringbuffer: add method to check the flushing state
12426
12427 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12428
12429         * gst-libs/gst/audio/gstaudiodecoder.h:
12430         * gst-libs/gst/audio/gstaudioencoder.h:
12431         * gst-libs/gst/video/colorbalance.h:
12432         * gst-libs/gst/video/gstvideosink.h:
12433           gst-libs: restore original full padding
12434
12435 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
12436
12437         * ext/alsa/gstalsasrc.c:
12438         * ext/alsa/gstalsasrc.h:
12439         * gst-libs/gst/audio/gstaudiobasesrc.c:
12440         * gst-libs/gst/audio/gstaudioringbuffer.c:
12441         * gst-libs/gst/audio/gstaudioringbuffer.h:
12442         * gst-libs/gst/audio/gstaudiosrc.c:
12443         * gst-libs/gst/audio/gstaudiosrc.h:
12444           ringbuffer: add support for timestamps
12445           Make it possible for subclasses to provide the timestamp (as an absolute time
12446           against the pipeline clock) of the last read data.
12447           Fix up alsa to provide the timestamp received from alsa. Because the alsa
12448           timestamps are in monotonic time, we can only do this when the monotonic clock
12449           has been selected as the pipeline clock.
12450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
12451
12452 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12453
12454         * gst-libs/gst/audio/gstaudiodecoder.c:
12455         * gst-libs/gst/audio/gstaudiodecoder.h:
12456         * gst-libs/gst/audio/gstaudioencoder.c:
12457         * gst-libs/gst/audio/gstaudioencoder.h:
12458           audio{de,en}coder: use GstClockTime parameters where appropriate
12459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
12460
12461 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12462
12463         * ext/libvisual/gstaudiovisualizer.c:
12464         * gst-libs/gst/video/gstvideoencoder.c:
12465           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
12466
12467 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12468
12469         * sys/xvimage/xvimagepool.c:
12470         * sys/xvimage/xvimagesink.c:
12471         * sys/xvimage/xvimagesink.h:
12472           xvimagesink:  port to new GLib thread API
12473
12474 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
12475
12476         * gst-libs/gst/app/gstappsrc.c:
12477           appsrc: don't clear/free GCond twice
12478
12479 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12480
12481         * gst-libs/gst/pbutils/gstdiscoverer.c:
12482           discoverer: port to new GLib thread API
12483
12484 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
12485
12486         * gst/playback/gstplaysinkconvertbin.c:
12487         * gst/playback/gstplaysinkconvertbin.h:
12488         * gst/playback/gstsubtitleoverlay.c:
12489         * gst/playback/gstsubtitleoverlay.h:
12490           playback: port to new GLib thread API
12491
12492 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12493
12494         * ext/ogg/gstoggdemux.c:
12495         * ext/ogg/gstoggdemux.h:
12496           oggdemux: port to new GLib thread API
12497
12498 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12499
12500         * ext/alsa/gstalsasink.c:
12501         * ext/alsa/gstalsasink.h:
12502         * ext/alsa/gstalsasrc.c:
12503         * ext/alsa/gstalsasrc.h:
12504           alsa: port to new GLib thread API
12505
12506 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
12507
12508         * sys/ximage/ximagepool.c:
12509         * sys/ximage/ximagesink.c:
12510         * sys/ximage/ximagesink.h:
12511           ximagesink: port to the new GLib thread API
12512
12513 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12514
12515         * gst-libs/gst/rtsp/gstrtspconnection.c:
12516           rtsp: port to the new GLib thread API
12517
12518 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12519
12520         * gst-libs/gst/video/convertframe.c:
12521           video: port to the new GLib thread API
12522
12523 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12524
12525         * gst-libs/gst/audio/gstaudioringbuffer.c:
12526         * gst-libs/gst/audio/gstaudioringbuffer.h:
12527         * gst-libs/gst/audio/gstaudiosink.c:
12528         * gst-libs/gst/audio/gstaudiosrc.c:
12529           audio: port to the new GLib thread API
12530
12531 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12532
12533         * gst-libs/gst/app/gstappsink.c:
12534         * gst-libs/gst/app/gstappsrc.c:
12535           app: port to the new GLib thread API
12536
12537 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
12538
12539         * gst-libs/gst/pbutils/descriptions.c:
12540         * gst-libs/gst/riff/riff-media.c:
12541         * tests/check/libs/pbutils.c:
12542           video/x-3ivx -> video/mpeg, mpegversion=4
12543
12544 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
12545
12546         * gst-libs/gst/pbutils/gstdiscoverer.c:
12547           discoverer: extract audio depth correctly
12548           But we should only do that if it comes straight from a
12549           container or wavparse, not if it comes from a decoder,
12550           otherwise it's probably not really meaningful.
12551
12552 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12553
12554         * gst-libs/gst/pbutils/gstdiscoverer.c:
12555           discoverer: reflow some code to avoid gst-indent ping-pong
12556
12557 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12558
12559         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12560         * docs/plugins/gst-plugins-base-plugins.args:
12561         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12562         * docs/plugins/inspect/plugin-adder.xml:
12563         * docs/plugins/inspect/plugin-alsa.xml:
12564         * docs/plugins/inspect/plugin-app.xml:
12565         * docs/plugins/inspect/plugin-audioconvert.xml:
12566         * docs/plugins/inspect/plugin-audiorate.xml:
12567         * docs/plugins/inspect/plugin-audioresample.xml:
12568         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12569         * docs/plugins/inspect/plugin-cdparanoia.xml:
12570         * docs/plugins/inspect/plugin-encoding.xml:
12571         * docs/plugins/inspect/plugin-gdp.xml:
12572         * docs/plugins/inspect/plugin-gio.xml:
12573         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12574         * docs/plugins/inspect/plugin-libvisual.xml:
12575         * docs/plugins/inspect/plugin-ogg.xml:
12576         * docs/plugins/inspect/plugin-pango.xml:
12577         * docs/plugins/inspect/plugin-playback.xml:
12578         * docs/plugins/inspect/plugin-subparse.xml:
12579         * docs/plugins/inspect/plugin-tcp.xml:
12580         * docs/plugins/inspect/plugin-theora.xml:
12581         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12582         * docs/plugins/inspect/plugin-videoconvert.xml:
12583         * docs/plugins/inspect/plugin-videorate.xml:
12584         * docs/plugins/inspect/plugin-videoscale.xml:
12585         * docs/plugins/inspect/plugin-videotestsrc.xml:
12586         * docs/plugins/inspect/plugin-volume.xml:
12587         * docs/plugins/inspect/plugin-vorbis.xml:
12588         * docs/plugins/inspect/plugin-ximagesink.xml:
12589         * docs/plugins/inspect/plugin-xvimagesink.xml:
12590           docs: update plugin docs
12591
12592 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12593
12594         * ext/alsa/gstalsasink.c:
12595         * ext/alsa/gstalsasrc.c:
12596         * ext/ogg/gstoggdemux.c:
12597         * gst-libs/gst/app/gstappsink.c:
12598         * gst-libs/gst/app/gstappsrc.c:
12599         * gst-libs/gst/audio/gstaudioringbuffer.c:
12600         * gst-libs/gst/audio/gstaudiosink.c:
12601         * gst-libs/gst/audio/gstaudiosrc.c:
12602         * gst-libs/gst/glib-compat-private.h:
12603         * gst-libs/gst/pbutils/gstdiscoverer.c:
12604         * gst-libs/gst/rtsp/gstrtspconnection.c:
12605         * gst-libs/gst/video/convertframe.c:
12606         * gst/playback/gstdecodebin2.c:
12607         * gst/playback/gstplaybin2.c:
12608         * gst/playback/gstplaysinkconvertbin.c:
12609         * gst/playback/gstsubtitleoverlay.c:
12610         * gst/playback/gsturidecodebin.c:
12611         * sys/ximage/ximagesink.c:
12612         * sys/xvimage/xvimagesink.c:
12613           Remove glib-compat-private.h stuff we don't need any more
12614           It's all been ported to the latest GLib API now.
12615
12616 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
12617
12618         * gst-libs/gst/pbutils/install-plugins.c:
12619         * gst-libs/gst/pbutils/install-plugins.h:
12620         * tests/check/libs/pbutils.c:
12621           install-plugins: constify _install_*sync() details array arguments
12622
12623 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
12624
12625         * win32/common/libgstvideo.def:
12626           win32: update .def file for video overlay API additions
12627
12628 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12629
12630         * gst/gdp/dataprotocol.c:
12631           gdp: dump bytes into debug log using GST_MEMDUMP
12632           Instead of home-grown solution.
12633
12634 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
12635
12636         * gst/audiorate/gstaudiorate.c:
12637           audiorate: default to tolerance = 40ms instead of 0
12638           People expect audiorate to fix things up and not make things worse
12639           by default, so let's default to a similar tolerance as audiosinks
12640           do. Should help with transcoding and the like, though one might
12641           possible still want higher values then.
12642
12643 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
12644
12645         * gst/videoconvert/gstvideoconvert.c:
12646           videoconvert: fix up dither method enum GType name for consistency
12647
12648 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
12649
12650         * gst/tcp/gstmultifdsink.c:
12651         * gst/tcp/gstmultisocketsink.c:
12652           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
12653
12654 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12655
12656         * gst/tcp/gstmultifdsink.c:
12657         * gst/tcp/gstmultifdsink.h:
12658         * gst/tcp/gstmultihandlesink.c:
12659         * gst/tcp/gstmultihandlesink.h:
12660         * gst/tcp/gstmultisocketsink.c:
12661         * gst/tcp/gstmultisocketsink.h:
12662           multifdsink, multisocketsink: fix broken action signal setup
12663           We can't just make a vfunc that takes a union of int
12664           and pointer as argument, and then set up subclass-specific
12665           action signals and signals that take int (in multifdsink's
12666           case) or a GSocket * (in multisocketsink's case), and then
12667           expect everything to Just Work. This blows up spectacularly
12668           on PPC G4 for some reason.
12669           Fixes multifdsink unit test on PPC, and fixes aborts in
12670           multisocketunit test (now hangs in gst_pad_push - progress).
12671
12672 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12673
12674         * tests/check/elements/multisocketsink.c:
12675           tests: fix socket leaks in multisocketsink unit test
12676
12677 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
12678
12679         * ext/libvisual/gstaudiovisualizer.c:
12680           libvisual: fix crashes and invalid writes in totem
12681           This reverts part of "visual: enable commented out code again."
12682           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
12683           The shader code does indeed look broken (or rather,
12684           it makes assumptions that are not necessarily true here,
12685           namly that pixel stride is 4, for example), which
12686           makes totem very crashy and causes other weird behaviour.
12687           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
12688
12689 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12690
12691         * gst-libs/gst/video/gstvideoencoder.c:
12692           videoencoder: only set invalid DTS equal to PTS for keyframe
12693           Also add a bit more debug.
12694           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
12695
12696 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12697
12698         * tests/check/elements/audioresample.c:
12699           tests: fix audioresample unit test for big-endian systems
12700
12701 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
12702
12703         * tests/check/elements/audiorate.c:
12704           tests: fix audiorate unit test on big-endian systems
12705
12706 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
12707
12708         * tests/check/pipelines/simple-launch-lines.c:
12709           tests: fix simple-launch-lines unit test on big-endian systems
12710           audiotestsrc only does native endianness.
12711
12712 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12713
12714         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12715           rtpbasepayload: error out if no CAPS event was received before buffers
12716           Most payloaders set/send their own output format from the setcaps
12717           function, so if we don't get input caps, things probably wont' work
12718           right, even if the input format is fixed (as in the case of the mpeg-ts
12719           payloader for example).
12720           https://bugzilla.gnome.org/show_bug.cgi?id=683428
12721
12722 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12723
12724         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12725           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
12726           Not that anyone should ascribe too much meaning to these return
12727           values in the age of sticky caps.
12728
12729 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12730
12731         * tests/check/elements/playbin.c:
12732           tests: playbin: do not leak uri strings
12733
12734 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12735
12736         * gst/playback/gststreamsynchronizer.c:
12737           streamsynchronizer: do not leak EOS events
12738
12739 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12740
12741         * gst/audioconvert/gstaudioconvert.c:
12742           audioconvert: plug leak
12743
12744 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12745
12746         * gst/playback/gststreamsynchronizer.c:
12747           streamsync: only remove DISCONT when needed
12748           Check if the buffer is DISCONT before making a potentially expensive copy to
12749           unset the DISCONT flag.
12750
12751 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12752
12753         * gst-libs/gst/video/gstvideoencoder.c:
12754           videoencoder: plug some leaks
12755
12756 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12757
12758         * gst-libs/gst/audio/gstaudioencoder.c:
12759           audioencoder: plug some leaks
12760
12761 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12762
12763         * gst/playback/gststreamsynchronizer.c:
12764           streamsynchronizer: use GAP event to trigger preroll
12765           ... rather than an empty buffer
12766
12767 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12768
12769         * ext/pango/gstbasetextoverlay.c:
12770           pango: add missing break
12771
12772 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12773
12774         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12775           rtpbasedepay: indicate packet loss using GAP event
12776
12777 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12778
12779         * ext/pango/gstbasetextoverlay.c:
12780           pango: handle GAP event to update text position
12781
12782 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12783
12784         * ext/ogg/gstoggmux.c:
12785           oggmux: remove dead code
12786
12787 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12788
12789         * ext/ogg/gstoggdemux.c:
12790           oggdemux: send GAP event
12791           ... in stead of old update newsegment event.
12792
12793 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12794
12795         * docs/libs/gst-plugins-base-libs-sections.txt:
12796         * gst-libs/gst/video/video-overlay-composition.c:
12797         * gst-libs/gst/video/video-overlay-composition.h:
12798         * tests/check/libs/video.c:
12799         * win32/common/libgstvideo.def:
12800           videooverlaycomposition: add some _get_argb and _get_ayuv functions
12801           ... that will handle automatic conversion to indicated format.
12802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
12803
12804 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12805
12806         * gst-libs/gst/audio/gstaudiobasesink.c:
12807           update for basesink change
12808
12809 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12810
12811         * gst/playback/gststreamsynchronizer.c:
12812           streamsync: unblock gcond on flush-stop
12813           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
12814
12815 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12816
12817         * gst/playback/gstplaysink.c:
12818           playsink: unblock pads before releasing
12819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
12820
12821 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
12822
12823         * tests/check/elements/.gitignore:
12824           tests: make git ignore streamsynchronizer test binary
12825
12826 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
12827
12828         * gst-libs/gst/pbutils/descriptions.c:
12829         * gst-libs/gst/riff/riff-media.c:
12830         * tests/check/libs/pbutils.c:
12831           video/x-xvid -> video/mpeg,mpegversion=4
12832
12833 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
12834
12835         * gst-libs/gst/video/gstvideodecoder.c:
12836           On a still-frame begin message, drain out the decoder and send it.
12837           Fixes still frame handling on DVDs
12838
12839 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
12840
12841         * gst-libs/gst/video/gstvideodecoder.c:
12842           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
12843           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
12844
12845 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12846
12847         * docs/design/part-mediatype-text-raw.txt:
12848           docs: add design doc for text/x-raw format
12849
12850 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
12851
12852         * ext/ogg/gstoggstream.c:
12853         * ext/ogg/gstogmparse.c:
12854         * ext/pango/gstbasetextoverlay.c:
12855         * ext/pango/gsttextoverlay.c:
12856         * ext/pango/gsttextrender.c:
12857         * gst-libs/gst/pbutils/gstdiscoverer.c:
12858         * gst/encoding/gstencodebin.c:
12859         * gst/playback/gstrawcaps.h:
12860         * gst/subparse/gstssaparse.c:
12861         * gst/subparse/gstsubparse.c:
12862         * tests/check/elements/subparse.c:
12863         * tests/check/elements/textoverlay.c:
12864         * tests/icles/playbin-text.c:
12865           text/plain + text/x-pango-markup -> text/x-raw
12866
12867 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
12868
12869         * ext/ogg/gstoggdemux.c:
12870         * gst-libs/gst/app/gstappsrc.c:
12871         * gst-libs/gst/audio/gstaudiocdsrc.c:
12872           gst_message_new_duration() -> gst_message_new_duration_changed()
12873
12874 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
12875
12876         * gst-libs/gst/audio/gstaudiodecoder.c:
12877           audiodecoder: Handle GAP events in place of segment updates
12878           Use them to trigger generation of an empty output buffer or
12879           to send pending events downstream and trigger pre-roll
12880
12881 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
12882
12883         * gst-libs/gst/video/gstvideodecoder.c:
12884           videodecoder: Send serialised events immediately, after we're pre-rolled.
12885           Only hold back events until the first buffer is generated, then just
12886           send them directly. Otherwise, important events like 'still-frame' are
12887           held forever, waiting for a frame that'll never arrive.
12888
12889 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
12890
12891         * tests/check/elements/playbin-compressed.c:
12892           check: Don't fail on GST_MESSAGE_WARNING
12893           we will get some because some elements aren't present.
12894           If the availability of those elements was critical, we will
12895           eventually get an error message
12896
12897 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12898
12899         * ext/libvisual/gstaudiovisualizer.c:
12900           audiovis: add more debug
12901
12902 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12903
12904         * docs/libs/gst-plugins-base-libs-sections.txt:
12905         * win32/common/libgstvideo.def:
12906           videooverlaycomposition: also adjust docs and API defs to modified API
12907
12908 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12909
12910         * ext/pango/gstbasetextoverlay.c:
12911           pango: adjust to modified video overlay composition API
12912
12913 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12914
12915         * gst-libs/gst/video/video-overlay-composition.c:
12916         * gst-libs/gst/video/video-overlay-composition.h:
12917         * tests/check/libs/video.c:
12918           videooverlaycomposition: allow more formats for rectangle pixel data
12919           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
12920
12921 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
12922
12923         * gst/encoding/gstencodebin.c:
12924           encodebin: rename flags type name
12925
12926 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927
12928         * ext/theora/gsttheoradec.c:
12929           theoradec: reset freed input and output states
12930           Conflicts:
12931           ext/theora/gsttheoradec.c
12932
12933 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12934
12935         * gst-libs/gst/video/gstvideodecoder.c:
12936           videodecoder: parsing loop must ensure for a current frame
12937
12938 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12939
12940         * gst-libs/gst/video/video-overlay-composition.c:
12941           videooverlaycomposition: stricter check on input variables
12942
12943 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
12944
12945         * gst/playback/gstplaybin2.c:
12946           playbin: automatically deinterlace interlaced content by default
12947
12948 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
12949
12950         * gst-libs/gst/video/video-format.h:
12951           docs: add docs for some of the video info macros
12952
12953 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12954
12955         * gst-libs/gst/video/gstvideoencoder.c:
12956           videoencoder: allow 0 sized output frames
12957           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
12958           encodes repeat frames, for example, as 0 sized buffers.
12959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
12960
12961 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
12962
12963         * common:
12964           Automatic update of common submodule
12965           From 668acee to 4f962f7
12966
12967 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
12968
12969         * configure.ac:
12970           configure: bump gtk-doc req to 1.12 (mar-2009)
12971           This allows us to e.g. unconditionally use gtkdoc-rebase.
12972
12973 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
12974
12975         * gst-libs/gst/rtp/gstrtpbuffer.c:
12976           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
12977           Makes libs/rtp unit test valgrind clean.
12978
12979 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12980
12981         * gst-libs/gst/rtp/gstrtpbuffer.c:
12982         * tests/check/libs/rtp.c:
12983           rtp: Fix extension data support
12984           Allocate header, payload and padding in separate memory blocks in
12985           gst_rtp_buffer_allocate().
12986           don't use part of the payload data as storage for the extension data but store
12987           it in a separate memory block that can be enlarged when needed.
12988           Rework the one and two-byte header extension to make it reserve space for the
12989           extra extension first.
12990           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
12991           memory layout of the underlaying implementation. We can now always add extension
12992           data because we have a separate memory block for it.
12993
12994 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12995
12996         * gst-libs/gst/rtp/gstrtpbuffer.c:
12997           rtp: fix extension length calculation
12998
12999 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13000
13001         * gst-libs/gst/rtp/gstrtpbuffer.c:
13002         * gst-libs/gst/rtp/gstrtpbuffer.h:
13003           rtp: remove unused field
13004
13005 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13006
13007         * ext/pango/gstbasetextoverlay.c:
13008           pango: fix bad unref and crashes with multiple text overlays
13009           gst_element_class_get_pad_template() does not return a ref,
13010           so we mustn't unref the template returned. Fixes crashes
13011           when switching back and forth between different types of
13012           subtitle streams.
13013
13014 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
13015
13016         * win32/common/libgstvideo.def:
13017           win32: add new video align API to .def file
13018
13019 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
13020
13021         * gst-libs/gst/pbutils/descriptions.c:
13022         * gst-libs/gst/pbutils/gstdiscoverer.c:
13023         * gst/encoding/gstencodebin.c:
13024         * gst/playback/gstplaybin2.c:
13025         * gst/playback/gstrawcaps.h:
13026         * gst/playback/gstsubtitleoverlay.c:
13027         * tests/check/libs/pbutils.c:
13028           video/x-dvd-subpicture -> subpicture/x-dvd
13029
13030 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13031
13032         * gst-libs/gst/video/video-frame.c:
13033           video-frame: only copy the visible region
13034           Make sure to only copy the visible region instead of assuming that the complete
13035           stride is visible (which is not the case when padding is used).
13036
13037 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13038
13039         * gst-libs/gst/video/gstvideometa.c:
13040           videometa: add more debug
13041
13042 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13043
13044         * sys/ximage/ximagepool.c:
13045         * sys/xvimage/xvimagepool.c:
13046           X11: add unpadded width/height as videometa
13047           We need to add the real width/height as the values in the video metadata instead
13048           of the padded values.
13049
13050 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13051
13052         * sys/ximage/ximagepool.c:
13053         * sys/xvimage/xvimagepool.c:
13054           X11: use new alignment function
13055           Remove some custom padding and alignment functions and replace with the new
13056           align function from the video library.
13057
13058 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13059
13060         * gst-libs/gst/video/video-info.c:
13061           video-info: update padding
13062           Update the alignement structure with the new padding values because they could
13063           have been changed when the padding was increased to align the strides.
13064
13065 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13066
13067         * gst-libs/gst/video/gstvideopool.c:
13068         * gst-libs/gst/video/gstvideopool.h:
13069         * gst-libs/gst/video/video-info.c:
13070         * gst-libs/gst/video/video-info.h:
13071         * gst-libs/gst/video/video.c:
13072         * gst-libs/gst/video/video.h:
13073           video: expose gst_video_info_align
13074           Expose the gst_video_info_align function that adds padding and does stride
13075           alignment on a GstVideoInfo. Move this previously private function to
13076           video-info.co
13077           Move the definition of the alignment structure to video.h where it can be picked
13078           up by both the bufferpool and the video-info.
13079
13080 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13081
13082         * gst-libs/gst/video/gstvideopool.c:
13083           videopool: improve alignment
13084           Check the alignment of the strides in gst_video_info_align and increase the
13085           padding on the frame until the strides are aligned.
13086
13087 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13088
13089         * gst-libs/gst/video/gstvideopool.c:
13090           videopool: improve alignment
13091           Align each plane instead of each component, we might otherwise apply the
13092           alignment adjustement twice if a plane contains multiple components.
13093
13094 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13095
13096         * gst-libs/gst/video/video-format.h:
13097           video-format: fix docs a little
13098
13099 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
13100
13101         * tools/Makefile.am:
13102           toos: fix build and distcheck some more
13103           The .in file is gone now.
13104
13105 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
13106
13107         * tools/.gitignore:
13108         * tools/Makefile.am:
13109         * tools/gst-discoverer-1.0.1:
13110         * tools/gst-discoverer.1.in:
13111         * tools/gst-visualise-m.m:
13112         * tools/gst-visualise.1.in:
13113           tools: remove gst-visualise script
13114           Bit pointless really and clearly unused since the 0.8 days.
13115           Also simplify Makefile while we're at it.
13116
13117 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13118
13119         * gst/videoscale/gstvideoscale.c:
13120           videoscale: mark Lanczos method as experimental/unstable
13121           It's known to crash in some circumstances.
13122
13123 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13124
13125         * tools/.gitignore:
13126         * tools/gst-launch-ext.1.in:
13127         * tools/gst-visualise.1.in:
13128           tools: remove man page for tool that no longer exists
13129
13130 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
13131
13132         * tools/README.filterstamp:
13133         * tools/filterstamp.sh:
13134           tools: remove obsolete filterstamp.sh script
13135           There's gst-element-maker in -bad now.
13136
13137 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13138
13139         * tools/Makefile.am:
13140         * tools/gst-discoverer.1.in:
13141           tools: add basic man page for gst-discoverer
13142           https://bugzilla.gnome.org/show_bug.cgi?id=681905
13143
13144 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
13145
13146         * tools/gst-discoverer.c:
13147           discoverer: remove unused 'silent' command line option
13148
13149 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
13150
13151         * ext/libvisual/gstaudiovisualizer.c:
13152         * ext/libvisual/gstaudiovisualizer.h:
13153           visual: enable commented out code again.
13154           Finish the last change and reenable the shader code.
13155
13156 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13157
13158         * docs/libs/gst-plugins-base-libs-sections.txt:
13159         * win32/common/libgstvideo.def:
13160           docs: Add new video API to the docs
13161
13162 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13163
13164         * gst-libs/gst/video/gstvideodecoder.c:
13165         * gst-libs/gst/video/gstvideodecoder.h:
13166         * gst-libs/gst/video/gstvideoencoder.c:
13167         * gst-libs/gst/video/gstvideoencoder.h:
13168           video: Add methods to return a list of all pending GstVideoCodecFrames
13169
13170 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
13171
13172         * gst-libs/gst/fft/kiss_fftr_f32.c:
13173         * gst-libs/gst/fft/kiss_fftr_f64.c:
13174         * gst-libs/gst/fft/kiss_fftr_s16.c:
13175         * gst-libs/gst/fft/kiss_fftr_s32.c:
13176           fft: shouldn't ever call exit()
13177           Libraries shouldn't ever just call exit().
13178           Let's hope we'll remember to cherry-pick this commit again
13179           if we ever update these files.
13180           https://bugzilla.gnome.org/show_bug.cgi?id=681904
13181
13182 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13183
13184         * gst/playback/gststreamsynchronizer.c:
13185         * gst/playback/gststreamsynchronizer.h:
13186           streamsynchronizer: Handle stream switching
13187           * Update outgoing segment.base with accumulated time, ensuring all
13188           streams are synchronized.
13189           * Only consider streams as "new" is they have a STREAM_START event
13190           with a different seqnum.
13191           * Use GstStream segment.base instead of separate variable to store
13192           the past running time.
13193           * Disable passthrough
13194           * Switch to glib 2.32 GMutex/GCond
13195           * Avoid getting pad parent the expensive way
13196           * Minor other fixes
13197
13198 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13199
13200         * tests/check/Makefile.am:
13201         * tests/check/elements/streamsynchronizer.c:
13202           check: Add streamsynchronizer unit test
13203
13204 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13205
13206         * gst-libs/gst/audio/gstaudiobasesink.c:
13207           audiobasesink: Avoid resetting ringbuffer when not needed
13208           If the ringbuffer was configured to the same caps as previously, we
13209           don't need to reconfigure it.
13210
13211 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13212
13213         * docs/libs/gst-plugins-base-libs-sections.txt:
13214         * win32/common/libgstaudio.def:
13215         * win32/common/libgstvideo.def:
13216           audio/video: Add new API to the docs
13217
13218 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13219
13220         * gst-libs/gst/audio/gstaudiodecoder.c:
13221         * gst-libs/gst/audio/gstaudiodecoder.h:
13222           audiodecoder: getter for allocator
13223           Sometimes the decoder would use the allocator for something else than just
13224           allocating output buffers, for example, querying different parameters.
13225           This patch expose a getter accessor for the negotiated memory allocator.
13226
13227 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13228
13229         * gst-libs/gst/audio/gstaudioencoder.c:
13230         * gst-libs/gst/audio/gstaudioencoder.h:
13231           audioencoder: getter for allocator
13232           Sometimes the encoder would use the allocator for something else than just
13233           allocating output buffers, for example, querying different parameters.
13234           This patch expose a getter accessor for the negotiated memory allocator.
13235
13236 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13237
13238         * gst-libs/gst/video/gstvideoencoder.c:
13239         * gst-libs/gst/video/gstvideoencoder.h:
13240           videoencoder: getter for allocator
13241           Sometimes the encoder would need to use the allocator for something else than
13242           just allocating output buffers, for example, querying different parameters.
13243           This patch expose a getter accessor for the negotiated memory allocator.
13244
13245 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13246
13247         * gst-libs/gst/video/gstvideodecoder.c:
13248         * gst-libs/gst/video/gstvideodecoder.h:
13249           videodecoder: getters for pool and allocator
13250           Sometimes the decoder would need to use the pool or the allocator for
13251           something else than just allocating output buffers. For example, the querying
13252           for different parameters, such as asking for a bigger number of buffers to
13253           allocate in the pool.
13254           This patch expose a two getters accessors: one for the buffer pool and the
13255           other for the memory allocator.
13256
13257 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13258
13259         * gst-libs/gst/audio/gstaudioencoder.c:
13260           audioencoder: return TRUE from _set_output_format() if all is good
13261           Fixes not-negotiated errors in wavpackenc unit test.
13262
13263 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13264
13265         * ext/libvisual/gstaudiovisualizer.c:
13266         * ext/libvisual/gstaudiovisualizer.h:
13267         * ext/libvisual/visual.c:
13268           visual: add support for GstVideoFrame
13269           Add support for GstVideoMeta and GstVideoFrame.
13270           Remove some redundant fields that are also in GstVideoInfo
13271           Disable the shader code, it looks broken.
13272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
13273
13274 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13275
13276         * ext/libvisual/gstaudiovisualizer.c:
13277           visualizer: small cleanup
13278
13279 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13280
13281         * ext/libvisual/visual.c:
13282           visual: remove channel mask
13283           We don't really care about what's inside those channels. This also makes the
13284           caps valid because now it's no longer possible to have channels=1 and a mask
13285           of 0x3.
13286
13287 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13288
13289         * gst-libs/gst/pbutils/gstdiscoverer.c:
13290           discovere: also parse encoded formats
13291           The video library can now also parse encoded formats so use this to fill up the
13292           width/height and other properties.
13293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
13294
13295 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13296
13297         * gst-libs/gst/pbutils/gstdiscoverer.c:
13298           discoverer: remove \n from debug statement
13299
13300 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13301
13302         * tests/check/libs/struct_i386.h:
13303           tests: update structure sizes for ABI test for i386
13304
13305 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
13306
13307         * ext/ogg/gstoggmux.c:
13308           oggmux: remove superflous assignment
13309
13310 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13311
13312         * ext/libvisual/visual.c:
13313           visual: add a FIXME as the discussion in IRC discontinued
13314
13315 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
13316
13317         * ext/ogg/gstoggdemux.c:
13318           oggdemux: set HEADER flag on header packets
13319           https://bugzilla.gnome.org/show_bug.cgi?id=681499
13320
13321 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
13322
13323         * ext/ogg/gstoggmux.c:
13324           oggmux: don't leak dropped seek event
13325
13326 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13327
13328         * tests/check/libs/struct_x86_64.h:
13329           tests: update libsABI test to new structure sizes
13330           The offset field addition in GstSegment has added
13331           a few bytes.
13332
13333 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13334
13335         * gst-libs/gst/pbutils/gstdiscoverer.c:
13336           docs: expand GstDiscoverer::discovered signal docs a little
13337
13338 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
13339
13340         * gst-libs/gst/app/gstappsink.c:
13341         * gst-libs/gst/app/gstappsink.h:
13342         * gst-libs/gst/app/gstappsrc.c:
13343         * gst-libs/gst/app/gstappsrc.h:
13344           appsink, appsrc: skip set_callbacks APIs for introspection
13345           https://bugzilla.gnome.org/show_bug.cgi?id=678301
13346
13347 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13348
13349         * sys/ximage/ximagepool.c:
13350         * sys/xvimage/xvimagepool.c:
13351           x11: fix alignment in non-XSHM case
13352           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
13353           to a page boundary but without, we use plain g_malloc, which could allocate
13354           aligned on 8 bytes only.
13355           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
13356
13357 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13358
13359         * sys/ximage/ximagesink.c:
13360         * sys/xvimage/xvimagesink.c:
13361           x11: don't block in buffer acquire
13362           Don't ever block when acquiring a buffer from the bufferpool in the fallback
13363           mode. If we block, we might deadlock when going to PAUSED because we never
13364           unlock when going to paused.
13365           The acquire can block when there are no more buffers in the pool, this is a
13366           sign that the pool is too small. Since we are the only ones using the pool in
13367           the fallback case and because we scale the buffer, someone else must be using
13368           our pool as well and is doing something bad.
13369
13370 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13371
13372         * ext/ogg/gstoggmux.c:
13373           oggmux: pick delta pad earlier during header parsing and based on video/non-video
13374           Pick delta pad earlier during header parsing, and pick it based
13375           on whether it's a video stream or not rather than some rather
13376           byzantine signalling from theoraenc etc. which would set the delta
13377           flag on header packets which oggmux would then pick up and determine
13378           that this is a "delta-able" stream.
13379           Since the new videodecoder-based theoraenc didn't do that any more,
13380           we would only see the first delta flag on the second video packet,
13381           which is after we've already muxed a few audio packets flagged as
13382           key units, which trips up the unit test.
13383           Fixes pipelines/oggmux unit test.
13384           https://bugzilla.gnome.org/show_bug.cgi?id=679958
13385
13386 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13387
13388         * gst-libs/gst/video/gstvideodecoder.c:
13389           videodecoder: fix seeking again
13390           Add missing break in FLUSH_STOP case.
13391
13392 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13393
13394         * gst-libs/gst/audio/gstaudioencoder.c:
13395           audioencoder: Let global tag events be handled the same way as other events
13396
13397 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398
13399         * gst-libs/gst/audio/gstaudiodecoder.c:
13400           audiodecoder: Let global tag events be handled the same way as other events
13401
13402 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * gst-libs/gst/audio/gstaudiodecoder.c:
13405         * gst-libs/gst/audio/gstaudioencoder.c:
13406           audio: Merge upstream stream tags
13407
13408 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13409
13410         * gst-libs/gst/video/gstvideodecoder.c:
13411         * gst-libs/gst/video/gstvideoencoder.c:
13412           video: Merge upstream stream tags
13413
13414 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13415
13416         * ext/theora/gsttheoradec.c:
13417         * ext/theora/gsttheoradec.h:
13418           theoradec: Use new video decoder tag API
13419
13420 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13421
13422         * docs/libs/gst-plugins-base-libs-sections.txt:
13423         * win32/common/libgstvideo.def:
13424           docs: Add new video API to the docs
13425
13426 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13427
13428         * gst-libs/gst/video/gstvideodecoder.c:
13429         * gst-libs/gst/video/gstvideodecoder.h:
13430           videodecoder: Add API to conveniently handle tags
13431
13432 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13433
13434         * gst-libs/gst/video/gstvideoencoder.c:
13435         * gst-libs/gst/video/gstvideoencoder.h:
13436           videoencoder: Add API to conveniently handle tags
13437
13438 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13439
13440         * gst-libs/gst/audio/gstaudiodecoder.c:
13441         * gst-libs/gst/audio/gstaudioencoder.c:
13442           audio: Always keep a complete taglist around
13443           Otherwise updates to the tags will cause non-updated
13444           tags to be lost downstream.
13445
13446 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13447
13448         * docs/libs/gst-plugins-base-libs-sections.txt:
13449         * win32/common/libgstaudio.def:
13450           docs: Add new audio base classes API to the docs
13451
13452 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453
13454         * gst-libs/gst/audio/gstaudioencoder.c:
13455         * gst-libs/gst/audio/gstaudioencoder.h:
13456           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
13457           The default implementation negotiates a buffer pool and allocator
13458           with downstream.
13459
13460 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13461
13462         * gst-libs/gst/audio/gstaudioencoder.c:
13463         * gst-libs/gst/audio/gstaudioencoder.h:
13464           audioencoder: Decouple setting of output format and downstream negotiation
13465           This makes the audio encoder base class more similar to the video
13466           encoder base class.
13467
13468 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13469
13470         * gst-libs/gst/audio/gstaudiodecoder.c:
13471         * gst-libs/gst/audio/gstaudiodecoder.h:
13472           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
13473           The default implementation negotiates a buffer pool and allocator
13474           with downstream.
13475
13476 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13477
13478         * gst-libs/gst/audio/gstaudiodecoder.c:
13479         * gst-libs/gst/audio/gstaudiodecoder.h:
13480           audiodecoder: Decouple setting of output format and downstream negotiation
13481           This makes the audio decoder base class more similar to the video
13482           decoder base class.
13483
13484 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13485
13486         * gst-libs/gst/video/gstvideoencoder.c:
13487         * gst-libs/gst/video/gstvideoencoder.h:
13488           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
13489           The default implementation negotiates a buffer pool and allocator
13490           with downstream.
13491
13492 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13493
13494         * gst-libs/gst/video/gstvideodecoder.c:
13495         * gst-libs/gst/video/gstvideodecoder.h:
13496           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
13497           The default implementation negotiates a buffer pool and allocator
13498           with downstream.
13499
13500 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13501
13502         * tests/check/elements/vorbisdec.c:
13503           tests: fix vorbisdec test
13504           There won't be a tag messages on the bus, because tags
13505           are now sent downstream for sinks to post on the bus,
13506           and there's no sink involved here that would do that.
13507           Secondly, the audio decoder base class only sends the
13508           tags out once it has received some non-header data as
13509           input, which is not something we're providing here.
13510
13511 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13512
13513         * gst-libs/gst/video/gstvideoencoder.c:
13514         * gst-libs/gst/video/gstvideofilter.c:
13515         * sys/ximage/ximagesink.c:
13516         * sys/xvimage/xvimagesink.c:
13517           gst: Set alignment at the correct place of GstAllocationParams
13518
13519 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13520
13521         * ext/ogg/gstoggdemux.c:
13522           oggdemux: add proper cast for print
13523
13524 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13525
13526         * gst-libs/gst/video/gstvideoencoder.c:
13527           videoencoder: add proper format for gsize
13528
13529 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13530
13531         * gst-libs/gst/rtp/gstrtpbuffer.c:
13532           rtpbuffer: use proper format for gsize
13533
13534 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13535
13536         * gst-libs/gst/video/gstvideoencoder.c:
13537           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
13538           And also request 16-byte aligned buffers if the subclass didn't
13539           set anything else.
13540
13541 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13542
13543         * configure.ac:
13544         * win32/common/_stdint.h:
13545         * win32/common/config.h:
13546           Back to development
13547
13548 === release 0.11.93 ===
13549
13550 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13551
13552         * configure.ac:
13553         * gst-plugins-base.doap:
13554         * win32/common/_stdint.h:
13555         * win32/common/config.h:
13556           Release 0.11.93
13557
13558 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13559
13560         * gst/videoconvert/gstvideoconvert.c:
13561           videoconvert: fix example pipeline in docs
13562           There is no more 'fourcc' typecast for format.
13563           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13564
13565 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566
13567         * gst-libs/gst/video/gstvideofilter.c:
13568           videofilter: Really add a buffer pool if none was provided
13569           And also use the allocation parameters from the query if any
13570           and if there are none set our own (16-byte alignment) on the
13571           query.
13572
13573 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13574
13575         * gst-libs/gst/video/gstvideofilter.c:
13576           videofilter: Fix the crash in propose_allocation
13577           Always set a buffer pool if none is provided and don't
13578           set/unref a NULL buffer pool on the query.
13579           https://bugzilla.gnome.org/show_bug.cgi?id=681436
13580
13581 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13582
13583         * ext/alsa/gstalsa.c:
13584         * tests/examples/playback/playback-test.c:
13585           Silence some 'variable may be used uninitialized' compiler warnings
13586           when compiling with -DG_DISABLE_ASSERT
13587
13588 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
13589
13590         * ext/ogg/gstoggmux.c:
13591         * gst-libs/gst/tag/gstvorbistag.c:
13592         * gst/tcp/gstmultifdsink.c:
13593         * tests/check/pipelines/capsfilter-renegotiation.c:
13594         * tests/examples/playrec/playrec.c:
13595           No statements with side-effects in g_assert() or g_return_*() please
13596
13597 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
13598
13599         * gst-libs/gst/audio/.gitignore:
13600         * gst-libs/gst/video/.gitignore:
13601         * tests/icles/.gitignore:
13602           Update .gitignore
13603
13604 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
13605
13606         * ext/theora/gsttheoradec.c:
13607           theoradec: Drop ignored headers
13608           Instead of finishing an empty frame, call drop_frame as we're
13609           ignoring the header frame.
13610
13611 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13612
13613         * docs/libs/Makefile.am:
13614           docs: Add proper libraries to GST_LIBS instead (-base)
13615
13616 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13617
13618         * gst-libs/gst/pbutils/gstdiscoverer.c:
13619         * gst-libs/gst/pbutils/gstdiscoverer.h:
13620           discoverer: Add source-setup signal for GstDiscoverer
13621           https://bugzilla.gnome.org/show_bug.cgi?id=681260
13622
13623 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13624
13625         * gst-libs/gst/tag/gsttagdemux.c:
13626           tagdemux: Add stream-id to stream-start event
13627
13628 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13629
13630         * ext/ogg/gstoggdemux.c:
13631           oggdemux: Add stream-id to the stream-start event
13632
13633 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
13634
13635         * tests/check/elements/videoscale.c:
13636           tests: remove custom tcase_skip_broken_test define which is now in core
13637
13638 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
13639
13640         * gst/videoscale/gstvideoscale.c:
13641         * tests/check/elements/videoscale.c:
13642           tests: silence FIXMEs when running videoscale unit test
13643
13644 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
13645
13646         * common:
13647           Automatic update of common submodule
13648           From 94ccf4c to 668acee
13649
13650 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
13651
13652         * gst-libs/gst/video/Makefile.am:
13653           video: make sure g-i doesn't parse orc-generated video-orc.h file
13654           It's not public API.
13655
13656 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
13657
13658         * gst-libs/gst/pbutils/Makefile.am:
13659         * gst-libs/gst/pbutils/gstdiscoverer.c:
13660         * gst-libs/gst/pbutils/pbutils-marshal.list:
13661           pbutils: use generic marshaller for discoverer's "discovered" signal
13662           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
13663
13664 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13665
13666         * gst/encoding/.gitignore:
13667         * gst/encoding/Makefile.am:
13668         * gst/encoding/gstencode-marshal.list:
13669         * gst/encoding/gstencodebin.c:
13670         * gst/encoding/gstencodebin.h:
13671           encodebin: use generic marshaller for signal
13672
13673 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
13674
13675         * gst/adder/gstadder.c:
13676         * gst/adder/gstadder.h:
13677           adder: send CAPS event downstream fixing not-negotiated errors
13678           Make sure to send a CAPS event downstream when we get our
13679           first input caps. This fixes not-negotiated errors and
13680           adder use with downstream elements other than fakesink.
13681           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
13682           Also, flag the other sink pads as FIXED_CAPS when we receive
13683           the first CAPS event on one of the sink pads (in addition to
13684           setting those caps on the the sink pads), so that a caps query
13685           will just return the fixed caps from now on.
13686           There's still a race between other upstreams checking if
13687           caps are accepted and sending a first buffer with possibly
13688           different caps than the first caps we receive on some other
13689           pad, but such is life.
13690           Also need to take into account optional fields better/properly.
13691           https://bugzilla.gnome.org/show_bug.cgi?id=679545
13692
13693 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
13694
13695         * tests/check/elements/adder.c:
13696           tests: add adder test to check that caps are sent downstream
13697
13698 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13699
13700         * gst/videoscale/gstvideoscale.c:
13701         * gst/videoscale/vs_4tap.c:
13702         * tests/check/elements/videoscale.c:
13703           videoscale: fix 4-tap scaling for 64-bpp formats
13704           Fix invalid memory access caused by broken pointer arithmetic.
13705           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
13706           skip twice as much as we intended to because dest->stride is in
13707           bytes and not in pixels. This made us write beyond the end of
13708           our allocated temp buffer, and made the unit test crash.
13709
13710 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
13711
13712         * gst/videoscale/gstvideoscale.h:
13713         * gst/videoscale/vs_4tap.h:
13714         * gst/videoscale/vs_fill_borders.h:
13715         * gst/videoscale/vs_image.h:
13716         * gst/videoscale/vs_scanline.h:
13717           videoscale: sprinkle some G_GNUC_INTERNAL
13718           Not sure it actually makes any difference for plugins though.
13719
13720 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13721
13722         * gst/videoscale/vs_4tap.c:
13723         * gst/videoscale/vs_4tap.h:
13724           videoscale: make 4tap scanline funcs static
13725
13726 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
13727
13728         * gst-libs/gst/riff/riff-read.c:
13729           riff: fix build on big endian systems
13730
13731 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13732
13733         * gst-libs/gst/app/gstappsrc.c:
13734           appsrc: send caps event when the user updates appsrc caps
13735           As buffer don't have caps anymore, the caps event needs to be pushed
13736           before buffers are pushed.
13737
13738 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
13739
13740         * gst-libs/gst/tag/id3v2.c:
13741           tag: fix month/day extraction in ID3v2 tags
13742           We were passing month/day in the wrong order to
13743           gst_date_time_new_ymd().
13744
13745 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
13746
13747         * gst-libs/gst/pbutils/gstdiscoverer.c:
13748           discoverer: fix discover_uri returning finalized info object
13749
13750 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13751
13752         * gst-libs/gst/tag/gstexiftag.c:
13753         * tests/check/libs/tag.c:
13754           tag: fix up EXIF writer for GstBuffer -> GstSample
13755
13756 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
13757
13758         * gst-libs/gst/audio/gstaudiocdsrc.c:
13759           audiocdsrc: update for TOC API change
13760
13761 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13762
13763         * ext/ogg/gstoggdemux.c:
13764         * ext/ogg/gstogmparse.c:
13765         * ext/theora/gsttheoradec.c:
13766         * ext/vorbis/gstvorbisdec.c:
13767         * gst-libs/gst/audio/gstaudiocdsrc.c:
13768         * gst-libs/gst/audio/gstaudiodecoder.c:
13769         * gst-libs/gst/audio/gstaudioencoder.c:
13770         * gst-libs/gst/tag/gsttagdemux.c:
13771         * gst-libs/gst/tag/gsttagmux.c:
13772         * gst/audiotestsrc/gstaudiotestsrc.c:
13773         * gst/subparse/gstssaparse.c:
13774         * gst/subparse/gstsubparse.c:
13775           tag: Update for taglist/tag event API changes
13776
13777 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13778
13779         * ext/ogg/gstoggdemux.c:
13780         * gst-libs/gst/audio/gstaudiodecoder.c:
13781         * gst-libs/gst/tag/gsttagdemux.c:
13782         * gst-libs/gst/video/gstvideodecoder.c:
13783         * gst/gdp/dataprotocol.c:
13784           update for new variable names
13785
13786 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13787
13788         * gst/playback/gststreamsynchronizer.c:
13789         * gst/playback/gststreamsynchronizer.h:
13790           streamsynchronizer: Unblock streams on FLUSH_START events
13791
13792 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13793
13794         * gst/videoconvert/videoconvert.c:
13795         * gst/videoconvert/videoconvert.h:
13796           videoconvert: small cleanups
13797           Make function pointers NULL when nothing needs to be done.
13798           Pass target pixels to dither and matrix functions so that we can later make
13799           them operate on the target buffer memory directly.
13800
13801 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
13802
13803         * gst-libs/gst/video/gstvideodecoder.c:
13804         * gst-libs/gst/video/gstvideoencoder.c:
13805         * gst-libs/gst/video/gstvideoutils.h:
13806           video: Make all frame_number guint32
13807           Unifies the code and ensures that:
13808           * subclasses needing to use the frame_number on a void* field will
13809           always work
13810           * wraparounds will be automatically taken care of if we have to deal
13811           with more than 2**32 frames
13812
13813 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13814
13815         * gst-libs/gst/audio/audio-format.c:
13816           audio-format: fix shift for 18 bits samples
13817           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
13818           bring them to 32 bits.
13819
13820 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13821
13822         * gst-libs/gst/video/gstvideodecoder.c:
13823         * gst-libs/gst/video/gstvideoencoder.c:
13824           video{de,en}coder: delay input caps processing until processing data
13825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13826
13827 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13828
13829         * gst-libs/gst/audio/gstaudiodecoder.c:
13830         * gst-libs/gst/audio/gstaudioencoder.c:
13831           audio{de,en}coder: delay input caps processing until processing data
13832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
13833
13834 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
13835
13836         * gst-libs/gst/video/video-frame.c:
13837           video-frame: fix invalid plane id on video frame mapping error
13838
13839 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13840
13841         * gst-libs/gst/audio/gstaudioencoder.c:
13842           audioencoder: avoid setting output caps twice
13843           ... which may not be handled or appreciated well downstream,
13844           e.g. muxers only performing header setup once.
13845
13846 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13847
13848         * ext/vorbis/gstvorbisenc.c:
13849           vorbisenc: adjust to modified audioencoder getcaps helper API
13850
13851 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13852
13853         * gst-libs/gst/audio/gstaudioencoder.c:
13854         * gst-libs/gst/audio/gstaudioencoder.h:
13855           audioencoder: also consider filter caps in getcaps
13856
13857 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13858
13859         * gst/audioconvert/gstaudioconvert.c:
13860           audioconvert: prefer channels of base caps when fixating
13861           ... which in turn prefers to preserve input channels when converting.
13862
13863 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13864
13865         * gst-libs/gst/video/gstvideoencoder.c:
13866           videoencoder: minor doc fix
13867
13868 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13869
13870         * gst-libs/gst/audio/gstaudioencoder.c:
13871           Revert "audioencoder: plug caps ref leak"
13872           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
13873           Was not a leak to begin with as we did not have ownership of caps.
13874
13875 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13876
13877         * gst-libs/gst/audio/gstaudioencoder.c:
13878           audioencoder: plug caps ref leak
13879
13880 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13881
13882         * gst-libs/gst/audio/gstaudiodecoder.c:
13883           audiodecoder: hold caps ref while needed
13884
13885 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13886
13887         * gst-libs/gst/audio/gstaudioencoder.c:
13888           audioencoder: correctly compare audio info positions
13889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
13890
13891 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13892
13893         * docs/libs/gst-plugins-base-libs-sections.txt:
13894           docs: Add new function to the docs
13895
13896 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13897
13898         * win32/common/libgstaudio.def:
13899         * win32/common/libgstvideo.def:
13900           win32: Update exported symbols list
13901
13902 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13903
13904         * ext/theora/gsttheoraenc.c:
13905           theoraenc: Call video_encoder_negotiate() once configured
13906
13907 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
13908
13909         * gst-libs/gst/video/gstvideoencoder.c:
13910         * gst-libs/gst/video/gstvideoencoder.h:
13911           videoencoder: Expose _negotiate function
13912           This is to be called by encoders once they have set the output format
13913           in order for (re)negotiation to be triggered as early as possible.
13914           https://bugzilla.gnome.org/show_bug.cgi?id=679878
13915
13916 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13917
13918         * gst-libs/gst/audio/gstaudiodecoder.c:
13919           audiodecoder: only arrange to reconfigure if data provided
13920           ... otherwise audio format need not be known already.
13921
13922 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13923
13924         * ext/ogg/gstoggdemux.c:
13925           oggdemux: don't copy empty packets
13926           Don't try to copy empty packets, which contain a repeated frame in theora.
13927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
13928
13929 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13930
13931         * gst-libs/gst/video/video-blend.c:
13932           video-blend: Doc fix
13933
13934 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
13935
13936         * gst-libs/gst/rtsp/gstrtsptransport.c:
13937           gst-rtsptransports: no warning Transport end with semicolumn
13938
13939 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13940
13941         * gst-libs/gst/audio/gstaudiodecoder.c:
13942           audiodecoder: minor doc fix
13943
13944 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13945
13946         * ext/libvisual/gstaudiovisualizer.c:
13947           audiovisualizer: fixate caps completely
13948           Call gst_caps_fixate() to make sure that the caps are completely fixated before
13949           using them as the final caps in negotiation.
13950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
13951
13952 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13953
13954         * sys/xvimage/xvimagesink.c:
13955           xvimagesink: calculate target rectangle correctly
13956           Use the negotiated size and PAR to center the image into the target window.
13957           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
13958
13959 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13960
13961         * sys/ximage/ximagesink.c:
13962         * sys/xvimage/xvimagesink.c:
13963           x11: match FORCE_ASPECT_RATIO default value
13964           Set the default value for FORCE_ASPECT_RATIO correctly
13965
13966 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
13967
13968         * docs/libs/gst-plugins-base-libs-sections.txt:
13969           docs: Improve gstvideo and add GstVideoFrame
13970           Some items have been removed that are no longer in the headers
13971
13972 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13973
13974         * gst/playback/gstdecodebin2.c:
13975           decodebin2: Mark streams as complete on CAPS event but don't block
13976           This allows the following use-cases to expose the group and pads
13977           before an ALLOCATION query comes through:
13978           * Single stream use-cases
13979           * Multi stream use-cases where all streams sent the CAPS event before
13980           the first ALLOCATION query
13981           Some cases will still make the initial ALLOCATION query fail though,
13982           which isn't optimal, but not fatal (it will recover when pads are
13983           exposed, a RECONFIGURE event is sent upstream and elements can
13984           re-send an ALLOCATION query which will reach downstream elements).
13985           https://bugzilla.gnome.org/show_bug.cgi?id=680262
13986
13987 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
13988
13989         * docs/libs/gst-plugins-base-libs-sections.txt:
13990           docs: Build GstVideoFrame gtk docs
13991
13992 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13993
13994         * tests/check/Makefile.am:
13995           tests: add audio and video orc tests
13996
13997 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13998
13999         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14000         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14001         * gst/videotestsrc/gstvideotestsrcorc.orc:
14002         * gst/videotestsrc/videotestsrc.c:
14003           videotestsrc: prefix orc functions with video_test_src_orc
14004
14005 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
14006
14007         * gst-libs/gst/pbutils/encoding-profile.c:
14008           pbutils: Update ownership annotation of gst_container_add_profile
14009           https://bugzilla.gnome.org/show_bug.cgi?id=680488
14010
14011 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
14012
14013         * gst-plugins-base.spec.in:
14014           Update spec file with latest changes
14015
14016 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14017
14018         * gst/volume/gstvolume.c:
14019         * gst/volume/gstvolumeorc-dist.c:
14020         * gst/volume/gstvolumeorc-dist.h:
14021         * gst/volume/gstvolumeorc.orc:
14022           volume: prefix orc functions with volume_orc_
14023
14024 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14025
14026         * gst/adder/gstadder.c:
14027         * gst/adder/gstadderorc-dist.c:
14028         * gst/adder/gstadderorc-dist.h:
14029         * gst/adder/gstadderorc.orc:
14030           adder: prefix orc functions with adder_orc_
14031
14032 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14033
14034         * gst/audioconvert/audioconvert.c:
14035         * gst/audioconvert/gstaudioconvertorc-dist.c:
14036         * gst/audioconvert/gstaudioconvertorc-dist.h:
14037         * gst/audioconvert/gstaudioconvertorc.orc:
14038           audioconvert: prefix orc functions with audio_convert_orc_
14039
14040 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14041
14042         * gst/videoconvert/gstvideoconvertorc-dist.c:
14043         * gst/videoconvert/gstvideoconvertorc-dist.h:
14044         * gst/videoconvert/gstvideoconvertorc.orc:
14045         * gst/videoconvert/videoconvert.c:
14046           videoconvert: prefix orc functions with video_convert_orc_
14047
14048 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14049
14050         * gst-libs/gst/audio/audio-format.c:
14051         * gst-libs/gst/audio/gstaudiopack-dist.c:
14052         * gst-libs/gst/audio/gstaudiopack-dist.h:
14053         * gst-libs/gst/audio/gstaudiopack.orc:
14054           audio: prefix orc_* functions with audio_orc_*
14055           To avoid potential conflicts in other modules when statically linking
14056
14057 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14058
14059         * gst/videoscale/gstvideoscaleorc-dist.c:
14060         * gst/videoscale/gstvideoscaleorc-dist.h:
14061         * gst/videoscale/gstvideoscaleorc.orc:
14062         * gst/videoscale/vs_fill_borders.c:
14063         * gst/videoscale/vs_image.c:
14064         * gst/videoscale/vs_scanline.c:
14065           videoscale: ranem gst_video_scale_orc -> video_scale_orc
14066           So that functions are not exported
14067
14068 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14069
14070         * gst-libs/gst/video/video-blend.c:
14071         * gst-libs/gst/video/video-format.c:
14072         * gst-libs/gst/video/video-orc-dist.c:
14073         * gst-libs/gst/video/video-orc-dist.h:
14074         * gst-libs/gst/video/video-orc.orc:
14075           video: rename gst_video_orc_* to video_orc_*
14076           Because then the functions would not be exported
14077
14078 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14079
14080         * gst/videoscale/gstvideoscaleorc-dist.c:
14081         * gst/videoscale/gstvideoscaleorc-dist.h:
14082         * gst/videoscale/gstvideoscaleorc.orc:
14083         * gst/videoscale/vs_fill_borders.c:
14084         * gst/videoscale/vs_image.c:
14085         * gst/videoscale/vs_scanline.c:
14086           videoscale: prefix orc functions with gst_video_scale_orc
14087           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14088
14089 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14090
14091         * gst-libs/gst/video/video-blend.c:
14092         * gst-libs/gst/video/video-format.c:
14093         * gst-libs/gst/video/video-orc-dist.c:
14094         * gst-libs/gst/video/video-orc-dist.h:
14095         * gst-libs/gst/video/video-orc.orc:
14096           orc: prefix orc functions with gst_video_orc_
14097           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
14098
14099 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14100
14101         * gst-libs/gst/video/Makefile.am:
14102         * gst-libs/gst/video/video-blend.c:
14103         * gst-libs/gst/video/video-format.c:
14104         * gst-libs/gst/video/video-orc-dist.c:
14105         * gst-libs/gst/video/video-orc-dist.h:
14106         * gst-libs/gst/video/video-orc.orc:
14107         * gst-libs/gst/video/videoblendorc-dist.c:
14108         * gst-libs/gst/video/videoblendorc-dist.h:
14109         * gst-libs/gst/video/videoblendorc.orc:
14110           orc: rename to video-orc*
14111
14112 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
14113
14114         * gst-libs/gst/video/video-frame.h:
14115           video-frame: Add missing closing brakcets on flag macros
14116
14117 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14118
14119         * gst-libs/gst/video/video-frame.h:
14120           video-frame: add macros to get frame flags
14121
14122 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14123
14124         * gst-libs/gst/video/video-frame.c:
14125           video-frame: use interlacing buffer flags
14126           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
14127           there was metadata on the buffers.
14128
14129 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14130
14131         * gst-libs/gst/video/gstvideoencoder.c:
14132           videoencoder: Hold the stream lock when reconfiguring the element
14133
14134 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135
14136         * gst-libs/gst/audio/gstaudiodecoder.c:
14137         * gst-libs/gst/audio/gstaudioencoder.c:
14138           audio: Renegotiate if necessary
14139           And also correct usage of the base class stream lock.
14140
14141 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14142
14143         * gst-libs/gst/video/gstvideodecoder.c:
14144         * gst-libs/gst/video/gstvideoencoder.c:
14145           video: Correct usage of the base class stream lock
14146           And also renegotiate if the srcpad requires reconfiguration
14147
14148 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14149
14150         * gst-libs/gst/audio/gstaudiodecoder.c:
14151           audiodecoder: Handle allocation query
14152
14153 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14154
14155         * ext/vorbis/gstvorbisdec.c:
14156         * ext/vorbis/gstvorbisenc.c:
14157           vorbis: Update for audio base classes API changes
14158
14159 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14160
14161         * docs/libs/gst-plugins-base-libs-sections.txt:
14162           docs: Add new audio base classes API
14163
14164 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14165
14166         * gst-libs/gst/audio/gstaudiodecoder.c:
14167         * gst-libs/gst/audio/gstaudiodecoder.h:
14168           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14169
14170 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14171
14172         * gst-libs/gst/audio/gstaudioencoder.c:
14173         * gst-libs/gst/audio/gstaudioencoder.h:
14174           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
14175
14176 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14177
14178         * docs/libs/gst-plugins-base-libs-sections.txt:
14179           docs: Update video base classes docs
14180
14181 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14182
14183         * ext/theora/gsttheoradec.c:
14184         * ext/theora/gsttheoraenc.c:
14185           theora: Update for video base classes API changes
14186
14187 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14188
14189         * gst-libs/gst/video/gstvideodecoder.c:
14190         * gst-libs/gst/video/gstvideodecoder.h:
14191         * gst-libs/gst/video/gstvideoencoder.c:
14192         * gst-libs/gst/video/gstvideoencoder.h:
14193           video: Rename alloc_output_buffer() to allocate_output_buffer()
14194
14195 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14196
14197         * gst-libs/gst/video/gstvideoencoder.c:
14198           videoencoder: Minor cleanup
14199
14200 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14201
14202         * gst-libs/gst/video/gstvideoencoder.h:
14203           videoencoder: Fix parameters names in header
14204
14205 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14206
14207         * ext/theora/gsttheoraenc.c:
14208           theoraenc: Use base class functions to allocate output buffers
14209
14210 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14211
14212         * docs/libs/gst-plugins-base-libs-sections.txt:
14213           docs: Add new videodecoder/encoder API
14214
14215 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216
14217         * win32/common/libgstrtp.def:
14218         * win32/common/libgstvideo.def:
14219           win32: Update exported symbols list
14220
14221 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14222
14223         * gst-libs/gst/video/gstvideoencoder.c:
14224         * gst-libs/gst/video/gstvideoencoder.h:
14225           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
14226
14227 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14228
14229         * common:
14230           Automatic update of common submodule
14231           From 98e386f to 94ccf4c
14232
14233 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
14234
14235         * docs/design/part-interlaced-video.txt:
14236           docs: Update interlaced video docs
14237           An interlaced buffer flag has been added and some other changes in
14238           operation needed addressing since the last update to the document.
14239
14240 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
14241
14242         * tests/check/pipelines/streamheader.c:
14243           tests: use multifdsink for streamheader test
14244           Use multifdsink for pipes instead of multisocketsink,
14245           to avoid "creating GSocket from fd 9: Socket operation
14246           on non-socket "criticals from Gio. Test still fails,
14247           but it fails in a different way now.
14248
14249 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14250
14251         * gst-libs/gst/video/video-frame.c:
14252         * gst-libs/gst/video/video-frame.h:
14253           video-frame: add interlace flag
14254           Add an interlace flag so that we can see if a frame is interlaced or progressive
14255           in the mixed interlace-mode.
14256
14257 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
14258
14259         * gst-libs/gst/riff/riff-ids.h:
14260           riff: add "labl" tag
14261           Add GST_RIFF_TAG_labl which is needed for wavparse:
14262           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14263
14264 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14265
14266         * gst/playback/gststreamsynchronizer.c:
14267           streamsynchronizer: Re-enable stream update
14268           Not 100% perfect yet, but allows people to test
14269
14270 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14271
14272         * gst-libs/gst/video/video-overlay-composition.c:
14273           video-overlay-composition: fix GSlice alloc/free size mismatch
14274           Fix copy'n'paste bug which made us allocate a slice of the
14275           size of a rectangle for the overlay composition, but then
14276           free it passing the size of an overlay composition, which
14277           is not something GSlice takes to kindly, resulting in scary
14278           aborts like:
14279           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
14280           Also, g_slice_new already includes a cast, so remove our
14281           own casts, without which the compiler would probably have
14282           told us about this ages ago.
14283           https://bugzilla.gnome.org/show_bug.cgi?id=680091
14284
14285 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14286
14287         * tests/examples/playback/playback-test.c:
14288           playback-test: fix buffering query
14289           It was using the wrong values from the buffering query.
14290
14291 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14292
14293         * gst-libs/gst/audio/gstaudiodecoder.c:
14294           audiodecoder: Don't assert on pad caps not being set
14295           The decoder might have been de-activated in the meantime (resulting
14296           in NULL pad caps).
14297           If the decoder really isn't configured, then it will error out further
14298           down when checking whether the GST_AUDIO_INFO_IS_VALID()
14299           https://bugzilla.gnome.org/show_bug.cgi?id=667562
14300
14301 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14302
14303         * ext/theora/gsttheoradec.c:
14304           theoradec: Call video_decoder_negotiate() once configured
14305
14306 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14307
14308         * gst-libs/gst/video/gstvideodecoder.c:
14309         * gst-libs/gst/video/gstvideodecoder.h:
14310           videodecoder: Expose _negotiate function
14311           This is to be called by decoders once they have set the output format
14312           in order for (re)negotiation to be triggered as early as possible.
14313           https://bugzilla.gnome.org/show_bug.cgi?id=679878
14314
14315 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14316
14317         * ext/ogg/gstoggdemux.c:
14318           oggdemux: Don't push stream-start in two different locations
14319
14320 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14321
14322         * gst/playback/gstdecodebin2.c:
14323           decodebin: Block on caps event
14324           A caps event is also used to establish that a stream has prerolled.
14325           Without this, we end up allowing negotiation queries to fail, ending
14326           in decoders (and other elements) to not be configured right from the
14327           start with the most optimal settings.
14328
14329 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14330
14331         * gst/playback/gstplaysink.c:
14332         * gst/playback/gstplaysinkconvertbin.c:
14333         * gst/playback/gstsubtitleoverlay.c:
14334           playback: update for ghostpad changes
14335
14336 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14337
14338         * tests/examples/playback/playback-test.c:
14339         * tests/examples/seek/jsseek.c:
14340           tests: update for step event changes
14341
14342 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14343
14344         * ext/pango/gstbasetextoverlay.c:
14345           pango: adjust to modified video overlay composition API
14346
14347 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14348
14349         * gst-libs/gst/video/video-overlay-composition.c:
14350         * gst-libs/gst/video/video-overlay-composition.h:
14351         * tests/check/libs/video.c:
14352           videooverlaycomposition: replace API parameters with required video meta on pixel data
14353
14354 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14355
14356         * gst-libs/gst/video/video-overlay-composition.c:
14357           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
14358
14359 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14360
14361         * gst-libs/gst/video/video-blend.c:
14362           videoblend: use correct stride when scaling
14363
14364 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14365
14366         * docs/libs/gst-plugins-base-libs-sections.txt:
14367         * gst-libs/gst/rtp/README:
14368         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14369         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14370         * gst-libs/gst/rtp/gstrtpbuffer.c:
14371         * gst-libs/gst/rtp/gstrtpbuffer.h:
14372         * tests/check/libs/rtp.c:
14373           rtp: Add support for multiple memory blocks in RTP
14374           Add support RTP buffers with multiple memory blocks. We allow one block for the
14375           header, one for the extension data, N for data and one memory block for the
14376           padding.
14377           Remove the validate function, we validate now when we map because we need to
14378           parse things in order to map multiple memory blocks.
14379
14380 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14381
14382         * win32/common/_stdint.h:
14383         * win32/common/audio-enumtypes.c:
14384         * win32/common/audio-enumtypes.h:
14385         * win32/common/config.h:
14386         * win32/common/video-enumtypes.c:
14387           win32: update
14388
14389 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14390
14391         * gst/playback/gstplaysink.c:
14392           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
14393
14394 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
14395
14396         * gst-libs/gst/sdp/gstsdpmessage.c:
14397           sdpmessage: add some missing introspection annotations
14398
14399 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
14400
14401         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14402         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
14403         * gst-libs/gst/rtp/gstrtpbuffer.c:
14404           rtp: add many missing annotations on RTP/RTCP buffer functions
14405
14406 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
14407
14408         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14409           rtpbaseaudiopayload: add transfer annotation to get_adapter return
14410
14411 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
14412
14413         * gst-libs/gst/pbutils/gstdiscoverer.h:
14414           discoverer: minor GTK-Doc fixes
14415
14416 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
14417
14418         * gst-libs/gst/audio/gstaudiometa.c:
14419           audiometa: add missing array array annotations
14420
14421 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
14422
14423         * gst-libs/gst/audio/audio-format.c:
14424         * gst-libs/gst/audio/audio-format.h:
14425         * gst-libs/gst/audio/gstaudioiec61937.c:
14426         * gst-libs/gst/audio/gstaudioringbuffer.h:
14427           audio: add missing array and element-type annotations for binary data
14428
14429 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
14430
14431         * gst-libs/gst/audio/audio-channels.c:
14432           audio-channels: add missing array-related annotations
14433
14434 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
14435
14436         * gst-libs/gst/audio/gstaudioencoder.c:
14437           audioencoder: add missing element-type to set_headers method
14438
14439 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
14440
14441         * gst-libs/gst/app/gstappsink.h:
14442         * gst-libs/gst/app/gstappsrc.h:
14443           appsrc, appsink: fix documentation syntax and mismatched arguments
14444
14445 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14446
14447         * tests/check/Makefile.am:
14448         * tests/check/elements/videoconvert.c:
14449           tests: add videoconvert test that checks formats in template caps
14450
14451 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14452
14453         * tests/check/elements/videoscale.c:
14454           tests: no need to blacklist 64-bit formats in videoscale test any longer
14455           Since we now use videoconvert, which supports these.
14456           Unfortunately videoscale still crashes with 64-bit formats
14457           right now because of a too small temp buffer, but I'm sure
14458           someone is going to fix this real soon now, just like the
14459           other unit tests.
14460
14461 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
14462
14463         * tests/check/elements/videoscale.c:
14464           tests: add videoscale test to check pad template formats
14465
14466 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
14467
14468         * gst/videoscale/gstvideoscale.c:
14469           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
14470           Should help with the unit test, which has been failing.
14471
14472 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
14473
14474         * ext/libvisual/Makefile.am:
14475         * ext/libvisual/gstaudiobasevisualizer.c:
14476         * ext/libvisual/gstaudiobasevisualizer.h:
14477         * ext/libvisual/gstaudiovisualizer.c:
14478         * ext/libvisual/gstaudiovisualizer.h:
14479         * ext/libvisual/visual.c:
14480         * ext/libvisual/visual.h:
14481           audiovisualizer: shorten base class name
14482           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
14483           to avoid clashing with other copies for the time being.
14484
14485 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14486
14487         * tests/check/Makefile.am:
14488         * tests/check/elements/adder.c:
14489           adder: add a tests for the aggregation of durations
14490
14491 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
14492
14493         * tests/check/elements/adder.c:
14494           adder: cleanup test
14495           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
14496
14497 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
14498
14499         * ext/ogg/gstoggmux.c:
14500           oggmux: only drop flushing seeks after we started to mux
14501           Don't drop all seek events. It is okay to seek before we send the headers. Non
14502           flushing seeks are okay at any time later as well.
14503
14504 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14505
14506         * gst/videoconvert/videoconvert.c:
14507           videoconvert: use video helper function
14508           Use the video helper function to get the offset and scale of a format.
14509
14510 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14511
14512         * gst/videotestsrc/videotestsrc.c:
14513           videotestsrc: fix 10 bits formats
14514           We need to check the number of bits of the unpack format when we prepare the
14515           pixels for the pack function.
14516
14517 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14518
14519         * gst-libs/gst/riff/riff-read.c:
14520           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
14521
14522 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
14523
14524         * gst-libs/gst/tag/gstxmptag.c:
14525         * tests/check/libs/tag.c:
14526           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
14527           So we can express partial dates.
14528
14529 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14530
14531         * gst-libs/gst/tag/gstid3tag.c:
14532         * gst-libs/gst/tag/id3v2.c:
14533         * gst-libs/gst/tag/id3v2frames.c:
14534           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
14535           We may only have a year, or year and month+day, or (in future)
14536           both date and time.
14537
14538 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14539
14540         * gst-libs/gst/tag/gstid3tag.c:
14541         * tests/check/libs/tag.c:
14542           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
14543           So we can signal properly that only the year is valid.
14544
14545 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14546
14547         * gst-libs/gst/video/video-color.c:
14548         * gst-libs/gst/video/video-color.h:
14549           video: add method to get offset and scale for a format
14550           Add a method to get the offset and scale values to transform the color values of
14551           a format to their normalized [0.0 .. 1.0] range. This is usually required as
14552           the first step of a colorspace conversion.
14553
14554 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14555
14556         * gst-libs/gst/video/video-format.c:
14557         * gst-libs/gst/video/video-format.h:
14558           video: add option to unpack and truncate the range
14559           Add an unpack option to specify what to do with the least significant bits of
14560           the destination when the source format has less bits than the destination. By
14561           default we will now copy the most significant bits of the source into the least
14562           significant bits of the destination so that the full color range is represented.
14563           Add an option to leave the extra destination bits 0, which may be faster and
14564           could be compensated for in the element algorithm.
14565
14566 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14567
14568         * gst-libs/gst/video/video-format.c:
14569           video: fix endianness of the pack formats
14570
14571 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14572
14573         * gst-libs/gst/video/video-format.c:
14574           video: fix r210 format
14575           It is an RGB format.
14576
14577 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14578
14579         * gst/playback/.gitignore:
14580         * gst/playback/gstplaysink.h:
14581           playsink: remove old marshal remains
14582
14583 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14584
14585         * gst-libs/gst/video/video-blend.c:
14586         * gst-libs/gst/video/video-blend.h:
14587           video-blend: Fix argument signedness
14588           The x/y values are meant to be signed.
14589           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
14590           Conflicts:
14591           gst-libs/gst/video/video-blend.c
14592           gst-libs/gst/video/video-blend.h
14593
14594 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14595
14596         * gst-libs/gst/app/gstappsink.c:
14597         * gst-libs/gst/app/gstappsink.h:
14598         * gst-libs/gst/app/gstappsrc.c:
14599         * gst-libs/gst/app/gstappsrc.h:
14600         * gst-libs/gst/audio/audio-channels.c:
14601         * gst-libs/gst/audio/audio-info.c:
14602         * gst-libs/gst/audio/audio.c:
14603         * gst-libs/gst/audio/gstaudiobasesink.c:
14604         * gst-libs/gst/audio/gstaudiobasesink.h:
14605         * gst-libs/gst/audio/gstaudiobasesrc.c:
14606         * gst-libs/gst/audio/gstaudioclock.c:
14607         * gst-libs/gst/audio/gstaudiodecoder.c:
14608         * gst-libs/gst/audio/gstaudiodecoder.h:
14609         * gst-libs/gst/audio/gstaudioencoder.c:
14610         * gst-libs/gst/audio/gstaudioencoder.h:
14611         * gst-libs/gst/audio/gstaudiofilter.c:
14612         * gst-libs/gst/audio/gstaudiofilter.h:
14613         * gst-libs/gst/audio/gstaudioiec61937.c:
14614         * gst-libs/gst/audio/gstaudiometa.c:
14615         * gst-libs/gst/audio/gstaudioringbuffer.c:
14616         * gst-libs/gst/audio/gstaudioringbuffer.h:
14617         * gst-libs/gst/audio/streamvolume.c:
14618         * gst-libs/gst/audio/streamvolume.h:
14619         * gst-libs/gst/pbutils/codec-utils.c:
14620         * gst-libs/gst/pbutils/encoding-profile.c:
14621         * gst-libs/gst/pbutils/encoding-profile.h:
14622         * gst-libs/gst/pbutils/encoding-target.c:
14623         * gst-libs/gst/pbutils/encoding-target.h:
14624         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14625         * gst-libs/gst/pbutils/gstdiscoverer.c:
14626         * gst-libs/gst/pbutils/gstdiscoverer.h:
14627         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
14628         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
14629         * gst-libs/gst/pbutils/install-plugins.c:
14630         * gst-libs/gst/pbutils/install-plugins.h:
14631         * gst-libs/gst/pbutils/missing-plugins.c:
14632         * gst-libs/gst/pbutils/pbutils.c:
14633         * gst-libs/gst/riff/riff-read.c:
14634         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14635         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14636         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14637         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14638         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
14639         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14640         * gst-libs/gst/rtp/gstrtpbuffer.c:
14641         * gst-libs/gst/rtsp/gstrtspconnection.c:
14642         * gst-libs/gst/rtsp/gstrtspconnection.h:
14643         * gst-libs/gst/rtsp/gstrtspdefs.c:
14644         * gst-libs/gst/rtsp/gstrtspdefs.h:
14645         * gst-libs/gst/rtsp/gstrtspmessage.c:
14646         * gst-libs/gst/rtsp/gstrtspmessage.h:
14647         * gst-libs/gst/rtsp/gstrtsprange.c:
14648         * gst-libs/gst/rtsp/gstrtsptransport.h:
14649         * gst-libs/gst/rtsp/gstrtspurl.c:
14650         * gst-libs/gst/sdp/gstsdpmessage.c:
14651         * gst-libs/gst/sdp/gstsdpmessage.h:
14652         * gst-libs/gst/tag/gstexiftag.c:
14653         * gst-libs/gst/tag/gstid3tag.c:
14654         * gst-libs/gst/tag/gsttagdemux.h:
14655         * gst-libs/gst/tag/gsttagmux.c:
14656         * gst-libs/gst/tag/gsttagmux.h:
14657         * gst-libs/gst/tag/gstvorbistag.c:
14658         * gst-libs/gst/tag/gstxmptag.c:
14659         * gst-libs/gst/tag/id3v2.c:
14660         * gst-libs/gst/tag/lang.c:
14661         * gst-libs/gst/tag/licenses.c:
14662         * gst-libs/gst/tag/tag.h:
14663         * gst-libs/gst/tag/tags.c:
14664         * gst-libs/gst/tag/xmpwriter.c:
14665         * gst-libs/gst/video/colorbalance.c:
14666         * gst-libs/gst/video/convertframe.c:
14667         * gst-libs/gst/video/gstvideodecoder.c:
14668         * gst-libs/gst/video/gstvideodecoder.h:
14669         * gst-libs/gst/video/gstvideoencoder.c:
14670         * gst-libs/gst/video/gstvideoencoder.h:
14671         * gst-libs/gst/video/gstvideosink.c:
14672         * gst-libs/gst/video/gstvideosink.h:
14673         * gst-libs/gst/video/navigation.c:
14674         * gst-libs/gst/video/navigation.h:
14675         * gst-libs/gst/video/video-color.c:
14676         * gst-libs/gst/video/video-event.c:
14677         * gst-libs/gst/video/video-format.c:
14678         * gst-libs/gst/video/video-format.h:
14679         * gst-libs/gst/video/video-frame.c:
14680         * gst-libs/gst/video/video-info.c:
14681         * gst-libs/gst/video/video-overlay-composition.c:
14682         * gst-libs/gst/video/video-overlay-composition.h:
14683         * gst-libs/gst/video/video.c:
14684         * gst-libs/gst/video/videoorientation.c:
14685         * gst-libs/gst/video/videooverlay.c:
14686           libs: Remove "Since" markers and minor doc fixups
14687
14688 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14689
14690         * gst-libs/gst/tag/gsttagdemux.c:
14691           tagdemux: Push a STREAM_START on new caps
14692
14693 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14694
14695         * gst/playback/gstdecodebin2.c:
14696           decodebin2: Demote WARNING to DEBUG
14697           Delaying auto-plugging is quite common
14698
14699 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14700
14701         * ext/ogg/gstoggdemux.c:
14702           oggdemux: Push out STREAM_START events when needed
14703
14704 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14705
14706         * gst/playback/gstplaybin2.c:
14707         * gst/playback/gststreamsynchronizer.c:
14708           playback: Remove custom stream-change event
14709           Applications can now use the STREAM_START message to know if a new
14710           stream has started
14711
14712 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14713
14714         * gst-libs/gst/audio/gstaudiobasesink.c:
14715           baseaudiosink: Resync when ringbuffer resets
14716           When the ringbuffer gets restarted (like in setcaps), we *will* have
14717           to resync against the new values.
14718           Without this we end up blindly assuming the new samples align to the
14719           old ones.
14720
14721 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14722
14723         * gst/playback/gstdecodebin2.c:
14724           decodebin2: improve debug
14725
14726 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14727
14728         * gst/videoconvert/videoconvert.c:
14729           videoconvert: Fix compiler warnings
14730           videoconvert.c: In function 'videoconvert_convert_new':
14731           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
14732           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
14733
14734 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14735
14736         * win32/common/libgstvideo.def:
14737           win32: Update .def files for new API
14738
14739 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
14740
14741         * gst-libs/gst/rtsp/gstrtspconnection.c:
14742           rtsp: Update the initial_buffer when merging RTSP Connections
14743           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
14744
14745 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14746
14747         * gst/videoconvert/videoconvert.c:
14748           videoconvert: fix offset and scale for GRAY
14749           Fix the calculation of the offset and scale values for GRAY formats. We also
14750           need to set the offset and base of the chroma values to match what the unpack
14751           function creates.
14752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
14753
14754 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14755
14756         * ext/libvisual/Makefile.am:
14757         * ext/libvisual/gstaudiobasevisualizer.c:
14758         * ext/libvisual/gstaudiobasevisualizer.h:
14759         * ext/libvisual/gstbaseaudiovisualizer.c:
14760         * ext/libvisual/gstbaseaudiovisualizer.h:
14761         * ext/libvisual/visual.c:
14762         * ext/libvisual/visual.h:
14763           visual: use right base class name
14764           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
14765           the same name in -bad.
14766
14767 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
14768
14769         * tests/check/elements/adder.c:
14770           tests: use more expressive check assertion macros
14771
14772 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
14773
14774         * ext/libvisual/Makefile.am:
14775         * ext/libvisual/gstbaseaudiovisualizer.c:
14776         * ext/libvisual/gstbaseaudiovisualizer.h:
14777         * ext/libvisual/visual.c:
14778         * ext/libvisual/visual.h:
14779           visual: port to baseaudiovisualizer
14780           Add a copy of the base class until it is stable. Right now the extra effects of
14781           the baseclass are not supported as the sublass overwrites the buffer instead of
14782           blending.
14783
14784 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
14785
14786         * ext/libvisual/Makefile.am:
14787         * ext/libvisual/plugin.c:
14788         * ext/libvisual/visual.c:
14789         * ext/libvisual/visual.h:
14790           visual: split the plugin wrapper and the actual element
14791
14792 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14793
14794         * gst-libs/gst/video/gstvideodecoder.c:
14795         * gst-libs/gst/video/gstvideopool.c:
14796           fix for allocator API changes
14797
14798 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14799
14800         * tests/check/libs/struct_x86_64.h:
14801           tests: update GstVideoFilter structure size for ABI check on x86
14802
14803 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14804
14805         * gst-libs/gst/riff/riff-ids.h:
14806         * gst-libs/gst/riff/riff-media.c:
14807         * gst-libs/gst/riff/riff-read.c:
14808           riff: rename field in gst_riff_strf_auds
14809           ... which is supposed to align with WAVEFORMATEX, but has confusing
14810           names compared to the last 2 fields in the latter (and still
14811           misses 1 field compared to the latter).
14812
14813 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14814
14815         * gst/playback/gstdecodebin2.c:
14816         * gst/playback/gsturidecodebin.c:
14817           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
14818
14819 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
14820
14821         * tools/gst-discoverer.c:
14822           gst-discoverer: clean up some code duplication
14823           Use print_tag_foreach() instead of print_tag().
14824           https://bugzilla.gnome.org/show_bug.cgi?id=679550
14825
14826 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14827
14828         * gst-libs/gst/riff/riff-read.c:
14829           riff: fixup 0.11 port mishap in reading extra data length field
14830           Fixes #679437.
14831
14832 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14833
14834         * gst/tcp/gstmultifdsink.c:
14835         * gst/tcp/gstmultifdsink.h:
14836           multifdsink: remove deprecated and unused "mode" property
14837
14838 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14839
14840         * gst/playback/gstsubtitleoverlay.c:
14841           playbin: don't use deprecated textoverlay properties
14842
14843 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14844
14845         * ext/pango/gstbasetextoverlay.c:
14846           pango: remove deprecated valign and halign properties
14847           Replaced by valignment and halignment (enum-based now rather than strings).
14848
14849 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14850
14851         * ext/theora/gsttheoraenc.c:
14852         * gst-libs/gst/video/gstvideofilter.c:
14853         * gst/videoconvert/gstvideoconvert.c:
14854         * sys/ximage/ximagesink.c:
14855         * sys/xvimage/xvimagesink.c:
14856           update for query api changes
14857
14858 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14859
14860         * ext/pango/gstbasetextoverlay.c:
14861         * ext/theora/gsttheoradec.c:
14862         * gst/videotestsrc/gstvideotestsrc.c:
14863           update for query api changes
14864
14865 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14866
14867         * ext/theora/gsttheoraenc.c:
14868         * gst-libs/gst/video/gstvideofilter.c:
14869         * gst/videoconvert/gstvideoconvert.c:
14870         * sys/ximage/ximagesink.c:
14871         * sys/xvimage/xvimagesink.c:
14872           update for allocation query changes
14873
14874 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14875
14876         * gst-libs/gst/video/video-overlay-composition.c:
14877           Revert "videooverlaycomposition: ensure proper buffer copy"
14878           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
14879           Plain gst_buffer_copy() is now doing the expected ...
14880           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
14881
14882 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14883
14884         * gst/playback/gsturidecodebin.c:
14885           uridecodebin: Fix double-unref when iterating over element pads
14886
14887 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14888
14889         * gst-libs/gst/video/gstvideodecoder.c:
14890         * gst-libs/gst/video/gstvideoencoder.c:
14891         * gst-libs/gst/video/gstvideoutils.h:
14892           video: Document buffer ownership of the GstVideoCodecFrame more explicit
14893           And also the implications of calling the finish() functions.
14894
14895 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14896
14897         * gst-libs/gst/video/gstvideodecoder.c:
14898           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
14899           We can't be sure that we have the one and only reference here either.
14900
14901 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14902
14903         * gst-libs/gst/video/gstvideodecoder.c:
14904           videodecoder: Create a complete subbuffer before pushing
14905           Otherwise we can't be sure that we are allowed to change the
14906           buffer fields later for clipping.
14907
14908 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14909
14910         * ext/ogg/gstoggdemux.c:
14911         * gst-libs/gst/tag/gsttagdemux.c:
14912           gst: Implement segment-done event
14913
14914 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14915
14916         * gst-libs/gst/audio/gstaudiocdsrc.c:
14917           audiocdsrc: Remove the TOC query handling
14918
14919 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14920
14921         * tools/gst-discoverer.c:
14922           discoverer: Update for GstToc API changes
14923
14924 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14925
14926         * gst-libs/gst/audio/gstaudiocdsrc.c:
14927           audiocdsrc: Update for TOC API changes
14928
14929 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14930
14931         * gst-libs/gst/video/video-overlay-composition.c:
14932           update for miniobject changes
14933
14934 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14935
14936         * gst-libs/gst/video/gstvideodecoder.c:
14937           videodec: add some assert
14938
14939 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14940
14941         * gst-libs/gst/video/gstvideodecoder.c:
14942           videodec: clear the right variable
14943
14944 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14945
14946         * gst/playback/gstplaysink.c:
14947           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
14948           Might just be paranoia, but better safe than sorry. Make sure
14949           the compiler really always passes a 64-bit integer to the
14950           g_object_set() vararg function.
14951
14952 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14953
14954         * gst-libs/gst/audio/gstaudiocdsrc.c:
14955           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
14956
14957 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14958
14959         * docs/design/part-mediatype-audio-raw.txt:
14960           docs: update raw audio media type design docs a bit
14961           We now have a layout field and a channel-mask field.
14962
14963 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14964
14965         * ext/pango/gstbasetextoverlay.c:
14966           pango: query downstream for video overlay composition meta support
14967
14968 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14969
14970         * ext/pango/gstbasetextoverlay.c:
14971           pango: adjust to modified overlay composition API
14972
14973 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14974
14975         * gst-libs/gst/video/video-overlay-composition.c:
14976         * gst-libs/gst/video/video-overlay-composition.h:
14977         * tests/check/libs/video.c:
14978           videooverlaycomposition: make API meta oriented
14979           ... and as such more consistent with other buffer meta components.
14980
14981 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14982
14983         * gst-libs/gst/video/video-overlay-composition.h:
14984           videooverlaycomposition: remove some post-port obsolete parts
14985
14986 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14987
14988         * ext/pango/gstbasetextoverlay.c:
14989           pango: only map video buffer memory if actually needed
14990           No need to map the video buffer if we're just going to attach
14991           the meta; but if we map, we should do so in READWRITE mode.
14992
14993 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14994
14995         * ext/pango/gstbasetextoverlay.c:
14996           pango: pass pre-multiplied alpha to overlay composition directly
14997           We now support pre-multiplied alpha in the overlay composition API,
14998           and can avoid multiple conversions if the the overlay also supports
14999           pre-multiplied alpha. We should probably also have mapped the
15000           buffer as READWRITE when unpremultiplying.
15001
15002 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15003
15004         * gst-libs/gst/video/video-overlay-composition.c:
15005           videooverlaycomposition: ensure proper buffer copy
15006           This is only temporary and could and should be modified to use
15007           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
15008           is resolved.
15009
15010 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15011
15012         * tests/check/libs/video.c:
15013           tests: video: port video overlay composition test to 0.11
15014
15015 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15016
15017         * tests/check/libs/video.c:
15018           tests: video: ensure initialization and plug sample leak
15019
15020 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15021
15022         * tests/check/libs/video.c:
15023           tests: video: tweak RGB caps test
15024
15025 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
15026
15027         * tests/icles/Makefile.am:
15028         * tests/icles/test-effect-switch.c:
15029           tests: add test for switching video effects at run time
15030           Bases on test app in bug #614296. Doesn't work reliably yet,
15031           leads to not-negotiated errors sooner or later, even when
15032           it's the same element being re-plugged.
15033
15034 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15035
15036         * gst-libs/gst/video/video-overlay-composition.c:
15037           videooverlaycomposition: fix some refcounting and avoid possible NULL use
15038
15039 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15040
15041         * tests/examples/playback/playback-test.c:
15042         * tests/examples/seek/jsseek.c:
15043           examples: update for new force-aspect-ratio default
15044
15045 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15046
15047         * sys/ximage/ximagesink.c:
15048         * sys/xvimage/xvimagesink.c:
15049           ximagesink, xvimagesink: default to force-aspect-ratio=true
15050
15051 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15052
15053         * gst-libs/gst/audio/gstaudiocdsrc.c:
15054           audiocdsrc: send TOC event downstream if we're in continuous mode
15055           If we're in continuous mode where we'll play the entire CD from
15056           start to finish, send a TOC event downstream so any downstream
15057           muxers can write a TOC to indicate where the various tracks
15058           start and end.
15059
15060 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
15061
15062         * ext/pango/gstbasetextoverlay.c:
15063           pango: remove support for video/x-surface again which is 0.10 stuff
15064           This needs to be done and can be done differently/properly in 0.11.
15065
15066 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
15067
15068         * ext/theora/gsttheoraenc.c:
15069           theoraenc: clean up some property descriptions
15070           We now require a sufficiently-recent libtheora.
15071
15072 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15073
15074         * ext/pango/gstbasetextoverlay.c:
15075         * ext/pango/gstbasetextoverlay.h:
15076           pango: use ported GstVideoOverlayComposition functionality
15077           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
15078
15079 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15080
15081         * gst-libs/gst/video/Makefile.am:
15082         * gst-libs/gst/video/video-blend.c:
15083         * gst-libs/gst/video/video-blend.h:
15084         * gst-libs/gst/video/video-overlay-composition.c:
15085         * gst-libs/gst/video/video-overlay-composition.h:
15086           videooverlaycomposition: port to 0.11
15087           ... which also entails porting video-blend
15088           Fixes #678384.
15089
15090 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
15091
15092         * tests/check/libs/tag.c:
15093           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
15094           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15095
15096 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
15097
15098         * gst-libs/gst/tag/gstvorbistag.c:
15099           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
15100           The DATE field may contain dates, partial dates, or dates with
15101           time. Store the result in GST_TAG_DATE_TIME, so we can express
15102           properly which fields are present or not, and can store the
15103           time if there is one, and can serialise and deserialise the
15104           tag without loss of information and without making up
15105           information that's not there.
15106           Instead of using short YYYY-MM-DD form we will store
15107           long YYYY-MM-DDTHH:MM:SS+TS date and time.
15108           According to this documentation we can do it:
15109           http://wiki.xiph.org/VorbisComment#Date_and_time
15110           This datetime format is needed by apps where more information
15111           is needed. For example voice, meeting recording, etc.
15112           https://bugzilla.gnome.org/show_bug.cgi?id=677712
15113
15114 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15115
15116         * gst/videotestsrc/gstvideotestsrc.c:
15117           videotestsrc: set DTS and PTS, sync on DTS
15118
15119 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15120
15121         * gst-libs/gst/video/gstvideoencoder.c:
15122           videoencoder: make PTS and DTS handling more explicit
15123
15124 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15125
15126         * gst-libs/gst/video/gstvideodecoder.c:
15127           videodecoder: avoid crash when getting duration
15128           Check that we have a valid output_state before attempting to use it to calculate
15129           the duration of a buffer. It is possible that we don't have a state yet, for
15130           example when we are dropping the first buffers.
15131
15132 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133
15134         * gst-libs/gst/video/gstvideodecoder.c:
15135           videodecoder: Use GSlice to allocate the timestamp tracking structures
15136
15137 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15138
15139         * gst-libs/gst/video/gstvideodecoder.c:
15140           videodecoder: small cleanups
15141
15142 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15143
15144         * gst-libs/gst/video/gstvideodecoder.c:
15145           videodecoder: improve PTS and DTS handling
15146           Also keep track of the DTS and use it to set PTS on keyframes.
15147           Set DTS on outgoing buffers.
15148
15149 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15150
15151         * gst-libs/gst/audio/gstaudiocdsrc.c:
15152           audiocdsrc: post TOC message on the bus on start-up
15153           First attempt at implement the various GstToc API
15154           bits in GstAudioCdSrc.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=668996
15156
15157 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15158
15159         * ext/ogg/gstoggstream.c:
15160         * gst/videotestsrc/gstvideotestsrc.c:
15161           fix interlace-mode
15162
15163 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
15164
15165         * gst-libs/gst/video/gstvideodecoder.c:
15166           videodecoder: Don't leak a ref to frames in reverse playback
15167
15168 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15169
15170         * gst-libs/gst/video/video-frame.c:
15171           video-frame: handle map errors
15172           Error out when something failed
15173
15174 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15175
15176         * gst-libs/gst/video/gstvideometa.c:
15177           videometa: improve debug error reporting
15178
15179 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15180
15181         * gst/playback/gstplaysink.c:
15182           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
15183           Conflicts:
15184           gst/playback/gstplaysink.c
15185
15186 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15187
15188         * gst/playback/gstplaysink.c:
15189           playsink: Make sure to always block all pads before reconfiguring the pipeline
15190           Fixes bug #678762.
15191           Conflicts:
15192           gst/playback/gstplaysink.c
15193
15194 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15195
15196         * gst/playback/gstplaysink.c:
15197           playsink: Prevent NULL pointer dereference in last change
15198
15199 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15200
15201         * gst/playback/gstplaysink.c:
15202           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
15203           See bug #678762.
15204
15205 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15206
15207         * gst/playback/gstplaysink.c:
15208           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
15209
15210 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15211
15212         * gst/playback/gstplaysink.c:
15213           playsink: Only remove the xoverlay/colorbalance elements when necessary
15214           They are not added again by every code path, e.g. when switching
15215           only the deinterlace flag and are missing then.
15216           Fixes bug #678763.
15217           Conflicts:
15218           gst/playback/gstplaysink.c
15219
15220 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15221
15222         * gst-libs/gst/video/gstvideoutils.c:
15223           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
15224
15225 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
15226
15227         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15228         * gst-libs/gst/pbutils/gstdiscoverer.c:
15229           pbutils: update discoverer for GstToc API changes
15230
15231 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
15232
15233         * gst-libs/gst/audio/Makefile.am:
15234           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
15235
15236 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
15237
15238         * gst-libs/gst/tag/tags.c:
15239           tags: use gst_tag_register_static()
15240
15241 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
15242
15243         * gst/encoding/gstsmartencoder.c:
15244           smartencoder: use gst_quark_from_static_string()
15245
15246 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15247
15248         * gst/playback/gsturidecodebin.c:
15249         * tests/examples/encoding/encoding.c:
15250           uridecodebin, tests: update for gst_element_make_from_uri() changes
15251
15252 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15253
15254         * gst-libs/gst/app/gstappsrc.c:
15255           appsrc: Actually store any URI that is set and return this when asked for the URI
15256
15257 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15258
15259         * gst-libs/gst/video/videooverlay.c:
15260         * tests/examples/playback/playback-test.c:
15261         * tests/examples/seek/jsseek.c:
15262         * tests/icles/stress-videooverlay.c:
15263           update for bus api changes
15264
15265 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
15266
15267         * tests/examples/fft/fftrange.c:
15268           fix compiler warning
15269
15270 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
15271
15272         * gst/playback/gstplaysinkconvertbin.c:
15273           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
15274           Fixes bug #678403.
15275
15276 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15277
15278         * ext/ogg/gstoggdemux.c:
15279         * gst-libs/gst/tag/gsttagdemux.c:
15280           update for task api change
15281
15282 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
15283
15284         * gst-libs/gst/video/gstvideodecoder.c:
15285           videodecoder: Don't give out bogus frame deadlines
15286           Make sure the frame deadline was set before calculating the
15287           max_decode_time. Fixes problems with ffmpeg skipping frames when
15288           it doesn't need to, when the input doesn't have full timestamping
15289           (divx in avi)
15290
15291 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
15292
15293         * gst-libs/gst/video/gstvideodecoder.c:
15294           videodecoder: Remove gst_video_decoder_get_timestamp function
15295           Interpolating the timestamps from the picture numbers
15296           does more harm than good, getting it wrong in a lot of
15297           cases (especially reverse playback). Removing it in favour
15298           of simply incrementing the timestamps until there's
15299           something better
15300
15301 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15302
15303         * gst-libs/gst/video/gstvideodecoder.c:
15304           videodecoder: EOS handling for reverse mode.
15305           Handle EOS correctly in reverse mode by treating it
15306           as a final discont and flushing out whatever we can.
15307
15308 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
15309
15310         * gst-libs/gst/video/gstvideodecoder.c:
15311           videodecoder: misc improvements/changes
15312           Use g_list_free_full instead of walking lists twice when freeing
15313           them.
15314           Remove pointless clause in gst_video_decoder_chain that doesn't
15315           actually have any effect.
15316           Other changes to make the code slightly more like the 0.11
15317           version.
15318
15319 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
15320
15321         * gst-libs/gst/video/gstvideodecoder.c:
15322           videodecoder: Improve timestamp handling.
15323           Fix problems with timestamp calculations when the incoming
15324           buffers have sparse timestamps (as for theora) and reverse
15325           playback. Fixes #675773
15326
15327 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
15328
15329         * gst-libs/gst/video/gstvideodecoder.c:
15330           videodecoder: Re-work reverse playback handling
15331           Move processing of the gather list into the flush_parse function.
15332           Add a last ditch attempt to apply timestamps to outgoing buffers
15333           when walking backwards through decoded frames. Requires that each
15334           gathered region has at least one timestamp.
15335           Make sure to remove decoded packets from the decode list when
15336           they are sent - otherwise the list just grows on each cycle, with
15337           more and more frames being decoded and then clipped away.
15338           Break out of the processing loop early on a bad flow return to make
15339           seeking more responsive.
15340           Use the gst_video_decoder_clip_and_push_buf function in reverse
15341           mode, instead of pushing all buffers arbitrarily.
15342           A couple of small efficiency gains in the list handling, by moving
15343           list elements directly and not reallocating, and by reversing
15344           and concatenating the gather list instead of moving it one node
15345           at a time.
15346           Rename the gst_video_decoder_do_finish_frame function to
15347           gst_video_decoder_release_frame.
15348
15349 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
15350
15351         * gst-libs/gst/video/gstvideodecoder.c:
15352           videodecoder: Split gst_video_decoder_finish_frame
15353           Split the 2nd half of the gst_video_decoder_finish_frame function
15354           out to gst_video_decoder_clip_and_push_buf.
15355
15356 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
15357
15358         * gst-libs/gst/video/gstvideodecoder.c:
15359           videodecoder: Rename queued list to output_queued for clarity.
15360           Use g_list_free_full instead of g_list_foreach + g_list_free
15361
15362 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15363
15364         * gst-libs/gst/video/gstvideodecoder.c:
15365           videodecoder: Small cleanups
15366           Remove extra deref using a local var, and add/change some doc comments
15367           and debug statements
15368
15369 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
15370
15371         * gst-libs/gst/video/gstvideodecoder.c:
15372           videodecoder: Rename gst_video_decoder_have_frame_2 function
15373           Rename gst_video_decoder_have_frame_2 to
15374           gst_video_decoder_decode_frame and pass the frame to process
15375           directly, rather than using the current_frame pointer as a holding
15376           pen.
15377           Move the negative rate handling out of the function to where it
15378           is needed, and remove the process flag.
15379
15380 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
15381
15382         * gst-libs/gst/video/gstvideodecoder.c:
15383           videodecoder: Extend docs and add comments
15384           Update the documentation block for the base class, and add a comment
15385           block about the reverse-playback logic and implementation.
15386
15387 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15388
15389         * gst-libs/gst/video/gstvideofilter.c:
15390           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
15391
15392 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15393
15394         * gst-libs/gst/video/gstvideoencoder.c:
15395           videoencoder: Ensure buffers don't disappear early
15396           The frames are the owners of the buffers
15397
15398 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15399
15400         * gst-libs/gst/video/gstvideodecoder.c:
15401           videodecoder: Ensure buffers don't disappear early
15402           The frames are the owners of the buffers. In cases where a decoder
15403           would keep around reference frames, we need to ensure they don't
15404           disappear early.
15405           To handle this, we pass downstream a complete sub-buffer of the output
15406           buffer, ensuring that the buffer will only be released when downstream
15407           is done with it *AND* the frame is no longer used.
15408           Conflicts:
15409           gst-libs/gst/video/gstvideodecoder.c
15410
15411 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15412
15413         * gst-libs/gst/video/gstvideodecoder.c:
15414         * gst-libs/gst/video/gstvideoencoder.c:
15415           videoencoder,videodecoder: Return new references from _get_frame()
15416
15417 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15418
15419         * sys/ximage/ximagesink.c:
15420         * sys/xvimage/xvimagesink.c:
15421           sys: fix some bufferpool leaks
15422
15423 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15424
15425         * gst-libs/gst/audio/gstaudiobasesink.c:
15426           audiobasesink: fix for basesink API change
15427
15428 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
15429
15430         * ext/theora/gsttheoradec.c:
15431           theoradec: Remove use of NEED_DATA
15432           Remove the confusing internal-only use of
15433           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
15434
15435 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15436
15437         * sys/ximage/ximagesink.c:
15438         * sys/xvimage/xvimagesink.c:
15439           x11: handle case where no bufferpool is suggested
15440
15441 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15442
15443         * gst-libs/gst/video/gstvideodecoder.c:
15444         * gst-libs/gst/video/gstvideodecoder.h:
15445           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
15446
15447 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448
15449         * tests/examples/playback/playback-test.c:
15450           examples: make play button in playback test have focus after startup
15451           So you can just press Enter to start playback.
15452
15453 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15454
15455         * ext/ogg/gstoggdemux.c:
15456           oggdemux: fix quadratic search for last page
15457           A crafted file with invalid pages will cause repeated searches from
15458           earlier offsets in steps of 8500 bytes, but reading till the end of
15459           the stream. Since we know the maximum size of an Ogg page, we can
15460           bound the search for next page, to get a linear behavior (though
15461           still not good enough as it will read the entire file backwards if
15462           there's no valid page till then).
15463
15464 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15465
15466         * gst/playback/gstplaybin2.c:
15467           playbin2: Proxy the force-aspect-ratio property of video sinks
15468           Fixes bug #678020.
15469           Conflicts:
15470           gst/playback/gstplaybin2.c
15471
15472 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15473
15474         * gst/playback/gstplaysink.c:
15475           playsink: Proxy the force-aspect-ratio property of video sinks
15476
15477 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15478
15479         * gst/playback/gstdecodebin2.c:
15480         * gst/playback/gstplaysink.c:
15481         * gst/playback/gstsubtitleoverlay.c:
15482         * gst/playback/gsturidecodebin.c:
15483           update for message api change
15484
15485 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
15486
15487         * ext/theora/gsttheoradec.c:
15488           theoradec: Always inform base class when dropping frames
15489           Partially fixes backwards playback. Informing the base class
15490           of the dropped frame lets it manage the timestamping and events
15491           better.
15492
15493 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15494
15495         * gst-libs/gst/video/gstvideodecoder.c:
15496           videodecoder: Fix initial timestamp in ogg, and a warning.
15497           Don't replace the initial frame's timestamp with a bogus
15498           one calculated from the (incorrect for Ogg) frame number just
15499           because the 'sync time' hasn't changed.
15500           Also, don't output a bogus warning about the output_frame being
15501           NULL when it's being dropped/skipped due to QoS.
15502
15503 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
15504
15505         * gst-libs/gst/audio/gstaudiodecoder.c:
15506           audio decoder: Add some debug output for bad caps from children
15507
15508 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15509
15510         * gst/playback/gstdecodebin2.c:
15511         * gst/playback/gstplaybin2.c:
15512         * gst/playback/gsturidecodebin.c:
15513           playback: Always prefer parsers over decoders
15514           ...and in playbin2 additionally prefer sinks over parsers.
15515           This makes sure that we a) always directly plug a sink if it supports
15516           the (compressed) format and b) always plug parsers in front of decoders.
15517
15518 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15519
15520         * tests/examples/playback/playback-test.c:
15521           playback-test: expose seek snap flags
15522           https://bugzilla.gnome.org/show_bug.cgi?id=676639
15523
15524 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15525
15526         * gst-libs/gst/audio/gstaudiodecoder.c:
15527           audiodecoder: push queued events only when we have a first buffer
15528           https://bugzilla.gnome.org/show_bug.cgi?id=675812
15529
15530 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15531
15532         * gst/typefind/gsttypefindfunctions.c:
15533           typefind: probe for DVD ISO files, to avoid matching H.264
15534           https://bugzilla.gnome.org/show_bug.cgi?id=674069
15535
15536 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15537
15538         * gst/playback/gstplaybin2.c:
15539           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
15540           This avoids that bin being leftover and being found when reusing playbin2,
15541           and fixes restarting on a new URI after failing to activate with a previous
15542           URI.
15543           https://bugzilla.gnome.org/show_bug.cgi?id=673888
15544
15545 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15546
15547         * gst-libs/gst/audio/gstaudiopack-dist.c:
15548         * gst-libs/gst/audio/gstaudiopack-dist.h:
15549           Add generated orc files
15550
15551 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15552
15553         * gst-libs/gst/audio/Makefile.am:
15554           Also build the orc generated code
15555
15556 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15557
15558         * gst-libs/gst/audio/Makefile.am:
15559         * gst-libs/gst/audio/audio-format.c:
15560         * gst-libs/gst/audio/gstaudiopack.orc:
15561           audio: add orc enabled pack and unpack functions
15562
15563 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15564
15565         * gst-libs/gst/audio/audio-format.c:
15566         * gst-libs/gst/audio/audio-format.h:
15567           audio: add flag to mark possible unpack formats
15568           Make a new flag to mark formats that can be used in pack and unpack functions.
15569           Mark S32NE and F64NE as those unpack formats
15570
15571 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15572
15573         * ext/libvisual/visual.c:
15574         * ext/ogg/gstoggaviparse.c:
15575         * ext/pango/gstbasetextoverlay.c:
15576         * ext/pango/gsttextrender.c:
15577         * tests/check/elements/audioconvert.c:
15578           elements: Use gst_pad_set_caps() instead of manual event fiddling
15579
15580 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15581
15582         * common:
15583           Automatic update of common submodule
15584           From 03a0e57 to 98e386f
15585
15586 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15587
15588         * gst-libs/gst/video/gstvideodecoder.c:
15589           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
15590
15591 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15592
15593         * gst-libs/gst/video/video-format.c:
15594         * gst-libs/gst/video/video-format.h:
15595           video: mark unpack formats with a flag
15596           Add a new _UNPACK flag and use it to mark potential unpack formats.
15597
15598 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15599
15600         * gst-libs/gst/audio/Makefile.am:
15601         * gst-libs/gst/audio/audio-marshal.list:
15602         * win32/common/libgstaudio.def:
15603           audio: Remove unused, generated marshallers
15604
15605 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15606
15607         * gst/videoconvert/Makefile.am:
15608           videoconvert: Need $(LIBM) for pow()
15609
15610 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15611
15612         * gst-libs/gst/audio/Makefile.am:
15613         * gst-libs/gst/audio/audio-channels.c:
15614         * gst-libs/gst/audio/audio-channels.h:
15615         * gst-libs/gst/audio/audio-format.c:
15616         * gst-libs/gst/audio/audio-format.h:
15617         * gst-libs/gst/audio/audio-info.c:
15618         * gst-libs/gst/audio/audio-info.h:
15619         * gst-libs/gst/audio/audio.c:
15620         * gst-libs/gst/audio/audio.h:
15621           audio: split audio header into logical parts
15622
15623 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15624
15625         * gst-libs/gst/video/gstvideodecoder.c:
15626           videodecoder: do not do timestamp arithmetic from an invalid timestamp
15627           This fixes untimestampped buffers from being rejected by the segment clipper.
15628           https://bugzilla.gnome.org/show_bug.cgi?id=676022
15629
15630 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15631
15632         * configure.ac:
15633           Back to development
15634
15635 === release 0.11.92 ===
15636
15637 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15638
15639         * ChangeLog:
15640         * NEWS:
15641         * RELEASE:
15642         * configure.ac:
15643         * docs/plugins/gst-plugins-base-plugins.args:
15644         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15645         * docs/plugins/gst-plugins-base-plugins.interfaces:
15646         * docs/plugins/inspect/plugin-adder.xml:
15647         * docs/plugins/inspect/plugin-alsa.xml:
15648         * docs/plugins/inspect/plugin-app.xml:
15649         * docs/plugins/inspect/plugin-audioconvert.xml:
15650         * docs/plugins/inspect/plugin-audiorate.xml:
15651         * docs/plugins/inspect/plugin-audioresample.xml:
15652         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15653         * docs/plugins/inspect/plugin-cdparanoia.xml:
15654         * docs/plugins/inspect/plugin-encoding.xml:
15655         * docs/plugins/inspect/plugin-gdp.xml:
15656         * docs/plugins/inspect/plugin-gio.xml:
15657         * docs/plugins/inspect/plugin-libvisual.xml:
15658         * docs/plugins/inspect/plugin-ogg.xml:
15659         * docs/plugins/inspect/plugin-pango.xml:
15660         * docs/plugins/inspect/plugin-playback.xml:
15661         * docs/plugins/inspect/plugin-subparse.xml:
15662         * docs/plugins/inspect/plugin-tcp.xml:
15663         * docs/plugins/inspect/plugin-theora.xml:
15664         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15665         * docs/plugins/inspect/plugin-videorate.xml:
15666         * docs/plugins/inspect/plugin-videoscale.xml:
15667         * docs/plugins/inspect/plugin-videotestsrc.xml:
15668         * docs/plugins/inspect/plugin-volume.xml:
15669         * docs/plugins/inspect/plugin-vorbis.xml:
15670         * docs/plugins/inspect/plugin-ximagesink.xml:
15671         * docs/plugins/inspect/plugin-xvimagesink.xml:
15672         * gst-plugins-base.doap:
15673         * win32/common/_stdint.h:
15674         * win32/common/audio-enumtypes.c:
15675         * win32/common/audio-enumtypes.h:
15676         * win32/common/config.h:
15677         * win32/common/video-enumtypes.c:
15678         * win32/common/video-enumtypes.h:
15679           Release 0.11.92
15680
15681 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15682
15683         * po/af.po:
15684         * po/az.po:
15685         * po/bg.po:
15686         * po/ca.po:
15687         * po/cs.po:
15688         * po/da.po:
15689         * po/de.po:
15690         * po/el.po:
15691         * po/en_GB.po:
15692         * po/eo.po:
15693         * po/es.po:
15694         * po/eu.po:
15695         * po/fi.po:
15696         * po/fr.po:
15697         * po/gl.po:
15698         * po/hu.po:
15699         * po/id.po:
15700         * po/it.po:
15701         * po/ja.po:
15702         * po/lt.po:
15703         * po/lv.po:
15704         * po/nb.po:
15705         * po/nl.po:
15706         * po/or.po:
15707         * po/pl.po:
15708         * po/pt_BR.po:
15709         * po/ro.po:
15710         * po/ru.po:
15711         * po/sk.po:
15712         * po/sl.po:
15713         * po/sq.po:
15714         * po/sr.po:
15715         * po/sv.po:
15716         * po/tr.po:
15717         * po/uk.po:
15718         * po/vi.po:
15719         * po/zh_CN.po:
15720           Update .po files
15721
15722 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15723
15724         * ext/theora/gsttheoradec.c:
15725           theoradec: fix frame leaks
15726
15727 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15728
15729         * ext/theora/gsttheoradec.c:
15730           theoradec: fix video state leaks
15731
15732 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15733
15734         * gst-libs/gst/video/gstvideoutils.c:
15735           video: fix memory leak
15736
15737 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15738
15739         * gst/playback/gstplaysink.c:
15740           playsink: fix compilation
15741
15742 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15743
15744         * gst/playback/gstplaybin2.c:
15745         * gst/playback/gstplaysink.c:
15746         * gst/playback/gstsubtitleoverlay.c:
15747           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
15748           For audio/video we should flush too for fastest stream switches but this
15749           currently isn't possible because the flushes would need to go to the sink,
15750           which then causes state changes and causes all timing information to be
15751           changed.
15752           Should work out of the box in 0.11 with the flush-stop that doesn't reset
15753           the times.
15754           Conflicts:
15755           gst/playback/gstplaybin2.c
15756           gst/playback/gstplaysink.c
15757           gst/playback/gstsubtitleoverlay.c
15758
15759 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15760
15761         * gst/playback/gstplaysink.c:
15762           playsink: Don't use // comments and prevent unnecessary memory allocation
15763           Conflicts:
15764           gst/playback/gstplaysink.c
15765
15766 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15767
15768         * gst/playback/gstplaybin2.c:
15769         * gst/playback/gstplaysink.c:
15770           playbin2: Properly change subtitles
15771           Conflicts:
15772           gst/playback/gstplaysink.c
15773
15774 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15775
15776         * gst/playback/gstplaybin2.c:
15777           playbin2: fix subtitle only seeks when switching to external subs
15778           Sending a non-flushing seek might not be enough for switching
15779           to an external sub that has already been used because the flushes
15780           are needed to reset the state of its decodebin's queue.
15781           For example, if the subtitle is short enough, the queue might get
15782           and EOS and keep its 'unexpected' return state. If the user switches
15783           to another subtitle and back to the external one, the buffers
15784           won't get past the queue.
15785           This patch fixes this by adding the flush flag to the seek and
15786           preventing that this flush leaves the suburidecodebin.
15787           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15788           Conflicts:
15789           gst/playback/gstplaybin2.c
15790
15791 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15792
15793         * gst/playback/gstplaysink.c:
15794           gstplaysink: Properly reset chain when receiving a custom flush event.
15795           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15796           Conflicts:
15797           gst/playback/gstplaysink.c
15798
15799 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15800
15801         * gst/playback/gstplaysink.c:
15802           playsink: do not store more than a second of subtitles
15803           Use a shorter queue for subtitles to avoid switches for subtitles
15804           taking longer than they already take.
15805           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15806
15807 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15808
15809         * gst/playback/gstsubtitleoverlay.c:
15810           subtitleoverlay: pass correct parameter to debug message
15811           Get the format name to pass to the debug message, as it expects a string
15812
15813 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15814
15815         * gst/playback/gstsubtitleoverlay.c:
15816           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
15817           https://bugzilla.gnome.org/show_bug.cgi?id=638168
15818           Conflicts:
15819           gst/playback/gstsubtitleoverlay.c
15820
15821 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15822
15823         * ext/ogg/gstoggdemux.c:
15824           oggdemux: reject opus streams with negative start time
15825           This is used by Vorbis for sample accurate clipping, but this is
15826           deemed an invalid stream by the opus spec.
15827
15828 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15829
15830         * ext/ogg/gstoggstream.c:
15831         * ext/ogg/gstoggstream.h:
15832           oggstream: add a flag to say whether start granule clamping is to be done
15833
15834 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15835
15836         * common:
15837           Automatic update of common submodule
15838           From 1fab359 to 03a0e57
15839
15840 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15841
15842         * gst-libs/gst/rtsp/gstrtspconnection.c:
15843           rtspconnection: handle cancellation correctly
15844
15845 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15846
15847         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
15848           audiopayload: disable broken bufferlist handling
15849           The bufferlist handling is broken so make sure it is never enabled.
15850
15851 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
15852
15853         * gst-libs/gst/rtsp/gstrtspconnection.c:
15854           rtsp: don't leak address and socket
15855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
15856
15857 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15858
15859         * ext/ogg/gstoggdemux.c:
15860         * ext/ogg/gstogmparse.c:
15861         * ext/theora/gsttheoradec.c:
15862         * gst-libs/gst/audio/gstaudiocdsrc.c:
15863         * gst-libs/gst/audio/gstaudiodecoder.c:
15864         * gst-libs/gst/audio/gstaudioencoder.c:
15865         * gst-libs/gst/tag/gsttagdemux.c:
15866         * gst-libs/gst/tag/gsttagmux.c:
15867         * gst/audiotestsrc/gstaudiotestsrc.c:
15868         * gst/playback/gstplaybin2.c:
15869         * gst/subparse/gstssaparse.c:
15870         * gst/subparse/gstsubparse.c:
15871           update for tag event change
15872
15873 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15874
15875         * ext/ogg/gstoggdemux.c:
15876         * ext/ogg/gstoggstream.c:
15877         * ext/ogg/gstoggstream.h:
15878           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
15879           As the spec mandates.
15880
15881 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15882
15883         * gst-libs/gst/video/video-format.c:
15884         * gst-libs/gst/video/video-format.h:
15885           video: add pack_lines variable
15886           Use a separate variable to describe the amount of lines that will be used in
15887           packing instead of abusing the h_sub variable. Some formats might have no
15888           subsampling but need to operate on multipe lines.
15889
15890 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15891
15892         * gst/videotestsrc/gstvideotestsrc.c:
15893         * gst/videotestsrc/gstvideotestsrc.h:
15894         * gst/videotestsrc/videotestsrc.c:
15895         * gst/videotestsrc/videotestsrc.h:
15896           videotestsrc: Remove more redundant code
15897           Use the video library to do the setup instead of keeping a separate incomplete
15898           list.
15899
15900 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15901
15902         * gst-libs/gst/video/video-frame.h:
15903           video: add macro for component depth
15904
15905 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15906
15907         * gst/videotestsrc/gstvideotestsrc.c:
15908           videotestsrc: don't artificially restrict caps
15909           Use all the formats that the video library supports without any restrictions on
15910           colorimetry or other parameters such as chroma-siting.
15911
15912 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15913
15914         * gst-libs/gst/pbutils/descriptions.c:
15915           pbutils: Add descriptor for E-AC3 and PGS subtitles
15916
15917 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15918
15919         * win32/common/libgstvideo.def:
15920           win32: update .def file for new video API
15921
15922 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15923
15924         * gst-libs/gst/video/Makefile.am:
15925         * gst-libs/gst/video/video-color.c:
15926         * gst-libs/gst/video/video-color.h:
15927         * gst-libs/gst/video/video-event.c:
15928         * gst-libs/gst/video/video-event.h:
15929         * gst-libs/gst/video/video-format.c:
15930         * gst-libs/gst/video/video-format.h:
15931         * gst-libs/gst/video/video-frame.c:
15932         * gst-libs/gst/video/video-frame.h:
15933         * gst-libs/gst/video/video-info.c:
15934         * gst-libs/gst/video/video-info.h:
15935         * gst-libs/gst/video/video.c:
15936         * gst-libs/gst/video/video.h:
15937           video: move methods into separate files
15938           Move different video functionalities into different files
15939
15940 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15941
15942         * gst/videoconvert/videoconvert.c:
15943         * gst/videoconvert/videoconvert.h:
15944           videoconvert: refactor matrix setup
15945
15946 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15947
15948         * gst-libs/gst/video/video.c:
15949           video: don't add unknown colorimetry
15950
15951 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15952
15953         * gst-libs/gst/video/gstvideodecoder.c:
15954           videodecoder: only copy known colorimetry values
15955           Avoid overriding the default colorimetry values.
15956
15957 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15958
15959         * gst-libs/gst/video/video.c:
15960           video: add unknown colorimetry parameters as well..
15961
15962 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15963
15964         * gst-libs/gst/video/video.c:
15965           video: use unknown colorimetry for unknown formats
15966           Use the default RGB colorimetry into only on RGB formats and use an unknown set
15967           of defaults for the unknown format.
15968
15969 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15970
15971         * gst-libs/gst/video/video.c:
15972           video: (de)serialize colorimetry on caps
15973
15974 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * gst/videoconvert/videoconvert.c:
15977           videoconvert: fix 0_255 handling
15978           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
15979
15980 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15981
15982         * gst-libs/gst/video/video.c:
15983           video: don't add empty colorimetry to caps
15984           Don't use extra default colorimetry entries in the table to construct an output
15985           colorimetry shortcut because they don't have a name.
15986
15987 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15988
15989         * gst-libs/gst/video/video.c:
15990           video: fix default colorspace settings
15991           HD content is defined as height > 576
15992
15993 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15994
15995         * gst/videoconvert/Makefile.am:
15996         * gst/videoconvert/gstcms.c:
15997         * gst/videoconvert/gstcms.h:
15998         * gst/videoconvert/videoconvert.c:
15999         * gst/videoconvert/videoconvert.h:
16000           videoconvert: improve color transform setup
16001           Remove hardcoded color matrices and compute the matrices using the cms helper
16002           library that was in cogcolorspace before.
16003
16004 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16005
16006         * gst-libs/gst/video/video.h:
16007           video: add generic film primaries
16008
16009 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16010
16011         * tests/check/libs/video.c:
16012           video: Fix build of unit test
16013
16014 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16015
16016         * win32/common/libgstaudio.def:
16017         * win32/common/libgstvideo.def:
16018           win32: Update exported symbols list
16019
16020 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16021
16022         * gst-libs/gst/video/gstvideoencoder.c:
16023           videoencoder: Don't unref frame twice if not in the list
16024
16025 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
16026
16027         * gst-libs/gst/video/gstvideodecoder.c:
16028           videodecoder: Do not unref frame if not in the list
16029
16030 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16031
16032         * gst-libs/gst/audio/gstaudiodecoder.c:
16033           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
16034           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
16035           This sometimes errors out too early now, needs some more thoughts.
16036
16037 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16038
16039         * gst-libs/gst/audio/gstaudiodecoder.c:
16040           audiodecoder: Return setcaps return value instead of always TRUE
16041
16042 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16043
16044         * gst-libs/gst/audio/gstaudiodecoder.c:
16045           audiodecoder: Error out earlier in a few places if something goes wrong
16046
16047 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16048
16049         * ext/vorbis/gstvorbisdec.c:
16050           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
16051
16052 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16053
16054         * gst/videoconvert/gstvideoconvert.c:
16055         * gst/videoconvert/gstvideoconvert.h:
16056         * gst/videoconvert/videoconvert.c:
16057         * gst/videoconvert/videoconvert.h:
16058           videoconvert: use video helper library more
16059           Use VideoInfo to setup the conversion.
16060           Use the color matrix from the video info.
16061
16062 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16063
16064         * gst-libs/gst/video/video.c:
16065           video: set default colorimetry info
16066           Set default colorimetry info when not otherwise specified in caps.
16067
16068 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16069
16070         * gst-libs/gst/video/videoblendorc-dist.c:
16071         * gst-libs/gst/video/videoblendorc-dist.h:
16072           video: update disted orc backup files for recent changes
16073
16074 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16075
16076         * common:
16077           Automatic update of common submodule
16078           From f1b5a96 to 1fab359
16079
16080 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16081
16082         * ext/theora/gsttheoraenc.c:
16083           theoraenc: do not use %zu, it is C99
16084           Cast the variables instead and fallback to %u
16085
16086 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16087
16088         * ext/theora/gsttheoraenc.c:
16089           theoraenc: fix printf format variable
16090
16091 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16092
16093         * gst-libs/gst/video/gstvideopool.c:
16094         * gst-libs/gst/video/video.c:
16095         * gst-libs/gst/video/video.h:
16096         * gst/videoconvert/gstvideoconvert.c:
16097         * gst/videoconvert/videoconvert.c:
16098           video: fix paletted format
16099           RGB8_PALETTED -> RGB8P
16100           Fix the definition of paletted formats, store the palette in the second
16101           plane.
16102           Make sure we copy the palette correctly in gst_video_frame_copy()
16103           Don't do alignment on the palette in videopool
16104
16105 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16106
16107         * common:
16108           Automatic update of common submodule
16109           From 92b7266 to f1b5a96
16110
16111 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
16112
16113         * gst/playback/gsturidecodebin.c:
16114           uridecodebin: Use cache dir for download buffering
16115           Instead of the temp directory. See:
16116           http://0pointer.de/blog/projects/tmp.html
16117           https://bugzilla.gnome.org/show_bug.cgi?id=677181
16118
16119 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16120
16121         * gst/videoconvert/videoconvert.c:
16122         * gst/videoconvert/videoconvert.h:
16123           videoconvert: use video library pack/unpack
16124           Remove obsolete code and use the video pack/unpack functions
16125
16126 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16127
16128         * gst/videotestsrc/videotestsrc.c:
16129           videotestsrc: enable more formats
16130
16131 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16132
16133         * gst-libs/gst/video/Makefile.am:
16134           video: And fix the build of the ORC sources
16135
16136 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16137
16138         * gst-libs/gst/video/Makefile.am:
16139           video: Fix generation of orc sources
16140
16141 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16142
16143         * common:
16144           Automatic update of common submodule
16145           From ec1c4a8 to 92b7266
16146
16147 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16148
16149         * common:
16150           Automatic update of common submodule
16151           From 3429ba6 to ec1c4a8
16152
16153 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16154
16155         * gst-libs/gst/video/video-blend.c:
16156         * gst-libs/gst/video/video-blend.h:
16157           video-blend: prepare for 0.11 porting
16158           Remove obsolete code.
16159           Remove the BlendInfo structure, we can do this better with GstVideoFrame
16160           Use GstVideoFrame in the API
16161           Prefix functions with gst_
16162
16163 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16164
16165         * gst-libs/gst/video/video.h:
16166           video: add support for premultiplied alpha
16167
16168 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16169
16170         * gst/videotestsrc/gstvideotestsrc.c:
16171         * gst/videotestsrc/gstvideotestsrc.h:
16172         * gst/videotestsrc/videotestsrc.c:
16173         * gst/videotestsrc/videotestsrc.h:
16174           videotestsrc: use generic packing code
16175           Use the pack functions of the video library to construct the target
16176           image.
16177           Remove redundant functions.
16178
16179 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16180
16181         * gst/videoconvert/videoconvert.c:
16182         * gst/videoscale/gstvideoscale.c:
16183           video: update for removed formats
16184
16185 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16186
16187         * gst-libs/gst/video/video.h:
16188           video: move enum difinition
16189           c++ doesn't seem to like the typedef
16190
16191 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16192
16193         * gst-libs/gst/video/video.c:
16194         * gst-libs/gst/video/video.h:
16195         * gst-libs/gst/video/videoblendorc.orc:
16196           video: Remove duplicate formats
16197           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
16198           Add const to the GstVideoFormatInfo when used in argument
16199           Add GRAY8 and GRAY16 pack/unpack functions
16200
16201 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16202
16203         * gst-libs/gst/video/video.c:
16204         * gst-libs/gst/video/videoblendorc.orc:
16205           video: rename orc function names
16206
16207 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16208
16209         * gst-libs/gst/video/Makefile.am:
16210         * gst-libs/gst/video/video.c:
16211         * gst-libs/gst/video/video.h:
16212         * gst-libs/gst/video/videoblendorc-dist.c:
16213         * gst-libs/gst/video/videoblendorc-dist.h:
16214         * gst-libs/gst/video/videoblendorc.orc:
16215           video: fill in the pack/unpack functions
16216           Add support for supporting chroma subsampling correctly in the pack
16217           function.
16218           Fill in the pack and unpack functions for most formats.
16219           Add some missing pack/unpack functions to the orc file.
16220
16221 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16222
16223         * gst/videoconvert/gstvideoconvertorc-dist.c:
16224         * gst/videoconvert/gstvideoconvertorc-dist.h:
16225         * gst/videoconvert/gstvideoconvertorc.orc:
16226           videoconvert: remove unused functions
16227
16228 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16229
16230         * gst-libs/gst/video/video-blend.c:
16231           video-blend: remove unused defines
16232
16233 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
16234
16235         * ext/pango/gstbasetextoverlay.c:
16236         * ext/pango/gstbasetextoverlay.h:
16237           textoverlay: Use an external lock
16238           Conflicts:
16239           ext/pango/gsttextoverlay.c
16240           ext/pango/gsttextoverlay.h
16241
16242 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16243
16244         * gst-libs/gst/audio/audio.h:
16245           audio: add flags for the pack/unpack functions
16246           Add a flag argument to the pack and unpack function so that we can expand it
16247           later when needed. We could for example prefer a High Quality pack/unpack
16248           operation later.
16249
16250 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16251
16252         * gst-libs/gst/video/video.h:
16253           video: add flags for the pack/unpack functions
16254           Add a flag argument to the pack and unpack function so that we can expand it
16255           later when needed. We could for example prefer a High Quality pack/unpack
16256           operation later.
16257
16258 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16259
16260         * gst-libs/gst/video/video.h:
16261           video: add padding
16262
16263 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16264
16265         * gst/videoconvert/videoconvert.c:
16266         * gst/videotestsrc/videotestsrc.c:
16267           video: fix UYVP packing function
16268
16269 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16270
16271         * gst/videoconvert/videoconvert.c:
16272           videoconvert: fix v216
16273
16274 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16275
16276         * gst/videotestsrc/videotestsrc.c:
16277         * gst/videotestsrc/videotestsrc.h:
16278           videotestsrc: add support for I420_10 format
16279           Add support for the I420_10 formats
16280           Use the video frame api to get pixels and strides instead of our own
16281           custom versions. Fixes the YVU9 format and probably some others.
16282
16283 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * gst-libs/gst/video/video.c:
16286           video: fix v216 format description
16287           Fix the offsets of v216 video
16288           Add the complex flag to some formats
16289
16290 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16291
16292         * docs/design/part-mediatype-video-raw.txt:
16293           docs: update v216 format
16294           Fix the v216 format description
16295
16296 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16297
16298         * gst/videotestsrc/videotestsrc.c:
16299           videotestsrc: fix AYUV64 format string
16300
16301 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16302
16303         * docs/design/part-mediatype-video-raw.txt:
16304           docs: update video formats document
16305
16306 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16307
16308         * gst/videoconvert/videoconvert.c:
16309           videoconvert: add support for 10bit I420
16310           Add support for 10bit I420
16311           Reorganize some macros, have separate plane and component macros, fix
16312           a problem with YV12 in the process.
16313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
16314
16315 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16316
16317         * gst-libs/gst/video/gstvideopool.c:
16318           videopool: take pixel stride into account
16319           When we need to add borders, take the pixel stride into account to move to the
16320           right horizintal offset.
16321
16322 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16323
16324         * tests/check/libs/tag.c:
16325         * tests/examples/playback/playback-test.c:
16326         * tests/examples/seek/jsseek.c:
16327           tests: don't use GstStructure API on tag lists
16328
16329 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16330
16331         * gst-libs/gst/tag/gstxmptag.c:
16332         * gst-libs/gst/tag/id3v2.c:
16333           tag: don't use GstStructure API on tag lists
16334
16335 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16336
16337         * tools/gst-discoverer.c:
16338           gst-discoverer: print all entries for a certain tag
16339           If there are multiple entries for a tag, print all of them
16340           individually.
16341
16342 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16343
16344         * tools/gst-discoverer.c:
16345           gst-discoverer: don't use GstStructure API on tag lists
16346
16347 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16348
16349         * gst-libs/gst/video/video.c:
16350         * gst-libs/gst/video/video.h:
16351           video: add 10 bits I420 format
16352           Add 10 bits I420 format definitions
16353           Move encoded format as second entry in the array so that it doesn't end up in a
16354           weird place when we add formats.
16355           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
16356
16357 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16358
16359         * tests/check/libs/video.c:
16360           check: Update video test for GST_VIDEO_FORMAT_ENCODED
16361
16362 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16363
16364         * tests/check/libs/struct_x86_64.h:
16365           tests: Update ABI libs structure
16366
16367 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16368
16369         * gst/playback/gstplaybin2.c:
16370         * tests/check/elements/playbin.c:
16371           playbin: add current-*uri properties
16372           Make the uri property getter return the next uri, like it was configured in the
16373           setter.
16374           Make a new current-uri and current-suburi property that reflects the currently
16375           playing uri and suburi.
16376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
16377
16378 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16379
16380         * gst-libs/gst/audio/gstaudioiec61937.c:
16381           audio: Fix DTS IEC61937 payloading
16382           DTS type I-III specify the burst length in bits. Only type IV (which we
16383           do not currently support) needs it to be specified in bytes. Thanks to
16384           Julien Moutte for pointing this out.
16385
16386 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16387
16388         * gst/playback/gstplaybin2.c:
16389           playbin: fix compilation
16390
16391 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16392
16393         * ext/cdparanoia/gstcdparanoiasrc.c:
16394           cdparanoia: always set the read_speed
16395           Always set the read speed to the configured value. Clarify that 0 or -1
16396           speed means full speed.
16397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
16398
16399 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16400
16401         * common:
16402           Automatic update of common submodule
16403           From dc70203 to 3429ba6
16404
16405 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16406
16407         * gst/playback/gstplaybin2.c:
16408           playbin2: Put sinks before the other element factories in the autoplug factory list
16409           This makes sure that we always prefer sinks that support a format without
16410           decoding, independant of its rank. Previously we only sorted by rank.
16411           Conflicts:
16412           gst/playback/gstplaybin2.c
16413
16414 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16415
16416         * ext/theora/gsttheoradec.c:
16417           theoradec: remove usless checking of return val.
16418           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
16419
16420 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16421
16422         * gst-libs/gst/video/gstvideodecoder.c:
16423         * gst-libs/gst/video/gstvideoencoder.c:
16424           video: Fix printf format warnings on mingw-w64
16425           https://bugzilla.gnome.org/show_bug.cgi?id=676442
16426
16427 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
16428
16429         * gst/audioresample/gstaudioresample.c:
16430           Fix bug where debug category was declared inside a function
16431           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
16432
16433 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16434
16435         * gst-libs/gst/video/gstvideodecoder.c:
16436           videodecoder: improve doc
16437
16438 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16439
16440         * ext/theora/gsttheoradec.c:
16441           theoradec: remove the nonuse parameter from handle_type_packet() method
16442
16443 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16444
16445         * gst-libs/gst/video/gstvideoutils.h:
16446           videoutils: improve doc
16447
16448 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16449
16450         * ext/theora/gsttheoradec.c:
16451           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
16452
16453 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16454
16455         * win32/common/libgstpbutils.def:
16456           win32: Update defs file
16457
16458 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16459
16460         * configure.ac:
16461         * tests/examples/playback/Makefile.am:
16462         * tests/examples/playback/playback-test.c:
16463           playback: Fix compilation with the GDK Quartz backend
16464
16465 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
16466
16467         * tests/examples/playback/playback-test.c:
16468           playback-test: remove not needed state-change
16469           We go back to paused if needed (scrubbing in paused) in stop_seek().
16470
16471 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16472
16473         * gst-libs/gst/pbutils/gstdiscoverer.h:
16474           discoverer: Put back accidentially deleted line
16475
16476 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
16477
16478         * docs/libs/gst-plugins-base-libs-sections.txt:
16479         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
16480         * gst-libs/gst/pbutils/gstdiscoverer.c:
16481         * gst-libs/gst/pbutils/gstdiscoverer.h:
16482         * gst-libs/gst/pbutils/pbutils-private.h:
16483         * tools/gst-discoverer.c:
16484           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
16485
16486 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16487
16488         * gst/encoding/gstencodebin.c:
16489           encodebin: don't access GstElementFactory structure directly
16490
16491 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16492
16493         * sys/xvimage/xvimagesink.c:
16494           xvimagesink: remove unused assignment
16495           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16496
16497 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16498
16499         * tests/icles/test-box.c:
16500           tests/icles: fix type of format field in 0.11 video caps
16501           https://bugzilla.gnome.org/show_bug.cgi?id=676344
16502
16503 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16504
16505         * ext/alsa/gstalsa.c:
16506         * ext/alsa/gstalsa.h:
16507         * ext/alsa/gstalsasink.c:
16508         * ext/alsa/gstalsasrc.c:
16509           alsasink: check for spdif support only in the current device
16510
16511 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16512
16513         * gst-libs/gst/rtsp/gstrtspconnection.c:
16514           rtsp: unref sockets in _close
16515           When closing the connection, unref the currently used sockets. This should close
16516           them when not in use. We need to do this because else we cannot reconnect
16517           anymore after a close, the connect function requires that the sockets are NULL.
16518
16519 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16520
16521         * gst-libs/gst/rtsp/gstrtspconnection.c:
16522           rtsp: clear the GError for pending connect
16523           Clear the GError after g_socket_connect tells us that the connection is pending.
16524           If we don't do this, glib complains when we try to reuse the non-NULL GError
16525           variable a little below.
16526
16527 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16528
16529         * gst-libs/gst/app/gstappsrc.c:
16530           appsrc: simplify get_property for "caps" property
16531
16532 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16533
16534         * gst-libs/gst/app/gstappsrc.c:
16535         * gst-libs/gst/app/gstappsrc.h:
16536           appsrc: remove filter argument from gst_app_src_get_caps()
16537           Was presumably added by mistaken in the grand _get_caps()
16538           conversion. Doesn't really make sense for a property accessor.
16539
16540 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16541
16542         * ext/cdparanoia/gstcdparanoiasrc.c:
16543           cdparanoiasrc: include stdio.h for SEEK_SET
16544           https://bugzilla.gnome.org/show_bug.cgi?id=676255
16545
16546 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16547
16548         * ext/vorbis/gstvorbisdeclib.h:
16549           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
16550           Should fix "cannot register existing type `GstVorbisDec'" criticals
16551           when both libvorbis and vorbisidec are available.
16552           https://bugzilla.gnome.org/show_bug.cgi?id=673333
16553
16554 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16555
16556         * docs/libs/gst-plugins-base-libs-sections.txt:
16557         * gst-libs/gst/video/gstvideoutils.c:
16558         * gst-libs/gst/video/gstvideoutils.h:
16559         * win32/common/libgstvideo.def:
16560           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
16561           And also add a getter and allow to set NULL user_data but still call
16562           the passed destroy notify.
16563
16564 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16565
16566         * gst-libs/gst/video/gstvideodecoder.c:
16567         * gst-libs/gst/video/gstvideoencoder.c:
16568         * gst-libs/gst/video/gstvideoutils.h:
16569           docs: fix up video decoder/encoder docs a bit
16570           Makes gtk-doc happy.
16571
16572 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
16573
16574         * configure.ac:
16575           build: Make sure AC_INCLUDES_DEFAULT is used.
16576           Without using AC_INCLUDES_DEFAULT explicitly,
16577           certain platforms will complain that the header
16578           was found, but not usable by the compiler.
16579           This happens for instance on Solaris where certain
16580           headers are needed to pull in proper defines.
16581           https://bugzilla.gnome.org/show_bug.cgi?id=667307
16582           Conflicts:
16583           configure.ac
16584
16585 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16586
16587         * configure.ac:
16588           configure: Require core/base 0.11.91
16589
16590 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
16591
16592         * .gitignore:
16593           .gitignore: add visual studio IDE files and OS X .DS_Store files
16594           https://bugzilla.gnome.org/show_bug.cgi?id=667899
16595
16596 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
16597
16598         * gst/playback/gstplaysink.c:
16599           playsink: do not abort if a property is not found.
16600           If a property is not found (for example last-sample when
16601           gst_debug_bin_to_dot_file is used while the pipeline is
16602           slightly broken (thus no last-sample) the unref of the item
16603           gvalue which is not refed fails. Only unref if it was found.
16604
16605 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
16606
16607         * gst/playback/gstplaysink.c:
16608           playsink: missing guard around gst pad add probe
16609           This miss prevent from switching from one track to the other.
16610           Issue encountered with rhythmbox and totem ports.
16611
16612 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16613
16614         * ext/theora/gsttheoraenc.c:
16615           theoraenc: Don't leak incoming frames (and buffers)
16616           We get given a reference in ::handle_frame(), remove it when we're done.
16617
16618 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16619
16620         * gst/playback/gstplaybin2.c:
16621         * gst/playback/gstplaysink.c:
16622           playbin2: default text element is now subtitleoverlay
16623           ... and not so much textoverlay, though the former also uses the latter.
16624
16625 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16626
16627         * ext/ogg/gstoggdemux.c:
16628           oggdemux: fix potential crash in SEEKING query handler
16629           Take chain lock when accessing chains. Fall back gracefully
16630           when there's no current chain Hopefully fixes crash when
16631           seeking in Jamendo or Magnatune streams in Amarok.
16632           https://bugzilla.gnome.org/show_bug.cgi?id=675609
16633
16634 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16635
16636         * ext/ogg/gstoggdemux.c:
16637         * gst-libs/gst/pbutils/descriptions.c:
16638         * gst/typefind/gsttypefindfunctions.c:
16639           typefinding, ogg: don't bother with annodex media types
16640           They're hardly used, and probably more confusing than anything
16641           else, and it's not clear that anyone would really need to be
16642           able to tell them apart at the media type level.
16643
16644 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16645
16646         * ext/ogg/gstoggdemux.c:
16647         * ext/ogg/gstoggstream.c:
16648         * ext/ogg/gstoggstream.h:
16649           oggdemux: don't expose Annodex CMML streams any more
16650           This never really took off - it's hardly used anywhere
16651           and deprecated in favour of Kate. Exposing pads just
16652           leads to confusing 'you are missing a plug-in' messages
16653           when people come across such streams. We could still post
16654           the data on the bus for applications to parse.
16655
16656 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16657
16658         * ext/ogg/gstoggdemux.c:
16659           oggdemux: update some comments that refer to internal decoders
16660           We don't do that any more, we now have stream mappers for this.
16661
16662 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16663
16664         * ext/ogg/gstoggdemux.c:
16665         * ext/ogg/gstoggdemux.h:
16666           oggdemux: remove unused GstOggPadMode enum
16667
16668 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16669
16670         * ext/libvisual/visual.c:
16671           libvisual: include string.h for strcmp()
16672
16673 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16674
16675         * configure.ac:
16676           Back to development
16677
16678 === release 0.11.91 ===
16679
16680 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16681
16682         * ChangeLog:
16683         * NEWS:
16684         * RELEASE:
16685         * common:
16686         * configure.ac:
16687         * gst-plugins-base.doap:
16688         * win32/common/_stdint.h:
16689         * win32/common/config.h:
16690           Release 0.11.91
16691
16692 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16693
16694         * po/af.po:
16695         * po/az.po:
16696         * po/bg.po:
16697         * po/ca.po:
16698         * po/cs.po:
16699         * po/da.po:
16700         * po/de.po:
16701         * po/el.po:
16702         * po/en_GB.po:
16703         * po/eo.po:
16704         * po/es.po:
16705         * po/eu.po:
16706         * po/fi.po:
16707         * po/fr.po:
16708         * po/gl.po:
16709         * po/hu.po:
16710         * po/id.po:
16711         * po/it.po:
16712         * po/ja.po:
16713         * po/lt.po:
16714         * po/lv.po:
16715         * po/nb.po:
16716         * po/nl.po:
16717         * po/or.po:
16718         * po/pl.po:
16719         * po/pt_BR.po:
16720         * po/ro.po:
16721         * po/ru.po:
16722         * po/sk.po:
16723         * po/sl.po:
16724         * po/sq.po:
16725         * po/sr.po:
16726         * po/sv.po:
16727         * po/tr.po:
16728         * po/uk.po:
16729         * po/vi.po:
16730         * po/zh_CN.po:
16731           Update .po files
16732
16733 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16734
16735         * common:
16736           Automatic update of common submodule
16737           From dc70203 to 3429ba6
16738
16739 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16740
16741         * gst/playback/gstplaysink.c:
16742           playsink: fix printf arguments in debug message
16743
16744 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16745
16746         * gst-libs/gst/pbutils/gstdiscoverer.c:
16747           discoverer: Ported fix for bug #673504 to 0.11
16748
16749 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16750
16751         * gst-libs/gst/pbutils/gstdiscoverer.c:
16752           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
16753           This makes sure that we wait until we received all tags for the
16754           subtitle streams and have all information that is collected by
16755           the discoverer.
16756           Fixes bug #673504.
16757
16758 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16759
16760         * gst/playback/gsturidecodebin.c:
16761           uridecodebin: fix format strings
16762
16763 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16764
16765         * gst/playback/gstdecodebin2.c:
16766           decodebin2: fix format strings
16767
16768 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16769
16770         * gst/playback/gstdecodebin2.c:
16771           decodebin2: fix compilation
16772
16773 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16774
16775         * gst/playback/gstdecodebin2.c:
16776         * gst/playback/gsturidecodebin.c:
16777           playback: Check type when setting "connection-speed" on unknown elements
16778           Clamp the values if needed
16779
16780 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16781
16782         * gst/playback/gstdecodebin2.c:
16783         * gst/playback/gsturidecodebin.c:
16784           decodebin2: Add a connection-speed property to set it on demuxers when needed
16785           Proxy it from uridecodebin
16786
16787 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16788
16789         * gst-libs/gst/video/video.c:
16790           video: Key unit event properties are optional
16791           https://bugzilla.gnome.org/show_bug.cgi?id=675758
16792
16793 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16794
16795         * win32/common/video-enumtypes.c:
16796         * win32/common/video-enumtypes.h:
16797           win32: Update for new video enumtypes
16798
16799 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16800
16801         * win32/MANIFEST:
16802           win32: Update manifest for removed interfaces library
16803
16804 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16805
16806         * gst/playback/gstplaysink.c:
16807           playsink: Initialize variable to silence wrong compiler warning
16808
16809 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16810
16811         * gst/playback/gstplaysink.c:
16812           playsink: Port changes to 0.11
16813
16814 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16815
16816         * gst/playback/gstplaybin2.c:
16817         * gst/playback/gstplaysink.c:
16818         * gst/playback/gstplaysink.h:
16819           playbin2: properly reconfigure upon subsequent no-more-pads
16820           ... such as during switch in chained ogg.
16821
16822 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16823
16824         * ext/alsa/gstalsasink.c:
16825           alsasink: really use local ringbuffer spec helper var and init it a bit more
16826           ... to avoid assertion failures
16827           Conflicts:
16828           ext/alsa/gstalsasink.c
16829
16830 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16831
16832         * ext/alsa/gstalsa.c:
16833         * ext/alsa/gstalsa.h:
16834         * ext/alsa/gstalsasink.c:
16835           alsasink: use the iec958 payloader to support non-payloaded input streams
16836
16837 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
16838
16839         * gst-libs/gst/app/Makefile.am:
16840         * gst-libs/gst/audio/Makefile.am:
16841         * gst-libs/gst/fft/Makefile.am:
16842         * gst-libs/gst/pbutils/Makefile.am:
16843         * gst-libs/gst/riff/Makefile.am:
16844         * gst-libs/gst/rtp/Makefile.am:
16845         * gst-libs/gst/rtsp/Makefile.am:
16846         * gst-libs/gst/sdp/Makefile.am:
16847         * gst-libs/gst/tag/Makefile.am:
16848         * gst-libs/gst/video/Makefile.am:
16849           gst-libs: make pkg-config get path to pkg-config dirs from configure
16850           When --with-pkg-config-path is supplied to configure this path is now
16851           explicitly propagated to pkg-config.
16852           https://bugzilla.gnome.org/show_bug.cgi?id=673377
16853
16854 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
16855
16856         * tests/examples/playback/playback-test.c:
16857           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
16858
16859 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16860
16861         * tests/check/libs/audiocdsrc.c:
16862           tests: update audiocdsrc test for stricter URI protocol checking incore
16863
16864 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16865
16866         * gst-libs/gst/video/gstvideodecoder.c:
16867           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
16868
16869 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16870
16871         * gst-libs/gst/video/gstvideoencoder.c:
16872           videoencoder: _get_oldest_frame: return a reference
16873
16874 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16875
16876         * gst-libs/gst/video/gstvideoencoder.c:
16877           videoencoder: Add a reference to frame passed to subclass
16878           We have one reference owned by the internal frame list and one reference
16879           passed to the subclass.
16880
16881 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16882
16883         * gst-libs/gst/video/gstvideodecoder.c:
16884           videodecoder: Add a reference to frame passed to subclass
16885           We have one reference owned by the internal frame list and one reference
16886           passed to the subclass.
16887
16888 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16889
16890         * gst-libs/gst/video/gstvideodecoder.c:
16891         * gst-libs/gst/video/gstvideoutils.c:
16892           videodecoder: don't leak events
16893           When need to push out all the previously received events, concatenate all the
16894           events from the previous frames (instead of leaking the old ones)
16895           Improve debugging a little
16896           Conflicts:
16897           gst-libs/gst/video/gstvideodecoder.c
16898
16899 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16900
16901         * gst-libs/gst/video/gstvideodecoder.c:
16902           videodecoder: don't leak frames
16903           Frames receive a refcount when added to the frames list so release that refcount
16904           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
16905           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
16906
16907 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16908
16909         * gst-libs/gst/video/gstvideodecoder.c:
16910           videodecoder: avoid double unlock
16911
16912 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16913
16914         * ext/theora/gsttheoradec.c:
16915           theoradec: Correctly handle crop metadata and update for videodecoder API changes
16916
16917 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16918
16919         * gst/videotestsrc/gstvideotestsrc.c:
16920           videotestsrc: Update for basesrc API changes
16921
16922 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16923
16924         * gst-libs/gst/video/gstvideofilter.c:
16925           videofilter: Use a GstVideoBufferPool if none was provided
16926
16927 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16928
16929         * gst-libs/gst/video/gstvideodecoder.c:
16930           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
16931           This allows subclasses to override it, as is necessary for e.g. the
16932           video-crop meta. It is now necessary that after decide_allocation()
16933           there is always a allocator and a configured buffer pool inside the
16934           query.
16935
16936 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16937
16938         * gst/playback/gstplaysink.c:
16939           playsink: make playsink reusable
16940           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
16941           again when going READY->PAUSED. The blocking of the pad previously only happened
16942           when it was freshly obtained with _request_pad or when the caps changed. If we
16943           don't release the pad when going to READY it was previously never blocked again
16944           causing not-linked errors.
16945
16946 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16947
16948         * gst/playback/gstplaysink.c:
16949           playsink: don't leak the colorbalance element
16950
16951 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16952
16953         * gst-libs/gst/tag/gstvorbistag.c:
16954         * gst-libs/gst/tag/gstxmptag.c:
16955         * gst-libs/gst/tag/lang.c:
16956         * gst-libs/gst/tag/licenses.c:
16957           tag: improve gobject-introspection annotations
16958
16959 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16960
16961         * tests/check/libs/gstlibscpp.cc:
16962           tests: fix libscpp compilation
16963           Don't include marshaller headers that have gone away and/or
16964           aren't public headers anyway so don't need to be tested for
16965           C++ compiler compatibility.
16966
16967 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16968
16969         * win32/common/libgstvideo.def:
16970           win32: add new video base class API to .def file
16971           Fixes make check.
16972
16973 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16974
16975         * gst-libs/gst/pbutils/descriptions.c:
16976           pbutils: update descriptions for new webm/matroska media types
16977
16978 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16979
16980         * gst/typefind/gsttypefindfunctions.c:
16981           typefinding: more fine-grained matroska/webm typefinding
16982           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
16983           video/webm and video/x-matroska-3d.
16984           http://www.webmproject.org/code/specs/container/#naming
16985           http://matroska.org/technical/specs/notes.html
16986
16987 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16988
16989         * gst/gdp/gstgdppay.c:
16990           gdppay: plug buffer leak
16991
16992 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16993
16994         * tests/check/elements/volume.c:
16995           volume: add a control point for the test
16996
16997 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
16998
16999         * tests/check/elements/volume.c:
17000           volume: cast outputs to correct type before comparing
17001
17002 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17003
17004         * gst-libs/gst/video/gstvideodecoder.c:
17005         * gst-libs/gst/video/gstvideoencoder.c:
17006         * gst-libs/gst/video/gstvideoutils.h:
17007           video: Remove interlaced handling from the video base classes
17008           This must be handled by the subclasses in 0.11 because interlacing
17009           is much more complex now and can't be handled in a generic way.
17010
17011 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17012
17013         * docs/design/part-mediatype-video-raw.txt:
17014         * gst-libs/gst/video/video.h:
17015           video: improve docs and design of multiview interlaced
17016           Put fields of interlaced frames after eachother.
17017           Improve the docs of the video interlaced enums.
17018
17019 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17020
17021         * docs/design/part-mediatype-video-raw.txt:
17022         * gst-libs/gst/video/video.h:
17023           video: add fields interlacing enum
17024           Add an enum and docs for the fields interlace mode.
17025           Improve the video caps docs for the fields interlace mode.
17026
17027 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17028
17029         * gst-libs/gst/video/gstvideodecoder.c:
17030           videodec: remove some FIXMEs
17031
17032 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17033
17034         * ext/theora/gsttheoradec.c:
17035           theoradec: Unref state when we're done with it
17036
17037 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17038
17039         * gst-libs/gst/video/gstvideodecoder.c:
17040         * gst-libs/gst/video/gstvideoencoder.c:
17041           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
17042
17043 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17044
17045         * gst-libs/gst/video/video.c:
17046           video: Only use the interlacing buffer flags if the caps specify interlaced video
17047
17048 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17049
17050         * gst-libs/gst/video/gstvideoencoder.c:
17051           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
17052
17053 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17054
17055         * ext/theora/gsttheoradec.c:
17056           theoradec: Update for video decoder API changes
17057           And also improve the buffer pool handling.
17058
17059 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17060
17061         * ext/theora/gsttheoraenc.c:
17062           theoraenc: Update for video encoder API changes and propose video-meta for allocation
17063
17064 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065
17066         * gst-libs/gst/video/gstvideoencoder.c:
17067         * gst-libs/gst/video/gstvideoencoder.h:
17068           videoencoder: Don't propose video-meta by default
17069
17070 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071
17072         * gst-libs/gst/video/gstvideodecoder.c:
17073         * gst-libs/gst/video/gstvideodecoder.h:
17074           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
17075
17076 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
17077
17078         * tests/check/pipelines/streamheader.c:
17079           tests: initialize variables
17080
17081 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17082
17083         * gst-libs/gst/video/gstvideoencoder.c:
17084         * gst-libs/gst/video/gstvideoencoder.h:
17085           videoencoder: Add support for subclasses to propose allocation parameters
17086
17087 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17088
17089         * ext/theora/gsttheoradec.c:
17090         * ext/theora/gsttheoradec.h:
17091           theoradec: Use crop metadata if possible and refactor cropping code a bit
17092
17093 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17094
17095         * gst-libs/gst/video/gstvideodecoder.c:
17096         * gst-libs/gst/video/gstvideodecoder.h:
17097           videodecoder: Add support for subclasses to configure the buffer pool
17098
17099 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17100
17101         * ext/theora/gsttheoradec.c:
17102           theoradec: Set some more information on the output caps
17103
17104 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17105
17106         * ext/theora/gsttheoradec.c:
17107         * ext/theora/gsttheoradec.h:
17108         * ext/theora/gsttheoraenc.c:
17109         * ext/theora/gsttheoraenc.h:
17110           theora: Port to 0.11 again with the new base classes
17111
17112 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17113
17114         * gst-libs/gst/video/gstvideodecoder.c:
17115         * gst-libs/gst/video/gstvideoencoder.c:
17116         * gst-libs/gst/video/video.c:
17117           video: Some porting bugfixes
17118
17119 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17120
17121         * gst-libs/gst/video/gstvideodecoder.c:
17122         * gst-libs/gst/video/gstvideodecoder.h:
17123           videodecoder: Add minimal support for buffer pools
17124
17125 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17126
17127         * gst-libs/gst/video/gstvideodecoder.c:
17128         * gst-libs/gst/video/gstvideodecoder.h:
17129           videodecoder: Require to chain up to the parent classes event functions
17130
17131 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17132
17133         * gst-libs/gst/video/gstvideoencoder.c:
17134         * gst-libs/gst/video/gstvideoencoder.h:
17135           videoencoder: Require to chain up to the parent's sink event functions
17136
17137 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * gst-libs/gst/video/gstvideodecoder.c:
17140         * gst-libs/gst/video/gstvideodecoder.h:
17141         * gst-libs/gst/video/gstvideoencoder.c:
17142         * gst-libs/gst/video/gstvideoencoder.h:
17143         * gst-libs/gst/video/gstvideoutils.c:
17144         * gst-libs/gst/video/video.c:
17145         * gst-libs/gst/video/video.h:
17146           video: Initial port of video base classes and related things to 0.11
17147
17148 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17149
17150         * gst-libs/gst/video/Makefile.am:
17151         * gst-libs/gst/video/colorbalance.c:
17152         * gst-libs/gst/video/colorbalancechannel.c:
17153         * gst-libs/gst/video/video-marshal.list:
17154         * gst-libs/gst/video/videoorientation.c:
17155           video: Remove custom marshallers
17156
17157 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17158
17159           Merge remote-tracking branch 'origin/0.10'
17160           Video base classes and theora plugin still needs to be ported again
17161           Conflicts:
17162           docs/libs/gst-plugins-base-libs-docs.sgml
17163           docs/libs/gst-plugins-base-libs-sections.txt
17164           docs/libs/gst-plugins-base-libs.types
17165           ext/theora/gsttheoradec.c
17166           ext/theora/gsttheoradec.h
17167           ext/theora/gsttheoraenc.c
17168           ext/theora/gsttheoraenc.h
17169           gst-libs/gst/video/Makefile.am
17170           gst-libs/gst/video/video.c
17171           gst-libs/gst/video/video.h
17172           gst/playback/gsturidecodebin.c
17173           tests/check/libs/video.c
17174           tests/check/pipelines/theoraenc.c
17175           win32/common/libgstvideo.def
17176
17177 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17178
17179         * gst/tcp/gsttcpclientsink.c:
17180           tcpclientsink: ensure proper cleanup upon startup error
17181
17182 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17183
17184         * win32/common/libgstvideo.def:
17185           win32: Update .defs file
17186
17187 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17188
17189         * tests/check/pipelines/theoraenc.c:
17190           tests: Remove theoraenc discont test
17191           It should be fixed differently, see
17192           https://bugzilla.gnome.org/show_bug.cgi?id=663262
17193
17194 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17195
17196         * gst-libs/gst/video/video.c:
17197           video: Fix gst_video_info_to_caps
17198           And use the 0.10 caps style
17199
17200 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17201
17202         * gst-libs/gst/video/gstvideodecoder.c:
17203           videodecoder: Detect buffers inputted with DTS
17204           Some container formats (like AVI) set DTS on the buffers instead of
17205           PTS.
17206           We detect this by:
17207           * detecting if input timestamps are non-increasing
17208           * detecting if the order the frames come out is the same as the order
17209           they were inputted (meaning the implementation is reordering frames).
17210           If the decoder reorders frames, but input buffer timestamps were not
17211           reordered, that means the buffers has DTS and not PTS as their timestamp.
17212           If this is the case, we use set the PTS of the outgoing frames in the
17213           same order as they were given to the decoder.
17214           This fixes the issue for any decoder using this base class (yay).
17215
17216 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17217
17218         * ext/theora/gsttheoradec.c:
17219         * ext/theora/gsttheoradec.h:
17220         * ext/theora/gsttheoraenc.c:
17221         * ext/theora/gsttheoraenc.h:
17222           theora: Port to base video classes
17223           FIXME : Don't forget to backport changes that happened to theoraenc
17224           since April 2011
17225           theoraenc: Don't create keyframe on time gap
17226           There is no rational to do so, and also gst_video_encoder_set_discont() is
17227           gone from base class.
17228
17229 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17230
17231         * docs/libs/gst-plugins-base-libs-docs.sgml:
17232         * docs/libs/gst-plugins-base-libs-sections.txt:
17233         * docs/libs/gst-plugins-base-libs.types:
17234         * gst-libs/gst/video/Makefile.am:
17235         * gst-libs/gst/video/TODO:
17236         * gst-libs/gst/video/gstvideodecoder.c:
17237         * gst-libs/gst/video/gstvideodecoder.h:
17238         * gst-libs/gst/video/gstvideoencoder.c:
17239         * gst-libs/gst/video/gstvideoencoder.h:
17240         * gst-libs/gst/video/gstvideoutils.c:
17241         * gst-libs/gst/video/gstvideoutils.h:
17242         * win32/common/libgstvideo.def:
17243           video: Base classes for video decoders and encoders
17244
17245 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17246
17247         * gst-libs/gst/video/video.c:
17248         * gst-libs/gst/video/video.h:
17249           video: Add gst_video_info_is_equal
17250
17251 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17252
17253         * gst-libs/gst/video/video-blend.c:
17254         * gst-libs/gst/video/video.c:
17255         * gst-libs/gst/video/video.h:
17256           video: Add GST_VIDEO_FORMAT_ENCODED
17257
17258 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17259
17260         * docs/libs/gst-plugins-base-libs-sections.txt:
17261         * gst-libs/gst/video/video.c:
17262         * gst-libs/gst/video/video.h:
17263         * tests/check/libs/video.c:
17264           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
17265
17266 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17267
17268         * gst/subparse/gstsubparse.c:
17269           subparse: Allow newlines/whitespace at the beginning of subrip files
17270           For example the Sintel subtitles have this and without this change
17271           they're detected as text/plain and not usable as subtitles. The
17272           parser itself already handles this just fine.
17273
17274 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst/subparse/gstsubparse.c:
17277           subparse: Allow newlines/whitespace at the beginning of subrip files
17278           For example the Sintel subtitles have this and without this change
17279           they're detected as text/plain and not usable as subtitles. The
17280           parser itself already handles this just fine.
17281
17282 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17283
17284         * gst-libs/gst/video/gstvideometa.c:
17285         * gst-libs/gst/video/gstvideometa.h:
17286         * gst-libs/gst/video/gstvideopool.c:
17287         * gst-libs/gst/video/video.c:
17288         * gst-libs/gst/video/video.h:
17289         * sys/ximage/ximagepool.c:
17290         * sys/xvimage/xvimagepool.c:
17291           video: improve frame_flags
17292           Rename the frame_flags to flags. Because they are flags on the frame object it
17293           does not need the redundant frame_ prefix.
17294           Change the order of the metadata constructor so that the flags come before the
17295           format and dimension arguments.
17296
17297 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298
17299         * gst-libs/gst/pbutils/gstdiscoverer.c:
17300         * gst/videoconvert/gstvideoconvert.c:
17301         * sys/ximage/ximagepool.c:
17302         * sys/xvimage/xvimagepool.c:
17303           video: Update for libgstvideo API changes
17304
17305 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17306
17307         * gst-libs/gst/video/gstvideometa.c:
17308         * gst-libs/gst/video/gstvideometa.h:
17309         * gst-libs/gst/video/gstvideopool.c:
17310         * gst-libs/gst/video/video.c:
17311         * gst-libs/gst/video/video.h:
17312           video: Clean up interlaced flags and enums
17313           There's a new GstVideoFrameFlags enum now that contains the frame
17314           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
17315           flags anymore because these are strictly frame specific.
17316           Also add fallback to parse these fields from the GstBufferFlags in
17317           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
17318
17319 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17320
17321         * gst-libs/gst/app/gstappsrc.c:
17322           appsrc: reset is_eos flag after a succesful seek from _create
17323
17324 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
17325
17326         * gst-libs/gst/app/gstappsrc.c:
17327           appsrc: reset is_eos flag after a succesful seek from _create
17328
17329 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17330
17331         * tools/gst-discoverer.c:
17332           discoverer: Fix another GstBuffer occurence to GstSample
17333
17334 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17335
17336         * tools/gst-discoverer.c:
17337           discoverer: Tags now contain GstSamples instead of GstBuffers
17338
17339 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17340
17341         * ext/ogg/gstoggmux.c:
17342         * ext/ogg/gstoggmux.h:
17343         * gst/adder/gstadder.c:
17344         * gst/adder/gstadder.h:
17345           collectpads2: rename to collectpads
17346
17347 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17348
17349         * gst/adder/gstadder.c:
17350           adder: correctly adjust to modified collectpads2 event handling
17351
17352 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17353
17354         * gst/playback/gstplaybin2.c:
17355           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17356           It's not necessary there as the group lock already protects everything
17357           we access here and causes deadlocks in some cases.
17358           Fixes bug #673708.
17359
17360 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
17361
17362         * gst/playback/gstplaybin2.c:
17363           playbin2: Don't hold the playbin lock in the autoplug-continue callback
17364           It's not necessary there as the group lock already protects everything
17365           we access here and causes deadlocks in some cases.
17366           Fixes bug #673708.
17367
17368 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17369
17370         * tests/check/Makefile.am:
17371           Revert "tests: TEMP"
17372           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
17373
17374 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17375
17376         * tests/check/Makefile.am:
17377           tests: TEMP
17378
17379 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17380
17381         * ext/ogg/gstoggmux.c:
17382         * ext/ogg/gstoggmux.h:
17383           oggmux: use standard collectpads event handling
17384           ... rather than (old) hacked overriding.
17385
17386 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17387
17388         * gst/adder/gstadder.c:
17389           adder: chain up to collectpads event handler
17390
17391 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
17392
17393         * gst/playback/gstdecodebin2.c:
17394           decodebin: Do not block on sticky and oob events
17395
17396 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17397
17398         * common:
17399           Automatic update of common submodule
17400           From 6db25be to dc70203
17401
17402 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17403
17404         * gst/playback/gsturidecodebin.c:
17405           uridecodebin: Never treat live sources as streaming sources.
17406           For streaming sources a queue is added before the demuxer, which can not be
17407           properly filled by live sources. As http source can be live sources, this
17408           caused issues for example with http live sources.
17409           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17410
17411 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17412
17413         * gst/playback/gstdecodebin2.c:
17414           decodebin2: Check that properties have the correct type before using them
17415
17416 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17417
17418         * gst/playback/gsturidecodebin.c:
17419           uridecodebin: Check that properties have the correct type before using them
17420
17421 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17422
17423         * tests/check/Makefile.am:
17424           tests: fix navigation test linking
17425
17426 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17427
17428         * gst-libs/gst/pbutils/descriptions.c:
17429           pbutils: update for ogg media type changes
17430
17431 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17432
17433         * ext/ogg/gstoggdemux.c:
17434         * ext/ogg/gstoggmux.c:
17435           ogg: update for media type typefinding changes
17436
17437 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17438
17439         * gst/typefind/gsttypefindfunctions.c:
17440           typefinding: more fine-grained ogg typefinding
17441           Typefind to audio/ogg, video/ogg, etc. Also change
17442           application/x-annodex to application/annodex.
17443           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
17444
17445 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17446
17447         * gst-libs/gst/video/gstvideofilter.c:
17448           videofilter: shortcut transform_ip when not set
17449           We can ask the base class to not call our transform_ip method when the subclass
17450           didn't provide an in-place transform function.
17451
17452 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
17453
17454         * gst/playback/gsturidecodebin.c:
17455           uridecodebin: Never treat live sources as streaming sources.
17456           For streaming sources a queue is added before the demuxer, which can not be
17457           properly filled by live sources. As http source can be live sources, this
17458           caused issues for example with http live sources.
17459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
17460
17461 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17462
17463         * gst-libs/gst/video/gstvideopool.c:
17464           videopool: fix mem leak
17465           When setting its config, the pool increase the ref count of the allocator, but
17466           at finalize the ref count is also increased rather than decreased.
17467           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
17468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
17469
17470 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17471
17472         * po/POTFILES.in:
17473           po: Remove deleted header file here too
17474
17475 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17476
17477         * docs/plugins/Makefile.am:
17478           docs: Remove header file that was deleted
17479
17480 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17481
17482         * autogen.sh:
17483         * configure.ac:
17484           configure: Modernize autotools setup a bit
17485           Also we now only create tar.bz2 and tar.xz tarballs.
17486
17487 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17488
17489         * common:
17490           Automatic update of common submodule
17491           From 464fe15 to 6db25be
17492
17493 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17494
17495         * android/interfaces.mk:
17496         * configure.ac:
17497         * docs/libs/Makefile.am:
17498         * docs/libs/gst-plugins-base-libs-docs.sgml:
17499         * docs/libs/gst-plugins-base-libs-sections.txt:
17500         * docs/libs/gst-plugins-base-libs.types:
17501         * ext/alsa/Makefile.am:
17502         * ext/alsa/gstalsamixer.c:
17503         * ext/alsa/gstalsamixer.h:
17504         * ext/alsa/gstalsamixerelement.c:
17505         * ext/alsa/gstalsamixerelement.h:
17506         * ext/alsa/gstalsamixeroptions.c:
17507         * ext/alsa/gstalsamixeroptions.h:
17508         * ext/alsa/gstalsamixertrack.c:
17509         * ext/alsa/gstalsamixertrack.h:
17510         * ext/alsa/gstalsaplugin.c:
17511         * ext/alsa/gstalsasink.c:
17512         * ext/alsa/gstalsasrc.c:
17513         * ext/alsa/gstalsasrc.h:
17514         * gst-libs/gst/Makefile.am:
17515         * gst-libs/gst/audio/Makefile.am:
17516         * gst-libs/gst/audio/mixer.c:
17517         * gst-libs/gst/audio/mixer.h:
17518         * gst-libs/gst/audio/mixeroptions.c:
17519         * gst-libs/gst/audio/mixeroptions.h:
17520         * gst-libs/gst/audio/mixertrack.c:
17521         * gst-libs/gst/audio/mixertrack.h:
17522         * gst-libs/gst/audio/mixerutils.c:
17523         * gst-libs/gst/audio/mixerutils.h:
17524         * gst-libs/gst/interfaces/.gitignore:
17525         * gst-libs/gst/interfaces/Makefile.am:
17526         * gst-libs/gst/interfaces/interfaces-marshal.list:
17527         * gst-libs/gst/interfaces/navigation.c:
17528         * gst-libs/gst/interfaces/navigation.h:
17529         * gst-libs/gst/interfaces/tuner.c:
17530         * gst-libs/gst/interfaces/tuner.h:
17531         * gst-libs/gst/interfaces/tunerchannel.c:
17532         * gst-libs/gst/interfaces/tunerchannel.h:
17533         * gst-libs/gst/interfaces/tunernorm.c:
17534         * gst-libs/gst/interfaces/tunernorm.h:
17535         * gst-libs/gst/riff/Makefile.am:
17536         * gst-libs/gst/video/Makefile.am:
17537         * gst-libs/gst/video/navigation.c:
17538         * gst-libs/gst/video/navigation.h:
17539         * gst-libs/gst/video/videoorientation.h:
17540         * gst-libs/gst/video/videooverlay.c:
17541         * gst/playback/Makefile.am:
17542         * gst/playback/gstplaybin2.c:
17543         * gst/playback/gstplaysink.c:
17544         * gst/volume/Makefile.am:
17545         * gst/volume/gstvolume.c:
17546         * pkgconfig/Makefile.am:
17547         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17548         * pkgconfig/gstreamer-audio.pc.in:
17549         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17550         * pkgconfig/gstreamer-interfaces.pc.in:
17551         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17552         * pkgconfig/gstreamer-plugins-base.pc.in:
17553         * sys/ximage/Makefile.am:
17554         * sys/ximage/ximagesink.c:
17555         * sys/xvimage/Makefile.am:
17556         * sys/xvimage/xvimagesink.c:
17557         * tests/check/Makefile.am:
17558         * tests/check/elements/alsa.c:
17559         * tests/check/libs/gstlibscpp.cc:
17560         * tests/check/libs/libsabi.c:
17561         * tests/check/libs/mixer.c:
17562         * tests/check/libs/navigation.c:
17563         * tests/check/libs/struct_arm.h:
17564         * tests/check/libs/struct_i386.h:
17565         * tests/check/libs/struct_i386_osx.h:
17566         * tests/check/libs/struct_x86_64.h:
17567         * tests/examples/playback/Makefile.am:
17568         * tests/examples/playback/playback-test.c:
17569         * tests/examples/seek/Makefile.am:
17570         * tests/icles/Makefile.am:
17571         * win32/common/interfaces-enumtypes.c:
17572         * win32/common/interfaces-enumtypes.h:
17573         * win32/common/libgstaudio.def:
17574         * win32/common/libgstinterfaces.def:
17575         * win32/common/libgstvideo.def:
17576           gst-libs: Remove interfaces libs and mixer/tuner interfaces
17577           The navigation interface is now in the video library.
17578
17579 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17580
17581         * tests/check/elements/videorate.c:
17582           tests: videorate: remove obsolete color-matrix caps field
17583
17584 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17585
17586         * Android.mk:
17587           Sync Android.mk entries to the new major version
17588           Change naming on the pkgconfig files to reflect
17589           the 0.10 -> 1.0 bump.
17590
17591 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17592
17593         * tests/check/elements/volume.c:
17594           check: Fix one leak in volume test
17595
17596 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17597
17598         * configure.ac:
17599           Back to development
17600
17601 === release 0.11.90 ===
17602
17603 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17604
17605         * ChangeLog:
17606         * NEWS:
17607         * RELEASE:
17608         * configure.ac:
17609         * docs/plugins/gst-plugins-base-plugins.args:
17610         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17611         * docs/plugins/inspect/plugin-adder.xml:
17612         * docs/plugins/inspect/plugin-alsa.xml:
17613         * docs/plugins/inspect/plugin-app.xml:
17614         * docs/plugins/inspect/plugin-audioconvert.xml:
17615         * docs/plugins/inspect/plugin-audiorate.xml:
17616         * docs/plugins/inspect/plugin-audioresample.xml:
17617         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17618         * docs/plugins/inspect/plugin-cdparanoia.xml:
17619         * docs/plugins/inspect/plugin-encoding.xml:
17620         * docs/plugins/inspect/plugin-gdp.xml:
17621         * docs/plugins/inspect/plugin-gio.xml:
17622         * docs/plugins/inspect/plugin-libvisual.xml:
17623         * docs/plugins/inspect/plugin-ogg.xml:
17624         * docs/plugins/inspect/plugin-pango.xml:
17625         * docs/plugins/inspect/plugin-playback.xml:
17626         * docs/plugins/inspect/plugin-subparse.xml:
17627         * docs/plugins/inspect/plugin-tcp.xml:
17628         * docs/plugins/inspect/plugin-theora.xml:
17629         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17630         * docs/plugins/inspect/plugin-videorate.xml:
17631         * docs/plugins/inspect/plugin-videoscale.xml:
17632         * docs/plugins/inspect/plugin-videotestsrc.xml:
17633         * docs/plugins/inspect/plugin-volume.xml:
17634         * docs/plugins/inspect/plugin-vorbis.xml:
17635         * docs/plugins/inspect/plugin-ximagesink.xml:
17636         * docs/plugins/inspect/plugin-xvimagesink.xml:
17637         * gst-plugins-base.doap:
17638         * win32/common/_stdint.h:
17639         * win32/common/config.h:
17640           Release 0.11.90
17641
17642 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17643
17644         * po/af.po:
17645         * po/az.po:
17646         * po/bg.po:
17647         * po/ca.po:
17648         * po/cs.po:
17649         * po/da.po:
17650         * po/de.po:
17651         * po/el.po:
17652         * po/en_GB.po:
17653         * po/eo.po:
17654         * po/es.po:
17655         * po/eu.po:
17656         * po/fi.po:
17657         * po/fr.po:
17658         * po/gl.po:
17659         * po/hu.po:
17660         * po/id.po:
17661         * po/it.po:
17662         * po/ja.po:
17663         * po/lt.po:
17664         * po/lv.po:
17665         * po/nb.po:
17666         * po/nl.po:
17667         * po/or.po:
17668         * po/pl.po:
17669         * po/pt_BR.po:
17670         * po/ro.po:
17671         * po/ru.po:
17672         * po/sk.po:
17673         * po/sl.po:
17674         * po/sq.po:
17675         * po/sr.po:
17676         * po/sv.po:
17677         * po/tr.po:
17678         * po/uk.po:
17679         * po/vi.po:
17680         * po/zh_CN.po:
17681           Update .po files
17682
17683 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17684
17685         * gst/tcp/gstmultihandlesink.c:
17686           tcp: update property documentation to reference correct property
17687
17688 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17689
17690         * ext/vorbis/gstvorbisenc.c:
17691           vorbisenc: fix channel mask
17692
17693 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17694
17695         * tests/check/libs/struct_i386.h:
17696           tests: remove GstNetAddress
17697           Really, really remove all mention of GstNetBuffer
17698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
17699
17700 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
17701
17702         * gst-libs/gst/audio/Makefile.am:
17703         * gst-libs/gst/pbutils/Makefile.am:
17704         * tests/examples/encoding/Makefile.am:
17705         * tools/Makefile.am:
17706           libs: Link against internal tag library
17707
17708 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17709
17710         * gst-libs/gst/audio/Makefile.am:
17711           audio: Remove obsolete FIXME 0.11
17712
17713 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
17714
17715         * gst-libs/gst/pbutils/Makefile.am:
17716         * tests/examples/encoding/Makefile.am:
17717           pbutils: Link against internal gst video
17718           Link pbutils and encoding tests against internal version of libgstvideo.
17719
17720 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17721
17722         * ext/alsa/gstalsamixerelement.c:
17723         * ext/alsa/gstalsasink.c:
17724         * ext/alsa/gstalsasrc.c:
17725         * ext/cdparanoia/gstcdparanoiasrc.c:
17726         * ext/libvisual/visual.c:
17727         * ext/ogg/gstoggaviparse.c:
17728         * ext/ogg/gstoggdemux.c:
17729         * ext/ogg/gstoggmux.c:
17730         * ext/ogg/gstoggparse.c:
17731         * ext/ogg/gstogmparse.c:
17732         * ext/pango/gstclockoverlay.c:
17733         * ext/pango/gsttextoverlay.c:
17734         * ext/pango/gsttextrender.c:
17735         * ext/pango/gsttimeoverlay.c:
17736         * ext/theora/gsttheoradec.c:
17737         * ext/theora/gsttheoraenc.c:
17738         * ext/theora/gsttheoraparse.c:
17739         * ext/vorbis/gstvorbisdec.c:
17740         * ext/vorbis/gstvorbisenc.c:
17741         * ext/vorbis/gstvorbisparse.c:
17742         * ext/vorbis/gstvorbistag.c:
17743         * gst/adder/gstadder.c:
17744         * gst/audioconvert/gstaudioconvert.c:
17745         * gst/audiorate/gstaudiorate.c:
17746         * gst/audioresample/gstaudioresample.c:
17747         * gst/audiotestsrc/gstaudiotestsrc.c:
17748         * gst/encoding/gstencodebin.c:
17749         * gst/encoding/gstsmartencoder.c:
17750         * gst/encoding/gststreamcombiner.c:
17751         * gst/encoding/gststreamsplitter.c:
17752         * gst/gdp/gstgdpdepay.c:
17753         * gst/gdp/gstgdppay.c:
17754         * gst/gio/gstgiosink.c:
17755         * gst/gio/gstgiosrc.c:
17756         * gst/gio/gstgiostreamsink.c:
17757         * gst/gio/gstgiostreamsrc.c:
17758         * gst/playback/gstdecodebin2.c:
17759         * gst/playback/gstplaybin2.c:
17760         * gst/playback/gstplaysink.c:
17761         * gst/playback/gstplaysinkaudioconvert.c:
17762         * gst/playback/gstplaysinkconvertbin.c:
17763         * gst/playback/gstplaysinkvideoconvert.c:
17764         * gst/playback/gststreamsynchronizer.c:
17765         * gst/playback/gstsubtitleoverlay.c:
17766         * gst/playback/gsturidecodebin.c:
17767         * gst/subparse/gstssaparse.c:
17768         * gst/subparse/gstsubparse.c:
17769         * gst/tcp/gstmultifdsink.c:
17770         * gst/tcp/gstmultihandlesink.c:
17771         * gst/tcp/gstmultioutputsink.c:
17772         * gst/tcp/gstmultisocketsink.c:
17773         * gst/tcp/gsttcpclientsink.c:
17774         * gst/tcp/gsttcpclientsrc.c:
17775         * gst/tcp/gsttcpserversink.c:
17776         * gst/tcp/gsttcpserversrc.c:
17777         * gst/videoconvert/gstvideoconvert.c:
17778         * gst/videorate/gstvideorate.c:
17779         * gst/videoscale/gstvideoscale.c:
17780         * gst/videotestsrc/gstvideotestsrc.c:
17781         * gst/volume/gstvolume.c:
17782         * sys/ximage/ximagesink.c:
17783         * sys/xvimage/xvimagesink.c:
17784           Use new gst_element_class_set_static_metadata()
17785
17786 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17787
17788         * po/af.po:
17789         * po/az.po:
17790         * po/bg.po:
17791         * po/ca.po:
17792         * po/cs.po:
17793         * po/da.po:
17794         * po/de.po:
17795         * po/el.po:
17796         * po/en_GB.po:
17797         * po/eo.po:
17798         * po/es.po:
17799         * po/eu.po:
17800         * po/fi.po:
17801         * po/fr.po:
17802         * po/gl.po:
17803         * po/hu.po:
17804         * po/id.po:
17805         * po/it.po:
17806         * po/ja.po:
17807         * po/lt.po:
17808         * po/lv.po:
17809         * po/nb.po:
17810         * po/nl.po:
17811         * po/or.po:
17812         * po/pl.po:
17813         * po/pt_BR.po:
17814         * po/ro.po:
17815         * po/ru.po:
17816         * po/sk.po:
17817         * po/sl.po:
17818         * po/sq.po:
17819         * po/sr.po:
17820         * po/sv.po:
17821         * po/tr.po:
17822         * po/uk.po:
17823         * po/vi.po:
17824         * po/zh_CN.po:
17825           po: update for new translatable strings
17826
17827 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17828
17829         * gst/playback/gstdecodebin.c:
17830           playback: Remove gstdecodebin.c, which is nowaday unused anyway
17831
17832 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17833
17834         * common:
17835           Automatic update of common submodule
17836           From 7fda524 to 464fe15
17837
17838 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17839
17840         * ext/alsa/gstalsaplugin.c:
17841         * ext/cdparanoia/gstcdparanoiasrc.c:
17842         * ext/libvisual/visual.c:
17843         * ext/ogg/gstogg.c:
17844         * ext/pango/gstbasetextoverlay.c:
17845         * ext/theora/gsttheora.c:
17846         * ext/vorbis/gstivorbisdec.c:
17847         * ext/vorbis/gstvorbis.c:
17848         * gst/adder/gstadder.c:
17849         * gst/app/gstapp.c:
17850         * gst/audioconvert/plugin.c:
17851         * gst/audiorate/gstaudiorate.c:
17852         * gst/audioresample/gstaudioresample.c:
17853         * gst/audiotestsrc/gstaudiotestsrc.c:
17854         * gst/encoding/gstencodebin.c:
17855         * gst/gdp/gstgdp.c:
17856         * gst/gio/gstgio.c:
17857         * gst/playback/gstdecodebin.c:
17858         * gst/playback/gstplayback.c:
17859         * gst/subparse/gstsubparse.c:
17860         * gst/tcp/gsttcpplugin.c:
17861         * gst/typefind/gsttypefindfunctions.c:
17862         * gst/videoconvert/gstvideoconvert.c:
17863         * gst/videorate/gstvideorate.c:
17864         * gst/videoscale/gstvideoscale.c:
17865         * gst/videotestsrc/gstvideotestsrc.c:
17866         * gst/volume/gstvolume.c:
17867         * sys/ximage/ximage.c:
17868         * sys/xvimage/xvimage.c:
17869           gst: Update for GST_PLUGIN_DEFINE() API change
17870
17871 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17872
17873         * configure.ac:
17874           configure: Update version to 0.11.89.1
17875
17876 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17877
17878         * gst-libs/gst/audio/gstaudiodecoder.c:
17879           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17880           Avoid pushing out buffers with the same timestamp only if the out buffers are
17881           decoded from the same input buffer. Instead keep the timestamps when upstream
17882           pushes consecutive buffers with the same ts.
17883
17884 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
17885
17886         * gst-libs/gst/audio/gstaudiodecoder.c:
17887           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
17888           Avoid pushing out buffers with the same timestamp only if the out buffers are
17889           decoded from the same input buffer. Instead keep the timestamps when upstream
17890           pushes consecutive buffers with the same ts.
17891
17892 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17893
17894         * gst-libs/gst/audio/gstaudioencoder.c:
17895           audioencoder: plug a definite and rare leak
17896
17897 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17898
17899         * tests/check/libs/profile.c:
17900         * tests/check/pipelines/capsfilter-renegotiation.c:
17901           tests: plug some more object and caps leaks
17902
17903 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17904
17905         * gst/encoding/gstencodebin.c:
17906           encodebin: release additional obtained caps reference
17907
17908 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17909
17910         * gst-libs/gst/pbutils/encoding-target.c:
17911           encoding-profile: release additional obtained caps reference
17912
17913 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17914
17915           Merge branch '0.10'
17916
17917 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17918
17919         * gst/playback/gstplaybin2.c:
17920           playbin2: Use new playsink send-event-mode property
17921           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
17922           needs one event going to the demuxer for its operation
17923           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17924
17925 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17926
17927         * gst/playback/gstplaysink.c:
17928           playsink: add send-event-mode property
17929           Adds a property for playsink to define how it should handle
17930           events sent in send_event function. The default is the same as
17931           GstBin's, sending events to all internal sinks. There is also
17932           mode-first, that will send to sinks until the one handles the
17933           event successfully.
17934           https://bugzilla.gnome.org/show_bug.cgi?id=673211
17935
17936 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17937
17938         * android/alsa.mk:
17939         * android/app.mk:
17940         * android/app_plugin.mk:
17941         * android/audio.mk:
17942         * android/audioconvert.mk:
17943         * android/decodebin.mk:
17944         * android/decodebin2.mk:
17945         * android/gdp.mk:
17946         * android/interfaces.mk:
17947         * android/pbutils.mk:
17948         * android/playbin.mk:
17949         * android/queue2.mk:
17950         * android/riff.mk:
17951         * android/rtp.mk:
17952         * android/rtsp.mk:
17953         * android/sdp.mk:
17954         * android/tag.mk:
17955         * android/tcp.mk:
17956         * android/typefindfunctions.mk:
17957         * android/video.mk:
17958         * configure.ac:
17959         * docs/libs/Makefile.am:
17960         * docs/libs/compiling.sgml:
17961         * docs/libs/gst-plugins-base-libs-docs.sgml:
17962         * docs/plugins/Makefile.am:
17963         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17964         * docs/version.entities.in:
17965         * ext/alsa/Makefile.am:
17966         * ext/cdparanoia/Makefile.am:
17967         * ext/libvisual/Makefile.am:
17968         * ext/ogg/Makefile.am:
17969         * ext/pango/Makefile.am:
17970         * ext/theora/Makefile.am:
17971         * ext/vorbis/Makefile.am:
17972         * gst-libs/gst/app/Makefile.am:
17973         * gst-libs/gst/audio/Makefile.am:
17974         * gst-libs/gst/fft/Makefile.am:
17975         * gst-libs/gst/interfaces/Makefile.am:
17976         * gst-libs/gst/pbutils/Makefile.am:
17977         * gst-libs/gst/pbutils/encoding-target.c:
17978         * gst-libs/gst/riff/Makefile.am:
17979         * gst-libs/gst/rtp/Makefile.am:
17980         * gst-libs/gst/rtsp/Makefile.am:
17981         * gst-libs/gst/sdp/Makefile.am:
17982         * gst-libs/gst/tag/Makefile.am:
17983         * gst-libs/gst/tag/id3v2frames.c:
17984         * gst-libs/gst/video/Makefile.am:
17985         * gst-plugins-base.spec.in:
17986         * gst/adder/Makefile.am:
17987         * gst/app/Makefile.am:
17988         * gst/audioconvert/Makefile.am:
17989         * gst/audiorate/Makefile.am:
17990         * gst/audioresample/Makefile.am:
17991         * gst/audiotestsrc/Makefile.am:
17992         * gst/encoding/Makefile.am:
17993         * gst/playback/Makefile.am:
17994         * gst/typefind/Makefile.am:
17995         * gst/videoconvert/Makefile.am:
17996         * gst/videoscale/Makefile.am:
17997         * gst/videotestsrc/Makefile.am:
17998         * gst/volume/Makefile.am:
17999         * pkgconfig/Makefile.am:
18000         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18001         * pkgconfig/gstreamer-app.pc.in:
18002         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18003         * pkgconfig/gstreamer-audio.pc.in:
18004         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18005         * pkgconfig/gstreamer-fft.pc.in:
18006         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18007         * pkgconfig/gstreamer-interfaces.pc.in:
18008         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18009         * pkgconfig/gstreamer-pbutils.pc.in:
18010         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18011         * pkgconfig/gstreamer-plugins-base.pc.in:
18012         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18013         * pkgconfig/gstreamer-riff.pc.in:
18014         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18015         * pkgconfig/gstreamer-rtp.pc.in:
18016         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18017         * pkgconfig/gstreamer-rtsp.pc.in:
18018         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18019         * pkgconfig/gstreamer-sdp.pc.in:
18020         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18021         * pkgconfig/gstreamer-tag.pc.in:
18022         * pkgconfig/gstreamer-video-uninstalled.pc.in:
18023         * pkgconfig/gstreamer-video.pc.in:
18024         * sys/ximage/Makefile.am:
18025         * sys/xvimage/Makefile.am:
18026         * tests/check/Makefile.am:
18027         * tests/check/libs/pbutils.c:
18028         * tests/check/libs/profile.c:
18029         * tests/examples/app/Makefile.am:
18030         * tests/examples/encoding/Makefile.am:
18031         * tests/examples/fft/Makefile.am:
18032         * tests/examples/overlay/Makefile.am:
18033         * tests/examples/playback/Makefile.am:
18034         * tests/examples/seek/Makefile.am:
18035         * tests/icles/Makefile.am:
18036         * tools/Makefile.am:
18037         * tools/gst-visualise-m.m:
18038         * win32/common/config.h:
18039           gst: Update versioning
18040
18041 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18042
18043         * gst-libs/gst/rtp/gstrtpbuffer.c:
18044           rtpbuffer: removed old memory
18045           Ensure writability of rtp buffer and remove old memory first
18046           Fix some docs
18047
18048 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18049
18050         * tests/check/Makefile.am:
18051         * tests/check/elements/adder.c:
18052         * tests/check/elements/playbin-compressed.c:
18053         * tests/check/elements/subparse.c:
18054         * tests/check/elements/textoverlay.c:
18055         * tests/check/pipelines/theoraenc.c:
18056           tests: various fixes
18057           ... such as setting input caps, ensuring to unmap and bearing in
18058           mind that gst_buffer_make_writable usually does not provide
18059           a separate memory copy/area.
18060
18061 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18062
18063         * ext/pango/gstbasetextoverlay.c:
18064           pango: plug rare buffer leak
18065
18066 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18067
18068         * gst/adder/gstadder.c:
18069           adder: event handling and leak fixes
18070
18071 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18072
18073         * tests/check/elements/videoscale.c:
18074           tests: videoscale: fix passthrough unit test
18075           ... to really only test the indicated scaling method rather than
18076           all of them.
18077
18078 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18079
18080         * gst/videoconvert/gstvideoconvert.c:
18081           videoconvert: plug caps leak
18082
18083 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18084
18085         * gst-libs/gst/audio/gstaudiodecoder.h:
18086         * gst-libs/gst/audio/gstaudioencoder.h:
18087           audio{de,en}coder: fixup documentation
18088
18089 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18090
18091         * ext/theora/gsttheoradec.c:
18092           theoradec: deactivate pool on negotiation
18093           Deactivate the old bufferpool when we negotiate a new one.
18094
18095 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18096
18097         * gst-libs/gst/video/video.h:
18098           video: fix macros
18099
18100 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
18101
18102         * sys/ximage/ximagepool.c:
18103         * sys/xvimage/xvimagepool.c:
18104           x11: fix build without XSHM
18105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
18106
18107 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
18108
18109         * gst/tcp/gstmultisocketsink.c:
18110           tcp: Fix compiling with mingw
18111           https://bugzilla.gnome.org/show_bug.cgi?id=673056
18112
18113 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18114
18115         * gst/audioconvert/gstaudioconvert.c:
18116           audioconvert: remove useless transform_ip function
18117
18118 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18119
18120         * gst/volume/gstvolume.c:
18121           volume: use transform_ip_on_passthrough
18122
18123 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18124
18125         * gst-libs/gst/rtp/gstrtpbuffer.h:
18126           rtp: fix initializer
18127
18128 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18129
18130         * gst-libs/gst/rtp/gstrtpbuffer.c:
18131         * gst-libs/gst/rtp/gstrtpbuffer.h:
18132           rtpbuffer: keep more state
18133           Prepare for the future, make it possible to map multiple buffer regions, like
18134           the header and the payload.
18135
18136 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18137
18138         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18139         * gst-libs/gst/rtp/gstrtpbuffer.c:
18140         * gst-libs/gst/tag/gstexiftag.c:
18141         * gst-libs/gst/tag/gstxmptag.c:
18142         * gst/gdp/gstgdppay.c:
18143           Improve buffer allocation of wrapped memory
18144
18145 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18146
18147         * gst-libs/gst/video/gstvideometa.c:
18148           videometa: use new buffer methods when mapping memory
18149           Use _find_memory and _map_range to simplify, improve and optimize the
18150           memory mapping of video frames.
18151
18152 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18153
18154         * gst-libs/gst/video/gstvideofilter.c:
18155           videofilter: don't map writable in passthrough
18156           In passthrough mode we shouldn't map the buffer in write mode because the buffer
18157           might not be writable.
18158
18159 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18160
18161         * gst-libs/gst/audio/gstaudioencoder.c:
18162           audioencoder: Fix handling of offset/offset-end for Ogg codecs
18163           Fixes the vorbisenc unit test.
18164
18165 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18166
18167         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18168         * gst-libs/gst/rtp/gstrtpbuffer.c:
18169         * gst-libs/gst/tag/gstexiftag.c:
18170         * gst-libs/gst/tag/gstxmptag.c:
18171         * gst/gdp/gstgdppay.c:
18172         * sys/ximage/ximagepool.c:
18173         * sys/xvimage/xvimagepool.c:
18174         * tests/check/elements/decodebin.c:
18175         * tests/check/elements/subparse.c:
18176         * tests/check/gst/typefindfunctions.c:
18177         * tests/check/libs/audio.c:
18178         * tests/check/libs/tag.c:
18179         * tests/examples/app/appsrc-ra.c:
18180         * tests/examples/app/appsrc-seekable.c:
18181         * tests/examples/app/appsrc-stream.c:
18182         * tests/examples/app/appsrc-stream2.c:
18183           update for buffer api change
18184
18185 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18186
18187         * tests/check/elements/appsrc.c:
18188         * tests/check/elements/audioconvert.c:
18189         * tests/check/elements/decodebin.c:
18190         * tests/check/elements/videotestsrc.c:
18191         * tests/check/pipelines/capsfilter-renegotiation.c:
18192           tests: plug various caps leaks
18193
18194 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18195
18196         * gst/audioconvert/gstaudioconvert.c:
18197           audioconvert: plug caps leak
18198
18199 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18200
18201         * ext/theora/gsttheoradec.c:
18202           theoradec: Add crop metadata before mapping the buffer content
18203           Otherwise the buffer is not writable and the crop metadata can't be added.
18204
18205 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18206
18207         * gst-libs/gst/audio/gstaudiodecoder.c:
18208         * gst-libs/gst/audio/gstaudiodecoder.h:
18209         * gst-libs/gst/audio/gstaudioencoder.c:
18210         * gst-libs/gst/audio/gstaudioencoder.h:
18211           audio{en,de}coder: Track input and output segments separately
18212           They can go out of sync for some time if processing of buffers
18213           on the old segment happens after the segment was received.
18214
18215 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18216
18217         * docs/libs/gst-plugins-base-libs-sections.txt:
18218         * gst-libs/gst/audio/gstaudioencoder.c:
18219         * win32/common/libgstaudio.def:
18220           audioencoder: Add gst_audio_encoder_set_headers() to the docs
18221
18222 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18223
18224         * ext/vorbis/gstvorbisenc.c:
18225         * ext/vorbis/gstvorbisenc.h:
18226           vorbisdec: Use new gst_audio_encoder_set_headers() API
18227
18228 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18229
18230         * gst-libs/gst/audio/gstaudioencoder.c:
18231         * gst-libs/gst/audio/gstaudioencoder.h:
18232           audioencoder: Add function to set in-stream headers
18233           API: gst_audio_encoder_set_headers()
18234           This makes the hack in vorbisenc and probably others in ::pre_push()
18235           unnecessary.
18236
18237 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18238
18239         * ext/vorbis/gstvorbisenc.c:
18240           vorbisenc: Update for GstAudioEncoder API changes
18241
18242 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18243
18244         * gst-libs/gst/audio/gstaudioencoder.c:
18245         * gst-libs/gst/audio/gstaudioencoder.h:
18246           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
18247
18248 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18249
18250         * gst-libs/gst/audio/gstaudiodecoder.c:
18251         * gst-libs/gst/audio/gstaudiodecoder.h:
18252           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
18253
18254 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18255
18256         * gst-libs/gst/tag/gstexiftag.c:
18257           exiftag: Check return value of byte write methods
18258
18259 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18260
18261         * tests/check/libs/tag.c:
18262           tests: Check return value of byte write methods
18263
18264 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18265
18266         * gst-libs/gst/video/video.c:
18267           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
18268
18269 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18270
18271         * gst/typefind/gsttypefindfunctions.c:
18272           typefind: Use unchecked byte reader methods where possible
18273           The size is checked before, so we can use them.
18274
18275 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18276
18277         * ext/theora/gsttheoraenc.c:
18278           theoraenc: Specify array size
18279           Fixes error: initialization of flexible array member is not allowed
18280
18281 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18282
18283         * ext/ogg/gstoggstream.c:
18284           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
18285           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
18286           as a special value for 'not set' here. All other positive values are
18287           valid.
18288
18289 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18290
18291         * ext/ogg/gstoggmux.c:
18292           oggmux: Handle return values from GstByteWriter
18293
18294 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18295
18296         * tests/check/elements/subparse.c:
18297           tests: Fix subparse test
18298           It wasn't checking the srt_input2
18299
18300 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18301
18302         * tests/check/elements/videoscale.c:
18303           videoscale: Fix comparision
18304
18305 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18306
18307         * docs/libs/gst-plugins-base-libs-sections.txt:
18308         * gst-libs/gst/audio/gstaudiodecoder.c:
18309         * gst-libs/gst/audio/gstaudiodecoder.h:
18310         * win32/common/libgstaudio.def:
18311           audiodecoder: Rename _byte_time() to _estimate_rate()
18312           Which is telling more about what this actually does and is more
18313           consistent with the video base classes.
18314
18315 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18316
18317         * tests/check/libs/libsabi.c:
18318         * tests/check/libs/struct_x86_64.h:
18319           test: Enable ABI check and update 64bit file
18320
18321 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18322
18323         * tests/check/libs/video.c:
18324           tests: Properly disable non-ported tests
18325
18326 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18327
18328         * docs/design/draft-hw-acceleration.txt:
18329           design: First go at hardware-acceleration design doc
18330
18331 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18332
18333         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18334           rtpbasepayload: plug caps leak
18335
18336 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18337
18338           Merge remote-tracking branch 'origin/0.10'
18339           Conflicts:
18340           gst-libs/gst/video/video-overlay-composition.c
18341           tests/check/libs/video.c
18342
18343 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18344
18345         * gst-libs/gst/app/gstappsink.c:
18346           appsink: optionally obtain current caps from negotiated pad caps
18347
18348 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18349
18350         * gst-libs/gst/audio/gstaudiodecoder.c:
18351           audiodecoder: handle downstream seeking query
18352           ... or not, in line with how segment events are treated.
18353
18354 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18355
18356         * gst-libs/gst/tag/gstexiftag.c:
18357         * gst-libs/gst/tag/gsttagdemux.c:
18358         * gst/gdp/gstgdppay.c:
18359           update for buffer changes
18360
18361 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18362
18363         * gst-libs/gst/tag/gsttagmux.c:
18364           tagmux: more discrete segment event dropping
18365
18366 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18367
18368         * gst-libs/gst/video/gstvideopool.c:
18369         * sys/ximage/ximagepool.c:
18370         * sys/xvimage/xvimagepool.c:
18371           videopool: avoid caps copy
18372           Now that the caps from the bufferpool are not returned as const we
18373           can take a ref instead of doing a copy.
18374
18375 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18376
18377         * gst-libs/gst/audio/gstaudioencoder.c:
18378           audioencoder: avoid caps copy
18379
18380 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18381
18382         * ext/pango/gstbasetextoverlay.c:
18383           testoverlay: fix object and caps leak
18384
18385 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18386
18387         * ext/alsa/gstalsa.c:
18388           alsa: fix small caps leak
18389
18390 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18391
18392         * gst-libs/gst/video/video.c:
18393           video: keep the buffer reffed in the videoframe
18394           This would also ensure that the buffer is not writable while mapped.
18395
18396 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18397
18398         * gst-libs/gst/video/gstvideopool.c:
18399         * sys/ximage/ximagepool.c:
18400         * sys/ximage/ximagesink.c:
18401         * sys/xvimage/xvimagepool.c:
18402         * sys/xvimage/xvimagesink.c:
18403           update for get_param changes
18404           Remove the const from the GstCaps.
18405           Fix some GstStructure leaks.
18406
18407 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18408
18409         * gst-libs/gst/video/video.h:
18410           video: remove bogus define
18411
18412 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18413
18414         * gst-libs/gst/pbutils/descriptions.c:
18415           pbutils: Add some more subtitle format descriptions
18416
18417 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18418
18419           Replace master with 0.11
18420
18421 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18422
18423         * tests/examples/playback/playback-test.c:
18424           playback-test: Some minor grid layout improvements
18425
18426 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18427
18428         * tests/examples/playback/playback-test.c:
18429           playback-test: Make grid children sizes non homogeneous
18430           This only takes space for no good reason and doesn't even look good.
18431
18432 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18433
18434         * tests/examples/playback/playback-test.c:
18435           playback-test: Rename advanced playback to advanced seeking
18436           It's about seeking, not general playback.
18437
18438 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18439
18440         * gst-libs/gst/video/video-blend.c:
18441         * tests/check/libs/video.c:
18442           test: fix leak in video overlay composition unit test
18443           gst_buffer_set_qdata() will leak the structure passed to it
18444           when called incorrectly (e.g. on a non-metadata-writable buffer).
18445           This is expected, but we must avoid doing that in valgrind.
18446
18447 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18448
18449         * gst-libs/gst/video/video-blend.c:
18450           video: overlay-composition: blending micro-optimisation
18451
18452 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18453
18454         * gst-libs/gst/video/video-blend.c:
18455           video: overlay-composition: try to avoid floating point maths in inner loop
18456           Try to avoid floating point maths for each pixel to be blended in
18457           inner loop, and try to avoid the multiplication entirely for the
18458           most common case of the global alpha being 1. Could probably be
18459           refactored a bit more.
18460
18461 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18462
18463         * gst-libs/gst/video/video-overlay-composition.c:
18464           video: overlay-composition: some minor clean-ups
18465           extract_alpha and apply_global alpha always return TRUE really,
18466           so just do away with the return value. Convert a g_return_if_fail()
18467           into a g_assert(), since this is only to check internal consistency
18468           and not a guard for public API. Add some locking.
18469           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18470
18471 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
18472
18473         * tests/check/libs/video.c:
18474           tests: add unit test for video overlay composition global alpha support
18475           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18476
18477 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
18478
18479         * gst-libs/gst/video/video-blend.c:
18480         * gst-libs/gst/video/video-blend.h:
18481         * gst-libs/gst/video/video-overlay-composition.c:
18482         * gst-libs/gst/video/video-overlay-composition.h:
18483           video: overlay-composition: add support for global alpha multiplicator
18484           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18485
18486 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18487
18488         * gst-libs/gst/riff/riff-read.c:
18489           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
18490           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18491
18492 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18493
18494         * gst/playback/gstplaysink.c:
18495           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
18496
18497 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18498
18499         * configure.ac:
18500           back to devel
18501
18502 === release 0.11.3 ===
18503
18504 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18505
18506         * ChangeLog:
18507         * NEWS:
18508         * RELEASE:
18509         * configure.ac:
18510         * docs/plugins/gst-plugins-base-plugins.args:
18511         * docs/plugins/gst-plugins-base-plugins.interfaces:
18512         * docs/plugins/inspect/plugin-adder.xml:
18513         * docs/plugins/inspect/plugin-alsa.xml:
18514         * docs/plugins/inspect/plugin-app.xml:
18515         * docs/plugins/inspect/plugin-audioconvert.xml:
18516         * docs/plugins/inspect/plugin-audiorate.xml:
18517         * docs/plugins/inspect/plugin-audioresample.xml:
18518         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18519         * docs/plugins/inspect/plugin-cdparanoia.xml:
18520         * docs/plugins/inspect/plugin-encoding.xml:
18521         * docs/plugins/inspect/plugin-gdp.xml:
18522         * docs/plugins/inspect/plugin-gio.xml:
18523         * docs/plugins/inspect/plugin-libvisual.xml:
18524         * docs/plugins/inspect/plugin-ogg.xml:
18525         * docs/plugins/inspect/plugin-pango.xml:
18526         * docs/plugins/inspect/plugin-playback.xml:
18527         * docs/plugins/inspect/plugin-subparse.xml:
18528         * docs/plugins/inspect/plugin-tcp.xml:
18529         * docs/plugins/inspect/plugin-theora.xml:
18530         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18531         * docs/plugins/inspect/plugin-videorate.xml:
18532         * docs/plugins/inspect/plugin-videoscale.xml:
18533         * docs/plugins/inspect/plugin-videotestsrc.xml:
18534         * docs/plugins/inspect/plugin-volume.xml:
18535         * docs/plugins/inspect/plugin-vorbis.xml:
18536         * docs/plugins/inspect/plugin-ximagesink.xml:
18537         * docs/plugins/inspect/plugin-xvimagesink.xml:
18538         * gst-plugins-base.doap:
18539         * gst/adder/gstadderorc-dist.c:
18540         * gst/adder/gstadderorc-dist.h:
18541         * gst/audioconvert/gstaudioconvertorc-dist.c:
18542         * gst/videoconvert/gstvideoconvertorc-dist.c:
18543         * gst/videoconvert/gstvideoconvertorc-dist.h:
18544         * gst/videoscale/gstvideoscaleorc-dist.c:
18545         * gst/videoscale/gstvideoscaleorc-dist.h:
18546         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18547         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18548         * gst/volume/gstvolumeorc-dist.c:
18549         * gst/volume/gstvolumeorc-dist.h:
18550         * po/af.po:
18551         * po/az.po:
18552         * po/bg.po:
18553         * po/ca.po:
18554         * po/cs.po:
18555         * po/da.po:
18556         * po/de.po:
18557         * po/el.po:
18558         * po/en_GB.po:
18559         * po/eo.po:
18560         * po/es.po:
18561         * po/eu.po:
18562         * po/fi.po:
18563         * po/fr.po:
18564         * po/gl.po:
18565         * po/hu.po:
18566         * po/id.po:
18567         * po/it.po:
18568         * po/ja.po:
18569         * po/lt.po:
18570         * po/lv.po:
18571         * po/nb.po:
18572         * po/nl.po:
18573         * po/or.po:
18574         * po/pl.po:
18575         * po/pt_BR.po:
18576         * po/ro.po:
18577         * po/ru.po:
18578         * po/sk.po:
18579         * po/sl.po:
18580         * po/sq.po:
18581         * po/sr.po:
18582         * po/sv.po:
18583         * po/tr.po:
18584         * po/uk.po:
18585         * po/vi.po:
18586         * po/zh_CN.po:
18587         * win32/common/_stdint.h:
18588         * win32/common/config.h:
18589           Release 0.11.3
18590
18591 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18592
18593           Merge branch 'master' into 0.11
18594           Conflicts:
18595           .gitignore
18596           common
18597           configure.ac
18598           ext/vorbis/gstvorbisdeclib.h
18599           gst-libs/gst/audio/gstaudioencoder.c
18600           gst-libs/gst/riff/riff-read.c
18601           gst/playback/gstplaysink.c
18602           gst/playback/gstplaysinkconvertbin.c
18603           tests/check/libs/video.c
18604
18605 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18606
18607         * win32/common/libgstaudio.def:
18608         * win32/common/libgstvideo.def:
18609           defs: update
18610
18611 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18612
18613         * tests/check/elements/multifdsink.c:
18614         * tests/check/elements/multisocketsink.c:
18615           tests: don't include element header files
18616
18617 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18618
18619         * gst/adder/gstadder.c:
18620         * gst/adder/gstadderorc.orc:
18621         * gst/videoscale/gstvideoscale.c:
18622         * gst/videoscale/gstvideoscaleorc.orc:
18623         * gst/videotestsrc/gstvideotestsrc.c:
18624         * gst/videotestsrc/gstvideotestsrcorc.orc:
18625         * gst/volume/gstvolume.c:
18626         * gst/volume/gstvolumeorc.orc:
18627           orc: avoid precompilation
18628           Avoid compiling all the functions at startup but compile only what's needed when
18629           needed.
18630
18631 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18632
18633         * ext/theora/gsttheoradec.c:
18634           theoradec: add performance debug
18635
18636 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18637
18638         * ext/ogg/gstoggdemux.c:
18639           oggdemux: avoid memcpy in pull mode
18640           In pull mode, we can now ask the upstream element to write directly into the
18641           memory provided by libogg.
18642
18643 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18644
18645         * gst-libs/gst/audio/gstaudioencoder.c:
18646         * tests/check/libs/audio.c:
18647           update for memory api changes
18648
18649 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18650
18651         * gst-libs/gst/pbutils/encoding-profile.c:
18652         * gst-libs/gst/pbutils/encoding-profile.h:
18653           pbutils: make encoding profile classes opaque
18654           Don't typedef them to GObjectClass directly, but hide behind
18655           private structs. Fixes issues with gobject-introspection
18656           and GstEncodingProfileClass.
18657           https://bugzilla.gnome.org/show_bug.cgi?id=668542
18658
18659 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18660
18661         * gst-libs/gst/video/video.c:
18662           video: fix assertion comparison mishap
18663
18664 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18665
18666         * gst-libs/gst/audio/audio.h:
18667           audio: include audio enumtypes
18668
18669 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18670
18671         * gst-libs/gst/video/video.c:
18672         * gst-libs/gst/video/video.h:
18673           video: add function to copy one video plane
18674
18675 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18676
18677         * gst-libs/gst/riff/riff-ids.h:
18678         * gst-libs/gst/riff/riff-read.c:
18679           riff: map IPRD ("product") tag to GST_TAG_ALBUM
18680           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
18681           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18682
18683 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18684
18685         * ext/ogg/gstoggdemux.c:
18686         * gst-libs/gst/audio/gstaudiobasesink.c:
18687         * gst-libs/gst/riff/riff-read.c:
18688           don't pass random pointers to pull_range
18689
18690 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18691
18692         * gst/videotestsrc/gstvideotestsrc.c:
18693           videotestsrc: fix decide_allocation
18694           We want to propose a videopool even if downstream didn't provide one.
18695
18696 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18697
18698         * ext/libvisual/visual.c:
18699         * ext/theora/gsttheoradec.c:
18700         * gst-libs/gst/video/gstvideofilter.c:
18701         * gst-libs/gst/video/gstvideopool.c:
18702         * gst-libs/gst/video/gstvideopool.h:
18703         * sys/ximage/ximagepool.c:
18704         * sys/ximage/ximagesink.c:
18705         * sys/xvimage/xvimagepool.c:
18706         * sys/xvimage/xvimagesink.c:
18707           update for bufferpool changes
18708
18709 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18710
18711         * ext/libvisual/Makefile.am:
18712         * ext/libvisual/visual.c:
18713         * ext/theora/gsttheoradec.c:
18714         * gst-libs/gst/video/gstvideofilter.c:
18715         * gst/videotestsrc/gstvideotestsrc.c:
18716         * sys/ximage/ximagesink.c:
18717         * sys/xvimage/xvimagesink.c:
18718           update for allocation query changes
18719
18720 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18721
18722         * gst-libs/gst/video/gstvideopool.c:
18723         * sys/ximage/ximagepool.c:
18724         * sys/xvimage/xvimagepool.c:
18725           update for bufferpool api change
18726
18727 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18728
18729         * gst/playback/gstplaysink.c:
18730           playsink: send navigation event to the sink as a fallback
18731           When the video sink is a fakesink, which does not implement the
18732           navigation interface, playsink will drop the navigation command.
18733           In this case, send to the video sink as a fallback. It breaks
18734           the interface abstraction, but is better than just dropping the
18735           navigation event.
18736
18737 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18738
18739         * ext/vorbis/gstvorbisdec.c:
18740         * gst-libs/gst/rtp/gstrtpbuffer.c:
18741         * gst-libs/gst/video/gstvideopool.c:
18742         * gst/gdp/dataprotocol.c:
18743           update for memory api changes
18744
18745 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18746
18747         * gst-libs/gst/rtp/gstrtpbuffer.c:
18748         * gst-libs/gst/video/gstvideopool.c:
18749           update for memory api changes
18750
18751 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18752
18753         * ext/libvisual/visual.c:
18754         * ext/theora/gsttheoradec.c:
18755         * gst-libs/gst/video/gstvideofilter.c:
18756         * gst-libs/gst/video/gstvideopool.c:
18757         * gst/videotestsrc/gstvideotestsrc.c:
18758         * sys/ximage/ximagepool.c:
18759         * sys/ximage/ximagesink.c:
18760         * sys/xvimage/xvimagepool.c:
18761         * sys/xvimage/xvimagesink.c:
18762           take padding into account
18763
18764 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18765
18766         * tests/check/libs/video.c:
18767           tests: add unit test for premultiplied alpha handling of video overlay rectangles
18768           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18769
18770 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18771
18772         * gst-libs/gst/video/video-overlay-composition.c:
18773           video: overlay-composition: fix alpha premultiply and unpremultiply
18774           Fix component offsets for little endian systems.
18775           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18776
18777 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
18778
18779         * gst-libs/gst/video/video-overlay-composition.c:
18780           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
18781           If we are asked to (un)premultiply,we need to create the new rectangle
18782           with the right flags, so we can find it properly on subsequent cache
18783           lookups (also because it's wrong otherwise).
18784           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18785
18786 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
18787
18788         * gst-libs/gst/video/video-overlay-composition.c:
18789           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
18790           We need to copy the pixels before messing with them, not least
18791           because the buffer creation code below assumes it's ok to take
18792           ownership.
18793           Fixes crash caused by double-free.
18794           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18795
18796 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
18797
18798         * gst-libs/gst/video/video-overlay-composition.c:
18799           video: overlay-composition: check the right flags when searching for a cached rectangle
18800           Compare the flags of the *cached* rectangle to the desired flags when
18801           checking for a suitable rectangle in the cache.
18802           https://bugzilla.gnome.org/show_bug.cgi?id=668483
18803
18804 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18805
18806         * tests/check/libs/video.c:
18807           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
18808           No idea why that was there.
18809
18810 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18811
18812         * gst/playback/gstplaysink.c:
18813         * gst/playback/gstplaysinkconvertbin.c:
18814           playsink: remove circular ref between bin and internal pad
18815           ... by not assigning an additional ref to an async blocked callback,
18816           which should not be called anyway by the time the object is gone.
18817           Fixes #672006.
18818
18819 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18820
18821         * sys/xvimage/xvimagesink.c:
18822           xvimagesink: free owned discarded pool configuration
18823
18824 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
18825
18826         * ext/vorbis/gstvorbisdeclib.h:
18827           vorbisdec: support modern Tremor versions
18828           Tremor changed to use standard libogg rather than its own incompatible
18829           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
18830           Tremolo so far unfortunately hasn't been updated. Restructure
18831           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
18832           and only use the legacy _ogg_packet_wrapper code for Tremolo.
18833           https://bugzilla.gnome.org/show_bug.cgi?id=668726
18834
18835 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18836
18837         * gst-libs/gst/video/gstvideometa.c:
18838           videometa: also copy map/unmap functions
18839
18840 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18841
18842         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18843           rtpbasepay: add support for DTS and PTS
18844
18845 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18846
18847         * gst/playback/gstplaysinkconvertbin.c:
18848           playsink: provide fresh copy for gst_caps_merge
18849           ... since it is documented to modify provided caps.
18850
18851 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18852
18853         * ext/ogg/gstoggdemux.c:
18854           oggdemux: only create unknown caps once
18855
18856 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18857
18858         * gst-libs/gst/audio/audio.c:
18859           audio: fix debug line
18860
18861 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18862
18863         * configure.ac:
18864           configure: bump AS_LIBTOOL version
18865           API was added in libgsttag, libgstaudio and libgstvideo
18866
18867 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18868
18869         * configure.ac:
18870           configure: backport AS_LIBTOOL version from 0.10.36 release
18871           Should fix issues with missing symbols for people who install GStreamer
18872           from source and at some point jumped back and forth between git master
18873           and the 0.10.36 release (or 0.10. branch).
18874
18875 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18876
18877         * gst/videotestsrc/gstvideotestsrc.c:
18878           videotestsrc: don't leak the bufferpool
18879
18880 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * tests/check/elements/decodebin2.c:
18883           tests: update for caps api changes
18884
18885 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18886
18887         * configure.ac:
18888           configure.ac : bump GLib requirement to 2.31.14
18889           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
18890
18891 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18892
18893         * tests/check/libs/profile.c:
18894           tests: fix for caps change
18895
18896 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18897
18898         * tests/examples/encoding/gstcapslist.c:
18899           tests: fix for caps _normalize changes
18900
18901 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18902
18903         * ext/alsa/gstalsa.c:
18904         * ext/libvisual/visual.c:
18905         * ext/pango/gsttextrender.c:
18906         * ext/theora/gsttheoraenc.c:
18907         * gst-libs/gst/audio/gstaudiobasesink.c:
18908         * gst-libs/gst/audio/gstaudiobasesrc.c:
18909         * gst-libs/gst/audio/gstaudioencoder.c:
18910         * gst-libs/gst/pbutils/encoding-profile.c:
18911         * gst-libs/gst/rtp/gstrtpbasepayload.c:
18912         * gst/audioconvert/gstaudioconvert.c:
18913         * gst/audioresample/gstaudioresample.c:
18914         * gst/audiotestsrc/gstaudiotestsrc.c:
18915         * gst/encoding/gststreamsplitter.c:
18916         * gst/playback/gstdecodebin2.c:
18917         * gst/playback/gstplaysinkconvertbin.c:
18918         * gst/playback/gstsubtitleoverlay.c:
18919         * gst/videoconvert/gstvideoconvert.c:
18920         * gst/videorate/gstvideorate.c:
18921         * gst/videoscale/gstvideoscale.c:
18922         * gst/videotestsrc/gstvideotestsrc.c:
18923           fix for caps API changes
18924
18925 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18926
18927         * gst-libs/gst/riff/riff-ids.h:
18928         * gst-libs/gst/riff/riff-read.c:
18929           riff: extract track number and album artist tags from INFO chunks
18930           https://bugzilla.gnome.org/show_bug.cgi?id=670286
18931
18932 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18933
18934         * gst-libs/gst/riff/riff-read.c:
18935           riff: when reading tags from INFO chunk, accept lower-case IDs as well
18936
18937 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18938
18939         * common:
18940         * configure.ac:
18941           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
18942
18943 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18944
18945         * gst-libs/gst/audio/gstaudiobasesink.c:
18946           audiobasesink: add some G_LIKELY
18947
18948 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18949
18950         * .gitignore:
18951           .gitignore: add new playback-test binary
18952
18953 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18954
18955         * gst-libs/gst/audio/audio.c:
18956           audio: avoid buffer copy when nothing is clipped
18957           when nothing is clipped, return the input buffer instead of creating and
18958           returning an identical copy.
18959
18960 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18961
18962         * gst/playback/gstplaybin2.c:
18963           playbin2: do not take a superfluous ref on uridecodebin instances
18964           ... which are no longer FLOATING.
18965
18966 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18967
18968         * gst/playback/gsturidecodebin.c:
18969           uridecodebin: restore FLOATING flag when reusing decodebin instance
18970           ... which avoids leaking these due to an extra ref later on.
18971
18972 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18973
18974         * gst-libs/gst/audio/gstaudiodecoder.c:
18975         * gst-libs/gst/audio/gstaudiodecoder.h:
18976         * gst-libs/gst/audio/gstaudioencoder.c:
18977         * gst-libs/gst/audio/gstaudioencoder.h:
18978           audio{en,de}coder: Add optional open/close vfuncs
18979           This can be used to do something in NULL->READY, like checking
18980           if a hardware codec is actually available and to error out early.
18981
18982 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18983
18984         * ext/pango/gstbasetextoverlay.c:
18985           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
18986           Wasn't applied because that code is in the new private base class.
18987
18988 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18989
18990         * ext/vorbis/gstvorbisdec.c:
18991           vorbisdec: fix up for 0.11 after merge
18992
18993 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18994
18995           Merge remote-tracking branch 'origin/master' into 0.11
18996           Conflicts:
18997           common
18998           docs/libs/gst-plugins-base-libs.types
18999           ext/pango/gsttextoverlay.c
19000           ext/vorbis/gstvorbisdec.c
19001           gst/playback/gstplaysink.c
19002           gst/playback/gstplaysinkconvertbin.c
19003           sys/ximage/ximagesink.c
19004           sys/xvimage/xvimagesink.c
19005
19006 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19007
19008         * gst/playback/gstplaysink.c:
19009           playsink: audio convert bin need not be unconditionally present
19010           ... so avoid NULL manipulation when setting up chain again
19011           (e.g. after having partially gone down to READY in native audio flag
19012           configuration).
19013
19014 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19015
19016         * gst/playback/gstplaysinkconvertbin.c:
19017           playsink: plug element leak
19018
19019 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19020
19021         * tests/check/elements/videoscale.c:
19022           check: Disable another lanczos videoscale test
19023           Segfaults hard
19024
19025 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19026
19027         * gst-libs/gst/video/gstvideopool.c:
19028         * gst-libs/gst/video/gstvideopool.h:
19029           videopool: only do alignment when videometa is enabled
19030           We require the videometa activated before we can implement the alignment of
19031           buffers. Users of the bufferpool should do this manually based on the results of
19032           the allocation query.
19033
19034 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19035
19036         * tests/check/elements/videoscale.c:
19037           tests: deal with lists of formats
19038
19039 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19040
19041         * gst/videoscale/gstvideoscale.c:
19042           videoscale: fix broken format filter
19043           Simply intersect the format with the supported formats to make the code deal
19044           with lists of formats.
19045
19046 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19047
19048         * ext/ogg/gstoggdemux.c:
19049         * ext/ogg/gstoggmux.c:
19050         * ext/ogg/gstoggstream.c:
19051         * ext/ogg/gstoggstream.h:
19052           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
19053           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
19054           This breaks the unit test and messes up preroll/seeking.
19055
19056 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19057
19058         * common:
19059           common: update common module
19060           For new check-norepeat target.
19061
19062 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19063
19064         * win32/common/libgstaudio.def:
19065           win32: update defs for new libgstaudio symbol
19066
19067 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19068
19069         * ext/vorbis/gstvorbisdec.c:
19070         * ext/vorbis/gstvorbisdec.h:
19071           vorbisdec: simplify tag handling using base class helper
19072
19073 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19074
19075         * gst-libs/gst/audio/gstaudiodecoder.c:
19076         * gst-libs/gst/audio/gstaudiodecoder.h:
19077           audiodecoder: add some tag handling convenience help
19078
19079 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19080
19081         * gst-libs/gst/audio/gstaudiodecoder.h:
19082           audiodecoder: add baseclass _CAST macro
19083
19084 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19085
19086         * sys/ximage/ximagesink.c:
19087         * sys/xvimage/xvimagesink.c:
19088           x11: fix typos
19089
19090 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19091
19092         * ext/pango/gsttextoverlay.c:
19093           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
19094
19095 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19096
19097         * ext/ogg/gstoggdemux.c:
19098         * ext/ogg/gstoggmux.c:
19099         * ext/ogg/gstoggstream.c:
19100         * ext/ogg/gstoggstream.h:
19101           ogg: Fix handling of unset granuleshift for the skeleton parser
19102           And also add a helper function to properly clear/reset/free the
19103           GstOggStream structures.
19104
19105 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19106
19107         * gst-libs/gst/video/gstvideometa.c:
19108         * gst-libs/gst/video/gstvideometa.h:
19109           videometa: make video metatransform
19110           Make more generic video meta transform data that can be used for many video
19111           transformations later.
19112
19113 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19114
19115         * sys/xvimage/xvimagesink.c:
19116           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
19117           -1 aka 0xffffffff is the only possible 'negative' value that is used
19118           as a special value for 'not set' here. All other positive values are
19119           valid.
19120
19121 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19122
19123         * gst-libs/gst/video/video-blend.c:
19124         * gst-libs/gst/video/video-blend.h:
19125           video-blend: Actually allow negative offsets in the function signature too
19126
19127 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19128
19129         * gst-libs/gst/pbutils/install-plugins.c:
19130           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
19131
19132 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
19133
19134         * docs/libs/gst-plugins-base-libs.types:
19135           docs: make videooverlaycomposition types show up in the docs
19136
19137 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19138
19139         * sys/xvimage/xvimagepool.c:
19140           xvimage: improve debugging
19141
19142 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19143
19144         * gst/playback/gstplaysink.c:
19145           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
19146
19147 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19148
19149         * gst-libs/gst/audio/audio.c:
19150         * gst-libs/gst/audio/audio.h:
19151           audio: add helper function to convert mask to channel positions
19152           ... as there may be other than raw audio formats using a channel mask,
19153           and there is already one to convert the other way around.
19154
19155 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19156
19157         * gst-libs/gst/audio/gstaudioencoder.c:
19158           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
19159
19160 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19161
19162         * gst-libs/gst/audio/gstaudioencoder.c:
19163           audioencoder: store segment event as pending event to forego dropping it
19164
19165 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19166
19167         * gst-libs/gst/audio/gstaudiodecoder.c:
19168           audiodecoder: plug caps leak when setting output format
19169
19170 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19171
19172         * gst/videotestsrc/gstvideotestsrc.c:
19173         * gst/videotestsrc/videotestsrc.c:
19174           x-raw-bayer -> x-bayer
19175           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
19176           but for now keep the x-raw namespace clean.
19177
19178 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19179
19180         * sys/xvimage/xvimagesink.c:
19181           xvimagesink: don't use deprecated XKeycodeToKeysym
19182           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19183           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19184
19185 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19186
19187         * sys/ximage/ximagesink.c:
19188           ximagesink: don't use deprecated XKeycodeToKeysym
19189           https://bugzilla.gnome.org/show_bug.cgi?id=671299
19190           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19191
19192 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19193
19194         * gst-libs/gst/audio/gstaudiodecoder.c:
19195           audiodecoder: enhance some debug statement
19196
19197 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19198
19199         * configure.ac:
19200         * ext/pango/gsttextoverlay.c:
19201         * ext/pango/gsttextrender.c:
19202           pango: don't use deprecated pango_cairo_font_map_create_context()
19203           https://bugzilla.gnome.org/show_bug.cgi?id=671300
19204
19205 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19206
19207         * tests/check/libs/discoverer.c:
19208         * tests/files/Makefile.am:
19209         * tests/files/test.mkv:
19210           tests: add test to check discoverer return code for missing plugins case
19211           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19212
19213 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
19214
19215         * gst-libs/gst/pbutils/gstdiscoverer.c:
19216           discoverer: don't change result for missing plugin errors
19217           https://bugzilla.gnome.org/show_bug.cgi?id=671047
19218
19219 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19220
19221         * gst/videoconvert/gstvideoconvert.c:
19222           videoconvert: use base class new vmethods
19223           Use the base class filter_meta to proxy all metadata upstream.
19224           Use the base class transform_meta to let it copy all non-colorspace dependent
19225           metadata.
19226
19227 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19228
19229         * gst-libs/gst/video/gstvideofilter.c:
19230           videofilter: always chain up to parent propose_allocation
19231
19232 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19233
19234         * gst/videoconvert/gstvideoconvert.c:
19235           videoconvert: remove old metadata code
19236           The subclass can help us better
19237
19238 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19239
19240         * ext/theora/gsttheoradec.c:
19241           theoradec: init VideoInfo before usage.
19242
19243 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19244
19245         * gst-libs/gst/video/gstvideometa.c:
19246         * gst-libs/gst/video/gstvideometa.h:
19247           videometa: add videoscale metadata transform
19248
19249 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19250
19251         * gst/videoconvert/gstvideoconvert.c:
19252           videoconvert: update for copy data changes
19253
19254 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19255
19256         * gst/videoscale/gstvideoscale.c:
19257           videoscale: remove old caps fields
19258
19259 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19260
19261         * tests/examples/playback/Makefile.am:
19262           playback-test: Link to libgstvideo too
19263
19264 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19265
19266           Merge branch 'master' into 0.11
19267           Conflicts:
19268           tests/examples/Makefile.am
19269
19270 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19271
19272           Merge branch 'master' into 0.11
19273           Conflicts:
19274           tests/examples/Makefile.am
19275           tests/examples/playback/playback-test.c
19276
19277 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19278
19279         * tests/examples/Makefile.am:
19280           playback: Only requires GTK, not GTK-X11
19281
19282 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19283
19284         * tests/examples/playback/playback-test.c:
19285           playback-test: Rename everything from seek to playback-test internally too
19286
19287 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19288
19289         * tests/examples/playback/Makefile.am:
19290         * tests/examples/playback/playback-test.c:
19291         * tests/examples/playback/seek.c:
19292           playback: Rename file from seek.c to playback-test.c
19293
19294 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19295
19296         * configure.ac:
19297         * tests/examples/Makefile.am:
19298         * tests/examples/playback/Makefile.am:
19299         * tests/examples/playback/seek.c:
19300         * tests/examples/seek/Makefile.am:
19301         * tests/examples/seek/seek.c:
19302           examples: Move seek example into its own directory
19303
19304 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19305
19306         * ext/theora/gsttheoradec.c:
19307         * ext/theora/gsttheoradec.h:
19308           theoradec: move negotiation code around
19309           Move the format negotiation to the bufferpool negotiation.
19310
19311 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19312
19313         * ext/theora/gsttheoradec.c:
19314           theoradec: move some code
19315           The parsing of the headers consists of negotiating the format and then setting
19316           up the decoder so split this in two parts.
19317
19318 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19319
19320         * ext/theora/gsttheoradec.c:
19321         * ext/theora/gsttheoradec.h:
19322           theoradec: use the right GstVideoInfo
19323           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
19324           map using the right GstVideoInfo.
19325
19326 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19327
19328         * gst/playback/Makefile.am:
19329           playback: Link to libgstinterfaces too for the navigation interface
19330
19331 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19332
19333         * gst/playback/Makefile.am:
19334         * gst/playback/gstdecodebin2.c:
19335         * gst/playback/gstplay-marshal.list:
19336         * gst/playback/gstplaybin2.c:
19337         * gst/playback/gstplaysink.c:
19338         * gst/playback/gsturidecodebin.c:
19339           gst: Update for gstmarshal.[ch] removal
19340
19341 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
19344
19345 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19346
19347         * ext/alsa/gstalsamixer.h:
19348         * gst/volume/gstvolume.c:
19349         * sys/xvimage/xvimagesink.c:
19350           mixer/colorbalance: Update for API changes
19351
19352 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19353
19354           Merge branch 'master' into 0.11
19355           Conflicts:
19356           NEWS
19357           RELEASE
19358           configure.ac
19359           docs/plugins/gst-plugins-base-plugins.args
19360           docs/plugins/gst-plugins-base-plugins.hierarchy
19361           docs/plugins/gst-plugins-base-plugins.interfaces
19362           docs/plugins/inspect/plugin-adder.xml
19363           docs/plugins/inspect/plugin-alsa.xml
19364           docs/plugins/inspect/plugin-app.xml
19365           docs/plugins/inspect/plugin-audioconvert.xml
19366           docs/plugins/inspect/plugin-audiorate.xml
19367           docs/plugins/inspect/plugin-audioresample.xml
19368           docs/plugins/inspect/plugin-audiotestsrc.xml
19369           docs/plugins/inspect/plugin-cdparanoia.xml
19370           docs/plugins/inspect/plugin-encoding.xml
19371           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
19372           docs/plugins/inspect/plugin-gdp.xml
19373           docs/plugins/inspect/plugin-gio.xml
19374           docs/plugins/inspect/plugin-gnomevfs.xml
19375           docs/plugins/inspect/plugin-libvisual.xml
19376           docs/plugins/inspect/plugin-ogg.xml
19377           docs/plugins/inspect/plugin-pango.xml
19378           docs/plugins/inspect/plugin-playback.xml
19379           docs/plugins/inspect/plugin-subparse.xml
19380           docs/plugins/inspect/plugin-tcp.xml
19381           docs/plugins/inspect/plugin-theora.xml
19382           docs/plugins/inspect/plugin-typefindfunctions.xml
19383           docs/plugins/inspect/plugin-uridecodebin.xml
19384           docs/plugins/inspect/plugin-videorate.xml
19385           docs/plugins/inspect/plugin-videoscale.xml
19386           docs/plugins/inspect/plugin-videotestsrc.xml
19387           docs/plugins/inspect/plugin-volume.xml
19388           docs/plugins/inspect/plugin-vorbis.xml
19389           docs/plugins/inspect/plugin-ximagesink.xml
19390           docs/plugins/inspect/plugin-xvimagesink.xml
19391           gst-libs/gst/app/gstappsink.c
19392           gst-libs/gst/audio/mixer.c
19393           gst-libs/gst/audio/mixer.h
19394           gst-libs/gst/tag/gstxmptag.c
19395           gst-libs/gst/video/colorbalance.c
19396           gst-libs/gst/video/colorbalance.h
19397           gst/adder/gstadder.c
19398           gst/playback/gstplaybasebin.c
19399           gst/playback/gstplaybin2.c
19400           gst/playback/gstplaysink.c
19401           gst/videoscale/gstvideoscale.c
19402           tests/check/elements/videoscale.c
19403           tests/examples/seek/seek.c
19404           tests/examples/v4l/probe.c
19405           win32/common/_stdint.h
19406           win32/common/audio-enumtypes.c
19407           win32/common/config.h
19408
19409 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19410
19411         * gst/videoconvert/gstvideoconvert.c:
19412           videoconvert: proxy allocation meta when we can
19413           Proxy all the metadata APIs in the allocation query.
19414           Remove all metadata that is dependent on the colorspace, copy others.
19415
19416 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19417
19418         * gst-libs/gst/video/gstvideofilter.c:
19419           videofilter: fix for decide_allocation changes
19420           Chain up to parent.
19421
19422 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19423
19424         * ext/theora/gsttheoradec.c:
19425         * ext/theora/gsttheoradec.h:
19426           theora: fix bufferpool negotiation
19427           Store the uncropped frame dimensions in the videoinfo.
19428           Always set the caps with the dimension of the cropped output.
19429           Don't negotiate the bufferpool multiple times.
19430           Remove the old crop feature, we always crop now.
19431
19432 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19433
19434         * tests/examples/seek/seek.c:
19435           seek: Add support for setting a subtitle URI
19436
19437 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19438
19439         * tests/examples/seek/seek.c:
19440           seek: Add support for changing the remaining playbin2 properties
19441           Including video/audio/text sinks.
19442
19443 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19444
19445         * tests/examples/seek/seek.c:
19446           seek: Add advanced seek ability
19447           This allows to seek to a specific value in a specific format and
19448           also lists the current position and duration in a specific format.
19449
19450 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19451
19452         * tests/examples/seek/seek.c:
19453           seek: Some more variable moving
19454
19455 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19456
19457         * tests/examples/seek/seek.c:
19458           seek: Move seek flags/settings into its own expander
19459
19460 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
19461
19462         * gst/adder/gstadder.c:
19463           adder: drop newsegment events on sink-pads
19464           Adder is sending an own newsegment event on the src pad.
19465
19466 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19467
19468         * tests/check/elements/adder.c:
19469           test: improve adder test on event handling
19470           Use new consitency checker api to test event handling in more detail.
19471
19472 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19473
19474         * ext/theora/gsttheoradec.c:
19475         * gst-libs/gst/audio/gstaudiometa.c:
19476         * gst-libs/gst/audio/gstaudiometa.h:
19477         * gst-libs/gst/video/gstvideofilter.c:
19478         * gst-libs/gst/video/gstvideometa.c:
19479         * gst-libs/gst/video/gstvideometa.h:
19480         * sys/ximage/ximagepool.c:
19481         * sys/ximage/ximagepool.h:
19482         * sys/ximage/ximagesink.c:
19483         * sys/xvimage/xvimagepool.c:
19484         * sys/xvimage/xvimagepool.h:
19485         * sys/xvimage/xvimagesink.c:
19486           update for metadata API changes
19487
19488 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19489
19490         * gst/adder/gstadder.c:
19491           adder: sink event handling fix
19492           Turn _sink_event() into the collectpads event function and merge the logic from
19493           the recently added gst_adder_event. Drop flush_start events as we allready
19494           handle them on the src-pad side. Fixes #670850.
19495
19496 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19497
19498         * ext/theora/gsttheoradec.c:
19499         * sys/ximage/ximagesink.c:
19500         * sys/xvimage/xvimagesink.c:
19501           add more debug about cropping
19502
19503 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19504
19505         * gst-libs/gst/audio/gstaudiometa.c:
19506         * gst-libs/gst/video/gstvideometa.c:
19507           meta: add return value to transform
19508
19509 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19510
19511         * gst-libs/gst/video/gstvideofilter.c:
19512           videofilter: fix some comments
19513
19514 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19515
19516         * gst-libs/gst/audio/gstaudiometa.c:
19517         * gst-libs/gst/video/gstvideometa.c:
19518         * sys/ximage/ximagepool.c:
19519         * sys/xvimage/xvimagepool.c:
19520           update for metadata tags
19521
19522 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
19523
19524         * gst-libs/gst/audio/Makefile.am:
19525           audio: link against libm
19526           It is used in gststreamvolume.
19527
19528 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19529
19530         * ext/alsa/gstalsadeviceprobe.c:
19531         * ext/theora/gsttheoraparse.c:
19532         * gst-libs/gst/audio/mixerutils.c:
19533         * gst/playback/gstplaybasebin.c:
19534         * gst/playback/gsturidecodebin.c:
19535         * sys/xvimage/xvimagesink.c:
19536         * tests/check/elements/alsa.c:
19537         * tests/check/elements/playbin.c:
19538         * tests/examples/v4l/probe.c:
19539         * tests/icles/test-colorkey.c:
19540           Suppress deprecation warnings in selected files, for g_value_array_* mostly
19541
19542 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19543
19544         * gst-libs/gst/audio/gstaudioencoder.c:
19545           audioencoder: don't leak event
19546
19547 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19548
19549         * gst/audioconvert/gstaudioconvert.c:
19550           audioconvert: improve fixation
19551
19552 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19553
19554         * ext/vorbis/gstvorbisenc.c:
19555           vorbisenc: chain up to parent event function
19556
19557 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19558
19559         * gst-libs/gst/audio/gstaudioencoder.c:
19560           audioencoder: use default event function
19561           Implement a default event function so that subclasses can call it without having
19562           to return FALSE (and make it impossible to report errors).
19563
19564 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
19565
19566         * gst/adder/gstadder.c:
19567           adder: include event name in log message
19568
19569 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19570
19571         * tests/check/elements/videoscale.c:
19572           tests: add some videoscale tests for new Lanczos-based method
19573           Some crash. Others show invalid memory access in valgrind.
19574
19575 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19576
19577         * gst/videoscale/gstvideoscale.c:
19578         * tests/check/elements/videoscale.c:
19579           videoscale: fix negotiation after addition of new formats and methods
19580           Now that we no longer support all methods for all formats, we
19581           need to cater for that in the transform function: we can't
19582           transform formats not supported by the currently-selected
19583           mehod.
19584           make check, folks. It's da bomb.
19585
19586 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19587
19588         * tests/check/elements/videoscale.c:
19589           videoscale: fix videoscale test for new methods
19590           Not all scaling methods are supported for all formats, so
19591           can't just iterate over the template caps.
19592
19593 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
19594
19595         * ext/vorbis/gstvorbisparse.c:
19596         * gst-libs/gst/video/gstvideometa.c:
19597         * gst/tcp/gstmultifdsink.c:
19598         * gst/tcp/gstmultisocketsink.c:
19599           Fix compiler warnings
19600
19601 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
19602
19603         * ext/theora/gsttheoraenc.c:
19604           theoraenc: fix compiler warning
19605
19606 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19607
19608         * gst-libs/gst/app/gstappsink.c:
19609           appsink: implement SEEKING query
19610           We don't support seeking (in the sense that upstream can
19611           make us jump back and forth to certain offsets in the
19612           output).
19613
19614 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19615
19616         * tests/check/elements/.gitignore:
19617           tests: add multisocketsink test binary to .gitignore
19618
19619 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19620
19621         * tests/check/pipelines/capsfilter-renegotiation.c:
19622           tests: fix capsfilter-renegotiation test
19623           videotestsrc has no peer-alloc property any longer, and
19624           renegotiation should work regardless in 0.11.
19625
19626 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19627
19628         * tests/check/elements/multisocketsink.c:
19629           tests: fix multisocketsink unit test
19630           Activate pad properly before using it.
19631
19632 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19633
19634         * gst-libs/gst/pbutils/install-plugins.c:
19635           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
19636           the gir scanner doesn't use a sensible defaults for string array
19637           arguments, so we have to annotate it properly.
19638           https://bugzilla.gnome.org/show_bug.cgi?id=668343
19639
19640 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
19641
19642         * gst-libs/gst/interfaces/colorbalance.h:
19643         * gst-libs/gst/interfaces/mixer.h:
19644           interfaces: fix ABI class padding after the recent changes
19645
19646 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19647
19648         * tests/examples/seek/seek.c:
19649           seek: Let the XOverlay element handle events
19650           Need for proper resizing.
19651
19652 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19653
19654         * tests/examples/seek/seek.c:
19655           seek: Use the same adjustment for the color balance scales as for the seek scale
19656
19657 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19658
19659         * tests/examples/seek/seek.c:
19660           seek: Change the volume/mute widgets from the main thread
19661           And also connect to notify::mute to get notified about mute changes.
19662
19663 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19664
19665         * tests/examples/seek/seek.c:
19666           seek: Refactor and cleanup seek example application
19667
19668 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19669
19670         * gst/videorate/gstvideorate.c:
19671         * gst/videoscale/gstvideoscale.c:
19672           update for basetransform change
19673
19674 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19675
19676         * gst-libs/gst/audio/gstaudiometa.c:
19677         * gst-libs/gst/video/gstvideometa.c:
19678         * sys/ximage/ximagepool.c:
19679         * sys/xvimage/xvimagepool.c:
19680           update for metadata changes
19681
19682 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19683
19684         * gst-libs/gst/video/gstvideometa.c:
19685           video: fix docs
19686
19687 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19688
19689         * gst-libs/gst/video/gstvideometa.c:
19690         * gst-libs/gst/video/gstvideometa.h:
19691         * gst-libs/gst/video/video.c:
19692           video: Improve video frame map/unmap
19693           Install defaul map/unmap function on the metadata and really call the functions
19694           instead of always calling a default implementation.
19695           Rework some bits so that we don't have to mess with the GstMapInfo information
19696           (adding the offset), instead pass the adjusted data pointer from the map function.
19697
19698 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19699
19700         * gst-libs/gst/video/gstvideopool.h:
19701           videopool: fix docs
19702
19703 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19704
19705         * tests/examples/seek/seek.c:
19706           seek: Fix mistake in last commit
19707
19708 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19709
19710         * gst/playback/gstplaysink.c:
19711           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
19712
19713 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19714
19715         * tests/examples/seek/seek.c:
19716           seek: The volume property signals are proxied in playbin2 since some time already
19717
19718 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19719
19720         * tests/examples/seek/seek.c:
19721           seek: Use colorbalance of playbin2 directly
19722
19723 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19724
19725         * gst/playback/gstplaybin2.c:
19726           playbin2: Proxy colorbalance interface
19727
19728 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19729
19730         * gst/playback/gstplaysink.c:
19731           playsink: Proxy colorbalance interface
19732
19733 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19734
19735         * NEWS:
19736         * RELEASE:
19737           Update NEWS and RELEASE as well
19738
19739 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19740
19741         * configure.ac:
19742         * docs/plugins/gst-plugins-base-plugins.args:
19743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19744         * docs/plugins/gst-plugins-base-plugins.interfaces:
19745         * docs/plugins/inspect/plugin-adder.xml:
19746         * docs/plugins/inspect/plugin-alsa.xml:
19747         * docs/plugins/inspect/plugin-app.xml:
19748         * docs/plugins/inspect/plugin-audioconvert.xml:
19749         * docs/plugins/inspect/plugin-audiorate.xml:
19750         * docs/plugins/inspect/plugin-audioresample.xml:
19751         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19752         * docs/plugins/inspect/plugin-cdparanoia.xml:
19753         * docs/plugins/inspect/plugin-decodebin.xml:
19754         * docs/plugins/inspect/plugin-encoding.xml:
19755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19756         * docs/plugins/inspect/plugin-gdp.xml:
19757         * docs/plugins/inspect/plugin-gio.xml:
19758         * docs/plugins/inspect/plugin-gnomevfs.xml:
19759         * docs/plugins/inspect/plugin-libvisual.xml:
19760         * docs/plugins/inspect/plugin-ogg.xml:
19761         * docs/plugins/inspect/plugin-pango.xml:
19762         * docs/plugins/inspect/plugin-playback.xml:
19763         * docs/plugins/inspect/plugin-subparse.xml:
19764         * docs/plugins/inspect/plugin-tcp.xml:
19765         * docs/plugins/inspect/plugin-theora.xml:
19766         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19767         * docs/plugins/inspect/plugin-uridecodebin.xml:
19768         * docs/plugins/inspect/plugin-videorate.xml:
19769         * docs/plugins/inspect/plugin-videoscale.xml:
19770         * docs/plugins/inspect/plugin-videotestsrc.xml:
19771         * docs/plugins/inspect/plugin-volume.xml:
19772         * docs/plugins/inspect/plugin-vorbis.xml:
19773         * docs/plugins/inspect/plugin-ximagesink.xml:
19774         * docs/plugins/inspect/plugin-xvimagesink.xml:
19775         * win32/common/_stdint.h:
19776         * win32/common/audio-enumtypes.c:
19777         * win32/common/config.h:
19778         * win32/common/gstrtsp-enumtypes.c:
19779           Bump version after release
19780
19781 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19782
19783         * tests/examples/seek/seek.c:
19784           seek: Directly use navigation interface on playbin2
19785
19786 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19787
19788         * gst/playback/gstplaybin2.c:
19789           playbin2: Proxy navigation interface
19790
19791 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19792
19793         * gst/playback/gstplaysink.c:
19794           playsink: Proxy navigation interface
19795
19796 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19797
19798         * tests/examples/seek/seek.c:
19799           seek: Directly use the XOverlay interface on playbin2
19800
19801 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19802
19803         * gst/playback/gstplaybin2.c:
19804           playbin2: Proxy the XOverlay interface
19805
19806 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19807
19808         * gst/playback/gstplaysink.c:
19809           playsink: Proxy the XOverlay interface
19810
19811 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19812
19813         * gst/audioresample/gstaudioresample.c:
19814           audioresample: remove transform lock
19815           In this particular case it was not sufficient anyways because the setcaps
19816           function didn't take the transform lock.
19817
19818 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19819
19820         * gst/playback/gstplaysink.c:
19821           playsink: Force the aspect ratio if the sink has such a property
19822
19823 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19824
19825         * gst-libs/gst/riff/riff-media.c:
19826           riff: fix compilation on big-endian
19827           Update to new gst_buffer_map() API
19828
19829 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19830
19831         * tests/examples/seek/seek.c:
19832           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
19833
19834 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19835
19836         * tests/examples/seek/seek.c:
19837           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
19838
19839 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19840
19841         * gst/videoconvert/gstvideoconvert.c:
19842           videoconvert: improve fixation
19843           Use the fixed upstream caps to fixate the output caps by taking the
19844           intersection.
19845
19846 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19847
19848         * gst-libs/gst/video/gstvideofilter.c:
19849           videofilter: improve propose_allocation
19850           When we are in passthrough, call the parent implementation. Otherwise we have to
19851           suggest allocation parameters ourselves.
19852
19853 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19854
19855         * sys/ximage/ximagesink.c:
19856         * sys/xvimage/xvimagesink.c:
19857           x[v]imagesink: remove size check
19858           We can't to a size check like that, the strides might be different and the copy
19859           will then take care of that just fine.
19860
19861 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19862
19863         * tests/examples/seek/seek.c:
19864           seek: Only show colorbalance expander for playbin2 pipelines
19865
19866 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867
19868         * tests/examples/seek/seek.c:
19869           seek: Add UI for setting the colorbalance interface properties on playbin2
19870
19871 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19872
19873         * gst/playback/gstplaysink.c:
19874           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
19875
19876 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19877
19878         * gst/playback/gstplaysinkvideoconvert.c:
19879           playsinkvideoconvert: Fix element name
19880
19881 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19882
19883         * gst/audioconvert/gstaudioconvert.c:
19884         * gst/audioresample/gstaudioresample.c:
19885         * gst/videoconvert/gstvideoconvert.c:
19886         * gst/videorate/gstvideorate.c:
19887         * gst/videoscale/gstvideoscale.c:
19888           update for new fixate_caps function
19889
19890 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19891
19892         * gst/playback/gstplaybin2.c:
19893           playbin2: Give a fixed name "playsink" to the internal playsink element
19894
19895 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19896
19897         * gst/playback/gstplaysink.c:
19898           playsink: Only really use software volume if requested
19899
19900 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19901
19902         * gst/playback/gstplay-enum.c:
19903         * gst/playback/gstplay-enum.h:
19904         * gst/playback/gstplaybin2.c:
19905         * gst/playback/gstplaysink.c:
19906         * gst/playback/gstplaysinkaudioconvert.c:
19907         * gst/playback/gstplaysinkvideoconvert.c:
19908         * gst/playback/gstplaysinkvideoconvert.h:
19909           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
19910
19911 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19912
19913         * gst/videotestsrc/videotestsrc.c:
19914           videotestsrc: fix YV12 chroma plane confusion
19915           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
19916           not the n-th component. In this case, the chroma planes are swapped.
19917
19918 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19919
19920         * gst-libs/gst/interfaces/mixer.c:
19921         * gst-libs/gst/interfaces/mixer.h:
19922           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
19923
19924 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19925
19926         * gst-libs/gst/interfaces/colorbalance.c:
19927         * gst-libs/gst/interfaces/colorbalance.h:
19928           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
19929           Values in class/interface structs are not supported by most bindings.
19930
19931 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19932
19933         * gst-libs/gst/interfaces/navigation.h:
19934           navigation: Fix copy&paste error in documentation
19935
19936 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19937
19938         * gst/playback/gstplaysink.c:
19939           playsink: Implement GstStreamVolume interface
19940
19941 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19942
19943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
19944         * gst-libs/gst/rtp/gstrtpbuffer.c:
19945         * gst-libs/gst/tag/gstexiftag.c:
19946         * gst-libs/gst/tag/gstxmptag.c:
19947         * gst/gdp/gstgdppay.c:
19948         * sys/ximage/ximagepool.c:
19949         * sys/xvimage/xvimagepool.c:
19950         * tests/check/elements/decodebin.c:
19951         * tests/check/elements/subparse.c:
19952         * tests/check/gst/typefindfunctions.c:
19953         * tests/check/libs/audio.c:
19954         * tests/check/libs/tag.c:
19955         * tests/examples/app/appsrc-ra.c:
19956         * tests/examples/app/appsrc-seekable.c:
19957         * tests/examples/app/appsrc-stream.c:
19958         * tests/examples/app/appsrc-stream2.c:
19959           update for new memory api
19960
19961 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
19962
19963         * autogen.sh:
19964           autogen: workaround for gettext/automake with git
19965           Fixes: #669207.
19966
19967 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
19968
19969         * gst-libs/gst/tag/gstxmptag.c:
19970           tag: xmp: Fix a build warning when compiling with asserts disabled
19971           Return a value even if the code will never be reached, to make compilers
19972           happy.
19973           https://bugzilla.gnome.org/show_bug.cgi?id=670548
19974
19975 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
19976
19977         * gst/videoconvert/videoconvert.c:
19978           colorspace: Fix v210 writing out of bounds
19979           Port from 0.10 branch in -bad
19980
19981 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19982
19983           Merge branch 'master' into 0.11
19984           Conflicts:
19985           tests/examples/seek/seek.c
19986
19987 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
19988
19989         * tests/examples/seek/seek.c:
19990           seek: fix format strings
19991
19992 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19993
19994         * gst-libs/gst/rtsp/gstrtspconnection.c:
19995           rtsp: fix connection
19996
19997 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19998
19999         * tests/examples/seek/seek.c:
20000           seek: Add support for sending navigation commands
20001
20002 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
20003
20004         * gst/videoconvert/videoconvert.c:
20005           videoconvert: clamp intermediates when dithering
20006           Port from the colorspace plugin in -bad.
20007
20008 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20009
20010         * tests/examples/seek/seek.c:
20011           seek: Make the seek-bar insensitive for DVD menus
20012
20013 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20014
20015         * gst/playback/gstplaysink.c:
20016         * gst/playback/gstplaysinkconvertbin.c:
20017         * gst/playback/gstsubtitleoverlay.c:
20018           playback: find raw caps correctly
20019
20020 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20021
20022         * tests/examples/seek/seek.c:
20023           seek: Add support for the navigation interface
20024
20025 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20026
20027         * tests/examples/seek/seek.c:
20028           seek: Keep a reference to the xoverlay element
20029
20030 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20031
20032         * tests/examples/seek/seek.c:
20033           seek: Add window-embedding support for OS X/Quartz
20034           osxvideosink implements the GstXOverlay interface since some time now.
20035
20036 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20037
20038         * tests/examples/seek/seek.c:
20039           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
20040
20041 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20042
20043         * gst/videoconvert/gstvideoconvert.c:
20044           videoconvert: try to preserver colorimetry and chroma-site
20045           Try to preserve the original chroma-site and colorimetry when nothing else was
20046           negotiated.
20047
20048 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
20049
20050         * gst/videoscale/vs_lanczos.c:
20051           videoscale: fix AYUV64 scaling
20052
20053 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
20054
20055         * gst-libs/gst/riff/riff-media.c:
20056           riff: Add v210, r210 formats
20057
20058 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20059
20060         * win32/common/_stdint.h:
20061         * win32/common/config.h:
20062           win32: back to development
20063
20064 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20065
20066           Merge branch 'master' into 0.11
20067           Conflicts:
20068           gst-libs/gst/rtsp/gstrtspconnection.c
20069           win32/common/libgstaudio.def
20070
20071 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20072
20073         * tests/check/elements/multifdsink.c:
20074           tests: activate pad in multifdsink test before pushing on it
20075
20076 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20077
20078         * docs/libs/gst-plugins-base-libs-sections.txt:
20079         * gst-libs/gst/audio/gstaudiodecoder.c:
20080         * win32/common/libgstaudio.def:
20081           docs: add new audio base class API to docs and .def file
20082
20083 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
20084
20085         * gst-libs/gst/rtsp/gstrtspconnection.c:
20086           rtspconnection: only send new data immediately if there are no queued messages
20087           Even if watch->messages->length is 0 there may still be some
20088           data from a message that was only written partially at the
20089           previous attempt stored in watch->write_data, so check for
20090           that as well. We don't want to write data into the middle
20091           of another message, which could happen when there wasn't
20092           enough bandwidth.
20093           https://bugzilla.gnome.org/show_bug.cgi?id=669039
20094
20095 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20096
20097         * gst/subparse/gstssaparse.c:
20098           ssaparse: set caps on srcpad
20099
20100 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20101
20102         * gst/playback/gstsubtitleoverlay.c:
20103           subtitle: avoid deadlock
20104
20105 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20106
20107         * configure.ac:
20108           back to development
20109
20110 === release 0.11.2 ===
20111
20112 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20113
20114         * ChangeLog:
20115         * NEWS:
20116         * RELEASE:
20117         * configure.ac:
20118         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20119         * docs/plugins/gst-plugins-base-plugins.signals:
20120         * docs/plugins/inspect/plugin-adder.xml:
20121         * docs/plugins/inspect/plugin-alsa.xml:
20122         * docs/plugins/inspect/plugin-app.xml:
20123         * docs/plugins/inspect/plugin-audioconvert.xml:
20124         * docs/plugins/inspect/plugin-audiorate.xml:
20125         * docs/plugins/inspect/plugin-audioresample.xml:
20126         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20127         * docs/plugins/inspect/plugin-cdparanoia.xml:
20128         * docs/plugins/inspect/plugin-encoding.xml:
20129         * docs/plugins/inspect/plugin-gdp.xml:
20130         * docs/plugins/inspect/plugin-gio.xml:
20131         * docs/plugins/inspect/plugin-libvisual.xml:
20132         * docs/plugins/inspect/plugin-ogg.xml:
20133         * docs/plugins/inspect/plugin-pango.xml:
20134         * docs/plugins/inspect/plugin-playback.xml:
20135         * docs/plugins/inspect/plugin-subparse.xml:
20136         * docs/plugins/inspect/plugin-tcp.xml:
20137         * docs/plugins/inspect/plugin-theora.xml:
20138         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20139         * docs/plugins/inspect/plugin-videorate.xml:
20140         * docs/plugins/inspect/plugin-videoscale.xml:
20141         * docs/plugins/inspect/plugin-videotestsrc.xml:
20142         * docs/plugins/inspect/plugin-volume.xml:
20143         * docs/plugins/inspect/plugin-vorbis.xml:
20144         * docs/plugins/inspect/plugin-ximagesink.xml:
20145         * docs/plugins/inspect/plugin-xvimagesink.xml:
20146         * gst-plugins-base.doap:
20147         * gst/videoconvert/gstvideoconvertorc-dist.c:
20148         * gst/videoconvert/gstvideoconvertorc-dist.h:
20149         * po/af.po:
20150         * po/az.po:
20151         * po/bg.po:
20152         * po/ca.po:
20153         * po/cs.po:
20154         * po/da.po:
20155         * po/de.po:
20156         * po/el.po:
20157         * po/en_GB.po:
20158         * po/eo.po:
20159         * po/es.po:
20160         * po/eu.po:
20161         * po/fi.po:
20162         * po/fr.po:
20163         * po/gl.po:
20164         * po/hu.po:
20165         * po/id.po:
20166         * po/it.po:
20167         * po/ja.po:
20168         * po/lt.po:
20169         * po/lv.po:
20170         * po/nb.po:
20171         * po/nl.po:
20172         * po/or.po:
20173         * po/pl.po:
20174         * po/pt_BR.po:
20175         * po/ro.po:
20176         * po/ru.po:
20177         * po/sk.po:
20178         * po/sl.po:
20179         * po/sq.po:
20180         * po/sr.po:
20181         * po/sv.po:
20182         * po/tr.po:
20183         * po/uk.po:
20184         * po/vi.po:
20185         * po/zh_CN.po:
20186         * win32/common/_stdint.h:
20187         * win32/common/audio-enumtypes.c:
20188         * win32/common/audio-enumtypes.h:
20189         * win32/common/config.h:
20190         * win32/common/interfaces-enumtypes.c:
20191         * win32/common/interfaces-enumtypes.h:
20192         * win32/common/video-enumtypes.c:
20193         * win32/common/video-enumtypes.h:
20194           RELEASE 0.11.2
20195
20196 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20197
20198         * win32/common/libgstaudio.def:
20199           defs: update
20200
20201 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203           Merge branch 'master' into 0.11
20204           Conflicts:
20205           gst-libs/gst/audio/gstaudioencoder.c
20206           gst-libs/gst/pbutils/gstdiscoverer.c
20207
20208 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20209
20210         * gst-libs/gst/audio/gstaudiodecoder.c:
20211         * gst-libs/gst/audio/gstaudiodecoder.h:
20212           audiodecoder: add some properties to tweak baseclass behaviour
20213           ... so subclass can also rely upon never being bothered with some NULL buffer
20214           it can't do any interesting with, or with any data before it received
20215           any format configuration (and setup properly).
20216
20217 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20218
20219         * gst-libs/gst/audio/gstaudioencoder.c:
20220         * gst-libs/gst/audio/gstaudioencoder.h:
20221           audioencoder: add some properties to tweak baseclass behaviour
20222           ... so subclass can also rely upon never being bothered with less data
20223           than it desires or with some NULL buffer it can't do any interesting with.
20224
20225 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20226
20227         * gst-libs/gst/audio/gstaudiodecoder.c:
20228           audiodecoder: assert some more that subclass parsed frame has proper len
20229
20230 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20231
20232         * gst-libs/gst/audio/gstaudiodecoder.c:
20233         * gst-libs/gst/audio/gstaudiodecoder.h:
20234           audiodecoder: chain up to parent for defaults
20235           Chain up to the parent instead of using the FALSE return value from
20236           the event function (because it's otherwise impossible to return an error).
20237
20238 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20239
20240         * ext/vorbis/gstvorbisdec.c:
20241           vorbisdec: remove old code
20242
20243 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
20244
20245         * gst/playback/gstplaybin2.c:
20246           docs: fix playbin2 documentation about DVD URIs
20247           and playbin => playbin2 in example pipelines.
20248           https://bugzilla.gnome.org/show_bug.cgi?id=668081
20249
20250 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20251
20252         * gst-libs/gst/audio/gstaudiodecoder.c:
20253           audiodecoder: call default event handler
20254           Call the default event handler for unknown events.
20255
20256 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20257
20258         * gst-libs/gst/tag/gsttagdemux.c:
20259           tagdemux: refactor the tag find function
20260           Move the code to find the tags and to typefind the data into a separate
20261           function. Call this function from the loop function.
20262
20263 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20264
20265         * gst-libs/gst/tag/gsttagdemux.c:
20266           tagdemux: don't to data processing in state change
20267           Start a task to perform the pulling and typefind of the tags.
20268
20269 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20270
20271         * gst-libs/gst/pbutils/gstdiscoverer.c:
20272           discoverer: try harder to obtain a duration if we don't get one right away
20273           If we don't get a duration right away, set the pipeline to playing
20274           and sleep a bit, then try again. This is ugly, but the least worst
20275           we can do right now. The alternative would be to make parsers etc.
20276           return some bogus duration estimate even after only having pushed
20277           a single frame, for example.
20278           Fixes discoverer showing 0 durations for some mp3 and aac files
20279           (e.g. soweto-adts.aac).
20280
20281 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20282
20283         * gst-libs/gst/tag/gsttagdemux.c:
20284           tagdemux: fix src query handler
20285           We don't want to blindly forward all queries.
20286
20287 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20288
20289         * tests/check/elements/decodebin.c:
20290           tests: fix after baseparse api change
20291
20292 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20293
20294         * gst/playback/gstsubtitleoverlay.c:
20295           subtitleoverlay: log why an overlay element cannot be used
20296
20297 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20298
20299         * gst/playback/gstplaybin2.c:
20300           playbin2: fix old style raw A/V caps
20301           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
20302           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20303
20304 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20305
20306         * gst/playback/gstsubtitleoverlay.c:
20307           subtitleoverlay: fix probing of raw video caps
20308           They're now video/x-raw, not video/x-raw-* anymore.
20309           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20310
20311 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20312
20313         * gst/playback/gstsubtitleoverlay.c:
20314           subtitleoverlay: add a couple drive by const
20315           https://bugzilla.gnome.org/show_bug.cgi?id=668682
20316
20317 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20318
20319         * gst-libs/gst/video/gstvideometa.c:
20320           videometa: adjust for memory api change
20321
20322 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20323
20324         * ext/vorbis/gstvorbisdeclib.h:
20325           vorbis: port to new memory api
20326
20327 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20328
20329         * gst-plugins-base.spec.in:
20330           Add new file to spec file
20331
20332 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20333
20334         * gst/tcp/Makefile.am:
20335           Add missing header file to build file
20336
20337 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20338
20339         * tests/check/elements/multifdsink.c:
20340         * tests/check/elements/multisocketsink.c:
20341           fix up tests
20342
20343 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20344
20345         * configure.ac:
20346         * gst/tcp/Makefile.am:
20347         * gst/tcp/gsttcpplugin.c:
20348           multifdsink: depends on sys/socket.h
20349
20350 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20351
20352         * gst/tcp/gstmultifdsink.c:
20353         * gst/tcp/gstmultifdsink.h:
20354         * gst/tcp/gstmultihandlesink.c:
20355         * gst/tcp/gstmultihandlesink.h:
20356         * gst/tcp/gstmultisocketsink.c:
20357         * gst/tcp/gstmultisocketsink.h:
20358         * gst/tcp/gsttcpserversink.c:
20359           multihandlesink: finish refactor
20360
20361 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20362
20363         * gst/tcp/gstmultifdsink.c:
20364         * gst/tcp/gstmultifdsink.h:
20365         * gst/tcp/gstmultihandlesink.c:
20366         * gst/tcp/gstmultihandlesink.h:
20367         * gst/tcp/gstmultisocketsink.c:
20368         * gst/tcp/gstmultisocketsink.h:
20369         * tests/check/elements/multifdsink.c:
20370         * tests/check/elements/multisocketsink.c:
20371           multihandle: rename num-fds/-sockets to num-handles
20372
20373 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20374
20375         * gst/tcp/gstmultifdsink.c:
20376         * gst/tcp/gstmultifdsink.h:
20377         * gst/tcp/gstmultihandlesink.h:
20378         * gst/tcp/gstmultisocketsink.c:
20379         * gst/tcp/gstmultisocketsink.h:
20380           multihandlesink: rework to use Handle
20381
20382 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20383
20384         * tests/check/elements/multifdsink.c:
20385         * tests/check/elements/multisocketsink.c:
20386           tests multihandle: verify number of handles
20387
20388 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20389
20390         * gst/tcp/gstmultifdsink.c:
20391         * gst/tcp/gstmultifdsink.h:
20392         * gst/tcp/gstmultihandlesink.h:
20393         * gst/tcp/gstmultisocketsink.c:
20394         * gst/tcp/gstmultisocketsink.h:
20395         * gst/tcp/gsttcpserversink.c:
20396           multihandlesink: introduce Handle union
20397
20398 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20399
20400         * gst/tcp/gstmultifdsink.c:
20401         * gst/tcp/gstmultifdsink.h:
20402         * gst/tcp/gstmultihandlesink.c:
20403         * gst/tcp/gstmultihandlesink.h:
20404         * gst/tcp/gstmultisocketsink.c:
20405         * gst/tcp/gstmultisocketsink.h:
20406         * tests/check/elements/multifdsink.c:
20407         * tests/check/elements/multisocketsink.c:
20408           multihandlesink: rework to use GST_TYPE_FORMAT
20409
20410 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20411
20412         * tests/check/elements/multisocketsink.c:
20413           multisocketsink: fix tests by setting units properly
20414
20415 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20416
20417         * gst/tcp/gstmultifdsink.c:
20418         * tests/check/elements/multifdsink.c:
20419           test: use more literal enums
20420
20421 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20422
20423         * gst/tcp/gstmultifdsink.c:
20424         * gst/tcp/gstmultifdsink.h:
20425         * gst/tcp/gstmultihandlesink.c:
20426         * gst/tcp/gstmultihandlesink.h:
20427         * gst/tcp/gstmultisocketsink.c:
20428         * gst/tcp/gstmultisocketsink.h:
20429         * tests/check/elements/multifdsink.c:
20430         * tests/check/elements/multisocketsink.c:
20431           multihandlesink: further refactoring
20432
20433 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20434
20435         * gst/tcp/gstmultisocketsink.c:
20436         * tests/check/elements/multisocketsink.c:
20437           multisocketsink: fix refcounting bug
20438
20439 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20440
20441         * gst/tcp/gstmultifdsink.c:
20442         * gst/tcp/gstmultifdsink.h:
20443         * gst/tcp/gstmultihandlesink.c:
20444         * gst/tcp/gstmultihandlesink.h:
20445         * gst/tcp/gstmultioutputsink.c:
20446         * gst/tcp/gstmultisocketsink.c:
20447         * gst/tcp/gstmultisocketsink.h:
20448         * gst/tcp/gsttcpserversink.c:
20449           multihandlesink: further refactoring
20450
20451 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20452
20453         * gst/tcp/gstmultifdsink.c:
20454         * gst/tcp/gstmultisocketsink.c:
20455         * tests/check/elements/multisocketsink.c:
20456           multihandlesink: fix one bug in multisocketsink refactoring
20457
20458 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20459
20460         * gst/tcp/Makefile.am:
20461         * gst/tcp/gstmultifdsink.c:
20462         * gst/tcp/gstmultifdsink.h:
20463         * gst/tcp/gstmultihandlesink.c:
20464         * gst/tcp/gstmultihandlesink.h:
20465         * gst/tcp/gstmultisocketsink.c:
20466         * gst/tcp/gstmultisocketsink.h:
20467           multihandlesink: first stab at common base class
20468
20469 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20470
20471         * gst/tcp/gstmultifdsink.c:
20472         * gst/tcp/gstmultifdsink.h:
20473         * gst/tcp/gstmultihandlesink.c:
20474         * gst/tcp/gstmultihandlesink.h:
20475         * gst/tcp/gstmultisocketsink.h:
20476         * gst/tcp/gsttcp-marshal.list:
20477         * gst/tcp/gsttcpplugin.c:
20478         * tests/check/elements/multifdsink.c:
20479           gst/tcp: Factor out common symbols; fix tests.
20480
20481 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20482
20483         * gst/tcp/Makefile.am:
20484         * gst/tcp/gstmultifdsink.c:
20485         * gst/tcp/gstmultifdsink.h:
20486         * tests/check/Makefile.am:
20487         * tests/check/elements/multifdsink.c:
20488           multifdsink: put back multifdsink before refactoring
20489
20490 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
20491
20492         * tests/check/Makefile.am:
20493         * tests/check/elements/multisocketsink.c:
20494           multisocketsink: copy over multifdsink unit tests, with FIXME
20495
20496 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20497
20498         * gst-libs/gst/tag/gsttagmux.c:
20499           tag: make GstTagMux base class a bit more functional
20500           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
20501           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
20502           did not set up a {sink,src} pad template' warnings.
20503
20504 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20505
20506         * tests/check/elements/videoscale.c:
20507           tests: don't run with unsupported formats
20508           videoconvert does not work with GRAY formats yet so don't try to run the unit
20509           test with it.
20510
20511 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20512
20513         * gst/videoconvert/videoconvert.c:
20514           videoconvert: improve error reporting
20515
20516 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20517
20518           Merge branch 'master' into 0.11
20519           Conflicts:
20520           ext/vorbis/gstvorbisparse.c
20521           gst-libs/gst/video/video.c
20522           gst/videoscale/gstvideoscale.c
20523           sys/v4l/gstv4lxoverlay.c
20524           sys/v4l/v4l_calls.c
20525           sys/v4l/v4lsrc_calls.c
20526           tests/check/libs/video.c
20527
20528 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20529
20530         * gst/typefind/gsttypefindfunctions.c:
20531           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
20532           Only return LIKELY probability if we've seen an SPS, PPS and an
20533           IDR slice nal, i.e. try harder to avoid false positives such
20534           as with certain VC-1 files.
20535           https://bugzilla.gnome.org/show_bug.cgi?id=668565
20536
20537 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20538
20539         * gst-libs/gst/video/video.c:
20540           video: add performance log for frame copy
20541
20542 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20543
20544         * gst/videoconvert/gstvideoconvert.c:
20545           videoconvert: avoid using _CATEGORY_GET
20546
20547 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20548
20549         * gst/playback/gstsubtitleoverlay.c:
20550           subtitleoverlay: fix merge error
20551           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
20552
20553 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * gst-libs/gst/video/video.c:
20556         * gst/videoconvert/gstvideoconvert.c:
20557         * gst/videoscale/gstvideoscale.c:
20558           debug: add some performance debug
20559
20560 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20561
20562         * gst/typefind/gsttypefindfunctions.c:
20563           typefindfunctions: minor cosmetic change
20564           Don't write < 1 when we mean == 0.
20565
20566 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20567
20568         * ext/ogg/gstoggmux.c:
20569         * ext/ogg/gstogmparse.c:
20570         * ext/pango/gstbasetextoverlay.c:
20571         * gst-libs/gst/app/gstappsink.c:
20572         * gst-libs/gst/app/gstappsrc.c:
20573         * gst-libs/gst/audio/gstaudiobasesink.c:
20574         * gst-libs/gst/audio/gstaudiobasesrc.c:
20575         * gst/gio/gstgio.c:
20576         * gst/tcp/gstmultisocketsink.c:
20577         * gst/tcp/gsttcpclientsink.c:
20578         * gst/tcp/gsttcpclientsrc.c:
20579         * gst/tcp/gsttcpserversrc.c:
20580         * tests/check/elements/textoverlay.c:
20581         * tests/check/elements/videorate.c:
20582           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
20583
20584 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20585
20586         * gst-libs/gst/rtsp/Makefile.am:
20587           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
20588
20589 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20590
20591         * gst-libs/gst/audio/gstaudiodecoder.c:
20592           audiodecoder: remove stray obsolete declaration
20593
20594 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20595
20596         * gst-libs/gst/audio/audio.c:
20597           audio: correctly fill in fallback channel positions in stereo case
20598
20599 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20600
20601         * gst-libs/gst/video/video.c:
20602           video: mark endianness correctly
20603
20604 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20605
20606         * gst/volume/gstvolume.c:
20607           volume: use right info structure for setup
20608
20609 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20610
20611         * gst-libs/gst/tag/gsttagdemux.c:
20612           tagdemux: push event in the right direction
20613           Push the stored events in the right direction
20614
20615 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20616
20617         * gst-libs/gst/tag/Makefile.am:
20618           tag: fix up define that tells code where to find the license translations too
20619           Tell code about new location of translation dict.
20620
20621 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20622
20623         * gst-libs/gst/audio/gstaudiofilter.c:
20624         * gst-libs/gst/audio/gstaudiofilter.h:
20625           audiofilter: configure info after calling vmethod
20626           First call the vmethod and then configure the audioinfo in the baseclass. This
20627           allows subclasses to know about the old format.
20628
20629 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20630
20631         * win32/common/libgstaudio.def:
20632           def: update
20633
20634 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20635
20636         * m4/Makefile.am:
20637           fix for removed file
20638
20639 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20640
20641         * gst-libs/gst/video/gstvideofilter.c:
20642           videofilter: take care of in_place transform
20643           If the subclass doesn't implement a transform_frame function we need to force
20644           the baseclass into in_place transform.
20645
20646 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20647
20648         * gst-libs/gst/tag/Makefile.am:
20649           tag: Install license translations into $(pkgdatadir)/0.11
20650           This prevents file conflicts with GStreamer 0.10.
20651
20652 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20653
20654         * gst-libs/gst/video/video.h:
20655           video: add GST_VIDEO_INFO_COMP_BITS
20656
20657 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20658
20659         * gst-libs/gst/video/video.h:
20660           video: Add GST_VIDEO_INFO_COMP_WIDTH
20661
20662 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20663
20664         * ext/theora/gsttheoraenc.c:
20665         * ext/theora/gsttheoraenc.h:
20666           theoraenc: remove obsolete properties
20667           https://bugzilla.gnome.org/show_bug.cgi?id=669328
20668
20669 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
20670
20671         * gst/videoscale/gstvideoscale.c:
20672         * gst/videoscale/vs_image.c:
20673         * gst/videoscale/vs_image.h:
20674         * gst/videoscale/vs_scanline.c:
20675         * gst/videoscale/vs_scanline.h:
20676           videoscale: Add nearest/linear scaling for NV12
20677
20678 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
20679
20680         * gst/videoscale/gstvideoscale.c:
20681         * gst/videoscale/vs_image.h:
20682         * gst/videoscale/vs_lanczos.c:
20683           videoscale: Add AYUV64 path to Lanczos
20684
20685 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
20686
20687         * ext/theora/gsttheoraenc.c:
20688           theoraenc: Use GAP flag when possible
20689           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
20690           indicate to the encoder that the current frame is a duplicate
20691           of the previous frame.
20692
20693 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20694
20695         * tests/check/elements/volume.c:
20696           tests: fix volume test
20697
20698 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20699
20700         * tests/check/elements/videotestsrc.c:
20701           tests: video testsrc unit test
20702
20703 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20704
20705         * tests/check/elements/videorate.c:
20706         * tests/check/elements/videoscale.c:
20707           tests: fix more unit tests
20708
20709 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20710
20711         * tests/check/elements/textoverlay.c:
20712           tests: don't set NULL caps
20713
20714 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20715
20716         * tests/check/elements/gdpdepay.c:
20717         * tests/check/elements/gdppay.c:
20718           gdp: fixup unit tests
20719
20720 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20721
20722         * gst/gdp/gstgdppay.c:
20723           gdppay: fixup for changed caps
20724           Try to send the streamheader after the first buffer.
20725
20726 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20727
20728         * gst/gdp/dataprotocol.c:
20729           dataprotocol: don't define default Category
20730           Since we now include this into the unit tests directly, don't define the default
20731           category macro because it conflicts with check.
20732
20733 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20734
20735         * tests/check/elements/audioresample.c:
20736           tests: fix audioresample test
20737
20738 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20739
20740         * tests/check/elements/audiorate.c:
20741           tests: fix audiorate test
20742           We need to add the layout to the audio caps.
20743
20744 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20745
20746         * gst/audiorate/gstaudiorate.c:
20747           audiorate: use default event handler
20748           Use the default event handler for unknown events.
20749
20750 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20751
20752         * gst-libs/gst/audio/gstaudioencoder.c:
20753           audioencoder: don't unref caps parameter
20754           Fix refcounting on incomming caps to make sure we don't unref it too much.
20755
20756 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
20757
20758         * autogen.sh:
20759           autogen.sh: allow calling from out-of-tree
20760           https://bugzilla.gnome.org/show_bug.cgi?id=667665
20761
20762 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
20763
20764         * gst-plugins-base.spec.in:
20765           Update spec file
20766
20767 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20768
20769         * ext/ogg/gstoggdemux.c:
20770         * ext/ogg/gstoggstream.c:
20771         * ext/ogg/gstoggstream.h:
20772           oggdemux: fix granpos interpolation violating max keyframe distance
20773           In case many packets fit on a page, we may not see a granpos for
20774           a while, and granpos interpolation can wrap the 'frames since last
20775           keyframe' part of the granpos, generating a granpos which is smaller
20776           than what it should be.
20777           This is fixed by detecting keyframe packets (at least for Theora),
20778           and updating the last keyframe granpos from this.
20779           This may still be generating potentially wrong granpos for streams
20780           which have a Theora like granpos (keyframes, a max keyframe distance
20781           and a count of frames since last keyframe), and which allow implicit
20782           granules on packets. For these streams, a custom keyframe detection
20783           routine should be plugged into their GstOggStream mapper.
20784           https://bugzilla.gnome.org/show_bug.cgi?id=669164
20785
20786 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20787
20788         * gst/playback/gstplaysinkconvertbin.c:
20789           playsink: call the right default query handler
20790           We need to call the default query handler of the proxy pad because only that one
20791           will forward the query to the target pad in case of the allocation query.
20792
20793 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20794
20795         * gst/subparse/gstsubparse.c:
20796         * gst/typefind/gsttypefindfunctions.c:
20797           typefindfunctions, subparse: fix for gst_type_find_register() API change
20798
20799 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20800
20801         * gst-libs/gst/pbutils/gstdiscoverer.c:
20802           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
20803           So the error is passed to the callback as is without a copy being made.
20804
20805 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20806
20807         * ext/vorbis/gstvorbisparse.c:
20808           vorbisparse: pedantically recognize undefined headers too
20809
20810 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20811
20812         * ext/vorbis/gstvorbisparse.c:
20813           vorbisparse: fix header detection
20814           It was matching non header packets.
20815           This fixes various leaks, where buffers would be pushed onto a headers
20816           list, but never popped.
20817           Might also fix corruption as those buffers were dropped from the output
20818           silently...
20819           https://bugzilla.gnome.org/show_bug.cgi?id=669167
20820
20821 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20822
20823         * gst/playback/gstdecodebin2.c:
20824         * gst/playback/gstplaybin2.c:
20825         * gst/playback/gsturidecodebin.c:
20826           playback: suppress GValueArray deprecation warnings for the time being
20827           until this gets sorted out and we have a viable alternative.
20828           https://bugzilla.gnome.org/show_bug.cgi?id=667228
20829
20830 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20831
20832         * gst-libs/gst/audio/gstaudioencoder.c:
20833           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
20834
20835 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20836
20837         * gst-libs/gst/audio/gstaudiodecoder.c:
20838         * gst-libs/gst/audio/gstaudioencoder.c:
20839           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
20840
20841 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20842
20843         * ext/vorbis/gstvorbisdec.c:
20844         * ext/vorbis/gstvorbisenc.c:
20845           vorbis: Use new audio encoder/decoder base class API for srcpad caps
20846
20847 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20848
20849         * gst-libs/gst/audio/gstaudioencoder.c:
20850         * gst-libs/gst/audio/gstaudioencoder.h:
20851           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
20852
20853 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20854
20855         * gst-libs/gst/audio/gstaudiodecoder.c:
20856         * gst-libs/gst/audio/gstaudiodecoder.h:
20857           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
20858
20859 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20860
20861         * tests/check/elements/audioresample.c:
20862           tests: fix audioresample formats
20863
20864 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20865
20866         * tests/check/elements/audiorate.c:
20867           tests: improve tests
20868
20869 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20870
20871         * tests/check/elements/playbin-compressed.c:
20872         * tests/check/elements/playbin.c:
20873           tests: fix some more tests
20874
20875 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20876
20877         * tests/check/elements/volume.c:
20878           tests: update after controller changes
20879
20880 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20881
20882         * win32/common/libgstrtsp.def:
20883           defs: update for new API
20884
20885 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
20886
20887         * tests/check/elements/volume.c:
20888         * tests/icles/audio-trickplay.c:
20889           controller: adapt to control-source type changes
20890
20891 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
20892
20893         * tests/check/elements/volume.c:
20894         * tests/icles/audio-trickplay.c:
20895           controller: rename control-bindings
20896           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
20897
20898 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20899
20900         * ext/ogg/gstoggdemux.c:
20901           oggdemux: don't blindly forward all unknown events
20902           It causes the caps event to be send downstream and cause negotiation failures.
20903
20904 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20905
20906         * ext/ogg/gstoggdemux.c:
20907         * ext/ogg/gstoggmux.c:
20908         * ext/ogg/gstoggparse.c:
20909         * ext/theora/gsttheoraenc.c:
20910         * ext/theora/gsttheoraparse.c:
20911         * ext/vorbis/gstvorbisenc.c:
20912         * ext/vorbis/gstvorbisparse.c:
20913         * gst/gdp/dataprotocol.c:
20914         * gst/gdp/gstgdppay.c:
20915         * gst/tcp/gstmultisocketsink.c:
20916         * tests/check/elements/gdpdepay.c:
20917         * tests/check/elements/gdppay.c:
20918         * tests/check/pipelines/oggmux.c:
20919         * tests/check/pipelines/streamheader.c:
20920           update for HEADER flag changes
20921
20922 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20923
20924         * tests/check/libs/video.c:
20925           tests: test 16-bit rgb formats in test_parse_caps_rgb
20926           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20927
20928 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20929
20930         * gst-libs/gst/video/video.c:
20931           video: Use host endianness when generating caps for 16-bit rgb formats
20932           This is necessary in order to match what the caps strings in
20933           video.h contain for 16-bit rgb formats and also to match how
20934           gst_video_format_parse_caps expects them.
20935           https://bugzilla.gnome.org/show_bug.cgi?id=667681
20936
20937 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20938
20939         * gst-libs/gst/video/gstvideopool.c:
20940         * gst-libs/gst/video/gstvideopool.h:
20941           videopool: update for allocator api update
20942
20943 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
20944
20945         * tests/icles/playback/test7.c:
20946         * tests/icles/playbin-text.c:
20947         * tests/icles/position-formats.c:
20948         * tests/icles/stress-playbin.c:
20949           tests: use playbin, not playbin2
20950
20951 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
20952
20953         * gst-libs/gst/pbutils/install-plugins.c:
20954         * gst-libs/gst/rtsp/gstrtspurl.c:
20955         * gst/adder/gstadder.c:
20956           Use macros to register boxed types thread safely
20957
20958 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
20959
20960         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20961         * tests/check/libs/rtp.c:
20962           rtcpbuffer: Set the map.size to the current size of the RTCP packet
20963           maxsize is the maximum size
20964
20965 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
20966
20967         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20968           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
20969           So always require read
20970
20971 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
20972
20973         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20974           rtcpbuffer: Return errors if the map mode doesn't match the actions
20975
20976 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
20977
20978         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20979           rtcpbuffer: Don't try to modify read-only buffers
20980
20981 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20982
20983         * gst-libs/gst/audio/gstaudiosrc.c:
20984           audiosrc: wait on the right cond variable
20985           This broke with a merge commit
20986
20987 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
20988
20989         * gst/audiorate/gstaudiorate.c:
20990           audiorate: Use the number of samples for the in and out properties as documented
20991
20992 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20993
20994         * ext/vorbis/gstvorbisenc.c:
20995           vorbisenc: Properly generate the channel-mask on the sinkpad caps
20996
20997 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20998
20999         * sys/v4l/gstv4lxoverlay.c:
21000         * sys/v4l/v4l_calls.c:
21001         * sys/v4l/v4lsrc_calls.c:
21002           v4l: include the glib compatiblity header for the deprecated mutex API
21003
21004 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21005
21006           Merge branch 'master' into 0.11
21007           Conflicts:
21008           gst/adder/gstadder.c
21009
21010 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21011
21012         * ext/vorbis/gstvorbisparse.c:
21013         * ext/vorbis/gstvorbisparse.h:
21014           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
21015
21016 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21017
21018         * gst-libs/gst/tag/gsttagdemux.c:
21019           tagdemux: use default event handler for delayed events
21020
21021 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21022
21023         * gst/tcp/gsttcpserversink.c:
21024           tcpserversink: remove unused include
21025
21026 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21027
21028         * ext/alsa/gstalsa.c:
21029           alsa: merge instead of appending structures
21030
21031 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21032
21033         * ext/theora/gsttheoraenc.c:
21034           theoraenc: Add width/height/framerate to the srcpad caps
21035
21036 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21037
21038         * ext/vorbis/gstvorbisenc.c:
21039           vorbisenc: Add samplerate and channels to the srcpad caps
21040
21041 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21042
21043         * gst/adder/gstadder.c:
21044           adder: Update for new collectpads2 event handling API
21045
21046 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21047
21048         * ext/theora/gsttheoraenc.c:
21049           theoraenc: Fix encoding of non-mod-16 widths/heights
21050           The next higher multiple of 16 has to be passed
21051           in the input buffers but Theora does never read
21052           beyond the configured picture size.
21053
21054 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21055
21056         * ext/theora/gsttheoraparse.c:
21057           theoraparse: Remove the synchronization points property
21058           Is someone really using it? In that case it has to be
21059           changed from a GValueArray property to something else.
21060
21061 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21062
21063         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21064         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21065         * docs/plugins/gst-plugins-base-plugins.args:
21066         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21067         * docs/plugins/gst-plugins-base-plugins.interfaces:
21068         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21069         * docs/plugins/gst-plugins-base-plugins.signals:
21070         * docs/plugins/inspect-build.stamp:
21071         * docs/plugins/inspect.stamp:
21072         * docs/plugins/inspect/plugin-adder.xml:
21073         * docs/plugins/inspect/plugin-alsa.xml:
21074         * docs/plugins/inspect/plugin-app.xml:
21075         * docs/plugins/inspect/plugin-audioconvert.xml:
21076         * docs/plugins/inspect/plugin-audiorate.xml:
21077         * docs/plugins/inspect/plugin-audioresample.xml:
21078         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21079         * docs/plugins/inspect/plugin-cdparanoia.xml:
21080         * docs/plugins/inspect/plugin-encoding.xml:
21081         * docs/plugins/inspect/plugin-gdp.xml:
21082         * docs/plugins/inspect/plugin-gio.xml:
21083         * docs/plugins/inspect/plugin-libvisual.xml:
21084         * docs/plugins/inspect/plugin-ogg.xml:
21085         * docs/plugins/inspect/plugin-pango.xml:
21086         * docs/plugins/inspect/plugin-playback.xml:
21087         * docs/plugins/inspect/plugin-subparse.xml:
21088         * docs/plugins/inspect/plugin-tcp.xml:
21089         * docs/plugins/inspect/plugin-theora.xml:
21090         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21091         * docs/plugins/inspect/plugin-uridecodebin.xml:
21092         * docs/plugins/inspect/plugin-videorate.xml:
21093         * docs/plugins/inspect/plugin-videoscale.xml:
21094         * docs/plugins/inspect/plugin-videotestsrc.xml:
21095         * docs/plugins/inspect/plugin-volume.xml:
21096         * docs/plugins/inspect/plugin-vorbis.xml:
21097         * docs/plugins/inspect/plugin-ximagesink.xml:
21098         * docs/plugins/inspect/plugin-xvimagesink.xml:
21099           docs/plugins: update docs, add multisocketsink
21100
21101 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21102
21103         * gst/adder/gstadder.c:
21104           adder: Remove deprecation disabling
21105           It's actually fixed in 0.11
21106
21107 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21108
21109         * gst/adder/gstadder.c:
21110         * tests/examples/audio/audiomix.c:
21111         * tests/examples/audio/volume.c:
21112         * tests/examples/seek/jsseek.c:
21113         * tests/examples/seek/scrubby.c:
21114         * tests/examples/seek/seek.c:
21115         * tests/icles/test-colorkey.c:
21116         * tests/icles/test-videooverlay.c:
21117           Suppress deprecations in selected files
21118
21119 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
21120
21121         * common:
21122           Automatic update of common submodule
21123           From c463bc0 to 7fda524
21124
21125 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21126
21127         * gst/adder/gstadder.c:
21128         * tests/examples/audio/audiomix.c:
21129         * tests/examples/audio/volume.c:
21130         * tests/examples/seek/jsseek.c:
21131         * tests/examples/seek/scrubby.c:
21132         * tests/examples/seek/seek.c:
21133         * tests/icles/test-colorkey.c:
21134         * tests/icles/test-xoverlay.c:
21135           Suppress deprecations in selected files
21136
21137 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21138
21139         * gst/subparse/gstsubparse.c:
21140           subparse: factor memory freeing
21141
21142 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21143
21144         * gst/subparse/gstsubparse.c:
21145           subparse: fix parsing by not misusing non time segments
21146           A simple filesrc ! subparse ! fakesink type pipeline now works again.
21147
21148 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21149
21150         * gst/playback/gstsubtitleoverlay.c:
21151           subtitle: fix merge
21152
21153 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21154
21155         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21156         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21157         * gst-libs/gst/rtp/gstrtpbuffer.c:
21158         * gst-libs/gst/rtp/gstrtpbuffer.h:
21159           rtp: improve structures
21160           Remove flags that is in the mapinfo now
21161
21162 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21163
21164         * ext/libvisual/visual.c:
21165         * ext/ogg/gstoggaviparse.c:
21166         * ext/ogg/gstoggmux.c:
21167         * ext/ogg/gstoggparse.c:
21168         * ext/ogg/gstoggstream.c:
21169         * ext/ogg/gstogmparse.c:
21170         * ext/pango/gstbasetextoverlay.c:
21171         * ext/pango/gsttextrender.c:
21172         * ext/theora/gsttheoradec.c:
21173         * ext/theora/gsttheoraenc.c:
21174         * ext/theora/gsttheoraparse.c:
21175         * ext/vorbis/gstvorbisdec.c:
21176         * ext/vorbis/gstvorbisdeclib.h:
21177         * ext/vorbis/gstvorbisenc.c:
21178         * ext/vorbis/gstvorbisparse.c:
21179         * ext/vorbis/gstvorbistag.c:
21180         * gst-libs/gst/audio/audio.c:
21181         * gst-libs/gst/audio/gstaudiobasesink.c:
21182         * gst-libs/gst/audio/gstaudiobasesrc.c:
21183         * gst-libs/gst/riff/riff-media.c:
21184         * gst-libs/gst/riff/riff-read.c:
21185         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21186         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21187         * gst-libs/gst/rtp/gstrtpbuffer.c:
21188         * gst-libs/gst/rtp/gstrtpbuffer.h:
21189         * gst-libs/gst/tag/gstexiftag.c:
21190         * gst-libs/gst/tag/gstvorbistag.c:
21191         * gst-libs/gst/tag/gstxmptag.c:
21192         * gst-libs/gst/tag/id3v2.c:
21193         * gst-libs/gst/tag/tags.c:
21194         * gst-libs/gst/video/gstvideometa.c:
21195         * gst-libs/gst/video/gstvideometa.h:
21196         * gst-libs/gst/video/video.c:
21197         * gst-libs/gst/video/video.h:
21198         * gst/adder/gstadder.c:
21199         * gst/audioconvert/gstaudioconvert.c:
21200         * gst/audiorate/gstaudiorate.c:
21201         * gst/audioresample/gstaudioresample.c:
21202         * gst/audiotestsrc/gstaudiotestsrc.c:
21203         * gst/gdp/dataprotocol.c:
21204         * gst/gdp/gstgdpdepay.c:
21205         * gst/gio/gstgiobasesink.c:
21206         * gst/gio/gstgiobasesrc.c:
21207         * gst/subparse/gstssaparse.c:
21208         * gst/subparse/gstsubparse.c:
21209         * gst/tcp/gstmultisocketsink.c:
21210         * gst/tcp/gsttcpclientsink.c:
21211         * gst/tcp/gsttcpclientsrc.c:
21212         * gst/tcp/gsttcpserversrc.c:
21213         * gst/videoconvert/gstvideoconvert.c:
21214         * gst/volume/gstvolume.c:
21215         * tests/check/elements/audioresample.c:
21216         * tests/check/elements/gdpdepay.c:
21217         * tests/check/elements/gdppay.c:
21218         * tests/check/elements/playbin.c:
21219         * tests/check/elements/subparse.c:
21220         * tests/check/elements/textoverlay.c:
21221         * tests/check/elements/videoscale.c:
21222         * tests/check/elements/videotestsrc.c:
21223         * tests/check/elements/volume.c:
21224         * tests/check/elements/vorbistag.c:
21225         * tests/check/gst/typefindfunctions.c:
21226         * tests/check/libs/audio.c:
21227         * tests/check/libs/audiocdsrc.c:
21228         * tests/check/libs/rtp.c:
21229         * tests/check/libs/tag.c:
21230         * tests/check/libs/video.c:
21231         * tests/check/libs/xmpwriter.c:
21232         * tests/check/pipelines/streamheader.c:
21233         * tests/examples/app/appsrc_ex.c:
21234         * tests/examples/seek/jsseek.c:
21235         * tests/examples/seek/seek.c:
21236         * tests/examples/snapshot/snapshot.c:
21237         * tests/icles/playbin-text.c:
21238           port to new map API
21239
21240 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21241
21242           Merge branch 'master' into 0.11
21243           Conflicts:
21244           gst/playback/gstdecodebin2.c
21245
21246 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21247
21248         * gst/playback/gstdecodebin2.c:
21249           Revert "decodebin2: Prune old groups before switching to the new one"
21250           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
21251           This wasn't entirely correct yet and needs some changes here
21252           and there.
21253
21254 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21255
21256         * gst/playback/gstdecodebin2.c:
21257           decodebin2: Fix merge error
21258
21259 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
21260
21261         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21262           rtpbasepayload: Port to group-less GstBufferList
21263
21264 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21265
21266           Merge branch 'master' into 0.11
21267           Conflicts:
21268           gst-libs/gst/interfaces/propertyprobe.c
21269           sys/xvimage/xvimagesink.c
21270
21271 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21272
21273         * common:
21274           Automatic update of common submodule
21275           From 2a59016 to c463bc0
21276
21277 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
21278
21279         * gst-libs/gst/interfaces/propertyprobe.c:
21280           propertyprobe: fix documentation
21281
21282 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21283
21284         * tests/icles/audio-trickplay.c:
21285           tests: fix missing include in audio-trickplay
21286
21287 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21288
21289         * gst/playback/gstplaybin2.c:
21290           playbin2: do not try to deactivate an inactive group
21291           A group may have failed to activate due to an error (for instance,
21292           having set the URI to a non existent location in about-to-finish).
21293           https://bugzilla.gnome.org/show_bug.cgi?id=666395
21294
21295 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
21296
21297         * tests/check/elements/volume.c:
21298         * tests/icles/audio-trickplay.c:
21299           controller: move from control-binding to control-binding-direct
21300
21301 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21302
21303         * ext/alsa/gstalsasink.c:
21304         * ext/cdparanoia/gstcdparanoiasrc.c:
21305         * tests/examples/seek/jsseek.c:
21306         * tests/examples/seek/seek.c:
21307           Replace deprecated GStaticMutex with GMutex
21308
21309 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21310
21311         * gst-libs/gst/pbutils/gstdiscoverer.c:
21312           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
21313
21314 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
21315
21316         * gst/playback/gstsubtitleoverlay.c:
21317           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
21318           After a PAUSED->READY change the sink pads are currently not set to
21319           blocking state. When the element is set back to PAUSED, the change will
21320           be done asynchronously, but as the _pad_blocked_cb() callback is now not
21321           called, the state change never completes.
21322           Fix that by setting the sink pads to blocking state on a PAUSED->READY
21323           change, which ensures that the _pad_blocked_cb() is called when needed
21324           on any future READY->PAUSED change. The sink pads are already put to
21325           blocking state on NULL->READY change, so this behavior is consistent.
21326           Fixes bug #668097.
21327
21328 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
21329
21330         * tests/check/elements/volume.c:
21331         * tests/icles/audio-trickplay.c:
21332           controller: adapt to control_binding changes
21333
21334 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
21335
21336         * gst/volume/gstvolume.c:
21337         * tests/check/elements/volume.c:
21338         * tests/icles/audio-trickplay.c:
21339           controller: adapt to controller api changes
21340           Don't use the convenience api for control sources.
21341
21342 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21343
21344         * gst/playback/gststreamsynchronizer.c:
21345           streamsynchronizer: avoid unlikely NULL dereference
21346
21347 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21348
21349         * gst/videoscale/vs_fill_borders.c:
21350           videoscale: prevent implicit upgrade to integer type and sign extension
21351
21352 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21353
21354         * tools/gst-discoverer.c:
21355           gst-discoverer: remove extraneous variable
21356
21357 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21358
21359         * gst/playback/gstplaysink.c:
21360           playsink: verify linking to overlay element
21361
21362 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21363
21364         * gst/playback/gstplaysink.c:
21365           playsink: avoid finding sink in NULL bin in corner case
21366
21367 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21368
21369         * gst-libs/gst/tag/gstexiftag.c:
21370           tag: exif: add missing break
21371
21372 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21373
21374         * tests/check/Makefile.am:
21375         * tests/check/elements/appsink.c:
21376         * tests/check/libs/rtp.c:
21377         * tests/check/pipelines/streamheader.c:
21378           tests: fix some tests
21379
21380 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21381
21382         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21383           rtcp: handle size update correctly
21384           Do explicit resize to set the size of a buffer instead of setting a value in
21385           unmap.
21386
21387 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21388
21389         * gst-libs/gst/app/gstappsrc.c:
21390           appsrc: handle NULL caps correctly
21391
21392 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21393
21394         * common:
21395         * configure.ac:
21396           Add --disable-fatal-warnings configure option
21397
21398 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21399
21400         * gst-libs/gst/rtp/gstrtpbuffer.c:
21401         * gst-libs/gst/video/gstvideometa.c:
21402         * gst-libs/gst/video/gstvideometa.h:
21403         * gst-libs/gst/video/video.c:
21404           Update for memory API changes
21405
21406 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21407
21408         * ext/alsa/gstalsamixer.c:
21409         * ext/alsa/gstalsamixer.h:
21410         * ext/ogg/gstoggdemux.c:
21411         * gst-libs/gst/audio/gstaudiobasesink.c:
21412         * gst-libs/gst/audio/gstaudiodecoder.c:
21413         * gst-libs/gst/audio/gstaudiodecoder.h:
21414         * gst-libs/gst/audio/gstaudioencoder.c:
21415         * gst-libs/gst/audio/gstaudioencoder.h:
21416         * gst/adder/gstadder.c:
21417         * gst/playback/gstdecodebin.c:
21418         * gst/playback/gstdecodebin2.c:
21419         * gst/playback/gstplaybin2.c:
21420         * gst/playback/gstplaysink.c:
21421         * gst/playback/gststreamsynchronizer.c:
21422         * gst/tcp/gstmultisocketsink.c:
21423         * gst/tcp/gstmultisocketsink.h:
21424           port to new glib thread API
21425
21426 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
21427
21428         * docs/design/part-interlaced-video.txt:
21429           docs: interlaced video: Update docs
21430
21431 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21432
21433         * gst/tcp/gsttcpclientsrc.c:
21434         * gst/tcp/gsttcpserversrc.c:
21435           tcp: work around compiler warnings
21436
21437 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21438
21439         * gst/playback/gstdecodebin2.c:
21440           decodebin2: Prune old groups before switching to the new one
21441           In order to allow for proper functionality when a decoder only supports
21442           one instance at a time (dsp), we must block the demuxer pads when they
21443           get created if they are not part of the active group, preventing buffers
21444           from being sent to the decoder (and initializing it through setcaps),
21445           then after we switch to a new group, we unblock the demuxer pads for
21446           the active groups. In the callback for the unblock, we prune the old
21447           groups, making sure the previous decoder instance is destroyed before
21448           we push a buffer to the new instance.
21449
21450 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21451
21452         * ext/alsa/gstalsamixer.c:
21453         * ext/alsa/gstalsamixer.h:
21454         * gst-libs/gst/audio/gstaudiosink.c:
21455         * gst-libs/gst/audio/gstaudiosrc.c:
21456         * gst-libs/gst/glib-compat-private.h:
21457         * gst-libs/gst/tag/licenses.c:
21458         * gst-libs/gst/tag/xmpwriter.c:
21459         * gst-libs/gst/video/video-overlay-composition.c:
21460         * gst/adder/gstadder.c:
21461         * gst/audiorate/gstaudiorate.c:
21462         * gst/tcp/gstmultisocketsink.c:
21463         * gst/videorate/gstvideorate.c:
21464         * sys/ximage/ximagesink.c:
21465         * sys/xvimage/xvimagesink.c:
21466         * tests/examples/encoding/encoding.c:
21467         * tests/examples/overlay/gtk-videooverlay.c:
21468         * tests/examples/overlay/qt-videooverlay.cpp:
21469         * tests/examples/seek/jsseek.c:
21470         * tests/examples/seek/scrubby.c:
21471         * tests/examples/seek/seek.c:
21472         * tests/icles/stress-playbin.c:
21473         * tests/icles/test-colorkey.c:
21474         * tests/icles/test-videooverlay.c:
21475         * tools/gst-discoverer.c:
21476           Remove compatibility code cruft for old GLib versions
21477
21478 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21479
21480         * Makefile.am:
21481           Add ext/gio/ to CRUFT_DIRS
21482
21483 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21484
21485         * gst/encoding/gststreamcombiner.c:
21486         * gst/encoding/gststreamcombiner.h:
21487         * gst/encoding/gststreamsplitter.c:
21488         * gst/encoding/gststreamsplitter.h:
21489           encoding: port to new GLib threading API
21490
21491 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21492
21493         * ext/pango/gstbasetextoverlay.c:
21494         * ext/pango/gstbasetextoverlay.h:
21495           pango: port to new GLib threading API
21496
21497 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21498
21499         * configure.ac:
21500           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
21501
21502 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21503
21504         * common:
21505           Automatic update of common submodule
21506           From 0807187 to 2a59016
21507
21508 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21509
21510         * configure.ac:
21511         * docs/plugins/Makefile.am:
21512         * ext/Makefile.am:
21513         * ext/gio/Makefile.am:
21514         * ext/gio/gstgio.c:
21515         * ext/gio/gstgio.h:
21516         * ext/gio/gstgiobasesink.c:
21517         * ext/gio/gstgiobasesink.h:
21518         * ext/gio/gstgiobasesrc.c:
21519         * ext/gio/gstgiobasesrc.h:
21520         * ext/gio/gstgiosink.c:
21521         * ext/gio/gstgiosink.h:
21522         * ext/gio/gstgiosrc.c:
21523         * ext/gio/gstgiosrc.h:
21524         * ext/gio/gstgiostreamsink.c:
21525         * ext/gio/gstgiostreamsink.h:
21526         * ext/gio/gstgiostreamsrc.c:
21527         * ext/gio/gstgiostreamsrc.h:
21528         * gst/gio/Makefile.am:
21529         * gst/gio/gstgio.c:
21530         * gst/gio/gstgio.h:
21531         * gst/gio/gstgiobasesink.c:
21532         * gst/gio/gstgiobasesink.h:
21533         * gst/gio/gstgiobasesrc.c:
21534         * gst/gio/gstgiobasesrc.h:
21535         * gst/gio/gstgiosink.c:
21536         * gst/gio/gstgiosink.h:
21537         * gst/gio/gstgiosrc.c:
21538         * gst/gio/gstgiosrc.h:
21539         * gst/gio/gstgiostreamsink.c:
21540         * gst/gio/gstgiostreamsink.h:
21541         * gst/gio/gstgiostreamsrc.c:
21542         * gst/gio/gstgiostreamsrc.h:
21543         * tests/check/Makefile.am:
21544         * tests/examples/Makefile.am:
21545         * tests/examples/gio/Makefile.am:
21546           gio: Move to gst subdirectory
21547           It's a plugin without external dependencies now because we
21548           unconditionally depend on GIO anyway.
21549
21550 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21551
21552         * configure.ac:
21553           configure.ac: Require GLib 2.31.10 and improve GIO check
21554
21555 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21556
21557         * gst-plugins-base.spec.in:
21558           Update spec file with latest changes
21559
21560 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21561
21562         * po/POTFILES.in:
21563           po: update POTFILES.in for recent changes
21564
21565 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21566
21567         * gst-libs/gst/audio/gstbaseaudiosink.c:
21568           baseaudiosink: commit correct number of samples when not syncing
21569
21570 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21571
21572         * ext/ogg/gstoggstream.c:
21573           oggstream: initialize variable
21574           ... to help out challenged compiler.
21575
21576 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21577
21578         * configure.ac:
21579           configure: Remove socket/winsock and related checks, not necessary anymore
21580
21581 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21582
21583         * gst-libs/gst/rtsp/Makefile.am:
21584         * gst-libs/gst/rtsp/gstrtspconnection.c:
21585         * gst-libs/gst/rtsp/gstrtspconnection.h:
21586         * gst-libs/gst/rtsp/gstrtspdefs.c:
21587         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21588         * pkgconfig/gstreamer-rtsp.pc.in:
21589           rtsp: Port to GIO
21590
21591 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21592
21593         * gst-libs/gst/sdp/Makefile.am:
21594         * gst-libs/gst/sdp/gstsdpmessage.c:
21595         * gst-libs/gst/sdp/gstsdpmessage.h:
21596         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21597         * pkgconfig/gstreamer-sdp.pc.in:
21598           sdp: Port to GIO for multicast address detection
21599
21600 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21601
21602         * gst/tcp/gsttcpclientsrc.c:
21603         * gst/tcp/gsttcpserversrc.c:
21604           tcp: Fix handling of closed connections
21605
21606 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21607
21608         * gst/tcp/gsttcpclientsink.c:
21609         * gst/tcp/gsttcpclientsrc.c:
21610         * gst/tcp/gsttcpserversink.c:
21611         * gst/tcp/gsttcpserversrc.c:
21612           tcp: Add support for IPv6
21613
21614 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21615
21616         * gst-libs/gst/audio/gstaudiodecoder.c:
21617           audiodecoder: register state change function
21618
21619 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21620
21621         * gst/tcp/gstmultisocketsink.c:
21622         * gst/tcp/gsttcpclientsrc.c:
21623         * gst/tcp/gsttcpserversrc.c:
21624           tcp: Only read as much as is currently available from the socket
21625
21626 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21627
21628         * gst/tcp/gsttcpclientsink.c:
21629         * gst/tcp/gsttcpclientsrc.c:
21630         * gst/tcp/gsttcpserversink.c:
21631         * gst/tcp/gsttcpserversrc.c:
21632           tcp: Don't leak the resolver if name resolval failed
21633
21634 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21635
21636         * configure.ac:
21637           configure: We require GIO now
21638
21639 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21640
21641         * ext/alsa/gstalsasink.c:
21642           alsasink: fix high sample rates being rejected
21643           An ALSA sink may select a different rate (as we use the _set_rate_near
21644           API, which is not guaranteed to set the exact target rate).
21645           The rest of the code seems to already handle this well, as output
21646           from a 88200 Hz file seems to have the correct pitch when selecting
21647           a 96 kHz rate.
21648
21649 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21650
21651         * ext/alsa/gstalsasink.c:
21652           alsasink: fix rate match message mistaking error code for sample rate
21653
21654 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21655
21656         * ext/alsa/gstalsasink.c:
21657           alsasink: log API errors along with the error code and string
21658
21659 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21660
21661         * gst/tcp/gstmultisocketsink.c:
21662           multisocketsink: Fix possible GType namespace conflicts with the private element enums
21663
21664 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21665
21666         * gst/tcp/gstmultisocketsink.c:
21667         * gst/tcp/gstmultisocketsink.h:
21668           multisocketsink: Re-add QoS DSCP property
21669
21670 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21671
21672         * configure.ac:
21673         * m4/gst-fionread.m4:
21674         * tests/check/Makefile.am:
21675         * tests/check/elements/multifdsink.c:
21676           tcp: Remove remaining unused stuff
21677
21678 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21679
21680         * gst/tcp/Makefile.am:
21681         * gst/tcp/gsttcp.c:
21682         * gst/tcp/gsttcp.h:
21683           tcp: Remove old socket helper functions
21684
21685 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21686
21687         * docs/plugins/Makefile.am:
21688         * gst/tcp/Makefile.am:
21689         * gst/tcp/gstmultifdsink.c:
21690         * gst/tcp/gstmultifdsink.h:
21691         * gst/tcp/gstmultisocketsink.c:
21692         * gst/tcp/gstmultisocketsink.h:
21693         * gst/tcp/gsttcp-marshal.list:
21694         * gst/tcp/gsttcp.h:
21695         * gst/tcp/gsttcpplugin.c:
21696         * gst/tcp/gsttcpplugin.h:
21697         * gst/tcp/gsttcpserversink.c:
21698         * gst/tcp/gsttcpserversink.h:
21699           tcpserversink: Port to GIO
21700           And change multifdsink to GIO too and rename it to multisocketsink
21701           because it only works on GSockets now, not generic fds.
21702
21703 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21704
21705         * gst/tcp/gsttcpserversrc.c:
21706         * gst/tcp/gsttcpserversrc.h:
21707           tcpserversrc: Port to GIO
21708
21709 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * gst/tcp/gsttcpclientsink.c:
21712         * gst/tcp/gsttcpclientsink.h:
21713           tcpclientsink: Port to GIO
21714
21715 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21716
21717         * gst/tcp/Makefile.am:
21718         * gst/tcp/gsttcpclientsrc.c:
21719         * gst/tcp/gsttcpclientsrc.h:
21720           tcpclientsrc: Port to GIO
21721
21722 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
21723
21724         * gst-libs/gst/video/gstvideopool.c:
21725           videopool: fix printf warning in debug message
21726           https://bugzilla.gnome.org/show_bug.cgi?id=662607
21727
21728 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21729
21730         * Android.mk:
21731           Android, Add explicit path for zlib
21732           This change fixes building gst-libs/gst/tag/ code with
21733           the Android buildsystem.
21734
21735 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21736
21737         * ext/vorbis/gstvorbisdec.c:
21738           Fix wrong access to undefined struct member
21739           For the USE_TREMOLO case, GstVorbisDec doesn't have
21740           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
21741           expects a vorbis_dsp_state to be passed as first
21742           argument. Not a vorbis_block.
21743
21744 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21745
21746         * ext/vorbis/gstvorbisdec.c:
21747           Fix TREMELO -> TREMOLO typo
21748
21749 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21750
21751         * sys/xvimage/xvimagesink.c:
21752           xvimagesink: fix leak when images are freed after the X context
21753           I'm not 100% sure this is valid on any other X server than mine,
21754           but since the XFree call does not take the context as a parameter,
21755           it seems pretty certain it's the right thing to do, but I'll put
21756           this caveat here in case someone checks in the future.
21757
21758 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21759
21760         * gst-libs/gst/tag/gstvorbistag.c:
21761         * gst-libs/gst/tag/gstxmptag.c:
21762         * gst-libs/gst/tag/id3v2frames.c:
21763         * tests/check/libs/tag.c:
21764           GST_TYPE_DATE -> G_TYPE_DATE
21765
21766 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21767
21768         * gst-libs/gst/pbutils/gstdiscoverer.c:
21769           discoverer: fix up for GstTagList != GstStructure
21770
21771 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21772
21773           Merge remote-tracking branch 'origin/master' into 0.11
21774           Conflicts:
21775           gst-libs/gst/pbutils/gstdiscoverer-types.c
21776           gst-libs/gst/pbutils/gstdiscoverer.c
21777           tests/check/Makefile.am
21778
21779 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21780
21781         * tests/check/Makefile.am:
21782           tests: discoverer test is now valgrind clean
21783
21784 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21785
21786         * ext/theora/gsttheoraparse.c:
21787           theoraparse: fix array leak
21788
21789 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21790
21791         * gst-libs/gst/pbutils/gstdiscoverer.c:
21792           discoverer: fix structure leak
21793           I hit the 'misc' one, but let's also make sure the topology
21794           one get freed as well, though I do not know if this can happen
21795           twice.
21796
21797 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21798
21799         * gst/playback/gstplaysinkconvertbin.c:
21800           playsinkconvertbin: release extra ref on converter elements
21801
21802 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21803
21804         * gst-libs/gst/video/Makefile.am:
21805           Add missing DEFAULT_INCLUDES on androgenizer call
21806           Fix building of the libgstvideo module on Android by adding the
21807           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
21808           androgenizer call on gst-libs/gst/video/Makefile.am
21809           Before this change, building was failing due to gst-plugins-base/
21810           and gst-plugins-base/gst-libs/gst/video being left out of the
21811           include path.
21812
21813 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21814
21815         * ext/ogg/gstoggdemux.c:
21816           oggdemux: fix push mode chain leak
21817           When I first implemented push mode seeking, I removed the chain
21818           freeing there as it could be used later. The current code does not
21819           seem to do that though, so I'm restoring the previous freeing,
21820           which plugs the leak while apparently not reintroducing use of
21821           freed data with chained and normal files, both with gst-launch
21822           playbin2 and Totem.
21823
21824 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21825
21826         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21827           discoverer: fix leaks caused by some base class dtors not being called
21828
21829 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21830
21831         * gst-libs/gst/pbutils/gstdiscoverer.c:
21832           discoverer: fix caps and discoverer object ref leaks
21833
21834 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21835
21836         * gst-libs/gst/pbutils/gstdiscoverer.c:
21837           discoverer: add a few consts where appropriate
21838
21839 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21840
21841         * gst-libs/gst/pbutils/gstdiscoverer.c:
21842           discoverer: fix pad leak
21843
21844 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21845
21846         * gst-libs/gst/audio/audio.c:
21847           audio: More UNPOSITION flag sanity checks
21848           ..and turn the GST_WARNING() into a g_warning(). This is a programming
21849           error and should be fixed.
21850
21851 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21852
21853         * gst-libs/gst/audio/audio.c:
21854           audio: Add validity check for the UNPOSITIONED audio flag
21855           Also reset the flag when parsing caps.
21856
21857 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21858
21859         * ext/ogg/gstoggmux.c:
21860           Revert "oggmux: fix pad leak"
21861           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
21862           I must have dreamt the Valgrind logs, reverting this reintroduces
21863           no leak, and gets rid of the test failures it introduced :S
21864
21865 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21866
21867         * gst-libs/gst/pbutils/gstdiscoverer.c:
21868           discoverer: use GST_TYPE_TAG_LIST for tag lists
21869           They may not be structures in 0.11/1.0.
21870
21871 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21872
21873         * gst-libs/gst/pbutils/gstdiscoverer.c:
21874           discoverer: fix potential tag list leaks
21875           Not that I have ever seen these in practice, but if they
21876           can't happen we may just as well just assign the new tag
21877           list. Merge properly to be on the safe side, and also
21878           avoid a useless tag list copy in the normal case where
21879           there is no tag list yet.
21880
21881 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21882
21883         * gst-libs/gst/pbutils/gstdiscoverer.c:
21884           discoverer: fix potential caps leak
21885           in last else chunk.
21886
21887 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21888
21889         * ext/ogg/gstoggstream.c:
21890           oggstream: fix tag list leak
21891
21892 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21893
21894         * ext/ogg/gstoggdemux.c:
21895           oggdemux: fix pad leak
21896
21897 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21898
21899         * ext/ogg/gstoggdemux.c:
21900           oggdemux: fix hang on small truncated files
21901           A first hang was happening when trying to locate a page backwards,
21902           where we'd sync forever on the same page.
21903           With that fixed, a second hang would happen after preparing an EOS
21904           event, but with no chain created yet to send it to, the pipeline
21905           would stay idle forever.
21906           An element error is now emitted for this case.
21907
21908 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21909
21910         * ext/ogg/gstoggmux.c:
21911           oggmux: fix pad leak
21912
21913 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21914
21915         * gst/playback/gststreamsynchronizer.c:
21916           streamsynchronizer: Don't unref the parent in the event function
21917
21918 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21919
21920           Merge branch 'master' into 0.11
21921           Conflicts:
21922           gst-libs/gst/app/gstappsrc.c
21923           gst-libs/gst/audio/multichannel.h
21924           gst-libs/gst/video/videooverlay.c
21925           gst/playback/gstplaysink.c
21926           gst/playback/gststreamsynchronizer.c
21927           tests/check/Makefile.am
21928           win32/common/libgstvideo.def
21929
21930 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21931
21932         * win32/common/libgstaudio.def:
21933           win32: Add the new audio symbols to the list of exported symbols
21934
21935 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21936
21937         * gst-libs/gst/audio/gstaudiometa.c:
21938         * gst-libs/gst/audio/gstaudiometa.h:
21939           audiometa: Improve GstAudioDownmixMeta to be actually usable
21940           This now has a two-dimensional array of coefficients
21941           as required and also stores the source and destination
21942           channel positions.
21943
21944 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21945
21946         * gst-libs/gst/audio/audio.c:
21947           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
21948
21949 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21950
21951         * gst-libs/gst/audio/gstaudiobasesink.c:
21952           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
21953
21954 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21955
21956         * gst/playback/gstplay-enum.h:
21957           playback: document DEINTERLACE flag
21958
21959 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21960
21961         * gst-libs/gst/audio/audio.c:
21962           audio: Don't check for channel positions in valid order when converting to a channel mask
21963
21964 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21965
21966         * gst-libs/gst/rtsp/gstrtspconnection.c:
21967           rtspconnection: make hostname lookup more thread-safe
21968           Don't write IP number string to return into a static
21969           array which is shared amongst all threads (note: of
21970           course a copy is returned).
21971           https://bugzilla.gnome.org/show_bug.cgi?id=666711
21972
21973 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21974
21975         * gst-libs/gst/pbutils/gstdiscoverer.c:
21976           discoverer: make is_subtitle_caps thread-safe
21977
21978 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21979
21980         * tests/check/Makefile.am:
21981         * tests/check/libs/discoverer.c:
21982         * tests/files/Makefile.am:
21983         * tests/files/theora-vorbis.ogg:
21984           tests: add ogg test file and some proper unit tests for discoverer
21985           Leaks when re-used, so blacklisted for valgrind for now.
21986
21987 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21988
21989         * win32/common/libgstvideo.def:
21990           win32: .def file should be sorted for make check-exports
21991
21992 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21993
21994         * ext/vorbis/gstvorbisdec.c:
21995           vorbisdec: use right channel variable even more
21996
21997 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21998
21999         * gst/audioresample/gstaudioresample.c:
22000           audioresample: fix debug message format specifier
22001
22002 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22003
22004         * gst/playback/gstdecodebin2.c:
22005           Revert "decodebin2: Try harder to get initial topology caps"
22006           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
22007           I really shouldn't put WIP commits in my main branch ...
22008
22009 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22010
22011         * tests/check/libs/gstlibscpp.cc:
22012         * tests/check/libs/libsabi.c:
22013           tests: Remove dead header include
22014
22015 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22016
22017         * gst-libs/gst/audio/audio.c:
22018           audio: Fix size check
22019           We fail (and return) if the size is *NOT* a multiple of samples.
22020
22021 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22022
22023         * gst/playback/gstdecodebin2.c:
22024           decodebin2: Try harder to get initial topology caps
22025           Since caps are no longer 'shared' between two pads (but forwarded from
22026           source pad to sink pad) we end up with the first chain pad not having
22027           specified caps (i.e. typefind:src).
22028           This solves the issues by getting the pad's peer caps.
22029           It is not optimal since it will (for most demuxers) return the pad
22030           template caps, which might contain non-fixed caps (ex : with
22031           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
22032           https://bugzilla.gnome.org/show_bug.cgi?id=667337
22033
22034 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22035
22036         * docs/design/Makefile.am:
22037           Fix playbin2 -> playbin in Makefile
22038
22039 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22040
22041         * docs/libs/gst-plugins-base-libs-sections.txt:
22042         * gst-libs/gst/video/video-blend.c:
22043         * gst-libs/gst/video/video-blend.h:
22044         * gst-libs/gst/video/video-overlay-composition.c:
22045         * gst-libs/gst/video/video-overlay-composition.h:
22046         * win32/common/libgstvideo.def:
22047           video: overlays may now have premultiplied alpha
22048           https://bugzilla.gnome.org/show_bug.cgi?id=666177
22049
22050 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
22051
22052         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22053         * gst-libs/gst/tag/tags.c:
22054         * gst/audiotestsrc/gstaudiotestsrc.c:
22055         * gst/encoding/gstsmartencoder.c:
22056         * gst/playback/gstplaysink.c:
22057         * tools/gst-discoverer.c:
22058           Fix various unlikely, but still potential memoryleaks in error code paths
22059           https://bugzilla.gnome.org/show_bug.cgi?id=667311
22060
22061 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
22062
22063         * gst-libs/gst/app/gstappsrc.c:
22064           appsrc: implement get_caps vfunc
22065           This allows downstream elements to query what caps are available.
22066           https://bugzilla.gnome.org/show_bug.cgi?id=667312
22067
22068 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22069
22070         * gst-libs/gst/audio/audio.c:
22071         * gst-libs/gst/audio/audio.h:
22072           audio: expose API to convert channel array to a mask
22073
22074 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22075
22076         * tools/gst-discoverer.c:
22077           tools: avoid unportable vararg macro construct in gst-discoverer
22078           https://bugzilla.gnome.org/show_bug.cgi?id=667306
22079
22080 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22081
22082         * ext/vorbis/gstvorbisdec.c:
22083           vorbisdec: use right channel variable
22084
22085 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22086
22087         * gst-libs/gst/riff/riff-media.c:
22088           riff: don't use NULL arrays
22089
22090 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
22091
22092         * configure.ac:
22093           build: Run platform check for platform specific configuration.
22094
22095 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
22096
22097         * gst-libs/gst/rtp/gstrtcpbuffer.c:
22098           rtcpbuffer: prevent overflow of 16bit header length.
22099           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
22100           packet it was possible to get a 16bit overflow resulting in a length of 0.
22101           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
22102           https://bugzilla.gnome.org/show_bug.cgi?id=667313
22103
22104 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
22105
22106         * gst/videotestsrc/videotestsrc.c:
22107           videotestsrc: keep the calculation fixed-point
22108           https://bugzilla.gnome.org/show_bug.cgi?id=667315
22109
22110 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
22111
22112         * ext/pango/gstclockoverlay.c:
22113         * ext/pango/gsttimeoverlay.c:
22114           pango: changes includes from brackets to quotes for local files
22115           https://bugzilla.gnome.org/show_bug.cgi?id=667316
22116
22117 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22118
22119         * gst-libs/gst/audio/audio.c:
22120           audio: Improve/fix handling of NONE layouts
22121
22122 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22123
22124         * gst-libs/gst/audio/audio.c:
22125           audio: Add support again for more than 64 channels with NONE layouts
22126
22127 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22128
22129         * gst/audiotestsrc/gstaudiotestsrc.c:
22130           audiotestsrc: Fix channel-mask handling
22131
22132 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22133
22134         * gst/audioconvert/gstaudioconvert.c:
22135           audioconvert: Fix channel-mask handling
22136
22137 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22138
22139         * gst-libs/gst/audio/audio.h:
22140           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
22141
22142 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22143
22144         * ext/ogg/gstoggstream.c:
22145         * ext/ogg/gstogmparse.c:
22146           ogg: Update for the libgstriff API changes
22147           Still needs to handle the raw audio channel reordering.
22148
22149 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22150
22151         * gst/adder/gstadder.c:
22152         * gst/audiorate/gstaudiorate.c:
22153         * gst/volume/gstvolume.c:
22154           gst: Add new layout field to all raw audio caps
22155
22156 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22157
22158         * ext/alsa/gstalsasink.c:
22159         * ext/alsa/gstalsasrc.c:
22160         * ext/libvisual/visual.c:
22161         * ext/ogg/gstoggstream.c:
22162         * ext/vorbis/gstvorbisenc.c:
22163           ext: Add new layout field to the raw audio caps
22164
22165 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22166
22167         * gst/audioconvert/gstaudioconvert.c:
22168         * gst/audioresample/gstaudioresample.c:
22169         * gst/audiotestsrc/gstaudiotestsrc.c:
22170           gst: Add new layout field to the raw audio caps
22171
22172 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22173
22174         * gst-libs/gst/riff/riff-media.c:
22175         * gst-libs/gst/riff/riff-media.h:
22176           riff: Return a channel reorder map for raw audio when creating the caps
22177
22178 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22179
22180         * gst-libs/gst/riff/riff-media.c:
22181           riff: Add the layout field to the raw audio caps
22182
22183 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22184
22185         * gst-libs/gst/audio/gstaudioencoder.c:
22186           audioencoder: Proxy the channel mask field instead of the old channel-layout field
22187
22188 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22189
22190         * gst-libs/gst/audio/gstaudiocdsrc.c:
22191           audiocdsrc: Add the layout field to the caps
22192
22193 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22194
22195         * gst-libs/gst/audio/audio.c:
22196         * gst-libs/gst/audio/audio.h:
22197           audio: Add "layout" field to the raw audio caps
22198           This can be used to differentiate between interleaved
22199           and non-interleaved audio and whatever comes in the future.
22200
22201 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22202
22203         * gst-libs/gst/audio/audio.c:
22204         * gst-libs/gst/audio/audio.h:
22205           audio: Add function to reorder channel positions from any order to the GStreamer order
22206
22207 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22208
22209         * gst-libs/gst/audio/gstaudioringbuffer.c:
22210           audioringbuffer: Use new function to get a channel reordering map
22211
22212 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22213
22214         * gst-libs/gst/audio/audio.c:
22215           audio: Add documentation for the new functions
22216
22217 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22218
22219         * gst-libs/gst/audio/audio.c:
22220         * gst-libs/gst/audio/audio.h:
22221           audio: Add public functions to check channel positions validity and to get a reorder map
22222
22223 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22224
22225         * gst-libs/gst/riff/riff-media.c:
22226           riff: Port to the new multichannel caps
22227
22228 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22229
22230         * Makefile.am:
22231         * tests/examples/audio/Makefile.am:
22232         * tests/examples/audio/testchannels.c:
22233           audio: Remove testchannels example
22234           It's not really relevant anymore
22235
22236 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22237
22238         * ext/vorbis/gstvorbiscommon.c:
22239         * ext/vorbis/gstvorbiscommon.h:
22240         * ext/vorbis/gstvorbisdec.c:
22241         * ext/vorbis/gstvorbisdeclib.c:
22242         * ext/vorbis/gstvorbisenc.c:
22243           vorbis: Port to the new multichannel caps
22244
22245 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22246
22247         * ext/alsa/gstalsa.c:
22248         * ext/alsa/gstalsa.h:
22249         * ext/alsa/gstalsasink.c:
22250         * ext/alsa/gstalsasrc.c:
22251           alsa: Port to the new multichannel caps
22252
22253 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22254
22255         * tests/check/elements/audioconvert.c:
22256           audioconvert: Update unit test for the new multichannel caps
22257
22258 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22259
22260         * gst/audioconvert/gstaudioconvert.c:
22261         * gst/audioconvert/gstchannelmix.c:
22262         * gst/audioconvert/plugin.c:
22263           audioconvert: Port to the new multichannel caps
22264           audioconvert still needs support for mixing all the new
22265           channel positions, see:
22266           https://bugzilla.gnome.org/show_bug.cgi?id=666506
22267
22268 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22269
22270         * gst-libs/gst/audio/gstaudioringbuffer.c:
22271         * gst-libs/gst/audio/gstaudioringbuffer.h:
22272           audioringbuffer: Add support for reordering of channels
22273
22274 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22275
22276         * tests/check/libs/audio.c:
22277           audio: Add tests for the new multichannel caps and reordering function
22278
22279 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22280
22281         * gst-libs/gst/audio/Makefile.am:
22282         * gst-libs/gst/audio/audio.c:
22283         * gst-libs/gst/audio/audio.h:
22284         * gst-libs/gst/audio/multichannel.c:
22285         * gst-libs/gst/audio/multichannel.h:
22286           audio: Add new channel positions and simplify channel expression in the caps
22287           The available channel positions are all channels from SMPTE 2036-2-2008
22288           (in that order) and DTS Coherent Acoustics, which are basically all 28
22289           channels that currently can appear.
22290           The channels are now expressed in the caps as a channel-mask, which
22291           describes which of the channels are present, and an optional
22292           channel-reorder-map, which must only be used after negotiation for
22293           fixated caps.
22294           For negotiation only the channel-mask and the channel count is relevant
22295           and all elements are expected to handle all reorder maps. Elements that
22296           don't can use the new API to reorder an audio buffer from any order to
22297           another order.
22298           This simplifies negotiation a lot while still having as few reorderings
22299           necassary as possible and still allow all kinds of channel layouts.
22300
22301 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
22302
22303         * gst-libs/gst/interfaces/xoverlay.c:
22304           docs: add win32 code snippets to GstXOverlay Gtk+ example
22305
22306 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22307
22308         * common:
22309           Automatic update of common submodule
22310           From a62f3d4 to 0807187
22311
22312 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22313
22314         * gst/tcp/gstmultifdsink.c:
22315           multifdsink: use pad caps for streamheader
22316           Instead of using the caps on the buffer, use the caps on the pad.
22317
22318 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22319
22320         * tests/check/Makefile.am:
22321         * tests/check/elements/appsink.c:
22322         * tests/check/elements/appsrc.c:
22323         * tests/check/elements/audiorate.c:
22324         * tests/check/elements/audioresample.c:
22325         * tests/check/elements/gdpdepay.c:
22326         * tests/check/elements/gdppay.c:
22327         * tests/check/elements/multifdsink.c:
22328         * tests/check/elements/playbin-compressed.c:
22329         * tests/check/elements/playbin.c:
22330         * tests/check/elements/subparse.c:
22331         * tests/check/elements/textoverlay.c:
22332         * tests/check/elements/videorate.c:
22333         * tests/check/elements/videoscale.c:
22334         * tests/check/elements/videotestsrc.c:
22335         * tests/check/elements/volume.c:
22336         * tests/check/pipelines/basetime.c:
22337         * tests/check/pipelines/capsfilter-renegotiation.c:
22338         * tests/check/pipelines/streamheader.c:
22339           tests: port and enable more unit tests
22340
22341 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22342
22343         * gst/videotestsrc/Makefile.am:
22344           videotestsrc: don't build generate_sine_table utility by default
22345
22346 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22347
22348         * gst/playback/gststreamsynchronizer.c:
22349           streamsynchronizer: force fallback buffer_alloc when other pad not available
22350           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
22351           If a real error is applicable in this unusual circumstance (missing other pad),
22352           other (STREAM_LOCK protected) call paths can take care of that.
22353
22354 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22355
22356         * gst/playback/gststreamsynchronizer.c:
22357           streamsynchronizer: avoid crashing when operating on released pad
22358
22359 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22360
22361         * gst-libs/gst/video/video.h:
22362           video: add macro to check interlaced
22363           Add a convenience macro to check if the video is interlaced.
22364
22365 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367         * win32/common/libgstvideo.def:
22368           defs: update
22369
22370 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22371
22372         * tests/check/elements/encodebin.c:
22373           tests: small cleanup
22374
22375 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22376
22377         * gst/encoding/gststreamcombiner.c:
22378           streamcombiner: fix srcpad query caps
22379           The caps query on the srcpad should return the template caps instead of
22380           forwarding the query.
22381
22382 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22383
22384         * gst/videorate/gstvideorate.c:
22385           videorate: chain up to parent event function
22386
22387 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * gst/videorate/gstvideorate.c:
22390           videorate: fix caps negotiation function
22391
22392 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22393
22394         * gst-libs/gst/video/gstvideofilter.c:
22395           videofilter: use caps of the allocation query
22396           Use the caps from the allocation query to propose a video bufferpool instead of
22397           our own negotiated caps.
22398
22399 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22400
22401         * gst/audioresample/gstaudioresample.c:
22402           audioresample: truncate in fixation
22403
22404 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22405
22406         * tests/check/pipelines/oggmux.c:
22407           tests: fix a unit test
22408           The ogg muxer now has video and audio pads
22409
22410 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22411
22412         * gst-libs/gst/audio/gstaudioencoder.c:
22413           audioencoder: turn assert into a real error
22414           Post a real error instead of just asserting. Fixes a unit test.
22415
22416 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22417
22418         * gst-libs/gst/audio/mixerutils.c:
22419         * gst/playback/gstdecodebin2.c:
22420         * gst/playback/gstplaybin2.c:
22421         * gst/playback/gstsubtitleoverlay.c:
22422         * gst/playback/gsturidecodebin.c:
22423         * tests/check/elements/decodebin.c:
22424         * tests/check/elements/libvisual.c:
22425         * tests/check/generic/states.c:
22426         * tests/examples/seek/jsseek.c:
22427         * tests/examples/seek/seek.c:
22428           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
22429
22430 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22431
22432         * gst/audioconvert/audioconvert.c:
22433         * gst/audioconvert/gstchannelmix.c:
22434           audioconvert: handle unpositioned channels
22435           Refuse to convert between unpositioned layouts.
22436
22437 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22438
22439         * gst-libs/gst/audio/audio.c:
22440         * gst-libs/gst/audio/audio.h:
22441           audio: add flag for unpositioned layout
22442           Check if thr layout is explicitly unpositioned and set a flag in the
22443           audio info structure.
22444
22445 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22446
22447         * tests/check/elements/audioconvert.c:
22448           tests: remove unsupported formats
22449           Remove tests for a format that is no longer supported
22450
22451 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22452
22453         * gst-libs/gst/video/video.c:
22454         * gst-libs/gst/video/video.h:
22455         * tests/check/libs/video.c:
22456           video: fix some video formats
22457           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
22458           the offset of the plane in the buffer. The poffset is the offset in the plane
22459           where the first byte of the component data can be found.
22460           Properly implement the COMP_OFFSET calculations.
22461           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
22462           variants, we use the plane info to reorder components already.
22463           Improve the unit test.
22464
22465 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22466
22467         * docs/libs/gst-plugins-base-libs-sections.txt:
22468         * gst-libs/gst/tag/lang.c:
22469         * gst-libs/gst/tag/tag.h:
22470         * tests/check/libs/tag.c:
22471         * win32/common/libgsttag.def:
22472           tag: add function to check whether a string is a valid language code
22473           API: gst_tag_check_language_code()
22474
22475 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22476
22477         * gst-libs/gst/audio/multichannel.h:
22478         * gst-libs/gst/rtsp/gstrtspdefs.h:
22479           audio, rtsp: remove private/protected gtk-doc markup for enums
22480           This confuses glib-mkenums, and is not really useful anyway.
22481           https://bugzilla.gnome.org/show_bug.cgi?id=666618
22482
22483 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
22484
22485         * tests/check/elements/volume.c:
22486         * tests/icles/audio-trickplay.c:
22487           controller: port to latest API changes
22488
22489 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22490
22491         * gst-libs/gst/video/gstvideofilter.h:
22492           video: add some padding to GstVideoFilter
22493
22494 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22495
22496         * docs/libs/gst-plugins-base-libs-docs.sgml:
22497         * docs/libs/gst-plugins-base-libs-sections.txt:
22498         * gst-libs/gst/audio/gstaudiodecoder.c:
22499         * gst-libs/gst/audio/gstaudioringbuffer.h:
22500         * gst-libs/gst/pbutils/encoding-profile.c:
22501         * gst-libs/gst/video/gstvideofilter.h:
22502           docs: make gtk-doc happier
22503
22504 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22505
22506         * tests/check/libs/audiocdsrc.c:
22507           tests: disable direct structure access in audiocd test
22508
22509 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22510
22511         * gst-libs/gst/audio/gstaudiocdsrc.c:
22512         * gst-libs/gst/audio/gstaudiocdsrc.h:
22513           audiocdsrc: remove some probing-related vfuncs
22514           GstPropertyProbe was removed, so these aren't actually used
22515           and we probably want something different for the new API.
22516
22517 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22518
22519         * gst-libs/gst/audio/gstaudiocdsrc.c:
22520           audiocdsrc: update for GstIndex removal
22521
22522 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22523
22524         * gst-libs/gst/audio/gstaudiocdsrc.c:
22525         * gst-libs/gst/audio/gstaudiocdsrc.h:
22526           audiocdsrc: make private bits private
22527
22528 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22529
22530           Merge remote-tracking branch 'origin/master' into 0.11
22531           Conflicts:
22532           ext/theora/gsttheoraenc.c
22533           gst-libs/gst/tag/gstexiftag.c
22534           gst/adder/gstadder.c
22535           gst/adder/gstadder.h
22536           gst/playback/gstdecodebin2.c
22537           gst/playback/gstsubtitleoverlay.c
22538           tests/check/libs/tag.c
22539
22540 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22541
22542         * tests/check/libs/video.c:
22543           check/video: Caps have "interlace-mode=progressive" by default
22544
22545 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22546
22547         * tests/check/elements/decodebin.c:
22548           check/decodebin: Fix callback signature
22549           The "gboolean last" argument is gone.
22550
22551 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22552
22553         * gst-libs/gst/pbutils/descriptions.c:
22554           pbutils/descriptions: Handle "video/x-raw" without specified format
22555           Without having it raise an assertion, which is valid when asking for
22556           the description of the format.
22557
22558 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22559
22560         * gst-libs/gst/video/gstvideopool.c:
22561         * gst-libs/gst/video/gstvideopool.h:
22562           videopool: add support for custom allocators
22563
22564 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22565
22566         * ext/ogg/gstoggmux.c:
22567           oggmux: fix leak when initializing pads
22568           Pads are initialized twice: when requesting pads and when
22569           initializing collectpads. Avoid double initialization by
22570           checking if collectpads are still going to be initialized when
22571           creating request pads.
22572
22573 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22574
22575         * android/gdp.mk:
22576         * configure.ac:
22577         * gst/gdp/Makefile.am:
22578         * gst/gdp/dataprotocol.c:
22579         * gst/gdp/dp-private.h:
22580         * gst/gdp/gstgdp.c:
22581         * gst/gdp/gstgdpdepay.c:
22582         * gst/gdp/gstgdppay.c:
22583         * tests/check/Makefile.am:
22584         * tests/check/elements/gdpdepay.c:
22585         * tests/check/elements/gdppay.c:
22586           gdp: move dataprotocol library into gdp plugin and make private
22587           We have removed things like protocol=gdp in the tcp elements
22588           in favour of explicit gdppay/depay elements, so there's no need
22589           to keep a public API and library for now. We can still add it
22590           back later. Someone needs to think hard about 0.11 and gdp
22591           anyway one of these days.
22592
22593 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22594
22595           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
22596
22597 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22598
22599         * android/tcp.mk:
22600         * gst/tcp/Makefile.am:
22601         * gst/tcp/gstmultifdsink.c:
22602         * gst/tcp/gsttcp.c:
22603         * gst/tcp/gsttcp.h:
22604         * gst/tcp/gsttcpclientsink.c:
22605         * gst/tcp/gsttcpclientsrc.c:
22606         * gst/tcp/gsttcpplugin.c:
22607         * gst/tcp/gsttcpserversink.c:
22608         * gst/tcp/gsttcpserversrc.c:
22609           tcp: remove some dataprotocol cruft
22610           The protocol=gdp property has been removed in favour
22611           of explicit gdppay/depay.
22612
22613 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22614
22615         * gst/gdp/dataprotocol.h:
22616           gdp: fix header files
22617           Ensure correct indentation and retab
22618           Make sure all structure have padding
22619
22620 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22621
22622         * gst/gdp/dataprotocol.c:
22623           gdp: rename buffer PREROLL -> LIVE flag
22624           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
22625           a meaning. The old PREROLL flag never had a clear meaning.
22626
22627 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22628
22629         * gst/gdp/dataprotocol.c:
22630           gdp: make new _buffer_allocate method
22631           Make a new method to allocate a buffer + memory that takes the allocator and the
22632           alignment as parameters. Provide a macro for the old method but prefer to use
22633           the new method to encourage plugins to negotiate the allocator properly.
22634
22635 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22636
22637         * gst/gdp/dataprotocol.c:
22638           gdp: Rework GstSegment handling
22639           Improve GstSegment, rename some fields. The idea is to have the GstSegment
22640           structure represent the timing structure of the buffers as they are generated by
22641           the source or demuxer element.
22642           gst_segment_set_seek() -> gst_segment_do_seek()
22643           Rename the NEWSEGMENT event to SEGMENT.
22644           Make parsing of the SEGMENT event into a GstSegment structure.
22645           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
22646           pass the timing info directly to the next element. No accumulation is needed in
22647           the receiving element, all the info is inside the element.
22648           Remove gst_segment_set_newsegment(): This function as used to accumulate
22649           segments received from upstream, which is now not needed anymore because the
22650           segment event contains the complete timing information.
22651
22652 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22653
22654         * gst/gdp/dataprotocol.c:
22655           gdp: Hide the GstStructure in GstEvent
22656           Hide the GstStructure of the event in the implementation specific part so that
22657           we can change it.
22658           Add methods to check and make the event writable.
22659           Add a new method to get a writable GstStructure of the element.
22660           Avoid directly accising the event structure.
22661
22662 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
22663
22664         * gst/gdp/dataprotocol.h:
22665           gdp: add docs for GstDPPacketizer
22666
22667 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22668
22669         * gst/gdp/dataprotocol.c:
22670           gdp: port code to new buffer data API
22671
22672 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22673
22674         * gst/gdp/dataprotocol.c:
22675         * gst/gdp/dataprotocol.h:
22676           gdp: remove deprecated code
22677
22678 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22679
22680         * gst/gdp/dataprotocol.c:
22681           gdp: make public enum _get_type() functions thread-safe
22682           Not that it is likely to matter in practice, but since these are public
22683           API they should probably be thread-safe.
22684
22685 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22686
22687         * gst/gdp/dataprotocol.c:
22688           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
22689           So run-time bindings can introspect the names correctly (we abuse this
22690           field as description field only in elements, not for public API
22691           (where the description belongs into the gtk-doc chunk).
22692           https://bugzilla.gnome.org/show_bug.cgi?id=629946
22693
22694 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
22695
22696         * gst/gdp/dataprotocol.c:
22697           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
22698           Also adds those flags to the configure warning flags
22699           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22700
22701 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
22702
22703         * gst/gdp/dp-private.h:
22704           gdp: Make code safe for -Wredundant-decls
22705           Adds that warning to configure.ac
22706           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
22707           The get_type() function is no longer declared before being defined.
22708           https://bugzilla.gnome.org/show_bug.cgi?id=611692
22709
22710 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
22711
22712         * gst/gdp/dataprotocol.c:
22713           gdp: fix broken xrefs in docs
22714
22715 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22716
22717           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
22718           Original commit message from CVS:
22719           * libs/gst/dataprotocol/dataprotocol.c:
22720           Don't write to the same region of memory as a uint64 and uint16
22721           as this breaks strict aliasing rules and apparantly breaks on PPC
22722           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
22723
22724 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
22725
22726           gdp: When calculating GDP body CRC, use the correct pointer.
22727           Original commit message from CVS:
22728           * libs/gst/dataprotocol/dataprotocol.c:
22729           (gst_dp_packet_from_event_1_0):
22730           When calculating GDP body CRC, use the correct pointer.
22731           Fixes part of #522401.
22732
22733 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22734
22735           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
22736           Original commit message from CVS:
22737           * gst/gstconfig.h.in:
22738           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
22739           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
22740           (gst_check_log_critical_func), (gst_check_drop_buffers),
22741           (gst_check_element_push_buffer_list):
22742           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
22743           (gst_controller_get_type):
22744           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
22745           (gst_object_get_controller), (gst_object_get_control_source):
22746           * libs/gst/controller/gstinterpolationcontrolsource.c:
22747           (gst_interpolation_control_source_new):
22748           * libs/gst/controller/gstlfocontrolsource.c:
22749           (gst_lfo_control_source_new):
22750           * libs/gst/dataprotocol/dataprotocol.c:
22751           (gst_dp_event_from_packet_0_2):
22752           * plugins/elements/gstfdsrc.c:
22753           * plugins/elements/gstmultiqueue.c:
22754           * plugins/elements/gsttee.c:
22755           * plugins/elements/gsttypefindelement.c:
22756           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22757           (gst_file_index_add_association):
22758           * plugins/indexers/gstmemindex.c:
22759           * tests/benchmarks/gstpollstress.c: (mess_some_more):
22760           * tests/check/elements/queue.c: (setup_queue):
22761           * tests/check/gst/gstpipeline.c:
22762           * tests/check/libs/collectpads.c: (setup), (teardown),
22763           (gst_collect_pads_suite):
22764           * tests/examples/adapter/adapter_test.c:
22765           * tests/examples/metadata/read-metadata.c: (make_pipeline):
22766           * tests/examples/xml/createxml.c:
22767           * tests/examples/xml/runxml.c:
22768           * tools/gst-inspect.c:
22769           * tools/gst-run.c:
22770           Correct all relevant warnings found by the sparse semantic code
22771           analyzer. This include marking several symbols static, using
22772           NULL instead of 0 for pointers, not using variable sized arrays
22773           on the stack, moving variable declarations to the beginning of
22774           a block and using "foo (void)" instead of "foo ()" for declarations.
22775
22776 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22777
22778           gdp: Fix empty prototypes. Fixes bug #507957.
22779           Original commit message from CVS:
22780           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
22781           * libs/gst/controller/gstcontroller.h:
22782           * libs/gst/controller/gstcontrolsource.h:
22783           * libs/gst/controller/gstinterpolationcontrolsource.h:
22784           * libs/gst/controller/gstlfocontrolsource.h:
22785           * libs/gst/dataprotocol/dataprotocol.h:
22786           Fix empty prototypes.  Fixes bug #507957.
22787
22788 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22789
22790           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
22791           Original commit message from CVS:
22792           * gst/gst.c: (init_post):
22793           * gst/gstevent.c: (_gst_event_initialize):
22794           * gst/gstquery.c: (_gst_query_initialize):
22795           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
22796           g_type_class_ref() other types as well, see #349410 and #64764.
22797           * gst/gstbuffer.c: (_gst_buffer_initialize):
22798           * gst/gstmessage.c: (_gst_message_initialize):
22799           Simplify existing g_type_class_ref().
22800
22801 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22802
22803           gdp: Printf fixes.
22804           Original commit message from CVS:
22805           * gst/gstpad.c: (pre_activate):
22806           * gst/gstregistry.c: (gst_registry_scan_path_level):
22807           * gst/gstregistryxml.c: (load_plugin):
22808           * libs/gst/controller/gstcontroller.c:
22809           (gst_controlled_property_set_interpolation_mode):
22810           * libs/gst/dataprotocol/dataprotocol.c:
22811           (gst_dp_packet_from_event_1_0):
22812           * libs/gst/net/gstnetclientclock.c:
22813           (gst_net_client_clock_observe_times):
22814           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
22815           Printf fixes.
22816
22817 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22818
22819           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22820           Original commit message from CVS:
22821           2006-08-11  Andy Wingo  <wingo@pobox.com>
22822           * configure.ac:
22823           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22824           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22825           is only for users of API that don't want to see deprecated
22826           functions in the headers; people that want to compile out
22827           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22828           CFLAGS. Fixes the build of multifdsink, or will soon..
22829
22830 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22831
22832           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
22833           Original commit message from CVS:
22834           * docs/libs/gstreamer-libs-sections.txt:
22835           * libs/gst/controller/gstcontroller.c:
22836           (_gst_controller_get_property), (_gst_controller_set_property),
22837           (_gst_controller_init), (_gst_controller_class_init):
22838           * libs/gst/controller/gstcontroller.h:
22839           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
22840           (gst_object_set_control_rate):
22841           API: add gst_object_{s,g}et_control_rate(), add private data section,
22842           fix docs
22843           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22844           * libs/gst/dataprotocol/dataprotocol.h:
22845           add deprecation guards to make gtk-doc happy and allow disabling cruft
22846
22847 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22848
22849           gdp: Make debug category static
22850           Original commit message from CVS:
22851           * libs/gst/dataprotocol/dataprotocol.c:
22852           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22853           (gst_dp_crc), (gst_dp_header_payload_length),
22854           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
22855           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
22856           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
22857           (gst_dp_event_from_packet), (gst_dp_validate_header),
22858           (gst_dp_validate_payload):
22859           Make debug category static
22860           Constify the crc table.
22861           Do some more arg checking in public functions.
22862           Fix some docs and do some small cleanups.
22863           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
22864           Add some more checks to see if GDP deals with bogus input.
22865
22866 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22867
22868           gdp: fix failure to deserialize event packets with empty payload (only ev...
22869           Original commit message from CVS:
22870           * libs/gst/dataprotocol/dataprotocol.c:
22871           (gst_dp_event_from_packet_1_0):
22872           Fixes #347337: failure to deserialize event packets with
22873           empty payload (only event type)
22874
22875 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22876
22877           gdp: add a gdp image to the docs
22878           Original commit message from CVS:
22879           * docs/README:
22880           * docs/images/gdp-header.svg:
22881           add a gdp image
22882           * docs/libs/Makefile.am:
22883           * docs/libs/gdp-header.png:
22884           * libs/gst/dataprotocol/dataprotocol.c:
22885           add it to the API docs
22886           * docs/manual/intro-motivation.xml:
22887           fix typo
22888
22889 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22890
22891         * gst/gdp/dataprotocol.c:
22892           gdp: add note to docs about GDP versioning; remove tmpl file
22893           Original commit message from CVS:
22894           add note to docs about GDP versioning; remove tmpl file
22895
22896 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22897
22898           gdp: add a GstDPPacketizer object, and create/free functions
22899           Original commit message from CVS:
22900           * libs/gst/dataprotocol/dataprotocol.c:
22901           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
22902           (gst_dp_version_get_type), (gst_dp_init),
22903           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
22904           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
22905           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
22906           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
22907           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
22908           (gst_dp_packetizer_free):
22909           * libs/gst/dataprotocol/dataprotocol.h:
22910           API: add a GstDPPacketizer object, and create/free functions
22911           API: add GstDPVersion enum
22912           Add 1.0 event function that uses the string serialization
22913           Serialize more useful buffer flags
22914           Fixes #343988
22915
22916 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22917
22918           gdp: factor out CRC code
22919           Original commit message from CVS:
22920           * libs/gst/dataprotocol/dataprotocol.c:
22921           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22922           (gst_dp_packet_from_event):
22923           factor out CRC code
22924
22925 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22926
22927           gdp: factor out some common header init code
22928           Original commit message from CVS:
22929           * libs/gst/dataprotocol/dataprotocol.c:
22930           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
22931           (gst_dp_packet_from_event):
22932           factor out some common header init code
22933
22934 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22935
22936           gdp: make gst_dp_crc() public
22937           Original commit message from CVS:
22938           * docs/libs/gstreamer-libs-sections.txt:
22939           * docs/libs/tmpl/gstdataprotocol.sgml:
22940           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
22941           * libs/gst/dataprotocol/dataprotocol.h:
22942           API: make gst_dp_crc() public
22943
22944 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22945
22946           gdp: make sure we zero the whole ABI-compatible area
22947           Original commit message from CVS:
22948           * libs/gst/dataprotocol/dataprotocol.c:
22949           (gst_dp_header_from_buffer):
22950           make sure we zero the whole ABI-compatible area
22951
22952 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22953
22954         * gst/gdp/dataprotocol.c:
22955           gdp: whitespace, comment, doc fixup
22956           Original commit message from CVS:
22957           whitespace, comment, doc fixup
22958
22959 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
22960
22961           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22962           Original commit message from CVS:
22963           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22964           (gst_dp_event_from_packet):
22965           Fixes in reading/writing events over GDP (not currently used?) -
22966           dereferencing NULL events for unknown/invalid event types, memory
22967           leak, and change g_warning to GST_WARNING.
22968
22969 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
22970
22971           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
22972           Original commit message from CVS:
22973           * libs/gst/dataprotocol/dataprotocol.c:
22974           Fix docs for dataprocotol to not get the return types completely
22975           wrong for a few functions.
22976
22977 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22978
22979           gdp: Documentation updates.
22980           Original commit message from CVS:
22981           * libs/gst/base/gstadapter.c:
22982           * libs/gst/base/gstadapter.h:
22983           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
22984           (gst_base_sink_get_position):
22985           * libs/gst/base/gstbasesink.h:
22986           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22987           (gst_base_src_default_query), (gst_base_src_default_do_seek),
22988           (gst_base_src_do_seek), (gst_base_src_perform_seek),
22989           (gst_base_src_send_event), (gst_base_src_update_length),
22990           (gst_base_src_get_range), (gst_base_src_loop),
22991           (gst_base_src_start):
22992           * libs/gst/base/gstbasesrc.h:
22993           * libs/gst/base/gstbasetransform.h:
22994           * libs/gst/base/gstcollectpads.h:
22995           * libs/gst/base/gstpushsrc.c:
22996           * libs/gst/base/gstpushsrc.h:
22997           * libs/gst/dataprotocol/dataprotocol.c:
22998           * libs/gst/dataprotocol/dataprotocol.h:
22999           * libs/gst/net/gstnetclientclock.h:
23000           * libs/gst/net/gstnettimeprovider.h:
23001           Documentation updates.
23002
23003 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
23004
23005           gdp: Fix Timmeke Waymans bug.
23006           Original commit message from CVS:
23007           2005-10-13  Andy Wingo  <wingo@pobox.com>
23008           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
23009           Fix Timmeke Waymans bug.
23010           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
23011           string of the proper length to gst_caps_from_string. There's a
23012           potential for, before this fix, that this could cause someone
23013           connecting over the network to cause a segfault if the payload is
23014           not NUL-terminated.
23015
23016 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23017
23018         * gst/gdp/dataprotocol.c:
23019           gdp: fix more valgrind warnings before turning up the heat
23020           Original commit message from CVS:
23021           fix more valgrind warnings before turning up the heat
23022
23023 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23024
23025           gdp: It's about time we bump the version number.
23026           Original commit message from CVS:
23027           * libs/gst/dataprotocol/dataprotocol.c:
23028           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23029           (gst_dp_packet_from_event):
23030           * libs/gst/dataprotocol/dataprotocol.h:
23031           * libs/gst/dataprotocol/dp-private.h:
23032           It's about time we bump the version number.
23033           Since event types don't fit in the guint8 anymore describing
23034           the payload type, make payload type 16 bits wide.
23035
23036 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
23037
23038           gdp: Fix error-checking return values.
23039           Original commit message from CVS:
23040           2005-09-27  Andy Wingo  <wingo@pobox.com>
23041           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
23042           values.
23043
23044 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23045
23046           gdp: Fix serialization of seek events.
23047           Original commit message from CVS:
23048           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23049           (gst_dp_event_from_packet):
23050           Fix serialization of seek events.
23051
23052 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23053
23054           gdp: Some docs updates
23055           Original commit message from CVS:
23056           * CHANGES-0.9:
23057           * docs/design/part-TODO.txt:
23058           * docs/design/part-events.txt:
23059           Some docs updates
23060           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
23061           (gst_base_sink_event), (gst_base_sink_do_sync),
23062           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
23063           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
23064           (gst_base_src_do_seek), (gst_base_src_event_handler),
23065           (gst_base_src_loop):
23066           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
23067           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
23068           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
23069           (gst_base_transform_event), (gst_base_transform_handle_buffer),
23070           (gst_base_transform_set_passthrough),
23071           (gst_base_transform_is_passthrough):
23072           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
23073           * gst/elements/gstfilesink.c: (gst_file_sink_event):
23074           Event updates.
23075           * gst/gstbuffer.h:
23076           Use faster casts.
23077           * gst/gstelement.c: (gst_element_seek):
23078           * gst/gstelement.h:
23079           Update gst_element_seek.
23080           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
23081           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
23082           (gst_event_new_flush_start), (gst_event_new_flush_stop),
23083           (gst_event_new_eos), (gst_event_new_newsegment),
23084           (gst_event_parse_newsegment), (gst_event_new_tag),
23085           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
23086           (gst_event_parse_qos), (gst_event_new_seek),
23087           (gst_event_parse_seek), (gst_event_new_navigation):
23088           * gst/gstevent.h:
23089           Make GstEvent use GstStructure. Add parsing code, make sure the
23090           API is sufficiently generic.
23091           Mark possible directions of events and serialization.
23092           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
23093           (_gst_message_copy), (gst_message_new_segment_start),
23094           (gst_message_new_segment_done), (gst_message_new_custom),
23095           (gst_message_parse_segment_start),
23096           (gst_message_parse_segment_done):
23097           Small cleanups.
23098           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
23099           (gst_pad_set_caps), (gst_pad_send_event):
23100           Update for new events.
23101           Catch events sent in wrong directions.
23102           * gst/gstqueue.c: (gst_queue_link_src),
23103           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
23104           (gst_queue_handle_src_query):
23105           Event updates.
23106           * gst/gsttag.c:
23107           * gst/gsttag.h:
23108           Remove event code from this file.
23109           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
23110           (gst_dp_event_from_packet):
23111           Event updates.
23112
23113 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23114
23115           gdp: Ported dataprotol to 0.9.
23116           Original commit message from CVS:
23117           * configure.ac:
23118           * libs/gst/dataprotocol/Makefile.am:
23119           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
23120           * libs/gst/dataprotocol/dataprotocol.h:
23121           * pkgconfig/Makefile.am:
23122           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
23123           * pkgconfig/gstreamer-dataprotocol.pc.in:
23124           Ported dataprotol to 0.9.
23125           Added pkgconfig files.
23126
23127 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
23128
23129           gdp: remove GstData checks
23130           Original commit message from CVS:
23131           * check/Makefile.am: remove GstData checks
23132           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
23133           * gst/Makefile.am: add miniobject, remove data
23134           * gst/gst.h: add miniobject, remove data
23135           * gst/gstdata.c: remove
23136           * gst/gstdata.h: remove
23137           * gst/gstdata_private.h: remove
23138           * gst/gsttypes.h: remove GstEvent and GstMessage
23139           * gst/gstelement.c: (gst_element_post_message): fix for API changes
23140           * gst/gstmarshal.list: change BOXED -> OBJECT
23141           Implement GstMiniObject.
23142           * gst/gstminiobject.c:
23143           * gst/gstminiobject.h:
23144           Modify to be subclasses of GstMiniObject.
23145           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
23146           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
23147           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
23148           (gst_subbuffer_get_type), (gst_subbuffer_init),
23149           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
23150           (gst_buffer_span):
23151           * gst/gstbuffer.h:
23152           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
23153           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
23154           (_gst_event_copy), (gst_event_new):
23155           * gst/gstevent.h:
23156           * gst/gstmessage.c: (_gst_message_initialize),
23157           (gst_message_get_type), (gst_message_class_init),
23158           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
23159           (gst_message_new), (gst_message_new_error),
23160           (gst_message_new_warning), (gst_message_new_tag),
23161           (gst_message_new_state_changed), (gst_message_new_application):
23162           * gst/gstmessage.h:
23163           * gst/gstprobe.c: (gst_probe_perform),
23164           (gst_probe_dispatcher_dispatch):
23165           * gst/gstprobe.h:
23166           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
23167           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
23168           (_gst_query_copy), (gst_query_new):
23169           Update elements for GstData -> GstMiniObject changes
23170           * gst/gstquery.h:
23171           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
23172           (gst_queue_chain), (gst_queue_loop):
23173           * gst/elements/gstbufferstore.c:
23174           (gst_buffer_store_add_buffer_func),
23175           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
23176           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
23177           (gst_fakesink_render):
23178           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
23179           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
23180           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
23181           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
23182           (gst_filesrc_create_read):
23183           * gst/elements/gstidentity.c: (gst_identity_class_init):
23184           * gst/elements/gsttypefindelement.c:
23185           (gst_type_find_element_src_event), (free_entry_buffers),
23186           (gst_type_find_element_handle_event):
23187           * libs/gst/dataprotocol/dataprotocol.c:
23188           (gst_dp_header_from_buffer):
23189           * libs/gst/dataprotocol/dataprotocol.h:
23190           * libs/gst/dataprotocol/dp-private.h:
23191
23192 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
23193
23194           gdp: GCC 4 fixen.
23195           Original commit message from CVS:
23196           2005-05-04  Andy Wingo <wingo@pobox.com>
23197           * check/Makefile.am:
23198           * docs/gst/tmpl/gstatomic.sgml:
23199           * docs/gst/tmpl/gstplugin.sgml:
23200           * gst/base/gstbasesink.c: (gst_basesink_activate):
23201           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
23202           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
23203           (gst_basesrc_query), (gst_basesrc_set_property),
23204           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
23205           (gst_basesrc_activate):
23206           * gst/base/gstbasesrc.h:
23207           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
23208           (gst_base_transform_src_activate):
23209           * gst/elements/gstelements.c:
23210           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
23211           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
23212           * gst/elements/gsttee.c: (gst_tee_sink_activate):
23213           * gst/elements/gsttypefindelement.c: (find_element_get_length),
23214           (gst_type_find_element_checkgetrange),
23215           (gst_type_find_element_activate):
23216           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
23217           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
23218           (gst_caps_load_thyself):
23219           * gst/gstelement.c: (gst_element_pads_activate),
23220           (gst_element_save_thyself), (gst_element_restore_thyself):
23221           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
23222           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
23223           * gst/gstpad.h:
23224           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
23225           (gst_xml_parse_file), (gst_xml_parse_memory),
23226           (gst_xml_get_element), (gst_xml_make_element):
23227           * gst/indexers/gstfileindex.c: (gst_file_index_load),
23228           (_file_index_id_save_xml), (gst_file_index_commit):
23229           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
23230           (read_enum), (load_pad_template), (load_feature), (load_plugin),
23231           (load_paths):
23232           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
23233           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
23234           * tools/gst-complete.c: (main):
23235           * tools/gst-compprep.c: (main):
23236           * tools/gst-inspect.c: (print_element_properties_info):
23237           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
23238           * tools/gst-xmlinspect.c: (print_element_properties):
23239           GCC 4 fixen.
23240
23241 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23242
23243         * gst/gdp/dataprotocol.c:
23244           gdp: Next big merge.
23245           Original commit message from CVS:
23246           Next big merge.
23247           Added GstBus for mainloop integration.
23248           Added GstMessage for sending notifications on the bus.
23249           Added GstTask as an abstraction for pipeline entry points.
23250           Removed GstThread.
23251           Removed Schedulers.
23252           Simplified GstQueue for multithreaded core.
23253           Made _link threadsafe, removed old capsnego.
23254           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
23255           Added pad blocking functions.
23256           Reworked scheduling functions in GstPad to prepare for
23257           scheduling updates soon.
23258           Moved events out of data stream.
23259           Simplified GstEvent types.
23260           Added return values to push/pull.
23261           Removed clocking from GstElement.
23262           Added prototypes for state change function for next merge.
23263           Removed iterate from bins and state change management.
23264           Fixed some elements, disabled others for now.
23265           Fixed -inspect and -launch.
23266           Added check for GstBus.
23267
23268 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23269
23270         * gst/gdp/dataprotocol.c:
23271           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
23272           Original commit message from CVS:
23273           First THREADED backport attempt, focusing on adding locks and
23274           making sure the API is threadsafe. Needs more work. More docs
23275           follow this week.
23276
23277 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23278
23279           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
23280           Original commit message from CVS:
23281           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23282           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
23283           Allocate the 1 byte more memory that was forgotten!!!!!
23284
23285 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23286
23287           gdp: Fix threadsafety of the crc checking function.
23288           Original commit message from CVS:
23289           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23290           Fix threadsafety of the crc checking function.
23291
23292 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23293
23294         * gst/gdp/dataprotocol.c:
23295           gdp: fix for #150242
23296           Original commit message from CVS:
23297           fix for #150242
23298
23299 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23300
23301         * gst/gdp/dataprotocol.c:
23302           gdp: doc style fixes
23303           Original commit message from CVS:
23304           doc style fixes
23305
23306 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23307
23308         * gst/gdp/dataprotocol.c:
23309         * gst/gdp/dataprotocol.h:
23310         * gst/gdp/dp-private.h:
23311           gdp: bump GDP to 0.1, add buffer flags
23312           Original commit message from CVS:
23313           bump GDP to 0.1, add buffer flags
23314
23315 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23316
23317         * gst/gdp/dataprotocol.h:
23318           gdp: wrap header in _NEW
23319           Original commit message from CVS:
23320           wrap header in _NEW
23321
23322 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23323
23324         * gst/gdp/dataprotocol.c:
23325         * gst/gdp/dp-private.h:
23326           Original commit message from CVS: use GST macros; add asserts
23327
23328 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23329
23330         * gst/gdp/dp-private.h:
23331           gdp: private prototype
23332           Original commit message from CVS:
23333           private prototype
23334
23335 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23336
23337         * gst/gdp/dataprotocol.c:
23338         * gst/gdp/dataprotocol.h:
23339         * gst/gdp/dp-private.h:
23340           gdp: add dataprotocol
23341           Original commit message from CVS:
23342           clean up libs docs; add dataprotocol
23343
23344 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23345
23346         * win32/common/libgstapp.def:
23347         * win32/common/libgstaudio.def:
23348         * win32/common/libgstinterfaces.def:
23349         * win32/common/libgsttag.def:
23350         * win32/common/libgstvideo.def:
23351           win32: update .def files for API changes
23352
23353 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23354
23355         * docs/libs/gst-plugins-base-libs-sections.txt:
23356         * ext/alsa/gstalsasink.c:
23357         * ext/alsa/gstalsasrc.c:
23358         * gst-libs/gst/audio/gstaudioiec61937.c:
23359         * gst-libs/gst/audio/gstaudioringbuffer.c:
23360         * gst-libs/gst/audio/gstaudioringbuffer.h:
23361           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
23362           Bit unwieldy, but more appropriate. Could also be moved into
23363           audio.h as GstAudioFormatType.
23364
23365 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23366
23367         * tests/check/elements/alsa.c:
23368         * tests/check/libs/gstlibscpp.cc:
23369         * tests/check/libs/libsabi.c:
23370         * tests/check/libs/struct_arm.h:
23371         * tests/check/libs/struct_i386.h:
23372         * tests/check/libs/struct_i386_osx.h:
23373         * tests/check/libs/struct_x86_64.h:
23374           tests: remove more propertyprobe cruft
23375
23376 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23377
23378         * gst-libs/gst/audio/gstaudioringbuffer.h:
23379           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
23380
23381 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23382
23383         * tests/icles/audio-trickplay.c:
23384           tests: fix unused-variable compiler warning in audio trickplay test
23385
23386 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23387
23388         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23389           docs: remove references to elements that don't exist any longer
23390
23391 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
23392
23393         * tests/icles/audio-trickplay.c:
23394           controller: port to new controlsource api
23395
23396 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23397
23398         * ext/theora/gsttheoraenc.c:
23399           theoraenc: fix template caps creation on big endian systems
23400
23401 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23402
23403         * gst-libs/gst/tag/gstexiftag.c:
23404         * tests/check/libs/tag.c:
23405           tag: fix writing of Exif tag payloads <= 4 bytes
23406           When the payload for an Exif tag is less than or equal to 4 bytes,
23407           the data is simply put into the offset field. Fix writing these
23408           kinds of payloads on big endian systems (and possibly also on
23409           little endian systems). The caller will have already formatted
23410           the bytes in memory according to the writer's endianness, so just
23411           write out the bytes as they are in this case. Fixes tags unit test
23412           on big endian systems.
23413
23414 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23415
23416         * gst/volume/gstvolume.c:
23417           controller: port to new controlbinding api
23418
23419 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23420
23421         * ext/theora/gsttheoradec.c:
23422         * ext/theora/gsttheoradec.h:
23423           theoradec: improve cropping
23424           Only add cropping metadata when needed
23425           Remove some used code.
23426
23427 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23428
23429         * ext/alsa/gstalsasink.c:
23430           alsasink: make work for raw audio formats by fixing template caps
23431
23432 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23433
23434         * gst-libs/gst/audio/gstaudioencoder.c:
23435           audioencoder: add a few more debug statements
23436
23437 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23438
23439         * gst-libs/gst/audio/gstaudiodecoder.c:
23440         * gst-libs/gst/audio/gstaudiodecoder.h:
23441           audiodecoder: tweak documentation
23442
23443 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23444
23445         * ext/alsa/gstalsadeviceprobe.h:
23446         * ext/alsa/gstalsamixerelement.c:
23447         * ext/alsa/gstalsasink.c:
23448         * ext/alsa/gstalsasrc.c:
23449           alsa: remove more property probe stuff
23450
23451 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23452
23453         * gst-libs/gst/tag/gstxmptag.c:
23454         * tests/check/libs/tag.c:
23455           tag: xmp: Keep compatibility with our old generated xmp
23456           We used to add a trailing \n to the end of generated xmp packets.
23457           Windows viewer was unhappy with it and we fixed it in
23458           96d2120c2bb0b29e1849098198f5fbef81939cdd
23459           The problem is that this caused xmp generated before this fix
23460           to not be recognized and parsed anymore. This patch makes it
23461           recognize xmp with the trailing \n and without, fixing the
23462           regression. Also adds tests for it.
23463
23464 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23465
23466         * gst-libs/gst/video/gstvideofilter.c:
23467         * gst-libs/gst/video/gstvideofilter.h:
23468         * gst/videoconvert/gstvideoconvert.c:
23469         * gst/videoconvert/gstvideoconvert.h:
23470         * gst/videoscale/gstvideoscale.c:
23471         * gst/videoscale/gstvideoscale.h:
23472           videofilter: improve video filter
23473           Flesh out the video filter base class. Make it parse the input and output caps
23474           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
23475           the transform functions.
23476           This allows us to also implement the propose and decide_allocation vmethods.
23477           Implement the transform size method as well.
23478           Update subclasses with the new improvements.
23479
23480 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23481
23482         * gst/videoconvert/gstvideoconvert.c:
23483         * gst/videoscale/gstvideoscale.c:
23484         * gst/videoscale/gstvideoscale.h:
23485           videofilter: implement propose_allocation
23486           With the new video bufferpool we can now implement the propose_allocation
23487           vmethod on some video filter elements so that we can also use video metadata and
23488           bufferpools when not operating in passthrough mode.
23489
23490 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23491
23492         * docs/plugins/gst-plugins-base-plugins-sections.txt:
23493           docs: small fixes
23494
23495 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23496
23497         * sys/ximage/ximagepool.c:
23498         * sys/xvimage/xvimagepool.c:
23499           x11: reset alignment
23500
23501 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23502
23503         * gst-libs/gst/video/gstvideopool.c:
23504         * gst-libs/gst/video/gstvideopool.h:
23505           videopool: add videopool implementation
23506           Add a GstVideoPool object that can be used to allocate video frames with support
23507           for metadata and alignment.
23508           Add method to reset alignment info.
23509
23510 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23511
23512         * docs/libs/gst-plugins-base-libs-sections.txt:
23513         * docs/libs/gst-plugins-base-libs.types:
23514         * ext/alsa/gstalsadeviceprobe.c:
23515         * gst-libs/gst/audio/mixerutils.c:
23516         * gst-libs/gst/interfaces/Makefile.am:
23517         * gst-libs/gst/interfaces/propertyprobe.c:
23518         * gst-libs/gst/interfaces/propertyprobe.h:
23519         * gst-libs/gst/pbutils/encoding-profile.c:
23520         * gst-libs/gst/video/video-overlay-composition.c:
23521         * gst-libs/gst/video/video.h:
23522         * sys/xvimage/xvimagesink.c:
23523         * tests/icles/test-colorkey.c:
23524           propertyprobe: remove propertyprobe
23525           Remove the propertyprobe interface
23526           Improve docs
23527
23528 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23529
23530         * gst-libs/gst/video/video-blend.c:
23531           gstvideo: fix a RGB ordering mixup in colorspace conversion code
23532
23533 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23534
23535         * ext/theora/gsttheoraenc.c:
23536         * ext/theora/gsttheoraenc.h:
23537           theoraenc: add "dup-on-gap" option
23538           This option will produce duplicate frames if we get
23539           a frame with GAP flag. This will reduce CPU load and file size.
23540           This option should be disabled for real time applications, because it
23541           collects GAP frames and waits until it gets a non GAP frame to start
23542           encoding.
23543           v30.06.2011: make some spell changes.
23544           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
23545           v19.12.2011: fix pointer dangling in theora_timefifo_free
23546           v20.12.2010: fix timestamp bug for dup-on-gap=0
23547           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
23548           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23549
23550 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23551
23552         * gst-libs/gst/audio/gstaudiobasesrc.c:
23553           audiobasesrc: Use guint8 instead of guchar
23554
23555 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23556
23557         * gst-libs/gst/audio/gstaudioringbuffer.c:
23558         * gst-libs/gst/audio/gstaudioringbuffer.h:
23559           audioringbuffer: Use guint8 instead of guchar
23560
23561 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23562
23563         * docs/design/part-mediatype-audio-raw.txt:
23564           docs: small update
23565
23566 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23567
23568         * gst/playback/gstsubtitleoverlay.c:
23569           subtitle: don't use GST_CAPS_NONE macro
23570           This macro returns a singleton.
23571
23572 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23573
23574         * gst-libs/gst/audio/gstaudiodecoder.c:
23575         * gst-libs/gst/audio/gstaudiodecoder.h:
23576           audiodecoder: set a non-zero default maximum tolerated errors
23577           Whereas the previous default 0 was backwards compatible in that it lead
23578           to erroring out immediately upon any error, elements that are really
23579           ported and using the base class error macro can be assumed to intend to
23580           improve behaviour rather than maintaining the old one.  So, make it easy
23581           on those and any future one and tolerate some errors by default, as intended.
23582           Fixes #666579.
23583
23584 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23585
23586         * docs/design/part-mediatype-audio-raw.txt:
23587         * docs/design/part-mediatype-video-raw.txt:
23588         * gst-libs/gst/audio/Makefile.am:
23589         * gst-libs/gst/audio/gstaudiometa.c:
23590         * gst-libs/gst/audio/gstaudiometa.h:
23591           add audio metadata
23592           Add some audio metadata to describe a downmix matrix.
23593           Add metadata to media type document.
23594
23595 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23596
23597         * docs/design/part-mediatype-audio-raw.txt:
23598         * docs/design/part-mediatype-video-raw.txt:
23599           docs: update media design docs some more
23600           Add audio media type design doc
23601
23602 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23603
23604         * docs/design/design-audiosinks.txt:
23605         * docs/design/draft-media-types.txt:
23606         * docs/design/part-interlaced-video.txt:
23607         * docs/design/part-mediatype-video-raw.txt:
23608         * docs/design/part-playbin.txt:
23609         * docs/design/part-playbin2.txt:
23610           docs: small update to design docs
23611
23612 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23613
23614         * tests/check/elements/volume.c:
23615         * tests/icles/audio-trickplay.c:
23616           controller: port to new interpolation-mode api
23617
23618 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
23619
23620         * tests/check/elements/volume.c:
23621         * tests/icles/audio-trickplay.c:
23622           controller: port to new controller api
23623
23624 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23625
23626         * docs/design/draft-media-types.txt:
23627         * gst-libs/gst/video/video.c:
23628         * gst-libs/gst/video/video.h:
23629           video: update interlace caps and docs
23630           Remove interlaced boolean from caps and replace with an interlace-mode enum.
23631           document this new property in the video caps document. With the enum we can
23632           put fields into separate video meta.
23633           Add enum for this interlace-mode in the VideoInfo.
23634           Update the buffer flags.
23635
23636 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23637
23638         * gst-libs/gst/tag/gsttagdemux.c:
23639           tagdemux: add FIXME
23640           Add a FIXME because the EOS before-type case now has to be solved differently
23641           because the srcpad is always available.
23642
23643 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23644
23645         * tests/examples/seek/jsseek.c:
23646         * tests/examples/seek/seek.c:
23647         * tests/examples/seek/stepping.c:
23648         * tests/examples/seek/stepping2.c:
23649           use playbin instead of playbin2
23650
23651 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23652
23653         * gst/adder/gstadder.c:
23654           adder: do not send too many flush-stop events
23655           GstCollectPads2 now allows us to override the event function,
23656           so we can withhold flush stop events if none are to be sent.
23657           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23658
23659 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23660
23661         * gst/adder/gstadder.c:
23662           adder: use the stream lock where appropriate
23663           GstCollectPads2 locking was changed from GstCollectPads to use
23664           the stream lock instead of the object lock for those cases, so
23665           change it so here as well to match.
23666           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23667
23668 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23669
23670         * gst/adder/gstadder.c:
23671           adder: send a flush event before trying to get the stream lock
23672           This avoids hanging when the streaming thread is busy in _chain
23673           waiting for preroll.
23674           https://bugzilla.gnome.org/show_bug.cgi?id=666379
23675
23676 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23677
23678         * ext/ogg/gstoggdemux.c:
23679           oggdemux: assume live stream if byte size cannot be determined
23680           This prevents trying to seek and failing, then ending up unable
23681           to stream because we can't get back at the headers.
23682           A more robust way would be to find a good place to reinject the
23683           headers when a seek fails, but I can't seem to get this to work.
23684
23685 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23686
23687         * gst-libs/gst/tag/gstexiftag.c:
23688           tag: exif: do not include \0 in size passed to g_convert
23689           When using g_convert, we should only pass the length
23690           of the string content (without the \0) as g_convert will
23691           only parse the real contents when changing formats. Including
23692           the \0 causes it to add another \0, increasing the string
23693           size when not needed.
23694           For example, when writting a North geo location ref entry, that should
23695           be a string with a single N letter, it would write:
23696           "N\0\0", causing the string to have size 3, instead of 2 as expected.
23697           In our case, we can pass -1 and let g_convert calculate the strlen as
23698           we don't use the length anywhere else.
23699           This fixes jifmux's tests on gst-plugins-bad.
23700
23701 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23702
23703         * gst/adder/gstadder.c:
23704         * gst/adder/gstadder.h:
23705           adder: port to GstCollectPads2
23706
23707 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23708
23709         * gst-libs/gst/pbutils/encoding-profile.c:
23710           Fix 666168, add missing allow-None to encodebin APIs
23711
23712 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23713
23714         * gst/playback/gstdecodebin2.c:
23715           decodebin2: tweak chain topology description
23716           ... to also properly indicate chain's endpad if no elements are in the
23717           chain (due to the endpad being a raw demuxer pad, or one setup without
23718           decoders since uridecodebin or higher up decided not to need those).
23719
23720 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23721
23722         * gst-libs/gst/pbutils/encoding-profile.c:
23723           encoding-profile: add some missing allow-none g-i annotations
23724           Fix gst_encoding_container_profile_new() annotations.
23725           https://bugzilla.gnome.org/show_bug.cgi?id=666096
23726
23727 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
23728
23729         * gst-libs/gst/riff/riff-media.c:
23730           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
23731
23732 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23733
23734         * gst-libs/gst/audio/gstbaseaudiosink.c:
23735           baseaudiosink: fix late buffer leak
23736
23737 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23738
23739         * gst/playback/gstsubtitleoverlay.c:
23740           subtitleoverlay: Refactor code to check if a property exists on an element
23741
23742 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23743
23744         * gst/playback/gstsubtitleoverlay.c:
23745           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
23746           Previously we always used textoverlay for rendering the output of
23747           a parser, now the same code as for the renderers is used and the
23748           element with the highest rank is used.
23749           Fixes bug #663822.
23750
23751 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23752
23753         * gst-libs/gst/glib-compat-private.h:
23754           glib-compat: Add license boilerplate for LGPL
23755
23756 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23757
23758         * gst-plugins-base.spec.in:
23759           Update file locations for 0.11
23760
23761 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23762
23763         * po/cs.po:
23764         * po/es.po:
23765         * po/sr.po:
23766           po: update translations
23767
23768 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23769
23770         * configure.ac:
23771           Require gobject-introspection >= 1.31.1
23772           Same as core.
23773
23774 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23775
23776           Merge remote-tracking branch 'origin/master' into 0.11
23777           Conflicts:
23778           gst-plugins-base.spec.in
23779           po/LINGUAS
23780           po/cs.po
23781           po/eo.po
23782           po/es.po
23783           po/gl.po
23784           po/lv.po
23785           po/sr.po
23786
23787 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23788
23789         * po/LINGUAS:
23790         * po/cs.po:
23791         * po/eo.po:
23792         * po/es.po:
23793         * po/gl.po:
23794         * po/lv.po:
23795         * po/sr.po:
23796           po: update translations
23797
23798 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23799
23800         * gst-libs/gst/rtsp/gstrtsptransport.c:
23801           rtsp: use rtpbin
23802
23803 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23804
23805         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23806           rtp: add INIT macros
23807
23808 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23809
23810         * gst-plugins-base.spec.in:
23811           Add latest header file to spec file
23812
23813 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23814
23815         * tests/check/libs/video.c:
23816           tests: disable composition tests in video unit test for now
23817
23818 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23819
23820         * gst-libs/gst/rtp/gstrtpbuffer.h:
23821           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
23822           Fixes build of -good.
23823
23824 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23825
23826           Merge remote-tracking branch 'origin/master' into 0.11
23827
23828 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23829
23830         * gst/typefind/gsttypefindfunctions.c:
23831           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
23832           We added the utf typefinder because the mp3 typefinder was a tad
23833           overzealous when it came to typefinding things as mp3, and replaced
23834           it with even more overzealous utf16/32 typefinders.
23835           Fixes unit test.
23836
23837 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23838
23839         * tests/check/libs/audiocdsrc.c:
23840           Revert "tests: fix audiocdsrc for changed preroll behaviour"
23841           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
23842           Behaviour changed again, so revert this.
23843
23844 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23845
23846           Merge remote-tracking branch 'origin/master' into 0.11
23847           Conflicts:
23848           ext/alsa/gstalsadeviceprobe.c
23849           ext/alsa/gstalsamixer.c
23850           ext/pango/gsttextoverlay.c
23851           ext/pango/gsttextoverlay.h
23852           gst-libs/gst/audio/gstaudiobasesink.c
23853           gst-libs/gst/audio/gstaudioringbuffer.c
23854           gst-libs/gst/audio/gstaudiosrc.c
23855           gst-libs/gst/video/Makefile.am
23856           gst-libs/gst/video/video.c
23857           gst/encoding/gststreamcombiner.c
23858           gst/encoding/gststreamsplitter.c
23859           gst/playback/gstplaybasebin.c
23860           gst/playback/gststreamsynchronizer.c
23861           gst/playback/gstsubtitleoverlay.c
23862           gst/playback/gsturidecodebin.c
23863           sys/xvimage/xvimagesink.c
23864           tests/examples/Makefile.am
23865           win32/common/libgstvideo.def
23866           Video overlay composition disabled for now, needs
23867           porting to buffer meta.
23868
23869 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23870
23871         * gst-libs/gst/video/video-overlay-composition.c:
23872         * gst-libs/gst/video/video-overlay-composition.h:
23873           video: make composition_blend() return a boolean
23874           Not that anyone will ever check that, and it's not clear what
23875           they're supposed to do if it fails, but at least it's there.
23876
23877 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23878
23879         * docs/libs/gst-plugins-base-libs-docs.sgml:
23880         * docs/libs/gst-plugins-base-libs-sections.txt:
23881         * gst-libs/gst/video/video-overlay-composition.c:
23882         * gst-libs/gst/video/video-overlay-composition.h:
23883           docs: add new API to docs
23884
23885 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23886
23887         * gst-libs/gst/video/video-overlay-composition.c:
23888         * gst-libs/gst/video/video-overlay-composition.h:
23889         * tests/check/libs/video.c:
23890         * win32/common/libgstvideo.def:
23891           video: add seqnum getters for overlay compositions and rectangles
23892           API: gst_video_overlay_composition_get_seqnum()
23893           API: gst_video_overlay_rectangle_get_seqnum()
23894
23895 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23896
23897         * gst-libs/gst/video/video.c:
23898           video: support any type of video in _parse_caps
23899           Slight change in semantics for convenience. Shouldn't cause any
23900           problems since this function is usually only used on pre-filtered
23901           caps and not random caps, and it's hard to imagine a situation
23902           where someone would want to rely on the previous behaviour.
23903
23904 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23905
23906         * gst/videorate/gstvideorate.c:
23907           videorate: don't leak previous buffer when shutting down
23908           Implement stop vfunc after port to basetransform, so we
23909           can clean up properly. Fixes make elements/videorate.valgrind
23910
23911 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23912
23913         * tests/check/libs/video.c:
23914           tests: fix calculation of last pixel offset in video unit test
23915           And check the right buffer (pix2) in one case.
23916
23917 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23918
23919         * tests/examples/fft/Makefile.am:
23920           examples: fix build of fft example
23921           Should link against our own libgstfft-0.10.
23922
23923 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23924
23925         * gst-libs/gst/video/video.c:
23926           video: fix leak in gst_video_format_new_template_caps()
23927           g_value_reset() is not the same as g_value_unset()
23928
23929 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23930
23931         * gst-libs/gst/audio/gstaudiobasesink.c:
23932         * gst-libs/gst/audio/gstaudioringbuffer.c:
23933         * gst-libs/gst/audio/gstaudioringbuffer.h:
23934           ringbuffer: remove old _full version
23935
23936 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23937
23938         * gst-libs/gst/audio/gstaudiocdsrc.c:
23939           fix for basesrc changes
23940
23941 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23942
23943         * gst/playback/gstsubtitleoverlay.c:
23944           subtitleoverlay: add suport for hardware accelerated videos
23945           Don't plug converters for non-raw video.
23946
23947 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
23948
23949         * gst/volume/gstvolume.c:
23950           controller: port to GstValueArray removal API change
23951
23952 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23953
23954         * gst/videoconvert/gstvideoconvert.c:
23955           Revert "videoconvert: We can handle GST_VIDEO_META_API"
23956           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
23957           Adding the supported metadata to the query does nothing at this stage. Proposing
23958           allocation parameters and supported metadata for upstream should use the
23959           propose_allocation vmethod.
23960
23961 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
23962
23963         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23964         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
23965           rtp: Initialize GstRTPBuffer before usage
23966
23967 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
23968
23969         * gst/videoconvert/gstvideoconvert.c:
23970           videoconvert: We can handle GST_VIDEO_META_API
23971
23972 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
23973
23974         * gst-libs/gst/rtp/gstrtpbasepayload.c:
23975           rtp: Don't forget to initialize GstRTPBuffer
23976
23977 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23978
23979         * gst-libs/gst/video/video-overlay-composition.c:
23980           video: don't use deprecated GStaticMutex with newer glib versions
23981
23982 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23983
23984         * tests/examples/Makefile.am:
23985           examples: dist fft sub-directory
23986
23987 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23988
23989         * ext/pango/gsttextoverlay.c:
23990           textoverlay: unpremultiply text image
23991           The GstVideoOverlayComposition only supports unpremultiplied ARGB
23992           (for now anyway, support for pre-multiplied alpha is planned.)
23993
23994 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23995
23996         * ext/pango/gsttextoverlay.c:
23997         * ext/pango/gsttextoverlay.h:
23998           textoverlay: Attach OverlayComposition to buffers when needed
23999           Add video/x-surface support in the caps
24000           We should then attach it whenever the sink supports it, but this
24001           is working for the time being
24002
24003 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24004
24005         * ext/pango/gsttextoverlay.c:
24006         * ext/pango/gsttextoverlay.h:
24007           textoverlay: Make the text_image data a buffer
24008           This way we won't free data that would be attached to some buffer.
24009
24010 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24011
24012         * ext/pango/gsttextoverlay.c:
24013           textoverlay: Sync the caps with the new supported formats
24014           Thanks to the use of the new video composition library, we gain support to
24015           more colospaces and formats, let's state it.
24016
24017 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24018
24019         * ext/pango/gsttextoverlay.c:
24020         * ext/pango/gsttextoverlay.h:
24021           textoverlay: Make use of the new video blending utility
24022
24023 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24024
24025         * tests/check/libs/video.c:
24026           tests: add basic unit test for video overlay composition and rectangles
24027
24028 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24029
24030         * gst-libs/gst/video/Makefile.am:
24031         * gst-libs/gst/video/video-overlay-composition.c:
24032         * gst-libs/gst/video/video-overlay-composition.h:
24033         * win32/common/libgstvideo.def:
24034           video: add video overlay composition API for subtitles
24035           Basic API to attach overlay rectangles to buffers,
24036           or blend them directly onto raw video buffers.
24037           To be used primarily for things like subtitles or
24038           logo overlays, not meant to replace videomixer.
24039           Allows us to associate subtitle overlays with
24040           non-raw video surface buffers, so that subtitles
24041           are not lost and can instead be rendered later
24042           when those surfaces are displayed or converted,
24043           whilst re-using all the existing overlay plugins
24044           and not having to teach them about our special
24045           video surfaces. Could also have been made part
24046           of the surface buffer abstraction of course, but
24047           a secondary goal was to consolidate the blending
24048           code for raw video into libgstvideo, and this
24049           kind of API allows us to do both in a way that's
24050           minimally invasive to existing elements, and at
24051           the same time is fairly intuitive.
24052           More features and extensions like the ability to
24053           pass the source data or text/markup directly will
24054           be added later.
24055           https://bugzilla.gnome.org/show_bug.cgi?id=665080
24056           API: gst_video_buffer_get_overlay_composition()
24057           API: gst_video_buffer_set_overlay_composition()
24058           API: gst_video_overlay_composition_new()
24059           API: gst_video_overlay_composition_add_rectangle()
24060           API: gst_video_overlay_composition_n_rectangles()
24061           API: gst_video_overlay_composition_get_rectangle()
24062           API: gst_video_overlay_composition_make_writable()
24063           API: gst_video_overlay_composition_copy()
24064           API: gst_video_overlay_composition_ref()
24065           API: gst_video_overlay_composition_unref()
24066           API: gst_video_overlay_composition_blend()
24067           API: gst_video_overlay_rectangle_new_argb()
24068           API: gst_video_overlay_rectangle_get_pixels_argb()
24069           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
24070           API: gst_video_overlay_rectangle_get_render_rectangle()
24071           API: gst_video_overlay_rectangle_set_render_rectangle()
24072           API: gst_video_overlay_rectangle_copy()
24073           API: gst_video_overlay_rectangle_ref()
24074           API: gst_video_overlay_rectangle_unref()
24075
24076 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24077
24078         * gst-libs/gst/video/Makefile.am:
24079         * gst-libs/gst/video/video-blend.h:
24080           video: hide private video-blend.[ch] from gobject-introspection
24081           And remove unused fields from helper structure.
24082
24083 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24084
24085         * gst-libs/gst/video/videoblendorc-dist.c:
24086         * gst-libs/gst/video/videoblendorc-dist.h:
24087           video: add fallbacks for compilation without orc
24088
24089 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24090
24091         * gst-libs/gst/video/.gitignore:
24092         * gst-libs/gst/video/Makefile.am:
24093         * gst-libs/gst/video/video-blend.c:
24094         * gst-libs/gst/video/video-blend.h:
24095         * gst-libs/gst/video/videoblendorc.orc:
24096           video: add some internal helper functions for image blending
24097           This could be improved if we decide we don't need it to
24098           be this generic/flexible.
24099
24100 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24101
24102         * gst-libs/gst/interfaces/xoverlay.c:
24103           xoverlay: Fix mistakes in the sample code
24104           Fixes bug #665430.
24105
24106 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
24107
24108         * gst-libs/gst/app/gstappsink.c:
24109           Appsink fixes
24110
24111 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24112
24113         * ext/alsa/gstalsamixer.c:
24114         * ext/ogg/gstoggdemux.c:
24115         * gst-libs/gst/audio/gstaudiodecoder.c:
24116         * gst-libs/gst/audio/gstaudioencoder.c:
24117         * gst-libs/gst/audio/gstbaseaudiosink.c:
24118         * gst/playback/gstdecodebin.c:
24119         * gst/playback/gstdecodebin2.c:
24120         * gst/playback/gstplaybin2.c:
24121         * gst/playback/gstplaysink.c:
24122         * gst/playback/gststreamsynchronizer.c:
24123         * gst/tcp/gstmultifdsink.c:
24124           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
24125           GStaticRecMutex is part of our API/ABI, not much we can do here
24126           in 0.10 for most of these.
24127
24128 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24129
24130         * ext/alsa/gstalsamixer.c:
24131         * ext/alsa/gstalsamixer.h:
24132           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
24133
24134 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24135
24136         * ext/alsa/gstalsamixer.c:
24137         * ext/alsa/gstalsamixer.h:
24138           alsamixer: embed static mutexes into the mixer structure
24139           instead of allocating them dynamically
24140
24141 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24142
24143         * tests/examples/encoding/encoding.c:
24144         * tests/examples/overlay/gtk-xoverlay.c:
24145         * tests/examples/overlay/qt-xoverlay.cpp:
24146         * tests/examples/seek/jsseek.c:
24147         * tests/examples/seek/scrubby.c:
24148         * tests/examples/seek/seek.c:
24149         * tests/icles/stress-playbin.c:
24150         * tests/icles/test-colorkey.c:
24151         * tests/icles/test-xoverlay.c:
24152         * tools/gst-discoverer.c:
24153           tools, tests: g_thread_init() is deprecated in glib master
24154           It's not needed any longer.
24155
24156 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24157
24158         * ext/alsa/gstalsadeviceprobe.c:
24159         * ext/alsa/gstalsamixer.c:
24160         * ext/alsa/gstalsasink.c:
24161         * ext/alsa/gstalsasrc.c:
24162         * ext/ogg/gstoggdemux.c:
24163         * ext/pango/gsttextoverlay.c:
24164         * gst-libs/gst/Makefile.am:
24165         * gst-libs/gst/app/gstappsink.c:
24166         * gst-libs/gst/app/gstappsrc.c:
24167         * gst-libs/gst/audio/gstaudiosink.c:
24168         * gst-libs/gst/audio/gstaudiosrc.c:
24169         * gst-libs/gst/audio/gstringbuffer.c:
24170         * gst-libs/gst/glib-compat-private.h:
24171         * gst-libs/gst/pbutils/gstdiscoverer.c:
24172         * gst-libs/gst/rtsp/gstrtspconnection.c:
24173         * gst-libs/gst/video/convertframe.c:
24174         * gst/encoding/gststreamcombiner.c:
24175         * gst/encoding/gststreamsplitter.c:
24176         * gst/playback/gstdecodebin.c:
24177         * gst/playback/gstdecodebin2.c:
24178         * gst/playback/gstplaybasebin.c:
24179         * gst/playback/gstplaybin2.c:
24180         * gst/playback/gstplaysinkconvertbin.c:
24181         * gst/playback/gststreamsynchronizer.c:
24182         * gst/playback/gstsubtitleoverlay.c:
24183         * gst/playback/gsturidecodebin.c:
24184         * gst/tcp/gstmultifdsink.c:
24185         * sys/ximage/ximagesink.c:
24186         * sys/xvimage/xvimagesink.c:
24187           Work around deprecated thread API in glib master
24188           Add private replacements for deprecated functions such as
24189           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
24190           to avoid the deprecation warnings. We'll change these
24191           over to the new API once we depend on glib >= 2.32.
24192           Replace g_thread_create() with g_thread_try_new().
24193
24194 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24195
24196         * gst-libs/gst/tag/xmpwriter.c:
24197           xmpwriter: update for thread API deprecations in glib master
24198
24199 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24200
24201         * tests/examples/fft/Makefile.am:
24202           fft-example: re-add Makefile.am
24203
24204 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
24205
24206         * configure.ac:
24207           configure: trim trailing whitespace
24208
24209 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
24210
24211         * configure.ac:
24212         * tests/examples/Makefile.am:
24213         * tests/examples/fft/.gitignore:
24214         * tests/examples/fft/fftrange.c:
24215           tests: add a test for fft result value-ranges
24216           Add a small example that uses ffts of various types and parameters and check the
24217           result value ranges.
24218
24219 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24220
24221         * ext/gio/gstgiobasesink.c:
24222         * gst-libs/gst/app/gstappsink.c:
24223         * gst-libs/gst/audio/gstaudiobasesink.c:
24224         * sys/ximage/ximagesink.c:
24225         * sys/xvimage/xvimagesink.c:
24226           update for basesink event handler changes
24227
24228 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24229
24230           Merge remote-tracking branch 'origin/master' into 0.11
24231           Conflicts:
24232           gst-libs/gst/netbuffer/gstnetbuffer.c
24233           gst/ffmpegcolorspace/avcodec.h
24234           gst/ffmpegcolorspace/gstffmpegcodecmap.c
24235           gst/ffmpegcolorspace/imgconvert.c
24236           gst/ffmpegcolorspace/imgconvert_template.h
24237           gst/ffmpegcolorspace/mem.c
24238           gst/playback/README
24239           gst/playback/gstplaybasebin.c
24240           gst/playback/gstplaybasebin.h
24241           gst/playback/gstplaybin.c
24242           sys/v4l/v4lmjpegsrc_calls.c
24243           sys/v4l/videodev_mjpeg.h
24244           tests/check/elements/gnomevfssink.c
24245
24246 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
24247
24248         * docs/design/design-audiosinks.txt:
24249         * docs/design/design-decodebin.txt:
24250         * docs/design/design-encoding.txt:
24251         * docs/design/design-orc-integration.txt:
24252         * docs/design/draft-keyframe-force.txt:
24253         * docs/design/draft-va.txt:
24254         * ext/alsa/gstalsamixer.c:
24255         * ext/libvisual/visual.c:
24256         * ext/ogg/README:
24257         * ext/ogg/gstoggdemux.c:
24258         * ext/theora/gsttheoradec.c:
24259         * ext/theora/gsttheoradec.h:
24260         * ext/theora/gsttheoraparse.c:
24261         * ext/vorbis/gstvorbisdec.c:
24262         * gst-libs/gst/app/gstappsink.c:
24263         * gst-libs/gst/app/gstappsrc.c:
24264         * gst-libs/gst/app/gstappsrc.h:
24265         * gst-libs/gst/audio/audio.c:
24266         * gst-libs/gst/audio/gstaudioencoder.c:
24267         * gst-libs/gst/audio/gstbaseaudiosink.c:
24268         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24269         * gst-libs/gst/audio/gstringbuffer.c:
24270         * gst-libs/gst/audio/multichannel.h:
24271         * gst-libs/gst/fft/gstfftf32.c:
24272         * gst-libs/gst/fft/gstfftf64.c:
24273         * gst-libs/gst/fft/gstffts16.c:
24274         * gst-libs/gst/fft/gstffts32.c:
24275         * gst-libs/gst/interfaces/navigation.c:
24276         * gst-libs/gst/interfaces/xoverlay.c:
24277         * gst-libs/gst/netbuffer/gstnetbuffer.c:
24278         * gst-libs/gst/pbutils/descriptions.c:
24279         * gst-libs/gst/pbutils/encoding-profile.c:
24280         * gst-libs/gst/pbutils/encoding-target.h:
24281         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24282         * gst-libs/gst/pbutils/gstdiscoverer.c:
24283         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24284         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24285         * gst-libs/gst/rtp/gstrtpbuffer.c:
24286         * gst-libs/gst/rtsp/gstrtspconnection.c:
24287         * gst-libs/gst/rtsp/gstrtsprange.c:
24288         * gst-libs/gst/tag/gstexiftag.c:
24289         * gst-libs/gst/tag/gstvorbistag.c:
24290         * gst-libs/gst/tag/gstxmptag.c:
24291         * gst-libs/gst/tag/id3v2.3.0.txt:
24292         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
24293         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
24294         * gst/adder/gstadder.c:
24295         * gst/audioconvert/audioconvert.c:
24296         * gst/audiorate/gstaudiorate.c:
24297         * gst/audioresample/gstaudioresample.c:
24298         * gst/audioresample/resample.c:
24299         * gst/encoding/gststreamsplitter.c:
24300         * gst/ffmpegcolorspace/avcodec.h:
24301         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24302         * gst/ffmpegcolorspace/imgconvert.c:
24303         * gst/ffmpegcolorspace/imgconvert_template.h:
24304         * gst/ffmpegcolorspace/mem.c:
24305         * gst/playback/README:
24306         * gst/playback/gstdecodebin.c:
24307         * gst/playback/gstdecodebin2.c:
24308         * gst/playback/gstplaybasebin.c:
24309         * gst/playback/gstplaybasebin.h:
24310         * gst/playback/gstplaybin.c:
24311         * gst/playback/gstplaybin2.c:
24312         * gst/playback/gstplaysink.c:
24313         * gst/playback/gsturidecodebin.c:
24314         * gst/tcp/gstmultifdsink.c:
24315         * gst/tcp/gsttcp.c:
24316         * gst/typefind/gsttypefindfunctions.c:
24317         * gst/videotestsrc/gstvideotestsrc.c:
24318         * m4/freetype2.m4:
24319         * sys/v4l/v4lmjpegsrc_calls.c:
24320         * sys/v4l/videodev_mjpeg.h:
24321         * sys/ximage/ximagesink.c:
24322         * sys/xvimage/xvimagesink.c:
24323         * sys/xvimage/xvimagesink.h:
24324         * tests/check/elements/adder.c:
24325         * tests/check/elements/audioresample.c:
24326         * tests/check/elements/gnomevfssink.c:
24327         * tests/check/elements/textoverlay.c:
24328         * tests/examples/encoding/encoding.c:
24329           various: typo fixes
24330           Fix typos in code and docs. Fixes. #658984
24331
24332 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24333
24334           Merge remote-tracking branch 'origin/master' into 0.11
24335           Conflicts:
24336           ext/alsa/gstalsasrc.c
24337           ext/alsa/gstalsasrc.h
24338           gst/adder/gstadder.c
24339           gst/playback/gstplaybin2.c
24340           gst/playback/gstplaysinkconvertbin.c
24341           win32/common/libgstvideo.def
24342
24343 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24344
24345         * .gitignore:
24346           Add {audio,video}-marshal.[ch] to .gitignore
24347
24348 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24349
24350         * gst-libs/gst/tag/gstid3tag.c:
24351         * gst-libs/gst/tag/gstvorbistag.c:
24352         * gst-libs/gst/tag/tag.h:
24353         * gst-libs/gst/tag/tags.c:
24354           tags: make the tag functions return GstSample
24355           gst_tag_image_data_to_image_buffer() ->
24356           gst_tag_image_data_to_image_sample() And make it return a GstSample.
24357           Store the image-type into the extra sample info.
24358           Remove a deprecated tag
24359
24360 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * docs/libs/gst-plugins-base-libs-sections.txt:
24363         * gst-libs/gst/app/gstappsink.c:
24364         * gst-libs/gst/app/gstappsink.h:
24365         * gst-libs/gst/audio/gstaudiobasesink.c:
24366         * gst-libs/gst/video/convertframe.c:
24367         * gst-libs/gst/video/video.h:
24368         * gst/playback/gstplaybin2.c:
24369         * gst/playback/gstplaysink.c:
24370         * gst/playback/gstplaysink.h:
24371         * tests/check/libs/video.c:
24372         * tests/examples/app/appsink-src.c:
24373         * tests/examples/app/appsrc_ex.c:
24374         * tests/examples/seek/seek.c:
24375           Use the new GstSample for snapshots
24376           Make appsink return a GstSample. Remove the pull_buffer_list method because it
24377           is not very useful anymore.
24378           Pass GstSample to the conversion function.
24379           Update playbin2 and examples
24380
24381 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24382
24383         * gst-libs/gst/app/gstapp-marshal.list:
24384           update marshal list
24385
24386 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24387
24388         * gst/videoconvert/gstvideoconvert.c:
24389           videoconvert: fix the transform_size function
24390           The output size of a buffer does not depend on the input size but simply on the
24391           caps of the output buffers. Don't let the base implementation deal with
24392           unit_sizes, because input buffers might not be a multiple of that when they have
24393           padding or non-default strides. instead, implement a transform size function
24394           that simply calculate the natural size of an output buffer based on the caps.
24395
24396 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24397
24398         * gst-libs/gst/video/gstvideometa.c:
24399           videometa: add copy functions
24400           Without copy functions, the metadata is lost when we make a buffer copy such as
24401           when we make a buffer writable.
24402
24403 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24404
24405         * gst-libs/gst/app/gstappsrc.c:
24406           appsrc: fix negotiation
24407           Remove old useless caps code.
24408           Make a negotiate function and use the configured caps as the caps on the appsrc
24409           pad. If nothing was configured, fall back to the parent implementation.
24410
24411 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
24412
24413         * gst/adder/gstadder.c:
24414           adder: be more graceful in the clipfunction
24415           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
24416           0.10 and sending such events in special elements like adder and tee was outvoted
24417           on last attempt, be graceful to the misbehaviour instead.
24418
24419 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24420
24421         * tests/check/elements/audioresample.c:
24422           tests: fix caps leak in audioresample tests
24423
24424 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24425
24426         * tests/check/pipelines/basetime.c:
24427           tests: fix memory leak in basetime test
24428
24429 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24430
24431         * gst/playback/gstplaybin2.c:
24432           playbin2: tone down debug message about file URIs with spaces
24433           Complain a bit less loudly about URIs that have not been
24434           escaped properly.
24435
24436 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24437
24438         * ext/alsa/gstalsasrc.c:
24439         * ext/alsa/gstalsasrc.h:
24440           Revert "alsasrc: Improve timestamp accuracy"
24441           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
24442
24443 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24444
24445         * ext/alsa/gstalsasrc.c:
24446           Revert "alsasrc: Fix some compilation errors"
24447           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
24448
24449 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24450
24451         * ext/alsa/gstalsasrc.c:
24452           Revert "alsa: Remove unused but set variable"
24453           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
24454
24455 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24456
24457         * ext/alsa/gstalsasrc.c:
24458         * ext/alsa/gstalsasrc.h:
24459           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
24460           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
24461
24462 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24463
24464         * ext/alsa/gstalsasrc.c:
24465           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
24466           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
24467
24468 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24469
24470         * ext/alsa/gstalsasrc.c:
24471           Revert "alsasrc: style fix"
24472           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
24473
24474 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24475
24476         * gst/playback/gstplaysinkconvertbin.c:
24477           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
24478           This happens when the internal elements are added before any NEWSEGMENT
24479           event arrived and in that case we shouldn't send a NEWSEGMENT event
24480           to the internal elements at all. They will get the NEWSEGMENT event
24481           from upstream later.
24482
24483 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24484
24485         * tests/check/Makefile.am:
24486         * tests/check/elements/alsa.c:
24487         * tests/check/elements/playbin-compressed.c:
24488         * tests/check/libs/gstlibscpp.cc:
24489         * tests/check/libs/libsabi.c:
24490         * tests/check/libs/mixer.c:
24491           tests: More fixes for moved interfaces
24492
24493 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24494
24495         * win32/common/libgstaudio.def:
24496         * win32/common/libgstinterfaces.def:
24497         * win32/common/libgstvideo.def:
24498           win32: update for API changes
24499
24500 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24501
24502         * gst-libs/gst/audio/Makefile.am:
24503           audio: Add audio-marshal.list to dist-ed files
24504
24505 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24506
24507         * docs/libs/gst-plugins-base-libs-sections.txt:
24508         * docs/libs/gst-plugins-base-libs.types:
24509         * ext/alsa/gstalsamixer.h:
24510         * ext/alsa/gstalsamixeroptions.h:
24511         * ext/alsa/gstalsamixertrack.h:
24512         * gst-libs/gst/audio/Makefile.am:
24513         * gst-libs/gst/audio/audio-marshal.list:
24514         * gst-libs/gst/audio/mixer.c:
24515         * gst-libs/gst/audio/mixer.h:
24516         * gst-libs/gst/audio/mixeroptions.c:
24517         * gst-libs/gst/audio/mixeroptions.h:
24518         * gst-libs/gst/audio/mixertrack.c:
24519         * gst-libs/gst/audio/mixertrack.h:
24520         * gst-libs/gst/audio/mixerutils.h:
24521         * gst-libs/gst/audio/streamvolume.c:
24522         * gst-libs/gst/audio/streamvolume.h:
24523         * gst-libs/gst/interfaces/Makefile.am:
24524         * gst-libs/gst/interfaces/interfaces-marshal.list:
24525         * gst-libs/gst/interfaces/mixer.c:
24526         * gst-libs/gst/interfaces/mixer.h:
24527         * gst-libs/gst/interfaces/mixeroptions.c:
24528         * gst-libs/gst/interfaces/mixeroptions.h:
24529         * gst-libs/gst/interfaces/mixertrack.c:
24530         * gst-libs/gst/interfaces/mixertrack.h:
24531         * gst-libs/gst/interfaces/streamvolume.c:
24532         * gst-libs/gst/interfaces/streamvolume.h:
24533         * gst/playback/Makefile.am:
24534         * gst/playback/gstplaybin2.c:
24535         * gst/volume/gstvolume.c:
24536         * gst/volume/gstvolume.h:
24537           audio: move audio interfaces
24538           Move the audio related interfaces to the audio library.
24539
24540 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24541
24542         * tests/examples/overlay/gtk-videooverlay.c:
24543         * tests/examples/seek/jsseek.c:
24544         * tests/examples/seek/seek.c:
24545         * tests/icles/test-videooverlay.c:
24546           fix includes for moved interfaces
24547
24548 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24549
24550         * gst-libs/gst/pbutils/encoding-profile.c:
24551           encoding-profile: small cleanup in docs
24552
24553 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24554
24555         * gst-libs/gst/video/Makefile.am:
24556           video: Don't forget to install moved header files
24557
24558 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24559
24560         * tests/examples/seek/Makefile.am:
24561         * tests/icles/Makefile.am:
24562         * tests/icles/test-colorkey.c:
24563           tests: More fixes for moved interfaces
24564
24565 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24566
24567         * docs/libs/gst-plugins-base-libs-sections.txt:
24568         * docs/libs/gst-plugins-base-libs.types:
24569         * gst-libs/gst/interfaces/Makefile.am:
24570         * gst-libs/gst/interfaces/colorbalance.c:
24571         * gst-libs/gst/interfaces/colorbalance.h:
24572         * gst-libs/gst/interfaces/colorbalancechannel.c:
24573         * gst-libs/gst/interfaces/colorbalancechannel.h:
24574         * gst-libs/gst/interfaces/videoorientation.c:
24575         * gst-libs/gst/interfaces/videoorientation.h:
24576         * gst-libs/gst/interfaces/videooverlay.c:
24577         * gst-libs/gst/interfaces/videooverlay.h:
24578         * gst-libs/gst/video/Makefile.am:
24579         * gst-libs/gst/video/colorbalance.c:
24580         * gst-libs/gst/video/colorbalance.h:
24581         * gst-libs/gst/video/colorbalancechannel.c:
24582         * gst-libs/gst/video/colorbalancechannel.h:
24583         * gst-libs/gst/video/video-marshal.list:
24584         * gst-libs/gst/video/videoorientation.c:
24585         * gst-libs/gst/video/videoorientation.h:
24586         * gst-libs/gst/video/videooverlay.c:
24587         * gst-libs/gst/video/videooverlay.h:
24588         * sys/ximage/ximagesink.c:
24589         * sys/xvimage/xvimagesink.c:
24590         * tests/check/libs/gstlibscpp.cc:
24591         * tests/check/libs/libsabi.c:
24592         * tests/examples/overlay/Makefile.am:
24593         * tests/examples/overlay/qt-videooverlay.cpp:
24594         * tests/examples/overlay/qtgv-videooverlay.cpp:
24595         * tests/icles/Makefile.am:
24596         * tests/icles/stress-videooverlay.c:
24597           video: move some interfaces
24598           Move some interfaces to the video library
24599
24600 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24601
24602         * gst/adder/gstadder.c:
24603           adder: fill the audio-info that we use and not some random other one
24604
24605 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
24606
24607         * gst/adder/gstadder.c:
24608           adder: unbreak adder
24609           There was one line too much removed when porting.
24610
24611 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24612
24613         * gst/playback/gstplaybin2.c:
24614           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
24615           If the sink supports raw audio/video, we first check
24616           if the decoder could output any raw audio/video format
24617           and assume it is compatible with the sink then. We don't
24618           do a complete compatibility check here if converters
24619           are plugged between the decoder and the sink because
24620           the converters will convert between raw formats and
24621           even if the decoder format is not supported by the decoder
24622           a converter will convert it.
24623           We assume here that the converters can convert between
24624           any raw format.
24625           Fixes bug #665120.
24626
24627 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
24628
24629         * gst/adder/gstadder.c:
24630         * gst/adder/gstadder.h:
24631           adder: fix deadly setcaps recursion
24632           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
24633
24634 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
24635
24636         * ext/ogg/gstoggdemux.c:
24637           oggdemux: fix compiler warning
24638
24639 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
24640
24641         * docs/libs/gst-plugins-base-libs-sections.txt:
24642         * gst-libs/gst/video/video.c:
24643         * gst-libs/gst/video/video.h:
24644         * win32/common/libgstvideo.def:
24645           libgstvideo: minor fixes to key unit events
24646           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
24647           optional, update libgstvideo.def and fix docs a bit.
24648           API: gst_video_event_new_upstream_force_key_unit
24649           API: gst_video_event_new_downstream_force_key_unit
24650           API: gst_video_event_is_force_key_unit
24651           API: gst_video_event_parse_upstream_force_key_unit
24652           API: gst_video_event_parse_downstream_force_key_unit
24653           https://bugzilla.gnome.org/show_bug.cgi?id=607742
24654
24655 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24656
24657         * gst-libs/gst/video/video.c:
24658         * gst-libs/gst/video/video.h:
24659           libgstvideo: Add force key unit events
24660
24661 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24662
24663           Merge remote-tracking branch 'origin/master' into 0.11
24664           Conflicts:
24665           gst-libs/gst/fft/gstffts16.h
24666
24667 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24668
24669           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
24670
24671 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24672
24673           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
24674
24675 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
24676
24677         * gst-libs/gst/fft/gstfft.h:
24678         * gst-libs/gst/fft/gstfftf32.h:
24679         * gst-libs/gst/fft/gstfftf64.h:
24680         * gst-libs/gst/fft/gstffts16.h:
24681         * gst-libs/gst/fft/gstffts32.h:
24682           fft: Bracket public headers
24683           This is especially needed if the gstfftw library is used from C++
24684           code.
24685           Fixes #665074
24686
24687 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
24688
24689         * gst/typefind/gsttypefindfunctions.c:
24690           typefindfunctions: Fix compiler warning
24691
24692 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
24693
24694         * gst/typefind/gsttypefindfunctions.c:
24695           typefind: fix build error
24696           fix build errors:
24697           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
24698           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
24699           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
24700
24701 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24702
24703         * gst/playback/gstplaysinkconvertbin.c:
24704           playsinkconvertbin: Fix stupid mistake in last commit
24705
24706 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24707
24708         * gst/playback/gstplaysinkconvertbin.c:
24709           playsinkconvertbin: Only return the converter caps if we actually have raw caps
24710           Fixes bug #664818 (hopefully).
24711
24712 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24713
24714         * gst-libs/gst/audio/gstaudiocdsrc.c:
24715           Update for indexable change
24716
24717 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
24718
24719         * gst/audioresample/gstaudioresample.c:
24720           audioresample: Don't emit DISCONT buffers if no discontinuity happened
24721           audioresample is derived from GstBaseTransform, and one of
24722           GstBaseTransform's traits is that if the derived element does not
24723           produce an output buffer from some input buffer then the first output
24724           buffer after that gets flaged as a discontinuity, whether or not the
24725           buffer actually is discontinuous from the output buffer that preceded
24726           it. When downsampling, the audioresample element requires more than
24727           one input sample for each output sample, and if the ratio of input to
24728           output sample rates is high enough and the input buffers short enough
24729           it can come to pass that the resampler does not receive enough samples
24730           on its input to produce any output.  Currently the resampler returns
24731           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
24732           causing the next buffer to be flagged as a discontinuity. If subsequent
24733           elements in the pipeline reset themselves on disconts, this can cause
24734           clicks and other undesireable behaviour.
24735           Fixes bug #665004.
24736
24737 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24738
24739         * gst-libs/gst/audio/gstaudiobasesink.c:
24740         * gst-libs/gst/audio/gstaudiobasesink.h:
24741         * gst-libs/gst/audio/gstaudiobasesrc.c:
24742           audio: update for clock provider API change
24743
24744 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24745
24746         * gst/typefind/Makefile.am:
24747         * gst/typefind/gsttypefindfunctions.c:
24748           typefind: typefind UTF-16 and UTF-32
24749           This avoids the MP3 typefinder from getting the highest score
24750           every time it thinks there's something it might possibly be
24751           able to parse.
24752           https://bugzilla.gnome.org/show_bug.cgi?id=607619
24753
24754 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24755
24756         * gst/playback/gstplaysink.c:
24757         * gst/playback/gsturidecodebin.c:
24758           fix for element flag cleanups
24759
24760 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24761
24762         * ext/theora/gsttheoradec.c:
24763         * ext/theora/gsttheoradec.h:
24764           Revert "theoradec: move the QoS logic to libgstvideo"
24765           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
24766           *grumble* I managed to merge something I did not mean to.
24767
24768 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24769
24770         * docs/libs/gst-plugins-base-libs-sections.txt:
24771         * gst-libs/gst/video/video.c:
24772         * gst-libs/gst/video/video.h:
24773         * win32/common/libgstvideo.def:
24774           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
24775           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
24776           *grumble* I managed to merge something I did not mean to.
24777
24778 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24779
24780         * ext/alsa/gstalsasink.c:
24781         * ext/alsa/gstalsasrc.c:
24782         * ext/gio/gstgiobasesink.c:
24783         * ext/gio/gstgiobasesrc.c:
24784         * ext/gnomevfs/gstgnomevfssink.c:
24785         * ext/gnomevfs/gstgnomevfssrc.c:
24786         * ext/libvisual/visual.c:
24787         * ext/ogg/gstoggaviparse.c:
24788         * ext/ogg/gstoggdemux.c:
24789         * ext/ogg/gstoggmux.c:
24790         * ext/ogg/gstoggparse.c:
24791         * ext/ogg/gstogmparse.c:
24792         * ext/pango/gsttextoverlay.c:
24793         * ext/pango/gsttextrender.c:
24794         * ext/theora/gsttheoradec.c:
24795         * ext/theora/gsttheoraenc.c:
24796         * ext/theora/gsttheoraparse.c:
24797         * ext/vorbis/gstvorbisdec.c:
24798         * ext/vorbis/gstvorbisenc.c:
24799         * ext/vorbis/gstvorbisparse.c:
24800         * gst-libs/gst/app/gstappsink.c:
24801         * gst-libs/gst/app/gstappsrc.c:
24802         * gst-libs/gst/cdda/gstcddabasesrc.c:
24803         * gst-libs/gst/tag/gsttagdemux.c:
24804         * gst/adder/gstadder.c:
24805         * gst/audioconvert/gstaudioconvert.c:
24806         * gst/audiorate/gstaudiorate.c:
24807         * gst/audioresample/gstaudioresample.c:
24808         * gst/audiotestsrc/gstaudiotestsrc.c:
24809         * gst/encoding/gstencodebin.c:
24810         * gst/encoding/gstsmartencoder.c:
24811         * gst/encoding/gststreamcombiner.c:
24812         * gst/encoding/gststreamsplitter.c:
24813         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24814         * gst/gdp/gstgdpdepay.c:
24815         * gst/gdp/gstgdppay.c:
24816         * gst/playback/gstdecodebin.c:
24817         * gst/playback/gstdecodebin2.c:
24818         * gst/playback/gstplaysink.c:
24819         * gst/playback/gststreamselector.c:
24820         * gst/playback/gststreamsynchronizer.c:
24821         * gst/playback/gstsubtitleoverlay.c:
24822         * gst/playback/gsturidecodebin.c:
24823         * gst/subparse/gstssaparse.c:
24824         * gst/subparse/gstsubparse.c:
24825         * gst/tcp/gstmultifdsink.c:
24826         * gst/tcp/gsttcpclientsink.c:
24827         * gst/tcp/gsttcpclientsrc.c:
24828         * gst/tcp/gsttcpserversrc.c:
24829         * gst/videorate/gstvideorate.c:
24830         * gst/videoscale/gstvideoscale.c:
24831         * gst/videotestsrc/gstvideotestsrc.c:
24832         * sys/v4l/gstv4lmjpegsink.c:
24833         * sys/v4l/gstv4lmjpegsrc.c:
24834         * sys/v4l/gstv4lsrc.c:
24835         * sys/ximage/ximagesink.c:
24836         * sys/xvimage/xvimagesink.c:
24837         * tests/check/elements/audiorate.c:
24838         * tests/check/elements/decodebin.c:
24839         * tests/check/elements/decodebin2.c:
24840         * tests/check/elements/playbin.c:
24841         * tests/check/elements/playbin2-compressed.c:
24842         * tests/check/elements/playbin2.c:
24843         * tests/check/elements/videoscale.c:
24844           various: fix pad template leaks
24845           https://bugzilla.gnome.org/show_bug.cgi?id=662664
24846
24847 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24848
24849         * ext/theora/gsttheoradec.c:
24850         * ext/theora/gsttheoradec.h:
24851           theoradec: move the QoS logic to libgstvideo
24852           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24853
24854 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24855
24856         * docs/libs/gst-plugins-base-libs-sections.txt:
24857         * gst-libs/gst/video/video.c:
24858         * gst-libs/gst/video/video.h:
24859         * win32/common/libgstvideo.def:
24860           libgstvideo: add a new API to handle QoS events and dropping logic
24861           https://bugzilla.gnome.org/show_bug.cgi?id=658241
24862
24863 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24864
24865         * gst-libs/gst/audio/gstaudioencoder.c:
24866         * gst-libs/gst/audio/gstaudioencoder.h:
24867           audioencoder: elaborate some documentation
24868
24869 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24870
24871         * gst-libs/gst/audio/gstaudiodecoder.c:
24872         * gst-libs/gst/audio/gstaudiodecoder.h:
24873           audiodecoder: add some documentation
24874
24875 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24876
24877         * gst-libs/gst/audio/gstaudiodecoder.c:
24878           audiodecoder: really discard NULL decoded frame altogether
24879           ... including any timestamp, rather than having that one influence base_ts.
24880
24881 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
24882
24883         * ext/alsa/gstalsasrc.c:
24884           alsasrc: style fix
24885           Use timestamp==0 instead of mixing it with !timestamp style checks.
24886
24887 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
24888
24889         * ext/alsa/gstalsasrc.c:
24890           alsasrc: handle the case where the drivers don't supply timestamps
24891           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
24892           timestamps.
24893
24894 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
24895
24896         * gst/playback/gsturidecodebin.c:
24897           uridecodebin: fix debug message printf format compiler warning
24898           https://bugzilla.gnome.org/show_bug.cgi?id=662607
24899
24900 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24901
24902           Merge remote-tracking branch 'origin/master' into 0.11
24903           Conflicts:
24904           ext/vorbis/gstvorbisenc.c
24905           gst/playback/gstdecodebin2.c
24906           gst/playback/gstplaysinkconvertbin.c
24907           gst/videorate/gstvideorate.c
24908
24909 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24910
24911         * ext/ogg/gstoggmux.c:
24912           oggmux: set collectpads2 not to wait on sparse streams
24913           https://bugzilla.gnome.org/show_bug.cgi?id=663174
24914
24915 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
24916
24917         * gst/playback/gstplaysinkconvertbin.c:
24918           playsinkconvertbin: make identiy silent
24919
24920 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24921
24922         * ext/vorbis/Makefile.am:
24923         * gst-libs/gst/audio/Makefile.am:
24924         * gst-libs/gst/audio/gstaudiodecoder.c:
24925         * gst-libs/gst/audio/gstaudiodecoder.h:
24926         * gst-libs/gst/audio/gstaudioencoder.c:
24927         * gst-libs/gst/audio/gstaudioencoder.h:
24928           audio: remove unstable API guards from the audio decoder and encoder base classes
24929
24930 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24931
24932         * gst/playback/gstplaybin2.c:
24933           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
24934
24935 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24936
24937         * gst/playback/gstdecodebin2.c:
24938           decodebin2: Set the multiqueue limits to the playing limits after overrun too
24939           We don't expect any new pads anymore and prerolling is finished now.
24940
24941 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24942
24943         * gst/playback/gstdecodebin2.c:
24944           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
24945           After preroll the multiqueue limits are still set to the preroll
24946           limits if use-buffering is set to TRUE. In that case we only want
24947           time limits on the multiqueue if upstream is seekable.
24948
24949 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24950
24951         * gst/playback/gstdecodebin2.c:
24952           decodebin2: fix prerolling for low bitrate streams from hlsdemux
24953           Such streams were detected as seekable, as the query on the typefind
24954           element was testing the m3u8 file listing the actual streams, and
24955           not going through the demuxer(s).
24956           We now check for seekability for each multiqueue following a demuxer,
24957           so the query will flow through the elements which might prevent seeking.
24958           https://bugzilla.gnome.org/show_bug.cgi?id=647769
24959
24960 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24961
24962         * gst-libs/gst/app/Makefile.am:
24963         * gst-libs/gst/fft/Makefile.am:
24964         * gst-libs/gst/interfaces/Makefile.am:
24965         * gst-libs/gst/pbutils/Makefile.am:
24966         * gst-libs/gst/riff/Makefile.am:
24967         * gst-libs/gst/rtp/Makefile.am:
24968         * gst-libs/gst/rtsp/Makefile.am:
24969         * gst-libs/gst/sdp/Makefile.am:
24970         * gst-libs/gst/tag/Makefile.am:
24971         * gst-libs/gst/video/Makefile.am:
24972           gst-libs: Add --warn-all to introspection scanner
24973           And let's get fixing those docs :)
24974
24975 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
24976
24977         * tests/check/elements/audioconvert.c:
24978         * tests/check/elements/audiotestsrc.c:
24979         * tests/check/elements/vorbisdec.c:
24980         * tests/check/elements/vorbistag.c:
24981           tests: update for gstcheck API change
24982
24983 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24984
24985         * ext/ogg/gstoggdemux.c:
24986           oggdemux: minor cleanup
24987
24988 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24989
24990         * gst-libs/gst/riff/riff-ids.h:
24991           libgstriff: add a couple tags that need skipping
24992           Found in a sample in the wild, appears to be ID3 tag.
24993           https://bugzilla.gnome.org/show_bug.cgi?id=660249
24994
24995 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24996
24997         * gst/videorate/gstvideorate.c:
24998           videorate: Rename ARG_ enums to PROP_
24999           This is more consistent with other code and these are
25000           properties anyway, not arguments
25001
25002 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25003
25004         * gst/videorate/gstvideorate.c:
25005         * gst/videorate/gstvideorate.h:
25006           videorate: Add property to force an output framerate
25007           API: GstVideoRate:force-fps
25008           Changing the framerate during playback is not possible
25009           with a capsfilter downstream if upstream is not using
25010           gst_pad_alloc_buffer(). In that case there's no way in
25011           0.10 to signal to videorate that the preferred framerate
25012           has changed.
25013           This new property will force the output framerate to
25014           a specific value and can be changed during playback.
25015
25016 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25017
25018         * gst/playback/gstplaysinkconvertbin.c:
25019           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
25020           We might need to add converters and worked in passthrough mode before.
25021
25022 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25023
25024         * gst/playback/gstplaysinkconvertbin.c:
25025           playsinkconvertbin: Override acceptcaps function for the two ghostpads
25026           The ghostpad acceptcaps functions are not valid in this case because
25027           we don't only accept the caps accepted by the target but could also
25028           insert converters. Fixes bug #663892.
25029
25030 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25031
25032         * gst/playback/gstplaysinkaudioconvert.c:
25033           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
25034           Fixes bug #663893.
25035
25036 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25037
25038         * gst/videoconvert/videoconvert.c:
25039           videoconvert: fix width/height mismatches
25040           https://bugzilla.gnome.org/show_bug.cgi?id=663238
25041
25042 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25043
25044         * gst/videoconvert/videoconvert.c:
25045           videoconvert: fix odd width and height handling in some fastpath cases
25046
25047 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25048
25049         * ext/ogg/gstoggdemux.c:
25050           oggdemux: skip the second bisection when possible
25051           If we already saw the keyframes that we need to find,
25052           we do not need to bisect to find them.
25053           This will always be the case for streams with audio only,
25054           where each frame acts as a keyframe, but will occasionally
25055           also happen for streams with video.
25056           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25057
25058 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25059
25060         * ext/ogg/gstoggdemux.c:
25061         * ext/ogg/gstoggdemux.h:
25062           oggdemux: improve push time seeking
25063           Various tweaks to improve convergence, in particular for
25064           the worst case, which is now cut in about half.
25065           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25066
25067 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25068
25069         * ext/ogg/gstoggdemux.c:
25070         * ext/ogg/gstoggdemux.h:
25071           oggdemux: gather some more stats about bisection
25072           https://bugzilla.gnome.org/show_bug.cgi?id=662475
25073
25074 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25075
25076         * gst/playback/gsturidecodebin.c:
25077           uridecodebin: double-check property type before blindly setting/proxying values
25078
25079 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25080
25081         * gst/playback/gstplaybin2.c:
25082         * gst/playback/gsturidecodebin.c:
25083           playbin2, uridecodebin: make connection-speed property a guint64
25084
25085 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25086
25087         * docs/libs/gst-plugins-base-libs-docs.sgml:
25088           docs: update sgml for renames
25089
25090 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25091
25092         * ext/vorbis/gstvorbisenc.c:
25093           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
25094
25095 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25096
25097         * ext/ogg/gstoggstream.c:
25098           ogg: fix compilation
25099
25100 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25101
25102           Merge branch 'master' into 0.11
25103           Conflicts:
25104           ext/ogg/gstoggmux.c
25105
25106 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25107
25108         * ext/ogg/gstoggstream.c:
25109           oggstream: extract opus comments if available
25110
25111 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25112
25113         * ext/ogg/gstoggstream.c:
25114           oggstream: recognize opus headers from data, not packet count
25115           Opus streams outside of Ogg may not have headers, and oggstream
25116           may be used by oggmux to mux an Opus stream which does not come
25117           from Ogg - thus without headers.
25118           Determining headerness by packet count would strip the first two
25119           packets from such an Opus stream, leading to a very small amount
25120           of audio being clipped at the beginning of the stream.
25121
25122 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25123
25124         * ext/ogg/gstoggdemux.c:
25125           oggdemux: add some more debug info when determining start time
25126
25127 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25128
25129         * ext/ogg/gstoggstream.c:
25130           oggstream: fix opus duration calculation
25131
25132 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25133
25134         * ext/ogg/gstoggstream.c:
25135           oggstream: early out on headers when determining packet duration
25136
25137 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25138
25139         * ext/ogg/gstoggstream.c:
25140         * ext/ogg/gstoggstream.h:
25141           oggstream: account for opus pre-skip in granpos/time mapping
25142
25143 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
25144
25145         * gst/playback/gstplaysinkconvertbin.c:
25146           playsinkconvertbin: avoid removing children from bin twice
25147           GstBin base class removes children in dispose, so we need to do the same.
25148
25149 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25150
25151         * ext/libvisual/visual.c:
25152         * ext/vorbis/gstvorbisdec.c:
25153         * ext/vorbis/gstvorbisenc.c:
25154           Fix some more printf format warnings
25155
25156 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
25157
25158         * gst-libs/gst/audio/gstaudiodecoder.c:
25159         * gst-libs/gst/audio/gstaudioencoder.c:
25160           Fix printf format compiler warnings for OSX / 64bit
25161           https://bugzilla.gnome.org/show_bug.cgi?id=662607
25162
25163 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25164
25165         * ext/ogg/gstoggdemux.c:
25166         * gst-libs/gst/audio/gstaudioencoder.c:
25167         * gst-libs/gst/tag/gsttagdemux.c:
25168           update for activation changes
25169
25170 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25171
25172         * sys/ximage/ximagepool.c:
25173           ximagebufferpool: Use the default ::free_buffer() implementation
25174           Which does exactly the same thing
25175
25176 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25177
25178         * sys/xvimage/xvimagepool.c:
25179           xvimagebufferpool: Use the default ::free_buffer() implementation
25180           Which does exactly the same thing
25181
25182 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25183
25184         * ext/ogg/gstoggmux.c:
25185         * ext/ogg/gstoggstream.c:
25186           ogg: add opus support
25187
25188 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25189
25190         * ext/gio/gstgiosrc.c:
25191         * ext/ogg/gstoggdemux.c:
25192         * gst-libs/gst/app/gstappsrc.c:
25193         * gst-libs/gst/audio/gstaudiobasesrc.c:
25194         * gst-libs/gst/tag/gsttagdemux.c:
25195         * gst/audiotestsrc/gstaudiotestsrc.c:
25196           update for new scheduling query
25197
25198 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25199
25200         * ext/ogg/gstoggdemux.c:
25201         * gst-libs/gst/audio/gstaudioencoder.c:
25202         * gst-libs/gst/tag/gsttagdemux.c:
25203           add parent to activate functions
25204
25205 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25206
25207         * gst-libs/gst/audio/gstaudiobasesink.c:
25208           fix for scheduling mode rename
25209
25210 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25211
25212           Merge branch 'master' into 0.11
25213           Conflicts:
25214           gst-libs/gst/audio/gstaudiodecoder.c
25215
25216 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25217
25218         * gst-libs/gst/tag/gsttagdemux.c:
25219           tag: update for new typefind
25220
25221 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25222
25223         * ext/libvisual/visual.c:
25224         * ext/ogg/gstoggaviparse.c:
25225         * ext/ogg/gstoggdemux.c:
25226         * ext/ogg/gstoggmux.c:
25227         * ext/ogg/gstoggparse.c:
25228         * ext/ogg/gstogmparse.c:
25229         * ext/pango/gstbasetextoverlay.c:
25230         * ext/pango/gsttextrender.c:
25231         * ext/theora/gsttheoradec.c:
25232         * ext/theora/gsttheoraenc.c:
25233         * ext/theora/gsttheoraparse.c:
25234         * ext/vorbis/gstvorbisparse.c:
25235         * gst-libs/gst/audio/gstaudiodecoder.c:
25236         * gst-libs/gst/audio/gstaudioencoder.c:
25237         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25238         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25239         * gst-libs/gst/tag/gsttagdemux.c:
25240         * gst-libs/gst/tag/gsttagmux.c:
25241         * gst/adder/gstadder.c:
25242         * gst/audiorate/gstaudiorate.c:
25243         * gst/encoding/gstsmartencoder.c:
25244         * gst/encoding/gststreamcombiner.c:
25245         * gst/encoding/gststreamsplitter.c:
25246         * gst/gdp/gstgdpdepay.c:
25247         * gst/gdp/gstgdppay.c:
25248         * gst/playback/gstplaysinkconvertbin.c:
25249         * gst/playback/gststreamsynchronizer.c:
25250         * gst/playback/gstsubtitleoverlay.c:
25251         * gst/subparse/gstssaparse.c:
25252         * gst/subparse/gstsubparse.c:
25253           add parent to pad functions
25254
25255 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
25256
25257         * gst/adder/gstadder.c:
25258           collectpads: port API changes
25259
25260 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25261
25262         * ext/vorbis/gstvorbisenc.c:
25263           vorbisenc: reset tag setter interface when appropriate
25264
25265 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25266
25267         * gst-libs/gst/audio/gstaudioencoder.c:
25268           audioencoder: invalidate format info when setup negotiation failed
25269           ... which ensures nothing subsequently tries to slip past _chain
25270           and into a possibly improperly setup subclass.
25271
25272 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25273
25274         * gst-libs/gst/audio/gstaudiodecoder.c:
25275           audiodecoder: accept dropped buffers before we know the format
25276           This allows flacdec to not emit audio for headers, while allowing
25277           the base audio decoder to keep its timestamps in sync.
25278
25279 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25280
25281         * gst/playback/gststreamsynchronizer.c:
25282           add parent to internal links
25283
25284 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25285
25286         * ext/libvisual/visual.c:
25287         * ext/ogg/gstoggdemux.c:
25288         * ext/ogg/gstogmparse.c:
25289         * ext/pango/gstbasetextoverlay.c:
25290         * ext/theora/gsttheoradec.c:
25291         * ext/theora/gsttheoraenc.c:
25292         * ext/theora/gsttheoraparse.c:
25293         * ext/vorbis/gstvorbisparse.c:
25294         * gst-libs/gst/audio/gstaudiodecoder.c:
25295         * gst-libs/gst/audio/gstaudioencoder.c:
25296         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25297         * gst-libs/gst/tag/gsttagdemux.c:
25298         * gst/adder/gstadder.c:
25299         * gst/audioresample/gstaudioresample.c:
25300         * gst/encoding/gstsmartencoder.c:
25301         * gst/encoding/gststreamcombiner.c:
25302         * gst/encoding/gststreamsplitter.c:
25303         * gst/playback/gstplaysinkconvertbin.c:
25304         * gst/playback/gststreamsynchronizer.c:
25305         * gst/playback/gstsubtitleoverlay.c:
25306         * gst/subparse/gstsubparse.c:
25307           add parent to query function
25308
25309 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25310
25311         * ext/libvisual/visual.c:
25312           visual: update for renamed flags
25313           Use the _check_reconfigure method instead of checking flags.
25314           Don't need to ref the parent anymore, core does that.
25315
25316 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25317
25318         * gst-libs/gst/audio/gstaudiodecoder.c:
25319         * gst-libs/gst/tag/gsttagdemux.c:
25320         * gst/adder/gstadder.c:
25321         * gst/playback/gstdecodebin2.c:
25322         * gst/playback/gstplaybin2.c:
25323         * gst/playback/gstsubtitleoverlay.c:
25324           _query_peer_*() -> _peer_query_*()
25325
25326 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25327
25328         * ext/libvisual/visual.c:
25329         * ext/pango/gstbasetextoverlay.c:
25330         * ext/pango/gsttextrender.c:
25331         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25332         * gst/adder/gstadder.c:
25333         * gst/encoding/gstsmartencoder.c:
25334         * gst/encoding/gststreamsplitter.c:
25335           _peer_get_caps() -> _peer_query_caps()
25336
25337 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25338
25339         * ext/libvisual/visual.c:
25340         * ext/ogg/gstoggmux.c:
25341         * ext/ogg/gstoggparse.c:
25342         * ext/pango/gsttextrender.c:
25343         * ext/theora/gsttheoraenc.c:
25344         * ext/theora/gsttheoraparse.c:
25345         * ext/vorbis/gstvorbisparse.c:
25346         * gst-libs/gst/pbutils/gstdiscoverer.c:
25347         * gst/encoding/gstencodebin.c:
25348         * gst/playback/gstdecodebin2.c:
25349         * gst/playback/gstplaybin2.c:
25350         * gst/playback/gstplaysink.c:
25351         * gst/playback/gstplaysinkconvertbin.c:
25352         * gst/playback/gstsubtitleoverlay.c:
25353         * gst/playback/gsturidecodebin.c:
25354         * tests/check/elements/audioconvert.c:
25355         * tests/examples/encoding/encoding.c:
25356         * tests/icles/playback/test.c:
25357         * tests/icles/playback/test5.c:
25358         * tests/icles/playback/test6.c:
25359           update for _get_caps() -> _query_caps()
25360
25361 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25362
25363         * ext/libvisual/visual.c:
25364         * ext/pango/gstbasetextoverlay.c:
25365         * ext/theora/gsttheoraenc.c:
25366         * gst-libs/gst/audio/gstaudioencoder.c:
25367         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25368         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25369         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25370         * gst/adder/gstadder.c:
25371         * gst/audiorate/gstaudiorate.c:
25372         * gst/encoding/gstsmartencoder.c:
25373         * gst/encoding/gststreamcombiner.c:
25374         * gst/encoding/gststreamsplitter.c:
25375         * gst/playback/gstplaysinkconvertbin.c:
25376         * gst/playback/gststreamsynchronizer.c:
25377         * gst/playback/gstsubtitleoverlay.c:
25378           change getcaps to query
25379           Add sink and src event functions in rtpbasepayload
25380           Add query vmethod to rtpbasepayload.
25381
25382 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25383
25384         * gst-libs/gst/audio/gstaudiodecoder.c:
25385           audiodecoder: accept dropped buffers before we know the format
25386           This allows flacdec to not emit audio for headers, while allowing
25387           the base audio decoder to keep its timestamps in sync.
25388
25389 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
25390
25391         * gst-libs/gst/audio/gstaudiodecoder.c:
25392           audio: Remove some unused variables
25393
25394 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
25395
25396         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25397           rtcpbuffer: Add feedback message types from RFC 5104
25398           These are Codec Control messages (CCM)
25399           https://bugzilla.gnome.org/show_bug.cgi?id=658419
25400
25401 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25402
25403         * gst-libs/gst/audio/gstaudiodecoder.c:
25404           audiodecoder: improve reverse playback
25405           ... by doing some more (reverse) timestamp interpolating and
25406           refactoring downstream pushing.
25407           Fixes #661983.
25408
25409 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25410
25411         * gst-libs/gst/tag/gsttagdemux.c:
25412           tag: convert GstTagDemux's sometimes source pad to an always source pad
25413           Originally decodebin couldn't deal with that in 0.10, but now simply
25414           setting the caps when we know them should be enough. Pad activation
25415           mode switching might need some more testing/tweaking with the new
25416           arrangement.
25417
25418 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25419
25420         * docs/libs/gst-plugins-base-libs-sections.txt:
25421         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25422         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25423         * gst-libs/gst/rtp/gstrtpbuffer.c:
25424         * gst-libs/gst/rtp/gstrtppayloads.h:
25425         * gst-libs/gst/rtsp/gstrtsptransport.h:
25426           fix docs
25427
25428 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
25429
25430         * tests/icles/audio-trickplay.c:
25431           controller: no need to explicitely add controlled properties anymore
25432
25433 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25434
25435         * ext/gio/gstgio.c:
25436         * gst-libs/gst/app/gstappsink.c:
25437         * gst-libs/gst/app/gstappsrc.c:
25438         * gst-libs/gst/audio/gstaudiocdsrc.c:
25439         * tests/check/elements/playbin-compressed.c:
25440         * tests/check/elements/playbin.c:
25441           Update for GstURIHandler get_protocols() changes
25442
25443 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25444
25445         * ext/gio/gstgio.c:
25446         * ext/gio/gstgiobasesink.c:
25447         * ext/gio/gstgiobasesrc.c:
25448         * gst-libs/gst/app/gstappsink.c:
25449         * gst-libs/gst/app/gstappsrc.c:
25450         * gst-libs/gst/audio/gstaudiocdsrc.c:
25451         * tests/check/libs/audiocdsrc.c:
25452           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
25453
25454 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25455
25456         * win32/common/libgstaudio.def:
25457         * win32/common/libgstinterfaces.def:
25458         * win32/common/libgstrtp.def:
25459         * win32/common/libgstrtsp.def:
25460           win32: update for API changes
25461
25462 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25463
25464           Merge remote-tracking branch 'origin/master' into 0.11
25465           Conflicts:
25466           gst-libs/gst/audio/Makefile.am
25467           gst-libs/gst/audio/audio.h
25468           tests/examples/seek/jsseek.c
25469           tests/examples/seek/seek.c
25470           tests/icles/test-colorkey.c
25471
25472 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25473
25474         * gst-libs/gst/audio/audio.h:
25475         * gst-libs/gst/audio/gstaudiodecoder.c:
25476           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
25477           API: GST_AUDIO_INFO_IS_VALID
25478
25479 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25480
25481         * configure.ac:
25482         * tests/examples/seek/jsseek.c:
25483         * tests/examples/seek/seek.c:
25484         * tests/icles/test-colorkey.c:
25485         * tests/icles/test-xoverlay.c:
25486           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
25487           The Gtk+ dependency is entirely optional, we're just not
25488           supporting Gtk+ 2.x any longer.
25489
25490 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25491
25492         * gst-libs/gst/audio/Makefile.am:
25493           audio: fix order in LIBADD
25494           Local libs must come first.
25495
25496 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25497
25498         * po/af.po:
25499         * po/az.po:
25500         * po/bg.po:
25501         * po/ca.po:
25502         * po/cs.po:
25503         * po/da.po:
25504         * po/de.po:
25505         * po/el.po:
25506         * po/en_GB.po:
25507         * po/eo.po:
25508         * po/es.po:
25509         * po/eu.po:
25510         * po/fi.po:
25511         * po/fr.po:
25512         * po/gl.po:
25513         * po/hu.po:
25514         * po/id.po:
25515         * po/it.po:
25516         * po/ja.po:
25517         * po/lt.po:
25518         * po/lv.po:
25519         * po/nb.po:
25520         * po/nl.po:
25521         * po/or.po:
25522         * po/pl.po:
25523         * po/pt_BR.po:
25524         * po/ro.po:
25525         * po/ru.po:
25526         * po/sk.po:
25527         * po/sl.po:
25528         * po/sq.po:
25529         * po/sr.po:
25530         * po/sv.po:
25531         * po/tr.po:
25532         * po/uk.po:
25533         * po/vi.po:
25534         * po/zh_CN.po:
25535           po: update after library merge
25536
25537 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25538
25539         * tests/check/libs/gstlibscpp.cc:
25540         * tests/check/libs/libsabi.c:
25541         * tests/check/libs/struct_arm.h:
25542         * tests/check/libs/struct_i386.h:
25543         * tests/check/libs/struct_i386_osx.h:
25544         * tests/check/libs/struct_x86_64.h:
25545           tests: update after type renames
25546
25547 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25548
25549         * po/POTFILES.in:
25550           po: update POTFILES.in for renamed source files
25551
25552 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25553
25554         * gst-libs/gst/audio/Makefile.am:
25555           audio: fix order in LIBADD
25556           Local libs must come first.
25557
25558 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25559
25560         * tests/check/libs/audiocdsrc.c:
25561           tests: fix audiocdsrc for changed preroll behaviour
25562           Previously, the source posted a TAG message before buffers would
25563           even be pushed towards the sink, so we'd get the TAG message before
25564           any ASYNC_DONE message. Now the tags get sent downstream to the sink
25565           to get posted there, and the tag event will get queued and handled
25566           later after preroll has finished, so now we get the ASYNC_DONE
25567           message before the TAG message.
25568
25569 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25570
25571         * tests/check/Makefile.am:
25572         * tests/check/libs/.gitignore:
25573         * tests/check/libs/audiocdsrc.c:
25574         * tests/check/libs/cddabasesrc.c:
25575         * tests/check/libs/gstlibscpp.cc:
25576         * tests/check/libs/libsabi.c:
25577         * tests/check/libs/struct_arm.h:
25578         * tests/check/libs/struct_i386.h:
25579         * tests/check/libs/struct_i386_osx.h:
25580         * tests/check/libs/struct_x86_64.h:
25581           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
25582
25583 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25584
25585         * ext/cdparanoia/Makefile.am:
25586         * ext/cdparanoia/gstcdparanoiasrc.c:
25587         * ext/cdparanoia/gstcdparanoiasrc.h:
25588           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
25589
25590 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25591
25592         * Android.mk:
25593         * configure.ac:
25594         * docs/libs/Makefile.am:
25595         * docs/libs/gst-plugins-base-libs-docs.sgml:
25596         * docs/libs/gst-plugins-base-libs-sections.txt:
25597         * docs/libs/gst-plugins-base-libs.types:
25598         * gst-libs/gst/Makefile.am:
25599         * gst-libs/gst/audio/Makefile.am:
25600         * gst-libs/gst/audio/gstaudiocdsrc.c:
25601         * gst-libs/gst/audio/gstaudiocdsrc.h:
25602         * gst-libs/gst/cdda/Makefile.am:
25603         * gst-libs/gst/cdda/gstcddabasesrc.c:
25604         * gst-libs/gst/cdda/gstcddabasesrc.h:
25605         * gst-plugins-base.spec.in:
25606         * pkgconfig/Makefile.am:
25607         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
25608         * pkgconfig/gstreamer-cdda.pc.in:
25609         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25610         * pkgconfig/gstreamer-plugins-base.pc.in:
25611         * po/POTFILES.in:
25612         * win32/MANIFEST:
25613         * win32/common/libgstcdda.def:
25614         * win32/vs6/libgstcdda.dsp:
25615           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
25616           Another mini-lib down, to make space for new mini libs.
25617           Remove bogus copyright line while at it.
25618
25619 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25620
25621         * gst-plugins-base.spec.in:
25622           update spec file for latest 0.11 changes
25623
25624 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
25625
25626         * gst/audioconvert/gstaudioconvert.c:
25627         * gst/videoconvert/gstvideoconvert.c:
25628           audioconvert, videoconvert: fix caps leak in transform_caps
25629
25630 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
25631
25632         * gst/audioconvert/audioconvert.c:
25633           audioconvert: fix leak of channel matrix
25634           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
25635           array, so run it before resetting it to zero with gst_audio_info_init.
25636
25637 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
25638
25639         * gst/videotestsrc/videotestsrc.c:
25640           videotestsrc: fix crash with ARGB64
25641           This got broken when it was ported.
25642
25643 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
25644
25645         * gst-libs/gst/video/video.c:
25646           video: init chroma-size and colorimetry members even if missing from caps
25647           This makes a TRUE return from gst_video_info_from_caps fully consistent with
25648           gst_video_info_init.
25649
25650 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25651
25652           Merge branch 'master' into 0.11
25653
25654 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25655
25656         * gst-libs/gst/rtsp/gstrtspconnection.c:
25657         * gst-libs/gst/rtsp/gstrtspconnection.h:
25658         * gst-libs/gst/rtsp/gstrtspextension.h:
25659         * gst-libs/gst/rtsp/gstrtspmessage.h:
25660         * gst-libs/gst/rtsp/gstrtsprange.h:
25661         * gst-libs/gst/rtsp/gstrtsptransport.h:
25662         * gst-libs/gst/rtsp/gstrtspurl.h:
25663           rtsp: cleanup headers
25664           Add padding, fix indentation, remove deprecated stuff
25665
25666 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25667
25668         * gst-libs/gst/rtp/gstrtcpbuffer.h:
25669         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25670         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25671         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25672         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25673         * gst-libs/gst/rtp/gstrtpbuffer.h:
25674         * gst-libs/gst/rtp/gstrtppayloads.h:
25675           rtp: fix headers
25676           indent, add padding, remove old abidata
25677
25678 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25679
25680         * gst-libs/gst/interfaces/colorbalance.h:
25681         * gst-libs/gst/interfaces/mixer.h:
25682         * gst-libs/gst/interfaces/navigation.h:
25683         * gst-libs/gst/interfaces/propertyprobe.h:
25684         * gst-libs/gst/interfaces/streamvolume.h:
25685         * gst-libs/gst/interfaces/tuner.h:
25686         * gst-libs/gst/interfaces/videoorientation.h:
25687           remove padding from interfaces
25688
25689 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25690
25691         * gst-libs/gst/interfaces/tunernorm.h:
25692           fix docs
25693
25694 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25695
25696         * gst-libs/gst/interfaces/mixertrack.h:
25697           mixertrack: fix docs
25698
25699 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25700
25701         * gst-libs/gst/audio/audio.h:
25702           audio: fix docs
25703
25704 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25705
25706         * gst-libs/gst/pbutils/encoding-profile.h:
25707         * gst-libs/gst/pbutils/encoding-target.h:
25708         * gst-libs/gst/pbutils/pbutils-private.h:
25709           pbutils: clean up headers
25710           Add padding
25711           indent
25712
25713 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * gst-libs/gst/interfaces/colorbalance.h:
25716         * gst-libs/gst/interfaces/colorbalancechannel.h:
25717         * gst-libs/gst/interfaces/mixer.c:
25718         * gst-libs/gst/interfaces/mixer.h:
25719         * gst-libs/gst/interfaces/mixeroptions.h:
25720         * gst-libs/gst/interfaces/mixertrack.h:
25721         * gst-libs/gst/interfaces/navigation.h:
25722         * gst-libs/gst/interfaces/propertyprobe.h:
25723         * gst-libs/gst/interfaces/streamvolume.h:
25724         * gst-libs/gst/interfaces/tuner.h:
25725         * gst-libs/gst/interfaces/tunerchannel.h:
25726         * gst-libs/gst/interfaces/tunernorm.h:
25727         * gst-libs/gst/interfaces/videoorientation.h:
25728         * gst-libs/gst/interfaces/videooverlay.h:
25729           interfaces: clean up
25730           Remove deprecated bits
25731           Fix FIXMES
25732           Indent
25733           Add padding
25734
25735 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25736
25737         * gst-libs/gst/fft/gstfftf32.c:
25738         * gst-libs/gst/fft/gstfftf32.h:
25739         * gst-libs/gst/fft/gstfftf64.c:
25740         * gst-libs/gst/fft/gstfftf64.h:
25741         * gst-libs/gst/fft/gstffts16.c:
25742         * gst-libs/gst/fft/gstffts16.h:
25743         * gst-libs/gst/fft/gstffts32.c:
25744         * gst-libs/gst/fft/gstffts32.h:
25745           fft: fix headers
25746           More fft structure into .c file
25747           indent headers
25748
25749 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25750
25751         * gst-libs/gst/audio/audio.c:
25752         * gst-libs/gst/audio/audio.h:
25753         * gst-libs/gst/audio/gstaudiobasesrc.h:
25754         * gst-libs/gst/audio/gstaudiodecoder.h:
25755         * gst-libs/gst/audio/gstaudioencoder.h:
25756         * gst-libs/gst/audio/gstaudioiec61937.h:
25757         * gst-libs/gst/audio/gstaudiosink.h:
25758           audio: fix headers
25759           Add const to some methods.
25760           Add padding.
25761           Add GType for GstAudioInfo and GstAudioFormatInfo.
25762           Add new/copy/free for GstAudioInfo.
25763
25764 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25765
25766         * gst-libs/gst/app/gstappsink.h:
25767         * gst-libs/gst/app/gstappsrc.h:
25768           app: fix headers
25769
25770 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25771
25772         * gst/playback/gstplaysinkconvertbin.c:
25773           playsinkconvertbin: fix visualisations again
25774           Make caps writable before merging other caps into them.
25775
25776 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25777
25778         * docs/design/draft-media-types.txt:
25779         * gst-libs/gst/video/video.c:
25780         * gst-libs/gst/video/video.h:
25781           video: add support for max-framerate
25782           Add support for max-framerate in the video helpers and update the video
25783           caps document.
25784
25785 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25786
25787         * gst/playback/gstplaysinkconvertbin.c:
25788           make the identity silent
25789
25790 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25791
25792         * gst-libs/gst/video/gstmetavideoclip.h:
25793           remove bogus file
25794
25795 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25796
25797         * docs/libs/gst-plugins-base-libs-sections.txt:
25798         * docs/libs/gst-plugins-base-libs.types:
25799         * gst-libs/gst/rtp/Makefile.am:
25800         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25801         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25802         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25803         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25804         * gst-libs/gst/rtp/gstbasertppayload.c:
25805         * gst-libs/gst/rtp/gstbasertppayload.h:
25806         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25807         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
25808         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
25809         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
25810         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25811         * gst-libs/gst/rtp/gstrtpbasepayload.h:
25812           rename files to match object names
25813
25814 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25815
25816         * docs/libs/gst-plugins-base-libs-sections.txt:
25817         * docs/libs/gst-plugins-base-libs.types:
25818         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25819         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25820         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25821         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25822         * gst-libs/gst/rtp/gstbasertppayload.c:
25823         * gst-libs/gst/rtp/gstbasertppayload.h:
25824         * gst-libs/gst/rtp/gstrtcpbuffer.c:
25825         * gst-libs/gst/rtp/gstrtpbuffer.c:
25826           rename BaseRTP -> RTPBase
25827
25828 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25829
25830         * docs/libs/gst-plugins-base-libs-sections.txt:
25831         * docs/libs/gst-plugins-base-libs.types:
25832         * gst-libs/gst/audio/Makefile.am:
25833         * gst-libs/gst/audio/gstaudiobasesink.c:
25834         * gst-libs/gst/audio/gstaudiobasesink.h:
25835         * gst-libs/gst/audio/gstaudiobasesrc.c:
25836         * gst-libs/gst/audio/gstaudiobasesrc.h:
25837         * gst-libs/gst/audio/gstaudiosink.c:
25838         * gst-libs/gst/audio/gstaudiosink.h:
25839         * gst-libs/gst/audio/gstaudiosrc.c:
25840         * gst-libs/gst/audio/gstaudiosrc.h:
25841         * gst-libs/gst/audio/gstbaseaudiosink.c:
25842         * gst-libs/gst/audio/gstbaseaudiosink.h:
25843         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25844         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25845           rename baseaudio* -> audiobase*
25846
25847 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25848
25849         * docs/libs/gst-plugins-base-libs-sections.txt:
25850         * docs/libs/gst-plugins-base-libs.types:
25851         * ext/alsa/gstalsasrc.c:
25852         * gst-libs/gst/audio/gstaudioclock.c:
25853         * gst-libs/gst/audio/gstaudioringbuffer.c:
25854         * gst-libs/gst/audio/gstaudiosink.c:
25855         * gst-libs/gst/audio/gstaudiosink.h:
25856         * gst-libs/gst/audio/gstaudiosrc.c:
25857         * gst-libs/gst/audio/gstaudiosrc.h:
25858         * gst-libs/gst/audio/gstbaseaudiosink.c:
25859         * gst-libs/gst/audio/gstbaseaudiosink.h:
25860         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25861         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25862           rename GstBaseAudio* ->GstAudioBase*
25863
25864 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25865
25866         * docs/libs/gst-plugins-base-libs-sections.txt:
25867         * docs/libs/gst-plugins-base-libs.types:
25868         * gst-libs/gst/audio/Makefile.am:
25869         * gst-libs/gst/audio/gstaudioiec61937.h:
25870         * gst-libs/gst/audio/gstaudioringbuffer.c:
25871         * gst-libs/gst/audio/gstaudioringbuffer.h:
25872         * gst-libs/gst/audio/gstbaseaudiosink.h:
25873         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25874         * gst-libs/gst/audio/gstringbuffer.c:
25875         * gst-libs/gst/audio/gstringbuffer.h:
25876           rename files to match contained objects
25877
25878 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25879
25880         * docs/libs/gst-plugins-base-libs-sections.txt:
25881         * docs/libs/gst-plugins-base-libs.types:
25882         * ext/alsa/gstalsasink.c:
25883         * ext/alsa/gstalsasrc.c:
25884         * gst-libs/gst/audio/gstaudioiec61937.c:
25885         * gst-libs/gst/audio/gstaudioiec61937.h:
25886         * gst-libs/gst/audio/gstaudiosink.c:
25887         * gst-libs/gst/audio/gstaudiosink.h:
25888         * gst-libs/gst/audio/gstaudiosrc.c:
25889         * gst-libs/gst/audio/gstaudiosrc.h:
25890         * gst-libs/gst/audio/gstbaseaudiosink.c:
25891         * gst-libs/gst/audio/gstbaseaudiosink.h:
25892         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25893         * gst-libs/gst/audio/gstbaseaudiosrc.h:
25894         * gst-libs/gst/audio/gstringbuffer.c:
25895         * gst-libs/gst/audio/gstringbuffer.h:
25896           audio: GstRingBuffer -> GstAudioRingBuffer
25897
25898 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25899
25900         * gst-libs/gst/audio/gstaudiosink.c:
25901         * gst-libs/gst/audio/gstaudiosrc.c:
25902           audio: rename internal audio ringbuffer
25903
25904 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25905
25906         * gst-libs/gst/audio/gstaudioprocess.c:
25907         * gst-libs/gst/audio/gstaudioprocess.h:
25908         * gst-libs/gst/audio/gstaudioringbuffer.c:
25909         * gst-libs/gst/audio/gstaudioringbuffer.h:
25910         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
25911         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
25912         * gst-libs/gst/audio/gstringbufferthread.c:
25913         * gst-libs/gst/audio/gstringbufferthread.h:
25914         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
25915         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
25916         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
25917         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
25918         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
25919         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
25920         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
25921         * gst-libs/gst/rtsp/rtsp-marshal.c:
25922         * gst-libs/gst/rtsp/rtsp-marshal.h:
25923         * gst-libs/gst/rtsp/rtspdefs.patch:
25924         * gst/videorate/videorate-discont.patch:
25925           remove bogus files
25926           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
25927
25928 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
25929
25930         * gst/volume/gstvolume.c:
25931         * tests/icles/audio-trickplay.c:
25932           controller: port controller api changes
25933
25934 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25935
25936         * ext/libvisual/visual.c:
25937         * ext/theora/gsttheoraenc.c:
25938         * gst-libs/gst/audio/gstaudioencoder.c:
25939         * gst/gdp/gstgdpdepay.c:
25940         * gst/subparse/gstsubparse.c:
25941           update for adapter api changes
25942
25943 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25944
25945         * tests/check/libs/gstlibscpp.cc:
25946           tests: fix build after removal of base64 lib
25947
25948 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * gst-libs/gst/video/gstvideosink.h:
25951           videosink: reset padding
25952
25953 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25954
25955         * gst-libs/gst/rtsp/Makefile.am:
25956         * gst-libs/gst/rtsp/gstrtspbase64.c:
25957         * gst-libs/gst/rtsp/gstrtspbase64.h:
25958         * gst-libs/gst/rtsp/gstrtspconnection.c:
25959           rtsp: remove deprecated base64 library
25960
25961 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25962
25963           Merge branch 'master' into 0.11
25964
25965 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25966
25967         * docs/libs/gst-plugins-base-libs.types:
25968         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25969         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25970         * gst-libs/gst/rtp/gstbasertpdepayload.h:
25971         * gst-libs/gst/rtp/gstbasertppayload.c:
25972         * gst-libs/gst/rtp/gstbasertppayload.h:
25973           rtp: fix de/payloaders
25974           gst_basertppayload -> gst_base_rtp_payload
25975           Add pts/dts support in the depayloader
25976           Remove old timestamp code
25977           Add a default getcaps function so subclasses can chain up to it instead of
25978           relying on the return value of the getcaps function.
25979
25980 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25981
25982         * gst-libs/gst/audio/gstbaseaudiosink.c:
25983           baseaudiosink: make unsigned properties unsigned, not signed
25984
25985 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25986
25987         * gst-libs/gst/audio/gstbaseaudiosink.c:
25988         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25989           audio: fix base class vmethods
25990
25991 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25992
25993         * ext/alsa/gstalsa.c:
25994         * ext/alsa/gstalsasrc.c:
25995           alsa: fix negotiation
25996           Don't assume the format is a string because now it is a list of string in the
25997           template.
25998           Chain up to the parent class implementation of get_caps.
25999
26000 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26001
26002         * gst-libs/gst/audio/gstaudiosrc.c:
26003           audiosrc: avoid deadlock
26004
26005 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26006
26007         * ext/vorbis/gstvorbisenc.c:
26008           vorbisenc: fix getcaps ignoring filter caps
26009
26010 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26011
26012         * gst/audioconvert/gstaudioconvert.c:
26013           audioconvert: truncate caps in _fixate
26014           Otherwise the resulting caps may not be fixed.
26015
26016 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26017
26018         * ext/ogg/gstoggdemux.c:
26019           oggdemux: do not try to write empty header buffers
26020           Those are valid, and the EOS skeleton packet is actually empty.
26021
26022 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26023
26024         * ext/ogg/gstoggmux.c:
26025           oggmux: split request pad templates into audio/video/subtitle
26026           https://bugzilla.gnome.org/show_bug.cgi?id=663766
26027
26028 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26029
26030         * gst-libs/gst/audio/gstaudioclock.c:
26031         * gst-libs/gst/audio/gstaudioclock.h:
26032         * gst-libs/gst/audio/gstbaseaudiosink.c:
26033         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26034           audioclock: remove _full version
26035
26036 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26037
26038         * gst-libs/gst/app/gstappsink.h:
26039           appsink: fix header
26040
26041 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26042
26043         * gst-libs/gst/pbutils/encoding-profile.c:
26044         * gst-libs/gst/pbutils/encoding-target.c:
26045         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26046           pbutils: Fix introspection annotations
26047           Fixes #663689
26048
26049 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
26050
26051         * tests/check/libs/struct_arm.h:
26052           tests: Remove old structures from struct_arm.h
26053
26054 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26055
26056         * ext/libvisual/visual.c:
26057         * ext/pango/gsttextrender.c:
26058           update for removed fixate functions
26059
26060 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26061
26062         * gst/playback/gststreamsynchronizer.c:
26063         * gst/playback/gstsubtitleoverlay.c:
26064           upates for new ACCEPT_CAPS query
26065
26066 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26067
26068           Merge branch 'master' into 0.11
26069           Conflicts:
26070           common
26071           ext/pango/gsttextoverlay.c
26072           gst-libs/gst/video/video.c
26073
26074 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26075
26076         * ext/ogg/gstoggdemux.c:
26077         * ext/ogg/gstogmparse.c:
26078         * ext/theora/gsttheoradec.c:
26079         * gst-libs/gst/audio/gstaudiodecoder.c:
26080         * gst-libs/gst/audio/gstaudioencoder.c:
26081         * gst-libs/gst/cdda/gstcddabasesrc.c:
26082         * gst-libs/gst/tag/gsttagdemux.c:
26083         * gst/audioresample/gstaudioresample.c:
26084           remove query types
26085
26086 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26087
26088         * gst/playback/Makefile.am:
26089         * gst/playback/gstplayback.c:
26090         * gst/playback/gststreamselector.c:
26091         * gst/playback/gststreamselector.h:
26092           remove streamselector
26093           It was only used by playbin, which is gone now
26094
26095 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26096
26097         * gst/playback/gststreamselector.c:
26098           streamselector: GstSelectorPad -> GstStreamSelectorPad
26099           Rename object to avoid conflicts with an object of the same name in core.
26100
26101 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26102
26103         * gst/playback/gststreamselector.c:
26104           streamselector: cleanups
26105
26106 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26107
26108         * common:
26109         * configure.ac:
26110           configure: suppress warnings about unused variables if debugging system is disabled in core
26111           https://bugzilla.gnome.org/show_bug.cgi?id=662952
26112
26113 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26114
26115         * ext/pango/gsttextoverlay.c:
26116           textoverlay: continue processing text when silent
26117           This prevents playback wegding when text buffers are
26118           left to pile up.
26119           https://bugzilla.gnome.org/show_bug.cgi?id=662829
26120
26121 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26122
26123         * gst-libs/gst/pbutils/gstdiscoverer.c:
26124         * gst/playback/gstdecodebin2.c:
26125         * gst/playback/gstplaybin2.c:
26126         * gst/playback/gstplaysink.c:
26127         * gst/playback/gstplaysinkconvertbin.c:
26128         * gst/playback/gstsubtitleoverlay.c:
26129         * gst/playback/gsturidecodebin.c:
26130         * tests/check/elements/vorbistag.c:
26131         * tests/check/pipelines/oggmux.c:
26132         * tests/check/pipelines/theoraenc.c:
26133         * tests/check/pipelines/vorbisenc.c:
26134         * tests/icles/audio-trickplay.c:
26135           update for pad probe api changes
26136
26137 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
26138
26139         * gst-libs/gst/video/video.c:
26140           video: log important details and fix format strings
26141           If we complain about wrong parameters passed, also log the actual value.
26142
26143 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26144
26145         * win32/common/libgstaudio.def:
26146           win32: update .def file for new audiosink API
26147           API: gst_base_audio_sink_get_alignment_threshold()
26148           API: gst_base_audio_sink_set_alignment_threshold()
26149           API: gst_base_audio_sink_get_discont_wait()
26150           API: gst_base_audio_sink_set_discont_wait()
26151
26152 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26153
26154         * tests/examples/seek/seek.c:
26155           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
26156           https://bugzilla.gnome.org/show_bug.cgi?id=630497
26157
26158 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26159
26160         * ext/pango/gsttextoverlay.c:
26161         * gst-libs/gst/audio/gstaudioiec61937.c:
26162         * gst-libs/gst/audio/gstbaseaudiosink.c:
26163         * gst-libs/gst/audio/gstbaseaudiosink.h:
26164         * gst-libs/gst/video/video.c:
26165           docs: fix up some Since: markers
26166
26167 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26168
26169         * gst/videoconvert/videoconvert.c:
26170           videoconvert: fix r210 writing only half a scanline
26171
26172 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26173
26174           Merge branch 'master' into 0.11
26175
26176 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26177
26178         * gst-libs/gst/pbutils/gstdiscoverer.c:
26179         * gst/playback/gstdecodebin2.c:
26180         * gst/playback/gstplaybin2.c:
26181         * gst/playback/gstplaysink.c:
26182         * gst/playback/gstplaysinkconvertbin.c:
26183         * gst/playback/gstsubtitleoverlay.c:
26184         * gst/playback/gsturidecodebin.c:
26185           fix for new pad probe types
26186           Restore the previous behaviour by only blocking downstream items and not
26187           upstream events.
26188
26189 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26190
26191         * ext/theora/gsttheoraenc.c:
26192           theoraenc: fix speed level failure test
26193           It was testing the opposite of what it thought it was.
26194           https://bugzilla.gnome.org/show_bug.cgi?id=663390
26195
26196 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26197
26198         * ext/theora/gsttheoraenc.c:
26199           theoraenc: make logically static const data just so
26200           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26201
26202 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26203
26204         * ext/theora/gsttheoraenc.c:
26205           theoraenc: use th_packet_iskeyframe instead of peeking at bits
26206           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26207
26208 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26209
26210         * ext/theora/gsttheoraenc.c:
26211           theoraenc: trivial comment typos fixes
26212           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26213
26214 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26215
26216         * ext/theora/gsttheoraenc.c:
26217           theoraenc: warn when trying to set an ignored obsolete property
26218           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26219
26220 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26221
26222         * ext/theora/gsttheoraenc.c:
26223           theoraenc: refuse to get to READY if the encoder was disabled
26224           https://bugzilla.gnome.org/show_bug.cgi?id=663391
26225
26226 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26227
26228         * ext/ogg/gstoggdemux.c:
26229           oggdemux: survive skeleton finding length behind our backs in push mode
26230           In push mode, we determine duration by doing a seek to the end of the
26231           stream. However, a skeleton stream with an index will cause the duration
26232           to be known already, and we end up never setting the push_time_duration
26233           variable which we use to know duration has been determined.
26234           https://bugzilla.gnome.org/show_bug.cgi?id=662049
26235
26236 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26237
26238         * tests/check/gst-plugins-base.supp:
26239           valgrind: add ALSA leaks fixed by snd_config_update_free_global
26240           If they go when calling snd_config_update_free_global, they're
26241           not really bug leaks, but more like intentional ones we don't
26242           want to get told about.
26243           https://bugzilla.gnome.org/show_bug.cgi?id=615342
26244
26245 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26246
26247         * gst/playback/gstplaysinkconvertbin.c:
26248         * gst/playback/gstplaysinkconvertbin.h:
26249           convertbin: port to 0.11 again
26250
26251 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26252
26253           Merge branch 'master' into 0.11
26254           Conflicts:
26255           common
26256           configure.ac
26257           gst-libs/gst/audio/gstbaseaudiosink.c
26258           gst/playback/gstdecodebin2.c
26259           gst/playback/gstplaysinkaudioconvert.c
26260           gst/playback/gstplaysinkaudioconvert.h
26261           gst/playback/gstplaysinkvideoconvert.c
26262           gst/playback/gstplaysinkvideoconvert.h
26263
26264 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26265
26266         * gst-libs/gst/audio/gstbaseaudiosink.c:
26267         * gst-libs/gst/audio/gstbaseaudiosink.h:
26268           baseaudiosink: make discont-wait configurable
26269           Now we can configure how much time to wait before deciding that a
26270           discont has happened.
26271           Also, adds getter and setter to allow derived implementations to set
26272           this value upon construction.
26273           Suggestions and several improvements by Havard Graff.
26274           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26275
26276 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26277
26278         * gst-libs/gst/audio/gstbaseaudiosink.c:
26279           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
26280           A common problem for audio-playback is that the timestamps might not
26281           be completely linear. This is specially common when doing streaming over
26282           a network, where you can have jittery and/or bursty packettransmission,
26283           which again will often be reflected on the buffertimestamps.
26284           Now, the current implementation have a threshold that says how far the
26285           buffertimestamp is allowed o drift from the ideal aligned time in the
26286           ringbuffer. This was an instant reaction, and ment that if one buffer
26287           arrived with a timestamp that would breach the drift-tolerance, a resync
26288           would take place, and the result would be an audible gap for the
26289           listener.
26290           The annoying thing would be that in the case of a "timestamp-outlier",
26291           you would first resync one way, say +100ms, and then, if the next
26292           timestamp was "back on track", you would end up resyncing the other way
26293           (-100ms) So in fact, when you had only one buffer with slightly off
26294           timestamping, you would end up with *two* audible gaps. This is the
26295           problem this patch addresses.
26296           The way to "fix" this problem with the previous implementation, would
26297           have been to increase the "drift-tolerance" to a value that was greater
26298           than the largest timestamp-outlier one would normally expect.  The big
26299           problem with this approach, however, is that it will allow normal
26300           operations with a huge offset timestamp vs running-time, which is
26301           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
26302           basically means that lip-sync can easily end up being off by that much.
26303           This patch will basically start a timer when the first breach of
26304           drift-tolerance is detected. If any following timestamp for the next n
26305           nanoseconds gets "back on track" within the threshold, it has basically
26306           eliminated the effect of an outlier, and the timer is stopped.  If,
26307           however, all timestamps within this time-limit are breaching the
26308           threshold, we are probably facing a more permanent offset in the
26309           timestamps, and a resync is allowed to happen.
26310           So basically this patch offers something as rare as both higher
26311           accuracy, it terms of allowing smaller drift-tolerances, as well as much
26312           smoother, less glitchy playback!
26313           Commit message and improvments by Havard Graff.
26314           Fixes bug #640859.
26315
26316 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
26317
26318         * gst-libs/gst/audio/gstbaseaudiosink.c:
26319           baseaudiosink: rename some variables
26320
26321 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26322
26323         * gst-libs/gst/audio/gstbaseaudiosink.c:
26324           baseaudiosink: use gst_util_uint64_scale_int when appropriate
26325           It's probably safer this way.
26326
26327 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26328
26329         * gst-libs/gst/audio/gstbaseaudiosink.c:
26330         * gst-libs/gst/audio/gstbaseaudiosink.h:
26331           baseaudiosink: split drift-tolerance into alignment-threshold
26332           So that drift-tolerance is used for clock slaving resync, and
26333           alignment-threshold is for timestamp drift.
26334
26335 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
26336
26337         * gst-libs/gst/audio/gstbaseaudiosink.c:
26338           baseaudiosink: trivial comment fixes
26339           Some found by Havard Graff.
26340           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
26341
26342 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
26343
26344         * gst/adder/gstadder.c:
26345           adder: don't ref NULL caps
26346
26347 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
26348
26349         * gst/volume/gstvolume.c:
26350           volume: use new api to check activity of a controller
26351
26352 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26353
26354         * ext/pango/Makefile.am:
26355         * ext/pango/gstbasetextoverlay.c:
26356         * ext/pango/gstbasetextoverlay.h:
26357         * gst/audiotestsrc/Makefile.am:
26358         * gst/audiotestsrc/gstaudiotestsrc.c:
26359         * gst/volume/Makefile.am:
26360         * gst/volume/gstvolume.c:
26361         * tests/check/elements/volume.c:
26362         * tests/icles/audio-trickplay.c:
26363           controller: port to new location and api changes
26364
26365 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26366
26367         * gst/playback/gstplaysinkaudioconvert.c:
26368         * gst/playback/gstplaysinkvideoconvert.c:
26369           playback: name conversion elements differently
26370
26371 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26372
26373         * tests/examples/encoding/Makefile.am:
26374         * tools/Makefile.am:
26375           build: add audio libs (pulled by pbutils) to avoid linking against system version
26376
26377 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26378
26379         * gst-libs/gst/audio/gstringbuffer.c:
26380           ringbuffer: store bpf in the right variable
26381
26382 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26383
26384         * docs/design/design-decodebin.txt:
26385         * docs/design/design-encoding.txt:
26386           docs: fix some docs
26387
26388 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst/playback/gsturidecodebin.c:
26391           uridecodebin: fix template name
26392
26393 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26394
26395         * ext/ogg/gstoggdemux.c:
26396           oggdemux: fix somtimes pad
26397
26398 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26399
26400         * ext/ogg/gstoggmux.c:
26401         * gst/adder/gstadder.c:
26402         * gst/encoding/gstencodebin.c:
26403         * gst/encoding/gststreamcombiner.c:
26404         * gst/encoding/gststreamsplitter.c:
26405         * gst/playback/gstdecodebin.c:
26406         * gst/playback/gstdecodebin2.c:
26407         * gst/playback/gstplaysink.c:
26408         * gst/playback/gststreamselector.c:
26409         * gst/playback/gststreamsynchronizer.c:
26410         * tests/check/elements/adder.c:
26411         * tests/check/pipelines/oggmux.c:
26412         * tests/examples/dynamic/sprinkle.c:
26413         * tests/examples/dynamic/sprinkle2.c:
26414         * tests/examples/dynamic/sprinkle3.c:
26415           fix pad template names for request pads
26416
26417 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26418
26419         * gst/playback/gstsubtitleoverlay.c:
26420           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
26421           This keeps the caps order and is more efficient.
26422
26423 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26424
26425         * gst/playback/gstplaysinkconvertbin.c:
26426           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
26427           This keeps the caps order and is more efficient.
26428
26429 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
26430
26431         * gst-libs/gst/rtp/gstrtpbuffer.c:
26432           rtpbuffer: Fix compilation issues with gcc 4.6.1
26433
26434 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26435
26436         * win32/common/libgstvideo.def:
26437           win32: Update for modified API
26438
26439 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26440
26441         * Android.mk:
26442         * android/netbuffer.mk:
26443         * docs/libs/gst-plugins-base-libs-docs.sgml:
26444         * docs/libs/gst-plugins-base-libs-sections.txt:
26445         * gst-plugins-base.spec.in:
26446         * pkgconfig/Makefile.am:
26447         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26448         * pkgconfig/gstreamer-plugins-base.pc.in:
26449         * tests/check/Makefile.am:
26450         * tests/check/libs/.gitignore:
26451         * tests/check/libs/gstlibscpp.cc:
26452         * tests/check/libs/libsabi.c:
26453         * tests/check/libs/netbuffer.c:
26454         * tests/check/libs/struct_arm.h:
26455         * tests/check/libs/struct_i386_osx.h:
26456         * tests/check/libs/struct_x86_64.h:
26457         * win32/MANIFEST:
26458         * win32/common/libgstnetbuffer.def:
26459         * win32/vs6/gst_plugins_base.dsw:
26460         * win32/vs6/libgstnetbuffer.dsp:
26461           Really remove all mention of gstnetbuffer
26462
26463 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26464
26465         * gst-libs/gst/tag/Makefile.am:
26466           Add missing default include paths to androgenizer call
26467           Fixes building tag/ with Android's NDK
26468
26469 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26470
26471         * gst/playback/gstdecodebin2.c:
26472         * gst/playback/gstplaybin2.c:
26473         * gst/playback/gstplaysink.c:
26474         * tests/examples/dynamic/codec-select.c:
26475         * tests/icles/output-selector-test.c:
26476           update for request pads change.
26477
26478 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26479
26480         * configure.ac:
26481         * gst-libs/gst/Makefile.am:
26482         * gst-libs/gst/netbuffer/Makefile.am:
26483         * gst-libs/gst/netbuffer/README:
26484         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26485         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26486         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26487         * pkgconfig/gstreamer-netbuffer.pc.in:
26488           net: remove net library, it's now in core
26489
26490 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
26491
26492         * gst/playback/gstdecodebin2.c:
26493           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
26494           This allows us to easily get ahold of all pads on a stream-topology message, including
26495           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
26496
26497 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
26498
26499         * gst/playback/gstdecodebin2.c:
26500           decodebin2: Use existing "caps" quark for one of the structure sets
26501
26502 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26503
26504         * tests/check/libs/netbuffer.c:
26505           tests: fix netbuffer test
26506
26507 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26508
26509         * gst/playback/gstplaysinkconvertbin.c:
26510           playsinkconvertbin: Don't add identity multiple times
26511
26512 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26513
26514         * gst/playback/gstplaysinkconvertbin.c:
26515           playsink: send flush start/stop event when we switch elements
26516           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26517
26518 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26519
26520         * gst/playback/gstplaysinkaudioconvert.c:
26521         * gst/playback/gstplaysinkconvertbin.c:
26522         * gst/playback/gstplaysinkconvertbin.h:
26523           playsink: re-add identity where appropriate
26524           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26525
26526 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26527
26528         * gst/playback/gstplaysinkaudioconvert.c:
26529           playsink: lock the new {set,get}_property functions
26530           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26531
26532 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26533
26534         * gst/playback/gstplaysinkconvertbin.c:
26535           playsinkconvertbin: Be more consistent with ghostpad targets
26536           Set up targets on READY->PAUSED state change to passthrough by
26537           default. This prevents the targets from being unset on the
26538           first run, while the 'raw' variable would mean that some
26539           target is set.
26540
26541 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26542
26543         * gst/playback/gstplaysinkconvertbin.c:
26544           playsinkconvertbin: No need to remove the identity
26545           The identity element should be handled by the GstBin's cleanup,
26546           removing it on the remove_elements function might remove it
26547           too soon, as this function can be called directly from playsink
26548
26549 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26550
26551         * gst/playback/gstplaysinkconvertbin.c:
26552           playsinkconvertbin: Adding some debug messages
26553           Adds a couple debug messages and some g_assert to make debugging
26554           easier
26555
26556 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26557
26558         * gst/playback/gstplaysinkvideoconvert.c:
26559           playsink-videoconvert: Fix warning on build
26560           Remove unused variable
26561
26562 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26563
26564         * gst/playback/gstplaysink.c:
26565         * gst/playback/gstplaysinkaudioconvert.c:
26566         * gst/playback/gstplaysinkaudioconvert.h:
26567         * gst/playback/gstplaysinkconvertbin.c:
26568         * gst/playback/gstplaysinkconvertbin.h:
26569         * gst/playback/gstplaysinkvideoconvert.c:
26570         * gst/playback/gstplaysinkvideoconvert.h:
26571           playsink: handle after-the-fact changes in converters/volume booleans
26572           The playsink was nastily poking a boolean in the structure.
26573           Make those booleans properties, so we are told when they change,
26574           and rebuild the conversion bin when they do.
26575           Some cleanup to go with it too.
26576           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26577
26578 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26579
26580         * gst/playback/gstplaysinkconvertbin.c:
26581           playsink: handle NULL cached caps in getcaps
26582           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26583
26584 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26585
26586         * gst/playback/gstplaysinkconvertbin.c:
26587           playsink: consider both passthrough and converter caps in getcaps
26588           Since we can switch between both modes.
26589           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26590
26591 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26592
26593         * gst/playback/gstplaysinkconvertbin.c:
26594         * gst/playback/gstplaysinkconvertbin.h:
26595           playsink: cache inner converter bin caps
26596           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26597
26598 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26599
26600         * gst/playback/gstplaysinkconvertbin.c:
26601           playsink: keep both raw and non raw pipelines at all times
26602           and switch between them as needed.
26603           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26604
26605 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26606
26607         * gst/playback/gstplaysinkconvertbin.c:
26608           playsink: only compare against the media type we expect
26609           ie, audio/x-raw- for audio, video/x-raw- for video.
26610           Add a trailing - to be more specific. I doubt there's anything
26611           like audio/x-rawhide or something, but you never know.
26612           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26613
26614 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26615
26616         * gst/playback/Makefile.am:
26617         * gst/playback/gstplaysinkaudioconvert.c:
26618         * gst/playback/gstplaysinkaudioconvert.h:
26619         * gst/playback/gstplaysinkconvertbin.c:
26620         * gst/playback/gstplaysinkconvertbin.h:
26621         * gst/playback/gstplaysinkvideoconvert.c:
26622         * gst/playback/gstplaysinkvideoconvert.h:
26623           playsink: refactor the converter bins since they are almost identical
26624           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26625
26626 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26627
26628         * gst/playback/gstplaysinkaudioconvert.c:
26629         * gst/playback/gstplaysinkaudioconvert.h:
26630         * gst/playback/gstplaysinkvideoconvert.c:
26631         * gst/playback/gstplaysinkvideoconvert.h:
26632           playsink: fix passthrough mode (hopefully)
26633           The code was doing counterintuitive rewiring of pads when the
26634           bin did not contain any elements. We now add an identity element
26635           in that case, which makes it simpler, and should fix the AC3
26636           passthrough mode when using pulseaudio (but I don't see the bug
26637           here so can't test).
26638           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26639
26640 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26641
26642         * gst/playback/gstplaysinkaudioconvert.c:
26643         * gst/playback/gstplaysinkvideoconvert.c:
26644           playsink: handle NULL ghost pad target
26645           For the src pad anyway.
26646           https://bugzilla.gnome.org/show_bug.cgi?id=661262
26647
26648 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26649
26650         * gst/playback/gstplaysinkaudioconvert.c:
26651           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
26652           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
26653           Better patch coming soon.
26654
26655 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26656
26657         * ext/ogg/gstoggmux.c:
26658           oggmux: Remove obsolete #include
26659
26660 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26661
26662         * docs/design/draft-subtitle-overlays.txt:
26663           docs: add draft for subtitle overlays to design docs
26664           Main purpose is to provide a generic way to make subtitles work on
26665           top of non-raw video (vaapi, vdpau, etc.).
26666
26667 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
26668
26669         * common:
26670         * configure.ac:
26671           configure: Allow setting GLIB_EXTRA_CFLAGS
26672           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
26673
26674 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * ext/ogg/gstoggdemux.c:
26677         * ext/ogg/gstogmparse.c:
26678         * ext/theora/gsttheoradec.c:
26679         * ext/vorbis/gstvorbisdec.c:
26680         * gst-libs/gst/audio/gstaudiodecoder.c:
26681         * gst-libs/gst/audio/gstaudioencoder.c:
26682         * gst-libs/gst/cdda/gstcddabasesrc.c:
26683         * gst/subparse/gstssaparse.c:
26684         * gst/subparse/gstsubparse.c:
26685           update for tag API removal
26686
26687 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26688
26689         * gst-libs/gst/video/video.h:
26690           video: Add convenience macros for accessing GstVideoInfo flags
26691
26692 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26693
26694         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26695         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26696           netbuffer: _netaddress_ -> _net_address_
26697
26698 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26699
26700         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26701         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26702           netaddress: updata api
26703
26704 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26705
26706         * ext/theora/gsttheoradec.c:
26707         * gst-libs/gst/video/Makefile.am:
26708         * gst-libs/gst/video/gstmetavideo.c:
26709         * gst-libs/gst/video/gstmetavideo.h:
26710         * gst-libs/gst/video/gstvideometa.c:
26711         * gst-libs/gst/video/gstvideometa.h:
26712         * gst-libs/gst/video/gstvideopool.h:
26713         * gst-libs/gst/video/video.c:
26714         * gst/videoconvert/gstvideoconvert.c:
26715         * gst/videoscale/gstvideoscale.c:
26716         * gst/videotestsrc/gstvideotestsrc.c:
26717         * gst/videotestsrc/gstvideotestsrc.h:
26718         * sys/ximage/ximagepool.c:
26719         * sys/ximage/ximagepool.h:
26720         * sys/ximage/ximagesink.c:
26721         * sys/xvimage/xvimagepool.c:
26722         * sys/xvimage/xvimagepool.h:
26723         * sys/xvimage/xvimagesink.c:
26724           rename meta* -> *meta
26725
26726 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26727
26728         * ext/alsa/gstalsamixer.c:
26729           alsa: update for new task api
26730
26731 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26732
26733         * gst-libs/gst/audio/gstaudioencoder.c:
26734         * gst-libs/gst/interfaces/videooverlay.c:
26735         * gst-libs/gst/pbutils/gstdiscoverer.c:
26736         * gst/encoding/gststreamsplitter.c:
26737         * gst/playback/gstdecodebin2.c:
26738         * gst/playback/gstplaybin2.c:
26739           structure: fix for api update
26740
26741 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26742
26743         * gst-libs/gst/app/gstappsink.c:
26744         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26745           bufferlist: update for new API
26746
26747 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26748
26749         * gst-libs/gst/audio/gstbaseaudiosink.c:
26750         * gst-libs/gst/pbutils/gstdiscoverer.c:
26751         * gst/playback/gstdecodebin2.c:
26752         * gst/playback/gstplaybin2.c:
26753         * gst/playback/gstplaysink.c:
26754         * gst/playback/gstplaysinkaudioconvert.c:
26755         * gst/playback/gstplaysinkvideoconvert.c:
26756         * gst/playback/gstsubtitleoverlay.c:
26757         * gst/playback/gsturidecodebin.c:
26758         * tests/check/elements/vorbistag.c:
26759         * tests/check/pipelines/oggmux.c:
26760         * tests/check/pipelines/theoraenc.c:
26761         * tests/check/pipelines/vorbisenc.c:
26762         * tests/icles/audio-trickplay.c:
26763           Update for pad API changes
26764           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
26765
26766 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26767
26768         * gst/playback/gstsubtitleoverlay.c:
26769           subtitleoverlay: don't include header that's been removed
26770
26771 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26772
26773           Merge remote-tracking branch 'origin/master' into 0.11
26774
26775 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26776
26777         * gst-libs/gst/audio/gstaudioencoder.c:
26778           audioencoder: save audio info parsed in setcaps in encoder context
26779           Otherwise we'll just error out when the first buffer gets pushed.
26780           This is a porting artefact, in 0.10 the infos were allocated on the
26781           heap, now we're doing everything with stack-allocated structs.
26782
26783 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26784
26785         * ext/ogg/gstoggdemux.c:
26786         * ext/ogg/gstoggstream.c:
26787         * ext/ogg/gstogmparse.c:
26788         * ext/theora/gsttheoradec.c:
26789         * ext/vorbis/gstvorbisdec.c:
26790         * ext/vorbis/gstvorbisenc.c:
26791         * gst-libs/gst/audio/gstaudioencoder.c:
26792         * gst-libs/gst/cdda/gstcddabasesrc.c:
26793         * gst-libs/gst/riff/riff-read.c:
26794         * gst-libs/gst/tag/gstexiftag.c:
26795         * gst-libs/gst/tag/gstid3tag.c:
26796         * gst-libs/gst/tag/gstvorbistag.c:
26797         * gst-libs/gst/tag/gstxmptag.c:
26798         * gst-libs/gst/tag/id3v2.c:
26799         * gst/audiotestsrc/gstaudiotestsrc.c:
26800         * gst/subparse/gstssaparse.c:
26801         * gst/subparse/gstsubparse.c:
26802         * tests/check/elements/vorbistag.c:
26803         * tests/check/libs/pbutils.c:
26804         * tests/check/libs/tag.c:
26805         * tests/check/libs/xmpwriter.c:
26806           ext, gst, gst-libs, tests: update for tag list API changes
26807
26808 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
26809
26810         * gst-libs/gst/audio/gstaudiofilterexample.c:
26811           audio: remove old C file generated from template
26812           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
26813           gst-template a long time ago. gstaudiofilterexample.c got generated from
26814           gstaudiofiltertemplate.c.
26815
26816 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26817
26818         * gst/playback/gstsubtitleoverlay.c:
26819           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
26820
26821 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26822
26823         * configure.ac:
26824           configure.ac: Fix build
26825
26826 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26827
26828           Merge branch 'master' into 0.11
26829
26830 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26831
26832         * gst-libs/gst/tag/gsttagdemux.c:
26833           fix compile for SEEK_TYPE_CUR removal
26834
26835 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
26836
26837         * gst-libs/gst/audio/gstaudiosink.c:
26838           audiosink: avoid deadlocking audioringbuffer thread
26839           ... when it goes into wait for ringbuffer starting just after such
26840           having been signalled.
26841           Fixes #661738.
26842
26843 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26844
26845         * gst-libs/gst/audio/gstaudiofilter.c:
26846           audiofilter: use BPF for unit_size
26847
26848 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26849
26850           Merge branch 'master' into 0.11
26851
26852 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
26853
26854         * gst-libs/gst/audio/gstaudiofilter.c:
26855           audiofilter: fix get_unit_size
26856
26857 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
26858
26859         * gst-libs/gst/audio/gstaudiofilter.c:
26860           audiofilter: init audio info sooner
26861
26862 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
26863
26864         * gst-libs/gst/audio/audio.c:
26865         * gst-libs/gst/video/video.c:
26866           audio, video: init audio/video format info to UNKNOWN format
26867           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
26868           dereference when used with an unset info.
26869
26870 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
26871
26872         * gst/typefind/gsttypefindfunctions.c:
26873           typefind: extract SOF marker in jpeg typefinder
26874           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
26875           This is needed to make sure that we plug a jpeg decoder that
26876           can handle the type of JPEG we have (e.g. lossless JPEG)
26877           https://bugzilla.gnome.org/show_bug.cgi?id=556648
26878
26879 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26880
26881         * ext/ogg/gstoggmux.c:
26882         * ext/ogg/gstoggmux.h:
26883           oggmux: port to gstcollectpads2
26884
26885 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26886
26887         * gst-libs/gst/rtp/gstbasertppayload.c:
26888           basertppay: rename caps fields
26889           Make the caps fields for timestamp and seqnum match the element
26890           properties.
26891           See #628773
26892
26893 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26894
26895         * gst-libs/gst/rtp/gstbasertppayload.c:
26896         * gst-libs/gst/rtp/gstbasertppayload.h:
26897           basedepay: remove old fields
26898
26899 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26900
26901         * tests/check/elements/encodebin.c:
26902         * tests/check/libs/pbutils.c:
26903         * tests/check/libs/profile.c:
26904           tests: fix compilation
26905
26906 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26907
26908         * ext/alsa/gstalsa.c:
26909         * ext/ogg/gstoggaviparse.c:
26910         * ext/ogg/gstoggdemux.c:
26911         * ext/ogg/gstoggstream.c:
26912         * ext/ogg/gstogmparse.c:
26913         * ext/vorbis/gstvorbisenc.c:
26914         * gst-libs/gst/riff/riff-media.c:
26915         * gst-libs/gst/rtp/gstbasertppayload.c:
26916         * gst/subparse/gstsubparse.c:
26917         * gst/typefind/gsttypefindfunctions.c:
26918           fix compilation
26919
26920 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26921
26922           Merge branch 'master' into 0.11
26923           Conflicts:
26924           configure.ac
26925           gst-libs/gst/audio/gstbaseaudiosink.c
26926           gst/audioconvert/channelmixtest.c
26927           gst/playback/gstplaybasebin.c
26928           gst/playback/gstsubtitleoverlay.c
26929           tests/examples/Makefile.am
26930           tests/examples/audio/Makefile.am
26931
26932 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26933
26934         * gst-libs/gst/interfaces/videooverlay.c:
26935           overlay: fix compilation
26936
26937 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
26938
26939         * tests/examples/Makefile.am:
26940           build: Fix build for moved volume subdir
26941
26942 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
26943
26944         * Makefile.am:
26945         * configure.ac:
26946         * tests/examples/Makefile.am:
26947         * tests/examples/audio/.gitignore:
26948         * tests/examples/audio/Makefile.am:
26949         * tests/examples/audio/volume.c:
26950         * tests/examples/volume/.gitignore:
26951         * tests/examples/volume/Makefile.am:
26952         * tests/examples/volume/volume.c:
26953           volume: move volume example to audio
26954
26955 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
26956
26957         * tests/examples/audio/Makefile.am:
26958           audio examples. fix the makefile
26959
26960 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26961
26962         * tests/examples/volume/volume.c:
26963           volume: make global vars static
26964
26965 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
26966
26967         * tests/examples/audio/.gitignore:
26968         * tests/examples/audio/Makefile.am:
26969         * tests/examples/audio/audiomix.c:
26970           audiomix: add a simple audiomix example
26971
26972 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
26973
26974         * gst/playback/gstplaysinkaudioconvert.c:
26975           playsinkaudioconvert: Fix warning when there is no target pad yet
26976
26977 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26978
26979         * gst/playback/gstdecodebin2.c:
26980           decodebin2: Link elements before testing if they can reach the READY state
26981           This is made possible by filtering errors. This is required to let
26982           harware accelerated element query the video context. The video context
26983           is used to determine if the HW is capable, and thus if the element is
26984           supported or not.
26985           Fixes bug #662330.
26986
26987 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
26988
26989         * gst/playback/gstplaybasebin.c:
26990           playbasebin: remove avoidable call to gst_object_set_name
26991
26992 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
26993
26994         * ext/ogg/gstoggdemux.c:
26995           oggdemux: remove avoidable call to gst_object_set_name
26996
26997 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
26998
26999         * gst/audioconvert/Makefile.am:
27000         * gst/audioconvert/channelmixtest.c:
27001           audioconvert: bury dead test program
27002
27003 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27004
27005         * docs/libs/gst-plugins-base-libs-sections.txt:
27006         * ext/alsa/gstalsamixer.h:
27007         * gst-libs/gst/audio/gstaudioprocess.c:
27008         * gst-libs/gst/audio/gstaudioprocess.h:
27009         * gst-libs/gst/interfaces/colorbalance.c:
27010         * gst-libs/gst/interfaces/colorbalance.h:
27011         * gst-libs/gst/interfaces/mixer.c:
27012         * gst-libs/gst/interfaces/mixer.h:
27013         * gst-libs/gst/interfaces/navigation.c:
27014         * gst-libs/gst/interfaces/navigation.h:
27015         * gst-libs/gst/interfaces/propertyprobe.c:
27016         * gst-libs/gst/interfaces/propertyprobe.h:
27017         * gst-libs/gst/interfaces/tuner.c:
27018         * gst-libs/gst/interfaces/tuner.h:
27019         * gst-libs/gst/interfaces/videoorientation.c:
27020         * gst-libs/gst/interfaces/videoorientation.h:
27021         * gst-libs/gst/interfaces/videooverlay.c:
27022         * gst-libs/gst/interfaces/videooverlay.h:
27023         * gst-libs/gst/rtsp/gstrtspextension.c:
27024         * gst-libs/gst/rtsp/gstrtspextension.h:
27025         * gst/volume/gstvolume.c:
27026         * sys/ximage/ximagesink.c:
27027         * sys/xvimage/xvimagesink.c:
27028         * tests/check/libs/mixer.c:
27029         * tests/check/libs/navigation.c:
27030         * tests/check/libs/struct_arm.h:
27031         * tests/check/libs/struct_i386.h:
27032         * tests/check/libs/struct_i386_osx.h:
27033         * tests/check/libs/struct_x86_64.h:
27034           interfaces: clean up the use of iface and class/klass
27035
27036 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27037
27038         * Android.mk:
27039           Disable ext/vorbis for the android ndk build
27040           It currently makes the build fail. Idea is to enable
27041           it back again once its building problems get sorted
27042           out.
27043
27044 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
27045
27046         * gst/playback/gstsubtitleoverlay.c:
27047           subtitleoverlay: fix leaks of pad templates and internal proxy pads
27048
27049 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
27050
27051         * gst/playback/gstsubtitleoverlay.c:
27052           subtitleoverlay: fix leak of element reference through pad block
27053           If the pad block never happens because there is no data flow at all, the
27054           callback is never fired and the reference is never released. This causes a
27055           reference cycle between the pad and element, so valgrind is not very vocal
27056           about it (memory is still reachable).
27057
27058 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27059
27060         * gst-libs/gst/audio/gstaudiodecoder.c:
27061           audiodecoder: having gather queue contents implies some draining is in order
27062           ... which ensures e.g. processing and sending last fragment of reverse playback
27063           downstream at EOS.
27064
27065 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27066
27067         * ext/vorbis/gstvorbisdec.c:
27068           vorbisdec: do not try to read past the buffer array
27069           https://bugzilla.gnome.org/show_bug.cgi?id=662108
27070
27071 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27072
27073         * ext/vorbis/gstvorbisdec.c:
27074           vorbisdec: only finish header packet frame if received in-stream
27075           ... rather than scaring audiodecoder with a frame extracted from caps.
27076           Fixes #662108 (partially).
27077
27078 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
27079
27080         * sys/ximage/ximagesink.c:
27081         * sys/xvimage/xvimagesink.c:
27082           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
27083
27084 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27085
27086         * gst-libs/gst/audio/gstbaseaudiosink.c:
27087           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
27088           https://bugzilla.gnome.org/show_bug.cgi?id=660150
27089
27090 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
27091
27092         * gst/playback/gstsubtitleoverlay.c:
27093           subtitleoverlay: fix event unref in (rare) error case
27094
27095 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27096
27097         * gst/audiotestsrc/gstaudiotestsrc.c:
27098           audiotestsrc: fix crash when setting the wave property before having negotiated a format
27099           https://bugzilla.gnome.org/show_bug.cgi?id=661911
27100
27101 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27102
27103         * gst/playback/gstdecodebin2.c:
27104           decodebin2: fire drained signal where appropriate
27105           This will allow playbin2 to send its about-to-finish signal.
27106           Taken out (apparently by mistake) by the EOS rewrite in july.
27107           https://bugzilla.gnome.org/show_bug.cgi?id=661202
27108
27109 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27110
27111         * gst/audioconvert/gstaudioconvert.c:
27112           audioconvert: We can handle channels conversion
27113
27114 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27115
27116         * gst-libs/gst/audio/audio.c:
27117           audio: Add some default channel positions
27118
27119 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27120
27121         * gst-libs/gst/audio/audio.c:
27122         * tests/check/libs/audio.c:
27123           audio: Properly handle signedness in gst_audio_format_build_integer()
27124
27125 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27126
27127         * ext/ogg/gstoggdemux.c:
27128           oggdemux: do not retry seeking indefinitely
27129           https://bugzilla.gnome.org/show_bug.cgi?id=661897
27130
27131 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27132
27133         * gst-libs/gst/audio/audio.c:
27134           audio: Indent and doc fixes
27135
27136 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27137
27138           Merge branch 'master' into 0.11
27139
27140 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27141
27142         * gst-libs/gst/pbutils/gstdiscoverer.c:
27143           discoverer: Only call gst_video_info_from_caps on raw video
27144
27145 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27146
27147         * gst/audiotestsrc/gstaudiotestsrc.c:
27148           audiotestsrc: update blocksize when caps or samples-per-buffer change
27149           Blocksize needs to be updated so we get a correct size buffer on
27150           _fill function.
27151
27152 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
27153
27154         * gst/videotestsrc/Makefile.am:
27155           videotestsrc: fix LDADD missing GST_LIBS
27156
27157 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27158
27159           Merge branch 'master' into 0.11
27160           Conflicts:
27161           ext/vorbis/gstvorbisenc.c
27162
27163 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * ext/gio/gstgiobasesrc.c:
27166         * ext/ogg/gstoggdemux.c:
27167         * ext/ogg/gstoggmux.c:
27168         * ext/pango/gstbasetextoverlay.c:
27169         * gst-libs/gst/app/gstappsrc.c:
27170         * gst-libs/gst/audio/gstaudiodecoder.c:
27171         * gst-libs/gst/audio/gstbaseaudiosink.c:
27172         * gst-libs/gst/cdda/gstcddabasesrc.c:
27173         * gst-libs/gst/riff/riff-read.c:
27174         * gst-libs/gst/tag/gsttagdemux.c:
27175         * gst/adder/gstadder.c:
27176         * gst/audiotestsrc/gstaudiotestsrc.c:
27177         * gst/subparse/gstsubparse.c:
27178         * gst/tcp/gsttcp.c:
27179         * gst/videotestsrc/gstvideotestsrc.c:
27180           update for UNEXPECTED -> EOS flowreturn
27181
27182 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27183
27184         * gst-libs/gst/video/video.c:
27185           libs: video: Add protection against null strings
27186           Check and assert if input for gst_video_format_from_string is null.
27187           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
27188
27189 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27190
27191         * tests/check/libs/struct_arm.h:
27192         * tests/check/libs/struct_i386.h:
27193         * tests/check/libs/struct_i386_osx.h:
27194           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
27195
27196 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27197
27198         * ext/vorbis/gstvorbisenc.c:
27199         * ext/vorbis/gstvorbisenc.h:
27200           vorbisenc: only push header buffers following initial events
27201
27202 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27203
27204         * gst-libs/gst/audio/gstaudiodecoder.c:
27205           audiodecoder: update to 0.11 API after merge
27206
27207 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27208
27209           Merge remote-tracking branch 'origin/master' into 0.11
27210           Conflicts:
27211           tests/check/pipelines/vorbisdec.c
27212           tests/check/pipelines/vorbisenc.c
27213
27214 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
27215
27216         * gst-libs/gst/audio/gstaudiodecoder.c:
27217           audioencoder: fix compile warning
27218
27219 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27220
27221         * tests/check/pipelines/vorbisenc.c:
27222           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
27223           ... which still detects gaps and marks DISCONT, depending on configuration,
27224           but may come up with somewhat different timestamps when crossing the gap.
27225
27226 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27227
27228         * tests/check/pipelines/vorbisdec.c:
27229           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
27230
27231 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27232
27233         * tests/check/elements/vorbisdec.c:
27234           tests: vorbisdec: remove empty header buffer check
27235           ... as empty buffers are discarded, and header buffers are now
27236           also optionally retrieved from caps anyway.
27237
27238 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27239
27240         * gst-libs/gst/audio/gstaudioencoder.c:
27241           audioencoder: only resync to upstream upon discont in perfect ts mode
27242           ... as documented, where discont is marked here if tolerance has been
27243           exceeded.
27244
27245 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27246
27247         * gst-libs/gst/audio/gstaudiodecoder.c:
27248           audiodecoder: fix timestamp tolerance handling
27249
27250 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27251
27252         * gst-libs/gst/audio/gstaudiodecoder.c:
27253           audiodecoder: handle empty input by discarding
27254
27255 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27256
27257         * ext/vorbis/gstvorbisdec.c:
27258         * ext/vorbis/gstvorbisdeclib.h:
27259           vorbisdec: report to 0.11
27260
27261 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27262
27263           Merge branch 'master' into 0.11
27264           Conflicts:
27265           ext/vorbis/gstvorbisdec.c
27266           ext/vorbis/gstvorbisenc.c
27267           ext/vorbis/gstvorbisenc.h
27268           gst/audiotestsrc/gstaudiotestsrc.c
27269
27270 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27271
27272         * ext/vorbis/Makefile.am:
27273         * ext/vorbis/gstvorbisdec.c:
27274         * ext/vorbis/gstvorbisdec.h:
27275           vorbisdec: port to audiodecoder
27276
27277 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27278
27279         * gst-libs/gst/audio/gstaudioencoder.c:
27280           audioencoder: make upstream queries MT-safe
27281
27282 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27283
27284         * gst-libs/gst/audio/gstaudiodecoder.c:
27285           audiodecoder: make upstream queries and events MT-safe
27286
27287 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27288
27289         * ext/vorbis/Makefile.am:
27290         * ext/vorbis/gstvorbisenc.c:
27291         * ext/vorbis/gstvorbisenc.h:
27292           vorbisenc: port to audioencoder
27293
27294 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
27295
27296         * ext/ogg/gstoggdemux.c:
27297           oggdemux: don't leak scheduling query
27298
27299 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27300
27301         * tests/check/elements/audiotestsrc.c:
27302           tests: actually test what we said we would
27303           All tests were testing the default sine wave
27304           https://bugzilla.gnome.org/show_bug.cgi?id=661106
27305
27306 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27307
27308         * gst/audiotestsrc/gstaudiotestsrc.c:
27309           audiotestsrc: add missing break
27310           And make violet noise usable
27311           https://bugzilla.gnome.org/show_bug.cgi?id=661105
27312
27313 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27314
27315         * gst/playback/gstplaysinkaudioconvert.c:
27316         * gst/playback/gstplaysinkvideoconvert.c:
27317           playsink: fix caps negotiation through the new convenience bins
27318           The bins' getcaps was bypassing the inner elements, and thus
27319           failing to account for the caps transformations they allow,
27320           which caused YUV video pipelines to fail with ximagesink, which
27321           does not support YUV, even though the convenience bin includes
27322           a colorspace converter for just this purpose.
27323           https://bugzilla.gnome.org/show_bug.cgi?id=660816
27324
27325 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27326
27327         * gst/playback/gstplaybin2.c:
27328           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
27329           The new code was checking for a prefix, and would find video/
27330           first. Check in two passes, first checking for a perfect match,
27331           and falling back to a prefix check if nothing was found.
27332           https://bugzilla.gnome.org/show_bug.cgi?id=657261
27333
27334 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27335
27336         * gst/encoding/gstencodebin.c:
27337           encodebin: Re-enable parsers
27338           Re-enable parsers in encodebin to allow more passthrough scenarios
27339           to work. Specially the ones that require changing 'stream formats'.
27340           i.e. h264 in mkv to mpegts.
27341
27342 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
27343
27344         * gst/playback/gstplaysink.c:
27345           playsink: Add audio- and text-sink props
27346
27347 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27348
27349         * gst-libs/gst/audio/audio.c:
27350           audio: Make sure 'channels' and 'channel-positions' are coherent
27351           If channel-positions are present, check they match the reported
27352           'channels' value.
27353
27354 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27355
27356         * gst-libs/gst/audio/audio.c:
27357           audio: Fix overread in channel positions
27358           The array we're writing to is limited to 64 ... but the amount of
27359           input positions might be lower than 64. Therefore use MIN and not
27360           MAX to know how many values to read from the array.
27361
27362 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
27363
27364         * gst/audiotestsrc/gstaudiotestsrc.c:
27365           auditestsrc: indent fix
27366
27367 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27368
27369         * gst/playback/gstplaybin2.c:
27370           playbin2: port new bits to 0.11
27371
27372 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27373
27374           Merge branch 'master' into 0.11
27375
27376 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27377
27378         * tests/check/Makefile.am:
27379           Makefile: remove 0.11 fixme
27380
27381 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
27382
27383         * gst/playback/gstplaysink.c:
27384           playsink: Add video-sink property
27385           The video-sink property allows manual specification via g_object_set ()
27386           of the video sink element to be used.
27387
27388 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27389
27390         * gst/playback/gstplaybin2.c:
27391           playbin2: Minor cleanup of decoder-sink compatibility checking code
27392
27393 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27394
27395         * gst/playback/gstplaybin2.c:
27396           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
27397           The fact that a decoder is not compatible with the fixed sink
27398           is currently happenning in the case where we have hardware accelerated
27399           video decoders on the system (especially vaapi elements that are actually plugged),
27400           and the user is providing a sink that doesn't support the surface.
27401           A simple example that shows how it used to crash on a system where gstreamer-vaapi
27402           is installed:
27403           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
27404           What we are now doing in this case, is avoid using the accelerated
27405           decoder and plug a "normal" decoder instead (if avalaible).
27406           This commit doesn't handle the case where we have hardware accelerated
27407           demuxing.
27408
27409 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27410
27411         * docs/libs/gst-plugins-base-libs-sections.txt:
27412         * gst-libs/gst/pbutils/encoding-profile.c:
27413         * gst-libs/gst/pbutils/encoding-profile.h:
27414         * win32/common/libgstpbutils.def:
27415           encoding-profile: add a function to create a profile from a discoverer info
27416           Only A/V streams are added at the moment, there does not seem to be
27417           a similar way to add other streams (eg, subtitles).
27418           https://bugzilla.gnome.org/show_bug.cgi?id=642878
27419
27420 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27421
27422         * ext/alsa/gstalsasrc.c:
27423         * ext/alsa/gstalsasrc.h:
27424           alsasrc: fail gracefully when ALSA does not give timestamps
27425           https://bugzilla.gnome.org/show_bug.cgi?id=660170
27426
27427 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27428
27429         * gst/playback/gstdecodebin2.c:
27430           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
27431           Fixes bug #647769 for real.
27432
27433 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27434
27435           Merge branch 'master' into 0.11
27436           Conflicts:
27437           ext/pango/gsttextoverlay.c
27438           gst/encoding/gstencodebin.c
27439
27440 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27441
27442         * gst-libs/gst/video/video.h:
27443           video: add h264 transfer functions
27444
27445 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27446
27447         * ext/pango/gsttextoverlay.c:
27448           textoverlay: add YV12 support
27449           Basically the same as I420, just with chroma planes swapped.
27450           https://bugzilla.gnome.org/show_bug.cgi?id=660604
27451
27452 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27453
27454         * gst/encoding/gstencodebin.c:
27455           encodebin: Fix typo on formatter adding condition
27456           The condition is if the muxer doesn't have tag setter *and* isn't
27457           a formatter itself. Any of those two conditions makes the muxer
27458           good enough to not need a formatter.
27459
27460 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27461
27462         * gst-libs/gst/audio/gstaudiodecoder.c:
27463         * gst-libs/gst/audio/gstaudioencoder.c:
27464           audio: don't use GST_PTR_FORMAT for segments
27465           Avoids crashes with debugging output enabled.
27466
27467 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27468
27469         * gst/playback/gstsubtitleoverlay.c:
27470           Revert "sbutitleoverlay: fix compiler warning"
27471           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
27472           Not needed anymore because of another commit
27473
27474 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27475
27476         * gst-libs/gst/video/video.h:
27477           video: add another color matrix for mpeg2
27478
27479 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27480
27481         * gst/playback/gstsubtitleoverlay.c:
27482           sbutitleoverlay: fix compiler warning
27483
27484 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27485
27486         * gst-libs/gst/video/video.h:
27487           video: fix docs
27488
27489 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27490
27491         * ext/vorbis/gstvorbisdec.c:
27492           vorbisdec: set channel positions
27493
27494 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27495
27496         * gst/playback/gstsubtitleoverlay.c:
27497           subitleoverlay: fix compiler warning
27498           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
27499           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
27500
27501 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * configure.ac:
27504           back to development
27505
27506 === release 0.11.1 ===
27507
27508 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27509
27510         * ChangeLog:
27511         * NEWS:
27512         * RELEASE:
27513         * configure.ac:
27514         * gst-plugins-base.doap:
27515         * win32/common/_stdint.h:
27516         * win32/common/config.h:
27517         * win32/common/gstrtsp-enumtypes.c:
27518           RELEASE 0.11.1
27519
27520 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27521
27522         * po/af.po:
27523         * po/az.po:
27524         * po/bg.po:
27525         * po/ca.po:
27526         * po/cs.po:
27527         * po/da.po:
27528         * po/de.po:
27529         * po/el.po:
27530         * po/en_GB.po:
27531         * po/eo.po:
27532         * po/es.po:
27533         * po/eu.po:
27534         * po/fi.po:
27535         * po/fr.po:
27536         * po/gl.po:
27537         * po/hu.po:
27538         * po/id.po:
27539         * po/it.po:
27540         * po/ja.po:
27541         * po/lt.po:
27542         * po/lv.po:
27543         * po/nb.po:
27544         * po/nl.po:
27545         * po/or.po:
27546         * po/pl.po:
27547         * po/pt_BR.po:
27548         * po/ro.po:
27549         * po/ru.po:
27550         * po/sk.po:
27551         * po/sl.po:
27552         * po/sq.po:
27553         * po/sr.po:
27554         * po/sv.po:
27555         * po/tr.po:
27556         * po/uk.po:
27557         * po/vi.po:
27558         * po/zh_CN.po:
27559           Update .po files
27560
27561 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27562
27563         * tests/check/elements/adder.c:
27564         * tests/check/elements/audioconvert.c:
27565         * tests/check/elements/audiorate.c:
27566         * tests/check/elements/audioresample.c:
27567         * tests/check/elements/audiotestsrc.c:
27568         * tests/check/elements/decodebin2.c:
27569         * tests/check/elements/encodebin.c:
27570         * tests/check/elements/gdpdepay.c:
27571         * tests/check/elements/gdppay.c:
27572         * tests/check/elements/playbin-compressed.c:
27573         * tests/check/elements/videorate.c:
27574         * tests/check/elements/videotestsrc.c:
27575         * tests/check/elements/volume.c:
27576         * tests/check/libs/audio.c:
27577         * tests/check/libs/pbutils.c:
27578         * tests/check/libs/profile.c:
27579         * tests/check/pipelines/simple-launch-lines.c:
27580         * tests/check/pipelines/vorbisdec.c:
27581         * tests/check/pipelines/vorbisenc.c:
27582           tests: update for new audio caps
27583
27584 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27585
27586         * win32/common/libgstaudio.def:
27587           defs: add new symbols
27588
27589 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27590
27591         * gst-libs/gst/audio/gstaudiodecoder.c:
27592           audiodecoder: fix refcounting error
27593
27594 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27595
27596         * gst-libs/gst/audio/gstringbuffer.c:
27597           ringbuffer: store info so we can debug it
27598
27599 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27600
27601           Merge branch 'master' into 0.11
27602
27603 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27604
27605         * gst-libs/gst/audio/gstaudiodecoder.c:
27606           audiodecoder: really push pending events
27607
27608 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27609
27610         * gst-libs/gst/audio/gstaudiodecoder.c:
27611         * gst-libs/gst/audio/gstaudiodecoder.h:
27612           audiodecoder: add method to set output caps
27613           Add a method to configure the output caps. Subclasses can't use
27614           gst_pad_set_caps() anymore because then we won't see the caps.
27615           Unbreak the padtemplate registration, the GTypeClass that is configured in the
27616           object during _init is not the right one, we need to use the klass passed as the
27617           argument to the init function..
27618
27619 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27620
27621         * gst-libs/gst/audio/gstaudioencoder.c:
27622           audioencoder: remove more tags from upstream tag events such as bitrate tags
27623           We want to remove all codec specific tags.
27624
27625 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27626
27627           Merge branch 'master' into 0.11
27628           Conflicts:
27629           gst-libs/gst/audio/gstaudioencoder.c
27630           gst/playback/gstplaybin2.c
27631           gst/videotestsrc/videotestsrc.c
27632
27633 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27634
27635         * gst/videotestsrc/videotestsrc.c:
27636           videotestsrc: Fix compiler warning on 64 bit mingw-w64
27637           Fixes bug #660304.
27638
27639 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27640
27641         * gst/playback/gstplaybin2.c:
27642           playbin2: Fix compiler warnings on 64 bit mingw-w64
27643           Fixes bug #660301.
27644
27645 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27646
27647         * gst-libs/gst/audio/gstaudioencoder.c:
27648           audioencoder: only got_data if we really got some
27649           ... which avoids going loopy with casual subclass.
27650
27651 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27652
27653         * gst-libs/gst/audio/gstaudioencoder.c:
27654           audioencoder: really push pending events
27655
27656 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27657
27658         * gst-libs/gst/audio/gstaudioencoder.c:
27659           audioencoder: send tag event after pending events
27660           ... which probably includes a pending newsegment event.
27661
27662 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27663
27664         * gst-libs/gst/audio/gstaudioencoder.c:
27665           audioencoder: protect pending_events with proper lock
27666
27667 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27668
27669         * gst-libs/gst/audio/gstaudioencoder.c:
27670           audioencoder: clean up some documentation
27671
27672 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27673
27674         * docs/libs/gst-plugins-base-libs-sections.txt:
27675         * gst-libs/gst/audio/audio.h:
27676         * gst-libs/gst/audio/gstringbuffer.h:
27677         * gst-libs/gst/audio/multichannel.h:
27678         * gst-libs/gst/video/convertframe.c:
27679         * gst-libs/gst/video/video.h:
27680           docs: improve docs
27681
27682 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27683
27684         * docs/libs/gst-plugins-base-libs-sections.txt:
27685           docs: minor docs fix
27686
27687 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27688
27689         * gst-libs/gst/audio/gstaudioencoder.c:
27690           audioenc: fix compilation
27691
27692 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27693
27694           Merge branch 'master' into 0.11
27695           Conflicts:
27696           gst-libs/gst/audio/gstaudiodecoder.c
27697           gst-libs/gst/audio/gstaudioencoder.c
27698           gst/encoding/gstencodebin.c
27699
27700 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27701
27702         * docs/libs/gst-plugins-base-libs-sections.txt:
27703           docs: Adjust for GstAudioEncoder API changes
27704
27705 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27706
27707         * win32/common/libgstaudio.def:
27708           win32: Adjust for GstAudioEncoder API changes
27709
27710 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27711
27712         * gst-libs/gst/audio/gstaudioencoder.c:
27713           audioencoder: Improve set_frame_sample_{min,max} documentation
27714
27715 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27716
27717         * gst-libs/gst/audio/gstaudiodecoder.c:
27718         * gst-libs/gst/audio/gstaudiodecoder.h:
27719           audiodecoder: Fix thread safety issues if both pads have different streaming threads
27720
27721 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27722
27723         * gst-libs/gst/audio/gstaudiodecoder.c:
27724           audiodecoder: Delay sending of serialized events to finish_frame()
27725
27726 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27727
27728         * gst-libs/gst/audio/gstaudioencoder.c:
27729           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
27730           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
27731           GST_BOILERPLATE() can't define an abstract type and
27732           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
27733           the instance_init function and there's no way to get the
27734           class struct of the current type in instance_init().
27735
27736 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst-libs/gst/audio/gstaudioencoder.c:
27739         * gst-libs/gst/audio/gstaudioencoder.h:
27740           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
27741           This extends the special case of a fixed number of samples per frame
27742           that was supported before already.
27743
27744 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27745
27746         * gst-libs/gst/audio/gstaudioencoder.c:
27747         * gst-libs/gst/audio/gstaudioencoder.h:
27748           audioencoder: Fix thread safety issues if both pads have different streaming threads
27749
27750 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27751
27752         * gst-libs/gst/audio/gstaudioencoder.c:
27753           audioencoder: Delay sending of serialized events to finish_frame()
27754           This makes sure that the caps are already set before any serialized
27755           events are sent downstream.
27756
27757 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27758
27759         * gst-libs/gst/audio/gstaudioencoder.c:
27760           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
27761
27762 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27763
27764         * gst-libs/gst/audio/gstaudioencoder.c:
27765         * gst-libs/gst/audio/gstaudioencoder.h:
27766           audioencoder: add some tag handling convenience help
27767
27768 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27769
27770         * gst-libs/gst/audio/gstaudioencoder.c:
27771           audioencoder: provide CODEC/AUDIO_CODEC handling
27772
27773 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27774
27775         * gst-libs/gst/audio/gstaudioencoder.c:
27776           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
27777
27778 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27779
27780         * gst/typefind/gsttypefindfunctions.c:
27781           typefindfunctions: backport some const-ifications from 0.11 branch
27782           To keep code identical as much as possible between the two branches,
27783           for easier merging.
27784
27785 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27786
27787         * gst/typefind/gsttypefindfunctions.c:
27788           typefindfunctions: fix indentation
27789
27790 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27791
27792         * Android.mk:
27793         * configure.ac:
27794         * docs/libs/gst-plugins-base-libs-docs.sgml:
27795         * docs/libs/gst-plugins-base-libs-sections.txt:
27796         * gst-libs/gst/Makefile.am:
27797         * gst-libs/gst/floatcast/Makefile.am:
27798         * gst-libs/gst/floatcast/floatcast.h:
27799         * gst-plugins-base.spec.in:
27800         * gst/audioconvert/audioconvert.c:
27801         * pkgconfig/Makefile.am:
27802         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27803         * pkgconfig/gstreamer-floatcast.pc.in:
27804         * tests/check/elements/audioconvert.c:
27805         * tests/check/libs/gstlibscpp.cc:
27806           libs: remove unused floatcast header-only library
27807           There's no code whatsoever that uses these macros. If anyone
27808           ever feels the need to resurrect them, we should add them to
27809           gstutils.h in core or libgstaudio or so.
27810
27811 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
27812
27813           Merge branch 'master' into 0.11
27814           Conflicts:
27815           ext/ogg/gstoggdemux.c
27816           ext/pango/gsttextoverlay.c
27817           gst-libs/gst/audio/gstaudioencoder.c
27818           gst-libs/gst/audio/gstbaseaudiosrc.c
27819           gst/playback/gstsubtitleoverlay.c
27820           gst/videorate/gstvideorate.c
27821
27822 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
27823
27824         * gst/encoding/gstencodebin.c:
27825           encodebin: Avoid unnecessary read only caps copy
27826
27827 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
27828
27829         * gst-libs/gst/Makefile.am:
27830         * gst-libs/gst/audio/Makefile.am:
27831         * gst-libs/gst/audio/gstaudiodecoder.c:
27832           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
27833           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
27834           installs.
27835           https://bugzilla.gnome.org/show_bug.cgi?id=657675
27836
27837 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27838
27839         * gst-libs/gst/audio/gstaudioencoder.c:
27840           audioencoder: proxy some more optional downstream caps fields to upstream
27841
27842 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27843
27844         * gst-libs/gst/audio/gstaudioencoder.c:
27845           audioencoder: changed is verily the opposite of equal
27846
27847 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27848
27849         * gst-libs/gst/audio/gstaudioencoder.c:
27850           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
27851
27852 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27853
27854         * gst-libs/gst/audio/audio.h:
27855           audio: some more accessor macros for GstAudioInfo
27856
27857 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27858
27859         * gst-libs/gst/audio/gstaudiodecoder.c:
27860           audiodecoder: fix documentation typo
27861
27862 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
27863
27864         * common:
27865           Update common to 0.11 branch
27866
27867 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
27868
27869         * win32/common/libgstaudio.def:
27870           win32: Update .def files
27871
27872 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27873
27874         * tests/check/elements/videorate.c:
27875           videorate: Add tests for the max-rate case
27876
27877 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27878
27879         * tests/check/elements/videorate.c:
27880           videorate: Print which caps didn't match up
27881
27882 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27883
27884         * gst/videorate/gstvideorate.c:
27885         * gst/videorate/gstvideorate.h:
27886           videorate: Add a max-rate property
27887           In various use-case you want to dynamically change the framerate (e.g.
27888           live streams where the available network bandwidth changes). Doing this
27889           via capsfilters in the pipeline tends to be very cumbersome and racy,
27890           using this property instead makes it very painless.
27891
27892 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27893
27894         * tests/check/elements/videorate.c:
27895           videorate: Add test for caps negotiation
27896
27897 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27898
27899         * gst/videorate/gstvideorate.c:
27900           videorate: Add more strict caps negotiation
27901           When in drop-only mode we can never provide a framerate that is higher
27902           then the input, so let the caps negotiation reflect this.
27903
27904 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27905
27906         * gst/videorate/gstvideorate.c:
27907           videorate: don't unref event we don't own
27908           http://bugzilla.gnome.org/show_bug.cgi?id=659562
27909
27910 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27911
27912         * gst/playback/gstdecodebin2.c:
27913           decodebin2: Only check if this is a discarded type if we have fixed caps
27914           For unfixed caps we will get here again later when the caps are fixed.
27915
27916 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27917
27918         * gst/playback/gstdecodebin2.c:
27919           decodebin2: Only call autoplug-continue with fixed caps
27920           With unfixed caps we can't reliably decide if the final caps
27921           are going to be "raw" (e.g. supported by a sink) or not.
27922           We will get here again later when the caps are fixed.
27923
27924 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27925
27926         * tests/check/elements/decodebin2.c:
27927           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
27928
27929 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27930
27931         * ext/ogg/gstoggdemux.c:
27932         * ext/ogg/gstoggstream.c:
27933           oggstream: only use information from skeleton if we have nothing better
27934           The codec setup headers are a lot more likely to have correct information,
27935           especially as it's easy to remux a skeleton in a file where streams don't
27936           have the same parameters (I've even seen a file with two skeletons).
27937           Still, this is useful in the case we have a codec we can't decode, so we
27938           can at least (theoretically) convert granpos to time, so we discard this
27939           information if the codec setup has already provided it.
27940           This fixes playback on (at lesat) the original archive.org encoding of
27941           "The Night of the Living Dead" (now replaced by another encoding).
27942           https://bugzilla.gnome.org/show_bug.cgi?id=612443
27943
27944 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
27945
27946         * gst-libs/gst/pbutils/gstdiscoverer.h:
27947           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
27948           The /*< ... >*/ style is only used for public|protected|private,
27949           signal comments use /* signals */. This prevents the some code
27950           parsers/binding generators to be confused by the comment.
27951
27952 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27953
27954         * gst/playback/gstsubtitleoverlay.c:
27955           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
27956
27957 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27958
27959         * gst/playback/gstdecodebin2.c:
27960           decodebin2: Initialize variable correctly
27961           If subdrained isn't initialized to FALSE then a chain might think
27962           that its group is drained when in fact it's not and this can cause
27963           a switch too early or even cause a deadlock.
27964
27965 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
27966
27967         * gst/playback/gstdecodebin2.c:
27968           decodebin2: Rewrite EOS-handling code
27969           This is now really threadsafe and improves switching
27970           between different groups.
27971
27972 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * gst/playback/gstdecodebin2.c:
27975           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
27976           Fixes bug #658846.
27977
27978 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27979
27980         * gst-libs/gst/rtsp/gstrtspdefs.c:
27981         * gst-libs/gst/rtsp/gstrtspdefs.h:
27982           rtspdefs: add RTCP-Interval header
27983
27984 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27985
27986         * gst/playback/gstsubtitleoverlay.c:
27987           subtitleoverlay: Implement support for switching between raw and non-raw video streams
27988
27989 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * ext/pango/gsttextoverlay.c:
27992           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
27993           Fixes bug #658901.
27994
27995 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27996
27997         * ext/ogg/gstoggdemux.c:
27998           oggdemux: remove superfluous check in newsegment event handler
27999           If we get a newsegment event from upstream, we can be quite
28000           sure we're not operating pull-based.
28001
28002 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28003
28004         * ext/ogg/gstoggdemux.c:
28005           oggdemux: minor printf format fix
28006
28007 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28008
28009         * ext/ogg/gstoggdemux.c:
28010           oggdemux: fix wedge when seeking twice quickly in push mode
28011           This could happen when testing with navseek, and pressing
28012           right and left at roughly the same time. The current chain
28013           is temporarily moved away, and this caused the flush events
28014           not to be sent to the source pads, which would cause the
28015           data queues downstream to reject incoming data after the
28016           seek, and shut down, wedging the pipeline.
28017           Now, I can't really decide whether this is a nasty steaming
28018           hack or a good fix, but it certainly does fix the issue, and
28019           does not seem to break anything else so far.
28020           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28021
28022 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28023
28024         * ext/ogg/gstoggdemux.c:
28025         * ext/ogg/gstoggdemux.h:
28026           oggdemux: implement push mode seeking
28027           This patch implements seeking in push mode (eg, over the net)
28028           in Ogg, using the double bisection method.
28029           As a side effect, it also fixes duration determination of network
28030           streams, by seeking to the end to check the actual duration.
28031           Known issues:
28032           - Getting an EOS while seeking stops the streaming task, I can't
28033           find a way to prevent this (eg, by issuing a seek in the event
28034           handler).
28035           - Seeking twice in a VERY short succession with playbin2 fails
28036           for streams with subtitles, we end up pushing in a dataqueue
28037           which is flushing. Rare in normal use AFAICT.
28038           - Seeking is slow on slow links - byte ranges guesses could be
28039           made better, decreasing the number of required requests
28040           - If no granule position is found in the last 64 KB of a stream,
28041           duration will be left unknown (should be pretty rare)
28042           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28043
28044 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
28045
28046         * gst/playback/gstplaybin2.c:
28047           playbin2: fix compiler warning
28048           Remove a check for gchar >= 128
28049
28050 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
28051
28052         * gst/adder/gstadder.c:
28053           adder: don't access the event after pushing
28054           Fixes valgrind warnings.
28055
28056 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28057
28058         * gst/playback/gstplaybin2.c:
28059           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
28060           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
28061           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
28062           current behaviour is correct, deterministic and allows the application to
28063           handle stuff properly while the old behaviour can't be handled properly by
28064           applications and just worked in some applications by luck.
28065           The solution to the problem that was solved by relying on the old, broken
28066           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
28067           improve the autoplugging of decoders by considering the caps supported by the
28068           sink instead of just using something with the highest rank.
28069           See bug #656923.
28070
28071 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
28072
28073         * gst/playback/gstplaybin2.c:
28074           playbin2: autoplug sink if stream is incompatible to the configured one
28075           Fixes regression since 0.10.33 where sinks that can cope with non raw
28076           caps or custom caps are not autoplugged if there's a sink configured
28077           with the properties video-sink and audio-sink which cannot handle
28078           the stream. This change checks for compatibility on the configured one
28079           and use it if success. Otherwhise it tries with the found factories.
28080
28081 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28082
28083         * ext/ogg/gstoggdemux.c:
28084           oggdemux: do not propagate discontinuities in sparse streams
28085           The first packet of a sparse stream may arrive after an initial
28086           delay in the stream. If ogg_stream_packetout reports a discontinuity
28087           in a sparse stream, do not propagate it to other streams in the
28088           chain unnecessarily.
28089           https://bugzilla.gnome.org/show_bug.cgi?id=621897
28090
28091 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
28092
28093         * gst/playback/gstplaysink.c:
28094           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
28095           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
28096           of disabling subtitles completelly when video stream have custom caps,
28097           just let the sutbtileoverlay cope with them as now it's able to.
28098
28099 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
28100
28101         * gst/playback/gstsubtitleoverlay.c:
28102           subtitleoverlay: gracefully handle non raw video streams
28103           Implement handling of non raw video streams by avoiding colorspace
28104           elements and autoplugging a compatible renderer if available. Fallback
28105           to passthrough if no compatible renderer is found.
28106
28107 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28108
28109         * gst/playback/gstplaybin2.c:
28110           playbin2: try to catch malformed URIs
28111           Only log in debug log for now, since the check is a bit
28112           half-hearted, its purpose is mostly to make sure people
28113           use gst_filename_to_uri() or g_filename_to_uri().
28114           https://bugzilla.gnome.org/show_bug.cgi?id=654673
28115
28116 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28117
28118         * gst-libs/gst/tag/tag.h:
28119           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
28120
28121 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
28122
28123         * ext/theora/gsttheoraenc.c:
28124           theoraenc: Fix descriptions of properties
28125
28126 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28127
28128         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28129           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
28130           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
28131
28132 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28133
28134         * docs/design/design-decodebin.txt:
28135           docs: fix some typos in the decodebin design document
28136
28137 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28138
28139         * gst-libs/gst/interfaces/colorbalance.c:
28140           colorbalance: add some guards to interface methods
28141           https://bugzilla.gnome.org/show_bug.cgi?id=658584
28142
28143 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28144
28145         * gst/typefind/gsttypefindfunctions.c:
28146           typefind: recognize Asylum modules
28147           Note that there is already a AMF detection for a different
28148           magic, I'm not sure if that's a different format with the
28149           same initials or not. AMF is used for a few different formats
28150           (including video), so...
28151           This fixes playbin2 playing Asylum modules.
28152           https://bugzilla.gnome.org/show_bug.cgi?id=658514
28153
28154 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28155
28156         * gst/subparse/gstsubparse.c:
28157           subparse: Improve subrip type check regex
28158           This patch prevents timestamp like "1 1:00:00", which would have been seen
28159           as hour 101 by our parser, and allow single digit hour, minute and seconds
28160           as it's already supported by the parser, and also by other implementation
28161           like in mplayer. This fixes bug 657872.
28162           https://bugzilla.gnome.org/show_bug.cgi?id=657872
28163
28164 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28165
28166         * docs/design/design-decodebin.txt:
28167           decodebin: Update design documentation about how Parser/Converter are handled
28168
28169 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28170
28171         * gst/playback/gstdecodebin2.c:
28172           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
28173           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
28174
28175 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28176
28177           Merge branch 'master' into 0.11
28178           Conflicts:
28179           docs/libs/Makefile.am
28180           tests/check/elements/decodebin2.c
28181
28182 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28183
28184         * gst/playback/gstdecodebin2.c:
28185           Revert "decodebin2: Do a subset check before actually using a factory"
28186           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
28187           See bug #658541.
28188
28189 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28190
28191         * tests/check/elements/decodebin2.c:
28192           decodebin2: Don't use bufferalloc in the test elements
28193           This will cause not-linked errors that usually don't happen
28194           because normal decoders/parsers will set srcpad caps before
28195           allocating buffers from downstream.
28196
28197 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28198
28199         * gst/playback/gstdecodebin2.c:
28200           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
28201
28202 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
28203
28204         * gst/playback/gstplaysink.c:
28205           playsink: only add text overlay if vido sink also accepts raw caps
28206           Fixes regression, pipeline fails with not negotiated, on media
28207           containing subtitles when decoder/sink with custom caps is used.
28208
28209 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28210
28211         * gst/playback/gstdecodebin2.c:
28212           decodebin2: Intersect the factory caps with the current caps for the capsfilter
28213           Otherwise we'll include many incompatible caps in the capsfilter that
28214           will only slow down negotiation.
28215
28216 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
28217
28218         * docs/libs/Makefile.am:
28219         * docs/plugins/Makefile.am:
28220           docs: cleanup makefiles
28221           Remove commented out parts that we don't need. Remove "the wingo addition" - no
28222           so useful after all. Narrow down file-globs for plugin docs.
28223
28224 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
28225
28226         * gst/audiotestsrc/gstaudiotestsrc.h:
28227           docs: add two mising enum docs
28228
28229 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28230
28231         * tests/check/elements/audiorate.c:
28232           audiorate: Use complete audio caps, including the endianness field
28233
28234 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28235
28236         * gst/playback/gstdecodebin2.c:
28237           decodebin2: fix element factory refcounting
28238           g_value_get_object() does not give us our own ref.
28239           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
28240           You need to let the parent manage the object instead of unreffing the object directly."
28241           and similar warnings.
28242           https://bugzilla.gnome.org/show_bug.cgi?id=658416
28243
28244 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28245
28246         * ext/theora/gsttheoraenc.c:
28247           theoraenc: do not automatically override quality when using target bitrate
28248           If both quality and bitrate are set, libtheora will try to meet
28249           both constraints, causing it to prefer emitting a smaller number
28250           of good frames, to emitting the full number of frames that would
28251           not meet the requested quality. This causes a slideshow effect
28252           when the bitrate is low and the quality is high. And the default
28253           theoraenc is high (48/63).
28254           So only set quality when it is requested, and leave it unset
28255           otherwise.
28256           https://bugzilla.gnome.org/show_bug.cgi?id=658443
28257
28258 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
28259
28260         * common:
28261           Automatic update of common submodule
28262           From a39eb83 to 11f0cd5
28263
28264 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
28265
28266         * gst-plugins-base.spec.in:
28267           Add latest files to spec file
28268
28269 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
28270
28271         * docs/libs/Makefile.am:
28272           docs: activate overrides file to fix make distcheck
28273
28274 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28275
28276           Merge remote-tracking branch 'origin/master' into 0.11
28277           Merge in doc updates for audio enums from 0.10, and get rid
28278           of the #if #else in the enum list, since that confuses gtk-doc.
28279           Conflicts:
28280           gst-libs/gst/audio/audio.c
28281           gst-libs/gst/audio/audio.h
28282
28283 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28284
28285         * gst-libs/gst/audio/audio.h:
28286           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28287
28288 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28289
28290         * gst-libs/gst/audio/audio.c:
28291         * gst-libs/gst/audio/audio.h:
28292         * gst-libs/gst/video/video.c:
28293         * gst-libs/gst/video/video.h:
28294           audio/video add descriptions
28295           Add a description to the audio and video format info in case we want to use this
28296           later.
28297
28298 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28299
28300         * gst-libs/gst/audio/audio.c:
28301           audio: update internal silent sample defines as well to match 0.11
28302
28303 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28304
28305         * gst-libs/gst/audio/audio.h:
28306         * gst/audioconvert/audioconvert.c:
28307           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
28308
28309 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28310
28311         * docs/libs/gst-plugins-base-libs-sections.txt:
28312         * gst-libs/gst/audio/audio.c:
28313         * gst-libs/gst/audio/audio.h:
28314           audio: update audio format enums to match changes in 0.11
28315           And add new audio format info stuff to docs.
28316
28317 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28318
28319         * common:
28320           Automatic update of common submodule
28321           From 605cd9a to a39eb83
28322
28323 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28324
28325           Merge branch 'master' into 0.11
28326           Conflicts:
28327           gst/playback/gstsubtitleoverlay.c
28328           tests/check/elements/decodebin2.c
28329
28330 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28331
28332           Merge branch 'master' into 0.11
28333           Conflicts:
28334           gst-libs/gst/audio/audio.h
28335           gst-libs/gst/audio/gstaudiodecoder.c
28336           gst-libs/gst/audio/gstaudiodecoder.h
28337           gst-libs/gst/audio/gstaudioencoder.c
28338           gst-libs/gst/audio/gstbaseaudioencoder.h
28339           gst/playback/Makefile.am
28340           gst/playback/gstplaybin.c
28341           gst/playback/gstplaysink.c
28342           gst/playback/gstplaysinkvideoconvert.c
28343           gst/playback/gstsubtitleoverlay.c
28344           gst/videorate/gstvideorate.c
28345           gst/videoscale/gstvideoscale.c
28346           win32/common/libgstaudio.def
28347
28348 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28349
28350         * gst/playback/gstdecodebin2.c:
28351           decodebin2: Do a subset check before actually using a factory
28352           This prevents autoplugging if the caps have a non-empty intersection
28353           but are not accepted by the next element's pad.
28354
28355 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28356
28357         * gst/playback/gstsubtitleoverlay.c:
28358           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
28359
28360 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28361
28362         * gst/playback/gstplaybin2.c:
28363           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
28364
28365 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28366
28367         * gst/playback/gstdecodebin2.c:
28368           decodebin2: Fix memory leak
28369
28370 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28371
28372         * tests/check/elements/decodebin2.c:
28373           decodebin2: Add unit test for correct parser/converter negotiation
28374
28375 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28376
28377         * gst/playback/gstdecodebin2.c:
28378           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
28379           This is done by adding a capsfilter after every parser/converter that contains
28380           all possible caps supported by downstream elements. A capsfilter is necessary
28381           here because the decoder is only selected after the parser selected a format
28382           and the parser can't know what downstream would support otherwise.
28383
28384 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28385
28386         * gst/playback/gstplaybin2.c:
28387           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
28388
28389 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28390
28391         * tests/check/elements/decodebin2.c:
28392           decodebin2: Add Tim as author for the parser test
28393
28394 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28395
28396         * ext/alsa/gstalsasink.c:
28397         * ext/alsa/gstalsasrc.c:
28398         * ext/ogg/gstoggstream.c:
28399         * ext/vorbis/gstvorbisdeclib.h:
28400         * gst-libs/gst/audio/audio.c:
28401         * gst-libs/gst/audio/audio.h:
28402         * gst-libs/gst/cdda/gstcddabasesrc.c:
28403         * gst-libs/gst/riff/riff-media.c:
28404         * gst/adder/gstadder.c:
28405         * gst/audiorate/gstaudiorate.c:
28406         * gst/audioresample/gstaudioresample.c:
28407         * gst/audiotestsrc/gstaudiotestsrc.c:
28408         * gst/volume/gstvolume.c:
28409           audio: change audio format syntax a little
28410           Remove the _ in front of the endianness prefix.
28411           Remove the _3 postfix for the 24 bits formats.
28412           Add a _32 postfix after the formats that occupy extra space beyond their
28413           natural size.
28414           The result is that the GST_AUDIO_NE() macro can simply append the endianness
28415           after all formats and that we only specify a different sample width when it is
28416           different from the natural size of the sample. This makes things more consistent
28417           and follows the pulseaudio conventions instead of the alsa ones.
28418
28419 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28420
28421         * docs/libs/gst-plugins-base-libs-sections.txt:
28422         * gst-libs/gst/audio/gstaudiodecoder.h:
28423         * gst-libs/gst/audio/gstaudioencoder.h:
28424           docs: more docs clean-ups
28425
28426 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28427
28428         * gst/videorate/gstvideorate.c:
28429           videorate: don't take the object lock twice in {set,get}_property
28430           https://bugzilla.gnome.org/show_bug.cgi?id=658294
28431
28432 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28433
28434         * gst-libs/gst/audio/audio.h:
28435           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
28436
28437 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28438
28439         * docs/libs/Makefile.am:
28440         * docs/libs/gst-plugins-base-libs-sections.txt:
28441         * gst-libs/gst/audio/gstaudiodecoder.c:
28442         * gst-libs/gst/audio/gstaudiodecoder.h:
28443         * gst-libs/gst/audio/gstaudioencoder.h:
28444           docs: some docs love
28445
28446 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28447
28448         * docs/libs/gst-plugins-base-libs-docs.sgml:
28449         * docs/libs/gst-plugins-base-libs-sections.txt:
28450         * docs/libs/gst-plugins-base-libs.types:
28451         * gst-libs/gst/audio/gstaudiodecoder.c:
28452         * gst-libs/gst/audio/gstaudioencoder.c:
28453         * gst-libs/gst/audio/gstaudioencoder.h:
28454           docs: add GstAudioDecoder and GstAudioEncoder to documentation
28455
28456 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28457
28458         * gst-libs/gst/audio/Makefile.am:
28459         * gst-libs/gst/audio/gstaudiodecoder.c:
28460         * gst-libs/gst/audio/gstaudiodecoder.h:
28461         * gst-libs/gst/audio/gstaudioencoder.c:
28462         * gst-libs/gst/audio/gstaudioencoder.h:
28463         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28464         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28465         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28466         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28467         * win32/common/libgstaudio.def:
28468           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
28469           API: gst_gst_audio_decoder_finish_frame()
28470           API: gst_gst_audio_decoder_get_audio_info()
28471           API: gst_gst_audio_decoder_get_byte_time()
28472           API: gst_gst_audio_decoder_get_delay()
28473           API: gst_gst_audio_decoder_get_latency()
28474           API: gst_gst_audio_decoder_get_max_errors()
28475           API: gst_gst_audio_decoder_get_min_latenc()y
28476           API: gst_gst_audio_decoder_get_parse_state()
28477           API: gst_gst_audio_decoder_get_plc()
28478           API: gst_gst_audio_decoder_get_plc_aware()
28479           API: gst_gst_audio_decoder_get_tolerance()
28480           API: gst_gst_audio_decoder_get_type()
28481           API: gst_gst_audio_decoder_set_byte_time()
28482           API: gst_gst_audio_decoder_set_latency()
28483           API: gst_gst_audio_decoder_set_max_errors()
28484           API: gst_gst_audio_decoder_set_min_latency()
28485           API: gst_gst_audio_decoder_set_plc()
28486           API: gst_gst_audio_decoder_set_plc_aware()
28487           API: gst_gst_audio_decoder_set_tolerance()
28488           API: gst_gst_audio_encoder_finish_frame()
28489           API: gst_gst_audio_encoder_get_audio_info()
28490           API: gst_gst_audio_encoder_get_frame_max()
28491           API: gst_gst_audio_encoder_get_frame_samples()
28492           API: gst_gst_audio_encoder_get_hard_resync()
28493           API: gst_gst_audio_encoder_get_latency()
28494           API: gst_gst_audio_encoder_get_lookahead()
28495           API: gst_gst_audio_encoder_get_mark_granule()
28496           API: gst_gst_audio_encoder_get_perfect_timestamp()
28497           API: gst_gst_audio_encoder_get_tolerance()
28498           API: gst_gst_audio_encoder_get_type()
28499           API: gst_gst_audio_encoder_proxy_getcaps()
28500           API: gst_gst_audio_encoder_set_frame_max()
28501           API: gst_gst_audio_encoder_set_frame_samples()
28502           API: gst_gst_audio_encoder_set_hard_resync()
28503           API: gst_gst_audio_encoder_set_latency()
28504           API: gst_gst_audio_encoder_set_lookahead()
28505           API: gst_gst_audio_encoder_set_mark_granule()
28506           API: gst_gst_audio_encoder_set_perfect_timestamp()
28507           API: gst_gst_audio_encoder_set_tolerance()
28508           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28509
28510 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28511
28512         * gst/encoding/gstencodebin.c:
28513           encodebin: Select muxer further
28514           Sort muxers based on their caps and ranking before iterating to
28515           find one that fits the profile.
28516           Sorting is done by putting the elements that have a pad template
28517           that can produce the exact caps that is on the profile. For example:
28518           when asking for "video/quicktime, variant=iso", muxers that
28519           have this exact caps on their pad templates will be put first on
28520           the list than ones that have only "video/quicktime".
28521           https://bugzilla.gnome.org/show_bug.cgi?id=651496
28522
28523 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28524
28525         * gst/playback/gstdecodebin2.c:
28526           decodebin2: Actually iterate over the factories instead of only taking the first one
28527
28528 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
28529
28530         * tests/check/libs/profile.c:
28531         * tests/check/libs/tag.c:
28532         * tests/check/libs/video.c:
28533           tests: supress ERROR log output for some tests
28534           Be nice when we tests for correct error handling and don't spam stdout.
28535
28536 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28537
28538         * gst/playback/gstplaysink.c:
28539           Revert "playsink: Try include 'pitch', if no other sink is provided"
28540           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
28541           The general consensus seems to be that we should revert this for
28542           now. If such behaviour is desired, we should probably enable it
28543           via a flag. And maybe use the scaletempo plugin instead.
28544
28545 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28546
28547         * gst/playback/gstplaysink.c:
28548           playsink: Don't leak the videochain ts-offset element
28549           Also don't leak the audiochain ts-offset element if one is
28550           found but the sink doesn't support volume settings.
28551
28552 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28553
28554         * gst/playback/gstplaysink.c:
28555           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
28556
28557 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
28558
28559         * gst/videoscale/Makefile.am:
28560         * gst/videoscale/gstvideoscale.c:
28561         * gst/videoscale/gstvideoscale.h:
28562         * gst/videoscale/vs_image.h:
28563         * gst/videoscale/vs_lanczos.c:
28564           videoscale: Add modified Lanczos scaling method
28565           Adds a Lanczos-derived scaling method, which is rather slow, but very
28566           high quality.  Adds a few properties that can be used to tune various
28567           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
28568           Orcified, but was designed with that in mind.
28569
28570 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
28571
28572         * gst/playback/Makefile.am:
28573         * gst/playback/gstplaybin.c:
28574         * gst/playback/gstplaysink.c:
28575         * gst/playback/gstplaysinkvideoconvert.c:
28576         * gst/playback/gstsubtitleoverlay.c:
28577           playback: Add define for colorspace element
28578           Single point of change if you want to switch from ffmpegcolorspace
28579           to colorspace.
28580
28581 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28582
28583         * gst/videorate/gstvideorate.c:
28584           videorate: fix dynamically changing average period
28585           The average_period_set variable can be accessed in different threads, so
28586           always lock it when reading. Furthermore when switching to averaging
28587           mode we should make sure we don't have cached buffers that aren't used
28588           in that mode. And any modeswitch will cause the latency to change, so we
28589           should post a NewLatency message
28590
28591 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28592
28593         * gst/videorate/Makefile.am:
28594         * gst/videorate/gstvideorate.c:
28595         * gst/videorate/gstvideorate.h:
28596           videorate: Port to basetransform
28597
28598 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28599
28600         * gst/videorate/gstvideorate.c:
28601           Correct added versions
28602
28603 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28604
28605         * gst/playback/gstplaysink.c:
28606           playsink: Only unref ts_offset elements if they're not NULL
28607
28608 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28609
28610         * gst-libs/gst/video/video.h:
28611           video: improve docs a little
28612
28613 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28614
28615         * gst/playback/gstdecodebin2.c:
28616           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
28617
28618 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst-libs/gst/video/video.h:
28621           video: add some more macros
28622
28623 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28624
28625         * tests/examples/seek/seek.c:
28626           seek: Accept pipeline descriptions for audiosink/videosink
28627           Make the element_factory_make_or_warn utility function try parsing
28628           the input string as a bin if element_factory_make() fails. This makes
28629           the --audiosink/--videosink commandline options accept a pipeline
28630           string.
28631
28632 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
28633
28634         * gst/playback/gstplaysink.c:
28635           playsink: Try include 'pitch', if no other sink is provided
28636           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
28637           before trying plain autoaudiosink
28638
28639 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28640
28641         * gst/playback/gstplaysink.c:
28642           playsink: fix ts_offset refcounting
28643
28644 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28645
28646         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28647         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28648         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28649         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28650         * gst/playback/gstplaysinkaudioconvert.c:
28651         * gst/playback/gstplaysinkvideoconvert.c:
28652           base: port to 0.11
28653
28654 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28655
28656         * gst-libs/gst/audio/audio.c:
28657           audio: fix after merge
28658
28659 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28660
28661         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28662         * gst-libs/gst/pbutils/gstdiscoverer.c:
28663         * gst-libs/gst/pbutils/gstdiscoverer.h:
28664           pbutils: port to new API
28665
28666 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28667
28668           Merge branch 'master' into 0.11
28669           Conflicts:
28670           ext/ogg/gstoggmux.c
28671           gst-libs/gst/audio/audio.c
28672           gst-libs/gst/audio/audio.h
28673           gst-libs/gst/audio/multichannel.h
28674           gst-libs/gst/pbutils/Makefile.am
28675           gst-libs/gst/pbutils/gstdiscoverer.c
28676           gst/playback/gstplaysinkaudioconvert.c
28677           gst/playback/gstplaysinkvideoconvert.c
28678           win32/common/libgstaudio.def
28679
28680 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * gst-libs/gst/Makefile.am:
28683         * gst-libs/gst/pbutils/Makefile.am:
28684         * gst-libs/gst/pbutils/gstdiscoverer.c:
28685           pbutils: don't depend on libgstvideo just to parse some caps
28686           Let's extract those ints and fractions ourselves and not depend
28687           on libgstvideo.
28688
28689 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28690
28691         * gst-libs/gst/Makefile.am:
28692         * gst-libs/gst/audio/Makefile.am:
28693         * win32/common/libgstaudio.def:
28694           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
28695           However, libgstaudio now depends on libgstvideo (via pbutils).
28696           https://bugzilla.gnome.org/show_bug.cgi?id=642690
28697           API: gst_audio_info_clear()
28698           API: gst_audio_info_convert()
28699           API: gst_audio_info_copy()
28700           API: gst_audio_info_free()
28701           API: gst_audio_info_from_caps()
28702           API: gst_audio_info_init()
28703           API: gst_audio_info_to_caps()
28704           API: gst_base_audio_decoder_finish_frame()
28705           API: gst_base_audio_decoder_get_audio_info()
28706           API: gst_base_audio_decoder_get_byte_time()
28707           API: gst_base_audio_decoder_get_delay()
28708           API: gst_base_audio_decoder_get_latency()
28709           API: gst_base_audio_decoder_get_max_errors()
28710           API: gst_base_audio_decoder_get_min_latency()
28711           API: gst_base_audio_decoder_get_parse_state()
28712           API: gst_base_audio_decoder_get_plc()
28713           API: gst_base_audio_decoder_get_plc_aware()
28714           API: gst_base_audio_decoder_get_tolerance()
28715           API: gst_base_audio_decoder_get_type()
28716           API: gst_base_audio_decoder_set_byte_time()
28717           API: gst_base_audio_decoder_set_latency()
28718           API: gst_base_audio_decoder_set_max_errors()
28719           API: gst_base_audio_decoder_set_min_latency()
28720           API: gst_base_audio_decoder_set_plc()
28721           API: gst_base_audio_decoder_set_plc_aware()
28722           API: gst_base_audio_decoder_set_tolerance()
28723           API: gst_base_audio_encoder_finish_frame()
28724           API: gst_base_audio_encoder_get_audio_info()
28725           API: gst_base_audio_encoder_get_frame_max()
28726           API: gst_base_audio_encoder_get_frame_samples()
28727           API: gst_base_audio_encoder_get_hard_resync()
28728           API: gst_base_audio_encoder_get_latency()
28729           API: gst_base_audio_encoder_get_lookahead()
28730           API: gst_base_audio_encoder_get_mark_granule()
28731           API: gst_base_audio_encoder_get_perfect_timestamp()
28732           API: gst_base_audio_encoder_get_tolerance()
28733           API: gst_base_audio_encoder_get_type()
28734           API: gst_base_audio_encoder_proxy_getcaps()
28735           API: gst_base_audio_encoder_set_frame_max()
28736           API: gst_base_audio_encoder_set_frame_samples()
28737           API: gst_base_audio_encoder_set_hard_resync()
28738           API: gst_base_audio_encoder_set_latency()
28739           API: gst_base_audio_encoder_set_lookahead()
28740           API: gst_base_audio_encoder_set_mark_granule()
28741           API: gst_base_audio_encoder_set_perfect_timestamp()
28742           API: gst_base_audio_encoder_set_tolerance()
28743
28744 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28745
28746         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28747         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28748         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28749         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28750           docs: add since markers to baseaudio{decoder,encoder} documentation
28751
28752 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28753
28754         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28755         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28756           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
28757           Leaving the GST_USE_UNSTABLE_API guards in until some of the
28758           ported decoders have been updated and it's clear that I didn't
28759           mess up anywhere porting things to the new audio API.
28760
28761 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28762
28763         * gst-libs/gst/audio/gstbaseaudioutils.c:
28764         * gst-libs/gst/audio/gstbaseaudioutils.h:
28765           baseaudioutils: remove, merged into or superseded by audio.c
28766
28767 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28768
28769         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28770         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28771           baseaudioencoder: port to new GstAudioInfo API
28772
28773 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28776         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28777           baseaudiodecoder: port to GstAudioInfo API
28778
28779 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28780
28781         * gst-libs/gst/audio/audio.c:
28782         * gst-libs/gst/audio/audio.h:
28783           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
28784
28785 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28786
28787         * gst-libs/gst/audio/audio.c:
28788         * gst-libs/gst/audio/audio.h:
28789         * gst-libs/gst/audio/multichannel.c:
28790         * gst-libs/gst/audio/multichannel.h:
28791           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
28792           Same as in 0.11, but with caps parsing/serialising for 0.10 style
28793           caps. Add setting default channel positions.
28794
28795 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28796
28797         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28798           baseaudioencoder: remove leftover experimental code
28799
28800 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28801
28802         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28803         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28804         * gst-libs/gst/audio/gstbaseaudioutils.c:
28805         * gst-libs/gst/audio/gstbaseaudioutils.h:
28806           audioutils: modify _parse, add GType support functions
28807
28808 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28809
28810         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28811         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28812           baseaudiodecoder: move properties to private storage and add _get/_set
28813
28814 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28815
28816         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28817           baseaudiodecoder: rename property
28818
28819 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28820
28821         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28822         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28823           baseaudiodecoder: replace context helper structure by various _get/_set
28824
28825 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28826
28827         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28828         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28829           baseaudioencoder: move properties to private storage and add _get/_set
28830
28831 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28832
28833         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28834           baseaudioencoder: rename some properties
28835
28836 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28837
28838         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28839         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28840           baseaudioencoder: replace context helper structure by various _get/_set
28841
28842 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28843
28844         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28845         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28846         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28847         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28848         * gst-libs/gst/audio/gstbaseaudioutils.c:
28849         * gst-libs/gst/audio/gstbaseaudioutils.h:
28850           baseaudio: rename GstAudioState to GstAudioFormatInfo
28851
28852 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28853
28854         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28855           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
28856           ... even when not in perfect mode ?
28857
28858 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28859
28860         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28861           baseaudioencoder: debug format fixes
28862
28863 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28864
28865         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28866           baseaudiodecoder: debug format fix
28867
28868 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28869
28870         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28871           baseaudiodecoder: fixup documentation
28872
28873 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28874
28875         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28876           baseaudiodecoder: fix FLUSH_STOP actions
28877
28878 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28879
28880         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28881           baseaudiodecoder: preserve upstream seek event seqnum
28882
28883 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28884
28885         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28886           baseaudioencoder: use buffer running time for granule calculation
28887
28888 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28889
28890         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28891           baseaudiodecoder: minor fix in ts resync
28892
28893 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28894
28895         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28896         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28897           baseaudiodecoder: improve glitch resilience
28898           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
28899           atom out of place, while on the other hand not failing indefinitely.
28900
28901 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28902
28903         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28904         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28905           baseaudiodecoder: add limited legacy seeking support
28906
28907 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28908
28909         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28910           baseaudiodecoder: cater for audio-codec tag
28911
28912 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28913
28914         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28915         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28916           baseaudiodecoder: initial version
28917
28918 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28919
28920         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28921           baseaudioencoder: misc fixes
28922
28923 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28924
28925         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28926         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28927         * gst-libs/gst/audio/gstbaseaudioutils.c:
28928         * gst-libs/gst/audio/gstbaseaudioutils.h:
28929           baseaudio: add audioutils for caps and query handling helper utils
28930
28931 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28932
28933         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28934           baseaudioencoder: mark unstable API
28935
28936 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28937
28938         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28939           baseaudioencoder: fix clearing context
28940
28941 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28942
28943         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28944         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28945           baseaudioencoder: simplify latency variable handling
28946
28947 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28948
28949         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28950         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28951           baseaudioencoder: minor fixes and code simplifications
28952           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
28953
28954 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28955
28956         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28957           baseaudioencoder: additional documentation on granule semantics and configuration
28958
28959 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28960
28961         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28962           baseaudioencoder: elaborate property names
28963
28964 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28965
28966         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28967         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28968           baseaudioencoder: rename state field xint to is_int
28969
28970 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28971
28972         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28973           baseaudioencoder: gtk-doc syntax fixes
28974
28975 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28976
28977         * gst-libs/gst/audio/gstbaseaudioencoder.c:
28978         * gst-libs/gst/audio/gstbaseaudioencoder.h:
28979           baseaudioencoder: minor fix and cleanup
28980
28981 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28982
28983         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28984         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28985           baseaudiocodec: ... and also rename to baseaudiodecoder
28986
28987 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28988
28989         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28990         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
28991           gst-libs/gst/audio: Remove baseaudiodecoder
28992           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
28993           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
28994           demuxer/parser) and/or based on non-prime example (mad).
28995
28996 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
28997
28998         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
28999           baseaudiodecoder: Return TRUE if we run into special conversion cases.
29000
29001 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
29002
29003         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29004         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29005           audio: initial version of GstBaseAudioCodec
29006           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
29007           now really small, maybe we do not really need it (or its encoder
29008           counterpart). Added more API for subclasses and documentation.
29009
29010 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
29011
29012         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29013         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29014           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
29015
29016 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
29017
29018         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29019         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29020           Added a draft implementation of gstbaseaudiodecoder
29021
29022 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29023
29024         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
29025         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
29026           Added audio directory for audio codec base classes
29027
29028 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29029
29030         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29031         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29032           audioencoders: add streamheader helper utility
29033
29034 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29035
29036         * gst-libs/gst/audio/gstbaseaudioencoder.c:
29037         * gst-libs/gst/audio/gstbaseaudioencoder.h:
29038           audioencoders: baseaudioencoder and ported encoders
29039
29040 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29041
29042         * gst/videoconvert/gstvideoconvert.c:
29043         * gst/videoscale/gstvideoscale.c:
29044         * gst/videotestsrc/gstvideotestsrc.c:
29045         * sys/ximage/ximagesink.c:
29046         * sys/xvimage/xvimagesink.c:
29047           base: fix for allocation methods rename
29048
29049 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29050
29051         * win32/common/libgstpbutils.def:
29052           win32: Add new discoverer API
29053
29054 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29055
29056         * docs/libs/gst-plugins-base-libs-sections.txt:
29057           docs: Add new discoverer API
29058
29059 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29060
29061         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29062         * gst-libs/gst/pbutils/gstdiscoverer.c:
29063         * gst-libs/gst/pbutils/gstdiscoverer.h:
29064         * gst-libs/gst/pbutils/pbutils-private.h:
29065         * tools/gst-discoverer.c:
29066           discoverer: retrieve audio track language from tags too
29067           https://bugzilla.gnome.org/show_bug.cgi?id=657257
29068
29069 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29070
29071         * gst-libs/gst/pbutils/gstdiscoverer.c:
29072           discoverer: consider subtitles as raw
29073           Otherwise, discoverer will generated an "inner" codec
29074           where there can be a tranformation (eg, kate -> DVD SPU,
29075           and various ->text/x-pango-markup).
29076           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29077
29078 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29079
29080         * gst-libs/gst/pbutils/gstdiscoverer.c:
29081           discoverer: add application/x-kate to subtitles caps
29082           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29083
29084 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29085
29086         * gst-libs/gst/pbutils/gstdiscoverer.c:
29087           discoverer: get language from other tags if we did not get it already
29088           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29089
29090 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29091
29092         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29093         * gst-libs/gst/pbutils/gstdiscoverer.c:
29094         * gst-libs/gst/pbutils/gstdiscoverer.h:
29095         * gst-libs/gst/pbutils/pbutils-private.h:
29096         * tools/gst-discoverer.c:
29097           discoverer: add subtitles API
29098           https://bugzilla.gnome.org/show_bug.cgi?id=639055
29099
29100 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
29101
29102         * gst/playback/gstplaysink.c:
29103           playback: reference count ts_offset
29104           Apparently this object is being used after it's freed.  This is one
29105           way to fix it, although perhaps not the best way.  Fixes: #656715.
29106
29107 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
29108
29109         * win32/common/libgstaudio.def:
29110         * win32/common/libgstinterfaces.def:
29111         * win32/common/libgsttag.def:
29112         * win32/common/libgstvideo.def:
29113           win32: Update .def files
29114
29115 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
29116
29117         * win32/common/_stdint.h:
29118         * win32/common/audio-enumtypes.c:
29119         * win32/common/audio-enumtypes.h:
29120         * win32/common/config.h:
29121         * win32/common/interfaces-enumtypes.c:
29122         * win32/common/video-enumtypes.c:
29123         * win32/common/video-enumtypes.h:
29124           win32: Update pre-generated files
29125
29126 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
29127
29128         * gst-libs/gst/video/video.h:
29129           video: Fix typo in interlaced flag (TTF => TFF)
29130
29131 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29132
29133         * gst-libs/gst/video/video.h:
29134           video: clean up the custom flags
29135           Clean up the flags, make an enum of them. We can now do this because there are
29136           no subclasses of buffer anymore.
29137
29138 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29139
29140         * gst-libs/gst/video/convertframe.c:
29141           convert: use new caps
29142
29143 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29144
29145         * ext/theora/gsttheoraenc.c:
29146           theoraenc: fix caps leak
29147           https://bugzilla.gnome.org/show_bug.cgi?id=657333
29148
29149 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
29150
29151         * gst-libs/gst/rtp/gstbasertppayload.c:
29152           basertppayload: Make perfect timestamps reproducible across element restart
29153           Without the perfect timestamp machinery, the RTP timestamp can be
29154           computed directly from the running time of a buffer, but the perfect
29155           timestamp patch broke that assumption. This patch restores it by
29156           having the first perfect timestamp be the running time of that buffer
29157           and counting from there.
29158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
29159
29160 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29161
29162         * gst/audiotestsrc/gstaudiotestsrc.c:
29163           audiotestsrc: use base class fill method
29164
29165 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29166
29167         * ext/ogg/gstoggmux.c:
29168           oggmux: fix leaks in skeleton writing
29169           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29170
29171 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29172
29173         * ext/ogg/gstoggmux.c:
29174         * ext/ogg/gstoggmux.h:
29175           oggmux: generate message headers from received tags
29176           Some message headers can be deduced from tags (eg, "Language").
29177           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29178
29179 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29180
29181         * ext/ogg/gstoggdemux.c:
29182         * ext/ogg/gstoggparse.c:
29183           ogg: use memory slices where appropriate
29184           While there, avoid zeroing newly allocated memory where unnecessary
29185           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29186
29187 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * gst-libs/gst/audio/multichannel.h:
29190         * gst-libs/gst/riff/riff-media.c:
29191           multichannel: add some more channels
29192
29193 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29194
29195         * gst-libs/gst/audio/audio.h:
29196         * gst-libs/gst/video/video.h:
29197           audio/video: add format of the pack functions
29198           Replace the unpack_size with an unpack_format, which is more descriptive of the
29199           kind of data the unpack function will create.
29200
29201 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29202
29203         * gst-libs/gst/audio/audio.c:
29204         * gst-libs/gst/audio/audio.h:
29205         * gst/audioconvert/audioconvert.c:
29206         * gst/audioconvert/gstchannelmix.c:
29207           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
29208           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
29209           really what the resulting GstAudioInfo will contain as the chanel mappings.
29210
29211 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29212
29213         * gst/playback/gstplaysinkaudioconvert.c:
29214         * gst/playback/gstplaysinkvideoconvert.c:
29215           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
29216
29217 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29218
29219         * gst-libs/gst/video/gstmetavideo.c:
29220         * gst-libs/gst/video/gstmetavideo.h:
29221         * gst-libs/gst/video/video.c:
29222         * gst-libs/gst/video/video.h:
29223           video: Add an id to the video frame
29224           Rename @view_id to @id.
29225           Add an id to the video metadata. Add a method to get the metadata from a buffer
29226           with the given id.
29227           Make a method to map a frame with a certain id. This only maps the frame with
29228           the given id on the video metadata. The generic frame id can be used when a
29229           buffer carries multiple video frames such as in multiview mode but maybe also
29230           when dealing with interlaced video that stores the fields in separate buffers.
29231
29232 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29233
29234         * gst/audiotestsrc/gstaudiotestsrc.c:
29235           audiotestsrc: fix build
29236
29237 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29238
29239           Merge branch 'master' into 0.11
29240           Conflicts:
29241           ext/ogg/gstoggmux.c
29242           ext/vorbis/gstvorbisenc.c
29243
29244 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29245
29246         * ext/ogg/gstoggdemux.c:
29247           oggdemux: do not warn when reaching EOS while scanning for the end chain
29248           After all, we were asking for it.
29249           This gets rid of the last warning-about-expected-condition.
29250           w00t.
29251           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29252
29253 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29254
29255         * ext/ogg/gstoggdemux.c:
29256           oggdemux: add media type to chain information reports
29257           One more little step in making logs a little less abstruse.
29258           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29259
29260 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29261
29262         * ext/ogg/gstoggstream.c:
29263           oggstream: correctly identify skeleton EOS packet
29264           It is 0 byte, and was triggering the "bad packet" logic.
29265           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29266
29267 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29268
29269         * ext/ogg/gstoggdemux.c:
29270           oggdemux: do not warn about expected occurences
29271           In this case, finding a skeleton packet.
29272           Once upon a time, it used to be rare indeed, but no more.
29273           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29274
29275 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29276
29277         * ext/ogg/gstoggdemux.c:
29278           oggdemux: do not warn when finding a non BOS page
29279           After all, we do hope to find actual data for these streams.
29280           However, warn if we could not set up a chain when we find a
29281           non BOS page, as that means we don't have a valid Ogg stream.
29282           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29283
29284 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29285
29286         * ext/ogg/gstoggdemux.c:
29287           oggdemux: rename local variable for clarity
29288           While the casual reader might end up bewildered by just why this
29289           change might increase clarity, it just happens than, in the libogg
29290           and associated sources, op is the canonical name for an ogg_packet
29291           whlie og is the canonical name for an ogg_page, and reading this
29292           code confuses me.
29293           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29294
29295 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29296
29297         * ext/ogg/gstoggdemux.c:
29298           oggdemux: do not try to determine duration of header packets
29299           Headers are inherently durationless.
29300           Instead, set duration to 0 to avoid increasing tracked granpos,
29301           and do not warn about it, since it is totally expected.
29302           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29303
29304 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29305
29306         * ext/ogg/gstoggstream.c:
29307           oggstream: include stream type in warnings
29308           It makes it easier to work out what's going on.
29309           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29310
29311 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29312
29313         * ext/ogg/gstoggstream.c:
29314           oggstream: set skeleton stream media type to application/x-ogg-skeleton
29315           This is to match the typefinder, and to make logs clearer.
29316           https://bugzilla.gnome.org/show_bug.cgi?id=657151
29317
29318 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29319
29320         * ext/ogg/gstoggmux.c:
29321         * ext/ogg/gstoggmux.h:
29322           oggmux: add skeleton write support
29323           Version written is 3.0
29324           Base times are left empty for now.
29325           Content-Type should be the MIME type of the stream. It is set to
29326           the GStreamer media type for now, which is probably the same for
29327           the streams oggmux supports.
29328           https://bugzilla.gnome.org/show_bug.cgi?id=563251
29329
29330 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29331
29332         * ext/theora/gsttheoradec.c:
29333         * gst-libs/gst/video/video.c:
29334         * gst-libs/gst/video/video.h:
29335           video: fix chroma-site enums
29336
29337 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29338
29339         * gst-libs/gst/video/video.c:
29340           video: avoid gst-indent breaking the code
29341
29342 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29343
29344         * gst-libs/gst/video/video.h:
29345           video: fix docs
29346
29347 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29348
29349         * ext/theora/gsttheoradec.c:
29350         * gst-libs/gst/video/video.c:
29351         * gst-libs/gst/video/video.h:
29352         * gst/playback/gstsubtitleoverlay.c:
29353         * gst/videoconvert/gstvideoconvert.c:
29354         * gst/videotestsrc/gstvideotestsrc.c:
29355         * gst/videotestsrc/gstvideotestsrc.h:
29356         * gst/videotestsrc/videotestsrc.c:
29357           video: add colorimetry info
29358           Make enums for the chroma siting for easier use in the videoinfo.
29359           Make enums for the color range, color matrix, transfer function and the
29360           color primaries. Add these values to the video info structure in a Colorimetry
29361           structure. These values define the exact colors and are needed to perform
29362           correct colorspace conversion. Use a couple of predefined colorimetry specs
29363           because in practice only a few combinations are in use.
29364           Add view_id to the video frames to identify the view this frame represents in
29365           multiview video.
29366           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
29367           Port elements to new colorimetry info.
29368           Remove deprecated colorspace property from videotestsrc.
29369
29370 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29371
29372         * ext/ogg/gstoggdemux.c:
29373           oggdemux: do not skip sparse streams when determining start times
29374           This fixes demuxing of streams containing only sparse streams,
29375           which would cause an infinite loop in _read_end_chain.
29376           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29377
29378 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29379
29380         * ext/ogg/gstoggdemux.c:
29381           oggdemux: do not ignore sparse streams' start time
29382           But do not wait for them either, if we don't have a packet for them.
29383           https://bugzilla.gnome.org/show_bug.cgi?id=657062
29384
29385 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
29386
29387         * ext/vorbis/gstvorbisenc.c:
29388           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
29389           vorbisenc currently reacts in a rater draconian fashion if input
29390           timestamps are more than 1/2 sample off what it considers ideal. If data
29391           is 'too late' it truncates buffers, if it is 'too soon' it completely
29392           shuts down encode and restarts it.  This is causingvorbisenc to produce
29393           corrupt output when encoding data produced by sources with bugs that
29394           produce a smple or two of jitter (eg, flacdec)
29395
29396 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29397
29398         * ext/vorbis/gstvorbisdec.c:
29399         * gst/audiotestsrc/gstaudiotestsrc.c:
29400           audio: use convert audio helper
29401
29402 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29403
29404         * gst-libs/gst/audio/audio.c:
29405         * gst-libs/gst/audio/audio.h:
29406         * gst-libs/gst/audio/gstringbuffer.c:
29407           audio: move function to convert
29408
29409 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29410
29411         * docs/design/draft-media-types.txt:
29412         * gst-libs/gst/video/gstmetavideo.h:
29413         * gst-libs/gst/video/video.c:
29414         * gst-libs/gst/video/video.h:
29415           video: parse number of views
29416           Parse the number of views in multiview video buffers.
29417
29418 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29419
29420           Merge branch 'master' into 0.11
29421           Conflicts:
29422           ext/pango/gsttextoverlay.c
29423
29424 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29425
29426           Merge branch 'master' into 0.11
29427           Conflicts:
29428           gst-libs/gst/interfaces/videooverlay.c
29429           gst-libs/gst/rtp/gstrtpbuffer.c
29430           po/af.po
29431           po/az.po
29432           po/bg.po
29433           po/ca.po
29434           po/cs.po
29435           po/da.po
29436           po/de.po
29437           po/el.po
29438           po/en_GB.po
29439           po/es.po
29440           po/eu.po
29441           po/fi.po
29442           po/fr.po
29443           po/gl.po
29444           po/hu.po
29445           po/id.po
29446           po/it.po
29447           po/ja.po
29448           po/lt.po
29449           po/lv.po
29450           po/nb.po
29451           po/nl.po
29452           po/or.po
29453           po/pl.po
29454           po/pt_BR.po
29455           po/ro.po
29456           po/ru.po
29457           po/sk.po
29458           po/sl.po
29459           po/sq.po
29460           po/sr.po
29461           po/sv.po
29462           po/tr.po
29463           po/uk.po
29464           po/vi.po
29465           po/zh_CN.po
29466
29467 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29468
29469         * ext/ogg/gstoggstream.c:
29470         * ext/ogg/gstogmparse.c:
29471         * gst-libs/gst/pbutils/Makefile.am:
29472         * gst-libs/gst/pbutils/descriptions.c:
29473         * gst-libs/gst/riff/riff-media.c:
29474         * gst-libs/gst/video/video.h:
29475         * tests/check/Makefile.am:
29476         * tests/check/elements/decodebin.c:
29477           fourcc: remove fourcc
29478           Remove fourcc in caps.
29479           Fix pbutils descriptions.
29480           Add more video macros
29481           Fix some unit test
29482
29483 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29484
29485         * ext/ogg/gstoggmux.c:
29486           oggmux: fix compilation
29487
29488 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29489
29490         * ext/pango/gsttextoverlay.c:
29491           textoverlay: fix text buffer leak
29492           Make sure to always unref the input text buffer.
29493           Reported by bcxa.sz@gmail.com.
29494           https://bugzilla.gnome.org/show_bug.cgi?id=657049
29495
29496 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
29497
29498         * gst-libs/gst/video/gstvideosink.h:
29499           docs: fix xref for the property
29500
29501 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
29502
29503         * docs/libs/gst-plugins-base-libs-docs.sgml:
29504         * docs/libs/gst-plugins-base-libs-sections.txt:
29505         * gst-libs/gst/audio/gstaudiofilter.c:
29506         * gst-libs/gst/interfaces/colorbalance.c:
29507         * gst-libs/gst/interfaces/mixer.c:
29508         * gst-libs/gst/interfaces/navigation.c:
29509         * gst-libs/gst/interfaces/streamvolume.h:
29510         * gst-libs/gst/interfaces/xoverlay.c:
29511         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29512         * gst-libs/gst/pbutils/install-plugins.h:
29513         * gst-libs/gst/rtp/gstrtpbuffer.c:
29514         * gst-libs/gst/rtsp/gstrtsptransport.c:
29515         * gst-libs/gst/rtsp/gstrtspurl.c:
29516         * gst-libs/gst/sdp/gstsdpmessage.c:
29517         * gst-libs/gst/video/gstvideosink.h:
29518           docs: handle warnings emitted by gtk-doc
29519           This is useful and in most cases someone had put arbitrary markup into the docs,
29520           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
29521
29522 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
29523
29524         * docs/libs/gst-plugins-base-libs-sections.txt:
29525           docs: partially revert my last commit
29526           Somehow this was already there, but I missed that commit.
29527
29528 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
29529
29530         * docs/libs/gst-plugins-base-libs-sections.txt:
29531         * gst-libs/gst/tag/licenses.c:
29532           docs: add new taglicense docs and clean them up
29533           Avoid ugly docbook tags unless needed.
29534
29535 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29536
29537         * po/af.po:
29538         * po/az.po:
29539         * po/bg.po:
29540         * po/ca.po:
29541         * po/cs.po:
29542         * po/da.po:
29543         * po/de.po:
29544         * po/el.po:
29545         * po/en_GB.po:
29546         * po/es.po:
29547         * po/eu.po:
29548         * po/fi.po:
29549         * po/fr.po:
29550         * po/gl.po:
29551         * po/hu.po:
29552         * po/id.po:
29553         * po/it.po:
29554         * po/ja.po:
29555         * po/lt.po:
29556         * po/lv.po:
29557         * po/nb.po:
29558         * po/nl.po:
29559         * po/or.po:
29560         * po/pl.po:
29561         * po/pt_BR.po:
29562         * po/ro.po:
29563         * po/ru.po:
29564         * po/sk.po:
29565         * po/sl.po:
29566         * po/sq.po:
29567         * po/sr.po:
29568         * po/sv.po:
29569         * po/tr.po:
29570         * po/uk.po:
29571         * po/vi.po:
29572         * po/zh_CN.po:
29573           po: update for new translatable string
29574
29575 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29576
29577         * gst-libs/gst/tag/Makefile.am:
29578           tag: fix distcheck issue
29579           Dist licenses dict.
29580
29581 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29582
29583         * gst-libs/gst/audio/audio.c:
29584         * gst-libs/gst/audio/audio.h:
29585         * gst-libs/gst/riff/riff-media.c:
29586         * gst/audioconvert/audioconvert.c:
29587         * gst/audioconvert/gstaudioquantize.c:
29588         * gst/audioconvert/gstchannelmix.c:
29589           audio: rename INT -> INTEGER
29590           Spell INTEGER fully instead of using the int abreviation.
29591           Remove some old functions.
29592
29593 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29594
29595         * ext/alsa/gstalsa.c:
29596         * ext/ogg/gstoggstream.c:
29597         * ext/vorbis/gstvorbisenc.c:
29598         * gst/audioconvert/channelmixtest.c:
29599         * gst/encoding/gstencodebin.c:
29600           more audio caps porting
29601
29602 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29603
29604         * gst/adder/gstadder.c:
29605         * gst/adder/gstadder.h:
29606           adder: port to new caps
29607
29608 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29609
29610         * tests/examples/seek/seek.c:
29611           seek: fix playbin2 setup
29612
29613 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * ext/libvisual/Makefile.am:
29616         * ext/libvisual/visual.c:
29617           visual: port some more to new audio caps
29618
29619 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29620
29621         * gst-libs/gst/riff/riff-media.c:
29622           riff: port to new audio caps
29623
29624 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29625
29626         * gst-libs/gst/audio/audio.c:
29627         * gst-libs/gst/audio/audio.h:
29628           audio: add function to build audio format
29629
29630 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29631
29632           Merge branch 'master' into 0.11
29633
29634 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29635
29636         * gst-libs/gst/audio/audio.h:
29637         * gst-libs/gst/audio/gstaudiofilter.h:
29638           audio: add more macros
29639
29640 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29641
29642         * gst-libs/gst/audio/gstaudiofilter.h:
29643         * gst/volume/gstvolume.c:
29644           audiofilter: Pass a const pointer to the audio format info to ::setup()
29645           It is not meant to be changed by the subclass.
29646
29647 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29648
29649         * ext/ogg/gstoggdemux.c:
29650         * ext/ogg/gstoggparse.c:
29651           ogg: do not use 32 bit modifiers to print serial numbers
29652           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
29653           and we don't care about 16 bit ints.
29654           This makes the code a lot more readable, and still gets us nice
29655           hexadecimal 32 bit serialnos.
29656           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29657
29658 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29659
29660           Merge branch 'master' into 0.11
29661           Conflicts:
29662           ext/ogg/gstoggmux.c
29663           gst/playback/gstplaysink.c
29664
29665 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29666
29667         * ext/alsa/gstalsasink.c:
29668         * ext/alsa/gstalsasink.h:
29669         * ext/alsa/gstalsasrc.c:
29670         * ext/alsa/gstalsasrc.h:
29671         * ext/vorbis/gstvorbisdec.c:
29672         * ext/vorbis/gstvorbisdec.h:
29673         * ext/vorbis/gstvorbisdeclib.c:
29674         * ext/vorbis/gstvorbisdeclib.h:
29675         * gst-libs/gst/audio/Makefile.am:
29676         * gst-libs/gst/audio/audio.c:
29677         * gst-libs/gst/audio/audio.h:
29678         * gst-libs/gst/audio/gstaudiofilter.c:
29679         * gst-libs/gst/audio/gstaudiofilter.h:
29680         * gst-libs/gst/audio/gstaudioiec61937.c:
29681         * gst-libs/gst/audio/gstbaseaudiosink.c:
29682         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29683         * gst-libs/gst/audio/gstringbuffer.c:
29684         * gst-libs/gst/audio/gstringbuffer.h:
29685         * gst-libs/gst/audio/multichannel.c:
29686         * gst-libs/gst/audio/multichannel.h:
29687         * gst-libs/gst/video/video.h:
29688         * gst/adder/gstadder.c:
29689         * gst/audioconvert/audioconvert.c:
29690         * gst/audioconvert/audioconvert.h:
29691         * gst/audioconvert/gstaudioconvert.c:
29692         * gst/audioconvert/gstaudioconvert.h:
29693         * gst/audioconvert/gstaudioquantize.c:
29694         * gst/audioconvert/gstchannelmix.c:
29695         * gst/audiorate/Makefile.am:
29696         * gst/audiorate/gstaudiorate.c:
29697         * gst/audiorate/gstaudiorate.h:
29698         * gst/audioresample/Makefile.am:
29699         * gst/audioresample/gstaudioresample.c:
29700         * gst/audioresample/gstaudioresample.h:
29701         * gst/audiotestsrc/Makefile.am:
29702         * gst/audiotestsrc/gstaudiotestsrc.c:
29703         * gst/audiotestsrc/gstaudiotestsrc.h:
29704         * gst/playback/gstrawcaps.h:
29705         * gst/volume/gstvolume.c:
29706           audio: rework audio caps.
29707           Rework the audio caps similar to the video caps. Remove
29708           width/depth/endianness/signed fields and replace with a simple string
29709           format and media type audio/x-raw.
29710           Create a GstAudioInfo and some helper methods to parse caps.
29711           Remove duplicate code from the ringbuffer and replace with audio info.
29712           Use AudioInfo in the base audio filter class.
29713           Port elements to new API.
29714
29715 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
29716
29717         * gst/playback/gstplaysink.c:
29718           playsink: Reconfigure when pads are added later
29719           Instead of just assuming all pads are created at the same time,
29720           remember which ones are actually new (via ->pending_blocked_pads).
29721           This allows the following use-case to properly work:
29722           * Upstream starts with audio-only
29723           * Only that pad gets data, blocks and a real audio sink is created
29724           * Upstream laters adds a video stream
29725           * A new pad is requested, blocks and reconfiguration kicks in in
29726           order to add a new real video sink
29727
29728 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29729
29730         * ext/ogg/README:
29731           ogg: get the operator precedence right, even if only a doc
29732           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29733
29734 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29735
29736         * ext/ogg/gstoggstream.c:
29737           oggstream: vorbis has a preroll of 2
29738           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29739
29740 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29741
29742         * ext/ogg/gstoggstream.c:
29743         * ext/ogg/gstoggstream.h:
29744           oggstream: new convenience function to get a stream's media type
29745           This will make logging a lot clearer, both in code and in output.
29746           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29747
29748 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29749
29750         * ext/ogg/gstoggmux.c:
29751         * ext/ogg/gstoggmux.h:
29752         * ext/ogg/gstoggstream.c:
29753         * ext/ogg/gstoggstream.h:
29754           ogg: move the "always flush page" to oggstream
29755           It avoids checking for specific media types in the muxer.
29756           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29757
29758 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29759
29760         * ext/ogg/gstoggmux.c:
29761           oggmux: use oggstream to decide which BOS packets to place first
29762           Ogg recommends video BOS packets to be first.
29763           Use the "is_video" flag in oggstream to select those, rather than
29764           check for known mime types.
29765           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29766
29767 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29768
29769         * ext/ogg/gstoggdemux.c:
29770         * ext/ogg/gstoggmux.c:
29771         * ext/ogg/gstoggstream.h:
29772           ogg: rationalize serialno type to guint32
29773           It is a 32 bit unsigned number.
29774           Sure, the libogg API uses a long, but that's an unfortunate oversight.
29775           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29776
29777 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29778
29779         * ext/ogg/gstoggmux.c:
29780           oggmux: factor the header packet creation code
29781           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29782
29783 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29784
29785         * ext/ogg/gstoggmux.c:
29786           oggmux: headers should always have granpos 0
29787           https://bugzilla.gnome.org/show_bug.cgi?id=656775
29788
29789 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29790
29791         * gst/audioresample/resample.c:
29792           audioresample: fix build without orc
29793           https://bugzilla.gnome.org/show_bug.cgi?id=656781
29794
29795 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29796
29797         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29798           baseaudiosrc: chain up to parent in fixate
29799
29800 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29801
29802         * gst/audiotestsrc/gstaudiotestsrc.c:
29803           audiotestsrc: properly override fixate
29804
29805 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807         * gst/videotestsrc/gstvideotestsrc.c:
29808           videotestsrc: properly override the fixate function
29809
29810 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29811
29812         * gst-libs/gst/video/video.h:
29813           video: add some more macros
29814
29815 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29816
29817         * gst-libs/gst/tag/gsttagmux.c:
29818         * gst-libs/gst/tag/id3v2.c:
29819           tagdemux: port to 0.11
29820
29821 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29822
29823         * sys/xvimage/xvimagesink.c:
29824           xvimagesink: fix compiler warning
29825
29826 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * gst/audioresample/gstaudioresample.c:
29829           audioresample: fix after merge
29830
29831 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29832
29833         * gst/adder/gstadder.c:
29834           adder: fix after merge
29835
29836 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29837
29838           Merge branch 'master' into 0.11
29839           Conflicts:
29840           configure.ac
29841           ext/pango/gsttextoverlay.c
29842           ext/theora/gsttheoradec.c
29843           gst/adder/gstadder.c
29844           gst/adder/gstadder.h
29845           gst/audioresample/gstaudioresample.c
29846           gst/encoding/gstencodebin.c
29847           gst/playback/gstdecodebin.c
29848           gst/playback/gstdecodebin2.c
29849           tests/check/elements/decodebin2.c
29850           tests/check/elements/playbin-compressed.c
29851           win32/common/libgsttag.def
29852
29853 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29854
29855         * gst-libs/gst/audio/audio.c:
29856         * gst-libs/gst/audio/audio.h:
29857           audio: remove deprecated methods
29858
29859 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29860
29861         * gst-libs/gst/tag/gstid3tag.c:
29862         * tests/check/libs/tag.c:
29863           tag: id3: avoid some more relocations in genre table
29864
29865 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29866
29867         * tests/check/Makefile.am:
29868         * tests/check/elements/audioresample.c:
29869           audioresample: add FFT based checks
29870           Send a few simple tones through audioresample and check
29871           that the main frequency spot is the same for the input and
29872           the resampled output.
29873           https://bugzilla.gnome.org/show_bug.cgi?id=656392
29874
29875 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
29876
29877         * gst-libs/gst/rtsp/gstrtspconnection.c:
29878           rtspconnection: add OSX specific hack to detect when a connection is refused
29879           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
29880           connect() is done async and the connection is refused. Therefore always check
29881           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
29882           connection attempt.
29883
29884 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29885
29886         * sys/xvimage/xvimagepool.c:
29887         * sys/xvimage/xvimagepool.h:
29888         * sys/xvimage/xvimagesink.c:
29889         * sys/xvimage/xvimagesink.h:
29890           xvimage: avoid caps intersection
29891           Store the video format in the XvImage format list so that we can quickly map
29892           between the two.
29893
29894 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst/playback/gststreamsynchronizer.c:
29897           gststreamsynchronizer: don't abuse PREROLL flag
29898           the preroll flag is not implemented and will disappear soon.
29899
29900 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29901
29902         * ext/ogg/gstoggmux.c:
29903         * gst-libs/gst/pbutils/gstdiscoverer.c:
29904         * gst/playback/gstdecodebin2.c:
29905         * gst/playback/gstplaysink.c:
29906         * gst/playback/gstplaysinkaudioconvert.c:
29907         * gst/playback/gstplaysinkvideoconvert.c:
29908         * gst/playback/gstsubtitleoverlay.c:
29909         * tests/check/libs/struct_x86_64.h:
29910         * tests/check/pipelines/oggmux.c:
29911           fix for _negotiated_caps() change
29912
29913 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29914
29915         * docs/libs/gst-plugins-base-libs-docs.sgml:
29916         * docs/libs/gst-plugins-base-libs-sections.txt:
29917           docs: add new license API to docs
29918
29919 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29920
29921         * configure.ac:
29922           configure: try pkg-config first when looking for zlib
29923
29924 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29925
29926         * gst-libs/gst/tag/id3v2.3.0.txt:
29927         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
29928         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
29929           tag: id3v2: add specs to git for reference
29930
29931 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29932
29933         * gst-libs/gst/tag/id3v2.c:
29934           tag: id3v2: avoid some relocations, make table static
29935
29936 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29937
29938         * gst-libs/gst/tag/id3v2.c:
29939         * gst-libs/gst/tag/id3v2.h:
29940         * gst-libs/gst/tag/id3v2frames.c:
29941           tag: id3v2: add debug category for ID3 tag parsing
29942
29943 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29944
29945         * configure.ac:
29946         * docs/libs/gst-plugins-base-libs-sections.txt:
29947         * gst-libs/gst/tag/Makefile.am:
29948         * gst-libs/gst/tag/id3v2.c:
29949         * gst-libs/gst/tag/id3v2.h:
29950         * gst-libs/gst/tag/id3v2frames.c:
29951         * gst-libs/gst/tag/tag.h:
29952         * gst-libs/gst/tag/tags.c:
29953         * win32/common/libgsttag.def:
29954           tag: id3v2: add id3v2 tag parsing helpers
29955           https://bugzilla.gnome.org/show_bug.cgi?id=654388
29956
29957 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
29958
29959         * gst-libs/gst/tag/id3v2.c:
29960           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
29961           This prevents us for trying to work with a NULL taglist.
29962
29963 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
29964
29965         * gst-libs/gst/tag/id3v2frames.c:
29966           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
29967           We'd only extract the first genre (multiple times) instead of all
29968           genres.
29969           https://bugzilla.gnome.org/show_bug.cgi?id=638535
29970
29971 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
29972
29973         * gst-libs/gst/tag/id3v2.c:
29974           tag: id3v2: Sanitize id3 frame names
29975           This is similar to what is done in qtdemux. Avoids providing invalid
29976           structure/tags names
29977
29978 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29979
29980         * gst-libs/gst/tag/id3v2frames.c:
29981           tag: id3v2: fix parsing of unsynced frames with data length indicator
29982           Fixes bug #614158.
29983
29984 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
29985
29986         * gst-libs/gst/tag/id3v2.c:
29987           Add -Wwrite-strings to the configure flags
29988           ... and fix all warnings
29989
29990 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29991
29992         * gst-libs/gst/tag/id3v2frames.c:
29993           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
29994
29995 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
29996
29997         * gst-libs/gst/tag/id3v2.c:
29998           tag: id3v2: fixes warnings building on macosx
29999           Another round on the formating of that debug line.
30000
30001 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
30002
30003         * gst-libs/gst/tag/id3v2.c:
30004           tag: id3v2: cast pointer math results to glong
30005
30006 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
30007
30008         * gst-libs/gst/tag/id3v2.c:
30009           tag: id3v2: don't cast, but use the right format specified instead
30010           This correct some of the previous macos fixes.
30011
30012 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
30013
30014         * gst-libs/gst/tag/id3v2.c:
30015           tag: id3v2: fix printf warnings on macosx
30016
30017 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
30018
30019         * gst-libs/gst/tag/id3v2frames.c:
30020           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
30021
30022 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
30023
30024         * gst-libs/gst/tag/id3v2frames.c:
30025           tag: id3v2: Fix compile warnings with gcc 4.0.1.
30026
30027 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
30028
30029         * gst-libs/gst/tag/id3v2frames.c:
30030           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
30031           Fixes bug #499242.
30032
30033 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30034
30035         * gst-libs/gst/tag/id3v2frames.c:
30036           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
30037           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
30038           after the frame header to indicate the size of the decompressed data.
30039           This integer is unlikely to be a sync-safe integer for v2.3 tags,
30040           only in v2.4 it's sync-safe.
30041
30042 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30043
30044         * gst-libs/gst/tag/id3v2.c:
30045           tag: id3v2: fix typo in debug message
30046
30047 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30048
30049         * gst-libs/gst/tag/id3v2.c:
30050         * gst-libs/gst/tag/id3v2.h:
30051         * gst-libs/gst/tag/id3v2frames.c:
30052           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
30053           Reversing the unsynchronisation seems to work slightly differently
30054           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
30055           sizes in the frame header, so the unsynchronisation is applied to
30056           the whole frame data including all the frame headers. v2.4 frames
30057           have sync-safe sizes, however, so the unsynchronisation only needs
30058           to be applied to the actual frame data, and it seems that's what's
30059           being done as well. So we need to undo the unsynchronisation on a
30060           per-frame basis for v2.4 tags for things to work properly.
30061           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
30062           tags (#588148).
30063           Add unit test for this as well.
30064
30065 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30066
30067         * gst-libs/gst/tag/id3v2.c:
30068           tag: id3v2: parse unsynchronised tags properly
30069           We didn't handle unsynchronization at all up to now, which might have
30070           caused frames to not be extracted - esp. frames after an APIC picture
30071           frame. Fixes #577468.
30072
30073 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30074
30075         * gst-libs/gst/tag/id3v2.c:
30076           tag: id3v2: pass the right size value for size of all frames to the parser
30077           Frame data size is tag size adjusted for size of the tag header and
30078           footer, not tag size including header and footer.
30079
30080 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30081
30082           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
30083           Original commit message from CVS:
30084           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30085           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30086           Use new utility functions in libgsttag to process coverart (#512333).
30087
30088 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30089
30090           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
30091           Original commit message from CVS:
30092           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30093           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30094           Generate the image-type values correctly. Leave them out of the caps
30095           when outputting a "preview image" tag, since it only makes sense
30096           to have one of those - the type is irrelevant.
30097           * sys/sunaudio/gstsunaudiomixerctrl.c:
30098           (gst_sunaudiomixer_ctrl_open):
30099           If we can, mark the mixer multiple open when we use it, in case
30100           (for some reason) the process wants to open it again elsewhere.
30101
30102 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30103
30104           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
30105           Original commit message from CVS:
30106           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
30107           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
30108           Make sure the ISO 639-X language code in ID3v2 COMM frames
30109           is actually valid UTF-8 (or rather: ASCII), so we don't end
30110           up with non-UTF8 strings in tags if there's garbage in the
30111           language field. Also make sure the language code is always
30112           lower case. Fixes: #508291.
30113
30114 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30115
30116           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
30117           Original commit message from CVS:
30118           * tag: id3v2: (parse_url_link_frame):
30119           Parse WOAF frames and put the result into GST_TAG_CONTACT,
30120           which is where it would end up if the same information was
30121           put in a vorbis comment (don't think it's worth adding a
30122           new URI tag for this). Fixes #488112.
30123
30124 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30125
30126           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...
30127           Original commit message from CVS:
30128           * gst-libs/gst/tag/id3v2.c:
30129           * gst-libs/gst/tag/id3v2.h:
30130           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30131           We don't want the same string multiple times in a tag list for the
30132           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
30133           this doesn't happen and remove special-case code for GST_TAG_GENRE.
30134
30135 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
30136
30137           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
30138           Original commit message from CVS:
30139           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
30140           * gst-libs/gst/tag/id3v2frames.c:
30141           Extract license/copyright URIs from ID3v2 WCOP frames
30142           (Fixes #447000).
30143           * tests/check/elements/id3demux.c:
30144           * tests/files/Makefile.am:
30145           * tests/files/id3-447000-wcop.tag:
30146           Add simple unit test.
30147
30148 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30149
30150           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
30151           Original commit message from CVS:
30152           * gst-libs/gst/tag/gstid3demux.c:
30153           * gst-libs/gst/tag/gstid3demux.h:
30154           * gst-libs/gst/tag/id3v2.c:
30155           * gst-libs/gst/tag/id3v2.h:
30156           * gst-libs/gst/tag/id3v2frames.c:
30157           Port ID3 tag demuxer over to the new GstTagDemux in -base
30158           (now would be a good time to test re-importing your music
30159           collection).
30160
30161 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30162
30163           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
30164           Original commit message from CVS:
30165           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30166           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
30167           the image format a variable-length NUL-terminated string; in
30168           versions before that the image format is a fixed-length string of
30169           3 characters (see #348644 for a sample tag).
30170           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
30171
30172 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30173
30174           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
30175           Original commit message from CVS:
30176           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30177           * gst-libs/gst/tag/id3v2.h:
30178           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30179           (parse_obsolete_tdat_frame):
30180           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
30181           the four-digit number will be interpreted as a year, whereas it is
30182           month and day in DDMM format. Instead, parse TDAT frames and fix up
30183           the date in the GST_TAG_DATE tag later if we also extracted a year.
30184           Fixes #407349.
30185
30186 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
30187
30188           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
30189           Original commit message from CVS:
30190           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30191           Make sure that g_free always gets called on the same pointer that was
30192           returned by g_malloc.  Fixes #376594.
30193           Do not leak memory if decompressed size is wrong.
30194           Remove unneeded check of return value of g_malloc.
30195           Patch by: René Stadler <mail@renestadler.de>
30196
30197 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30198
30199           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
30200           Original commit message from CVS:
30201           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30202           We require a -base more recent than 0.10.9, so it's safe to use
30203           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
30204           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
30205           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
30206           Use _newsegment_full() now that we depend on a recent enough core.
30207           * gst/wavparse/gstwavparse.c:
30208           Remove cruft that we don't need any longer now that we depend on
30209           a recent enough -base.
30210
30211 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30212
30213           tag: id3v2: Printf format fixes.
30214           Original commit message from CVS:
30215           * ext/cairo/gsttimeoverlay.c:
30216           (gst_cairo_time_overlay_update_font_height):
30217           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
30218           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
30219           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30220           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30221           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30222           * ext/libpng/gstpngdec.c: (user_endrow_callback):
30223           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
30224           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
30225           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
30226           (gst_avi_demux_stream_data):
30227           * gst/cutter/gstcutter.c: (gst_cutter_chain):
30228           * gst/debug/efence.c: (gst_efence_buffer_alloc),
30229           (gst_fenced_buffer_copy):
30230           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30231           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
30232           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
30233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
30234           (gst_rtspsrc_handle_message):
30235           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
30236           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
30237           Printf format fixes.
30238
30239 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30240
30241           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
30242           Original commit message from CVS:
30243           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30244           (parse_insert_string_field):
30245           If strings in text fields are marked ISO8859-1, but contain
30246           valid UTF-8 already, then handle them as UTF-8 and ignore
30247           the encoding. (#351794)
30248
30249 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30250
30251           configure.ac: Require CVS of GStreamer core and -base (for
30252           Original commit message from CVS:
30253           * configure.ac:
30254           Require CVS of GStreamer core and -base (for
30255           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
30256           * ext/taglib/gstid3v2mux.cc:
30257           Write extended comment tags properly (#348762).
30258           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30259           (parse_comment_frame):
30260           Extract COMM frames into extended comments, which makes it
30261           easier to properly retain the description bit of the tag
30262           and maintain this information when re-tagging (#348762).
30263
30264 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30265
30266           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
30267           Original commit message from CVS:
30268           * gst-libs/gst/tag/id3v2.c:
30269           (id3demux_add_id3v2_frame_blob_to_taglist):
30270           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
30271           well, and add the version to the blob's buffer caps, since that
30272           information will be needed for deserialisation later on (#348644).
30273
30274 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30275
30276           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
30277           Original commit message from CVS:
30278           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30279           * gst-libs/gst/tag/id3v2.c:
30280           (id3demux_add_id3v2_frame_blob_to_taglist):
30281           * gst-libs/gst/tag/id3v2.h:
30282           On second thought, it might be wiser and more efficient
30283           not to do tag registration from a streaming thread.
30284
30285 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30286
30287           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
30288           Original commit message from CVS:
30289           * gst-libs/gst/tag/id3v2.c:
30290           (id3demux_add_id3v2_frame_blob_to_taglist),
30291           (id3demux_id3v2_frames_to_tag_list):
30292           Put ID3v2 frames we can't parse as binary blobs into private
30293           tags, so that they are not lost when retagging, at least once
30294           id3v2mux has been taught to re-inject those frames again.
30295           See bug #334375.
30296
30297 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30298
30299           tag: id3v2: Don't use \n in debug lines
30300           Original commit message from CVS:
30301           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30302           (gst_avi_demux_process_next_entry):
30303           Fix some leaks.
30304           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30305           Don't use \n in debug lines.
30306
30307 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30308
30309           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
30310           Original commit message from CVS:
30311           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
30312           Set image type from APIC frame as "image-type" field
30313           of GST_TAG_IMAGE buffer caps (#344605).
30314
30315 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30316
30317           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30318           Original commit message from CVS:
30319           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30320           (scan_encoded_string), (parse_picture_frame):
30321           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
30322           * configure.ac:
30323           Require core >= 0.10.8 (for GST_TAG_IMAGE and
30324           GST_TAG_PPEVIEW_IMAGE used in the patch above).
30325
30326 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30327
30328           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30329           Original commit message from CVS:
30330           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30331           A track/volume number or count of 0 does not make sense,
30332           just ignore it along with negative numbers (a tag might
30333           only contain a track count without a track number).
30334
30335 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30336
30337           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30338           Original commit message from CVS:
30339           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30340           Don't output any tag when we encounter a negative track number - the
30341           tag type is uint, so we end up outputting huge positive numbers
30342           instead. (Fixes: #342029)
30343
30344 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30345
30346           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
30347           Original commit message from CVS:
30348           * gst/autodetect/gstautoaudiosink.c:
30349           (gst_auto_audio_sink_find_best):
30350           * gst/autodetect/gstautovideosink.c:
30351           (gst_auto_video_sink_find_best):
30352           Make the name of the child element be based on the name of the
30353           parent, so that debug output is more useful.
30354           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
30355           (parse_insert_string_field), (parse_split_strings):
30356           Rework string parsing to always walk over BOM markers in UTF16
30357           strings, using the endianness indicated by the innermost one,
30358           then trying the opposite endianness if that fails to convert
30359           to valid UTF-8. Fixes #341774
30360
30361 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30362
30363           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
30364           Original commit message from CVS:
30365           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
30366           Some more debug info. No need to check whether the string
30367           returned by g_convert() is really UTF-8 - either it is or
30368           we get NULL returned.
30369
30370 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30371
30372           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30373           Original commit message from CVS:
30374           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30375           Fix parsing of numeric genre strings some more, by ensuring that
30376           we only try and parse strings that a) Start with '(' and b) Consist
30377           only of digits.
30378           Also, when finding an escaping '((' sequence, bust it back to '(' by
30379           swallowing the first parenthesis
30380
30381 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30382
30383           tag: id3v2: Recognise and skip any byte order marker (BOM) in
30384           Original commit message from CVS:
30385           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
30386           (parse_split_strings):
30387           Recognise and skip any byte order marker (BOM) in
30388           UTF-16 strings.
30389
30390 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
30391
30392           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
30393           Original commit message from CVS:
30394           * gst-libs/gst/tag/id3v2.c:
30395           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
30396           (Fixes #338713)
30397
30398 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
30399
30400           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
30401           Original commit message from CVS:
30402           * ext\jpeg\smokecodec.c:
30403           use of GST_DEBUG instead of DEBUG(a...) for WIN32
30404           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
30405           move first instruction after all variables declarations
30406           * gst\alpha\gstalpha.c:
30407           * gst\effectv\gstshagadelic.c:
30408           * gst\smpte\paint.c:
30409           * gst\videofilter\gstvideobalance.c:
30410           define M_PI if it's not defined (it's not defined on WIN32)
30411           * gst\cutter\gstcutter.c: (gst_cutter_chain):
30412           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
30413           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
30414           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
30415           (gst_matroska_demux_video_caps):
30416           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
30417           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
30418           use gst_guint64_to_gdouble for conversions
30419           * gst\goom\filters.c: (setPixelRGB_):
30420           fix a debug which was using undefined variable
30421           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
30422           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
30423           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
30424           * win32/vs6:
30425           add vs6 projects files for most of plugins-good
30426
30427 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30428
30429           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
30430           Original commit message from CVS:
30431           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
30432           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
30433           Don't attempt typefinding on too-short buffers that have been
30434           completely trimmed away.
30435           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30436           Improve the debug output
30437
30438 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30439
30440           tag: id3v2: We only care about gain and peak data for the master volume.
30441           Original commit message from CVS:
30442           * gst-libs/gst/tag/id3v2frames.c:
30443           (parse_relative_volume_adjustment_two):
30444           We only care about gain and peak data for the master volume.
30445
30446 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30447
30448           tag: id3v2: Read replay gain tags
30449           Original commit message from CVS:
30450           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30451           (parse_id_string), (parse_unique_file_identifier),
30452           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
30453           Read replay gain tags (#323721).
30454
30455 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30456
30457           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
30458           Original commit message from CVS:
30459           * configure.ac:
30460           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
30461           used by id3demux.
30462           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
30463           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30464           (parse_user_text_identification_frame),
30465           (parse_unique_file_identifier):
30466           Add support for UFID and TXXX frames and extract musicbrainz tags.
30467
30468 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30469
30470           tag: id3v2: Handle 0 data size in otherwise valid frames.
30471           Original commit message from CVS:
30472           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30473           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30474           Handle 0 data size in otherwise valid frames.
30475           Handle numeric strings in 2.4.0 even when not in parentheses
30476
30477 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30478
30479           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
30480           Original commit message from CVS:
30481           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
30482           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
30483           frame size. (Fixes #331368)
30484
30485 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30486
30487           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
30488           Original commit message from CVS:
30489           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
30490           (parse_split_strings):
30491           Add more validation to ensure that a char encoding conversion
30492           produced a valid UTF-8 string.
30493
30494 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30495
30496           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
30497           Original commit message from CVS:
30498           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30499           (parse_split_strings):
30500           Adjust for data length indicators when parsing (Fixes #329810)
30501           Fix stupid bug parsing UTF-8 tag text.
30502           Output tag strings with multiple fields as multiple tags, so the
30503           app gets all the data.
30504
30505 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30506
30507           tag: id3v2: Never output a tag with a null contents string.
30508           Original commit message from CVS:
30509           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
30510           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30511           (id3v2_genre_fields_to_taglist):
30512           Never output a tag with a null contents string.
30513
30514 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30515
30516           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30517           Original commit message from CVS:
30518           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
30519           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30520           (gst_id3demux_send_tag_event):
30521           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
30522           Someone should kick my butt. Remove ID3v1 tags from the end of the
30523           file.
30524           Improve error messages. Send the TAG message as soon as we complete
30525           typefinding, instead of waiting until we send the first buffer.
30526           Downstream tag event is still sent before the first buffer.
30527
30528 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30529
30530           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
30531           Original commit message from CVS:
30532           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30533           Never trust ANY information encoded in a media file, especially
30534           when it's giving you sizes. (Fixes #328452)
30535
30536 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30537
30538           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
30539           Original commit message from CVS:
30540           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
30541           Remove errant break statement, and fix compilation with
30542           older GCC.
30543
30544 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30545
30546           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30547           Original commit message from CVS:
30548           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30549           * gst-libs/gst/tag/id3v2.h:
30550           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30551           (parse_comment_frame), (parse_text_identification_frame),
30552           (id3v2_tag_to_taglist), (id3v2_are_digits),
30553           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30554           (parse_split_strings), (free_tag_strings):
30555           Rewrite parsing of text tags to handle multiple NULL terminated
30556           strings. Parse numeric genre strings and ID3v2 type
30557           "(3)(6)Alternative" style genre strings.
30558           Parse dates that are only YYYY or YYYY-mm format.
30559
30560 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
30561
30562           tag: id3v2: Fix compilation of id3demux when zlib is not present.
30563           Original commit message from CVS:
30564           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
30565           Fix compilation of id3demux when zlib is not present.
30566           (Fixes #326602; patch by: Sergey Scobich)
30567
30568 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
30569
30570           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
30571           Original commit message from CVS:
30572           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
30573           Add gst_element_no_more_pads() for proper decodebin behaviour.
30574           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
30575           (parse_text_identification_frame), (parse_split_strings):
30576           Failure to decode some tags is not a GST_ERROR() but a
30577           GST_WARNING()
30578           When iterating over a chunk of text, check that we haven't gone too
30579           far.
30580
30581 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30582
30583           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30584           Original commit message from CVS:
30585           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
30586           If a broken tag has 0 bytes payload, at least still skip
30587           the 10 byte header
30588
30589 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30590
30591           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
30592           Original commit message from CVS:
30593           * configure.ac:
30594           Check for optional dependency on zlib for id3demux
30595           * gst-libs/gst/tag/Makefile.am:
30596           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
30597           (gst_id3demux_base_init), (gst_id3demux_class_init),
30598           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30599           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30600           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30601           (gst_id3demux_set_property), (gst_id3demux_get_property),
30602           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30603           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30604           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30605           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30606           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30607           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30608           (simple_find_peek), (simple_find_suggest),
30609           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30610           (plugin_init):
30611           * gst-libs/gst/tag/gstid3demux.h:
30612           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
30613           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30614           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30615           (id3demux_id3v2_frames_to_tag_list):
30616           * gst-libs/gst/tag/id3v2.h:
30617           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
30618           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
30619           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
30620           (parse_comment_frame), (parse_text_identification_frame),
30621           (id3v2_tag_to_taglist), (parse_split_strings):
30622           All new LGPL id3 demuxer. Can use zlib for compressed frames,
30623           otherwise it discards them. Works on my test files.
30624           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30625           Don't send EOS to a non-existing srcpad
30626           The debug category can be static
30627
30628 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30629
30630         * gst/audioresample/gstaudioresample.c:
30631           audioresample: fix quality setting being ignored by the resampler state
30632           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30633
30634 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30635
30636         * configure.ac:
30637         * gst/audioresample/resample.c:
30638         * gst/audioresample/resample_sse.h:
30639         * gst/audioresample/speex_resampler_double.c:
30640         * gst/audioresample/speex_resampler_float.c:
30641           audioresample: use SSE/SSE2 when possible
30642           Compile in the code on i386 and x86_64, and use ORC to determine
30643           when the runtime platform can run the code.
30644           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30645
30646 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30647
30648         * gst/audioresample/resample_sse.h:
30649           audioresample: fix SSE2 building with double precision
30650           The full double implementation was missing.
30651           https://bugzilla.gnome.org/show_bug.cgi?id=636562
30652
30653 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30654
30655         * gst-libs/gst/tag/gstexiftag.c:
30656           tag: exif: Check for utf8 before trying to convert
30657           If the string is already on utf8, there is no need to
30658           try to convert it, because it is useless and it might garble
30659           the string.
30660
30661 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30662
30663         * tests/check/libs/tag.c:
30664           tests: tag: exif: Add tests for 'non-trivial' chars
30665           Adds two new cases to check that characters are properly
30666           converted to ascii when writen to exif and parsed correctly
30667           back to utf8 when read.
30668
30669 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30670
30671         * gst-libs/gst/tag/gstexiftag.c:
30672           tag: exif: Exif strings should be ascii
30673           Use g_convert to turn all strings into extended ascii before writing
30674           to the exif buffer and converting back from ascii to utf8 when
30675           reading them.
30676
30677 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30678
30679         * win32/common/libgsttag.def:
30680           win32: update libgsttag.def for new API
30681
30682 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30683
30684         * gst-libs/gst/tag/Makefile.am:
30685           tag: don't build helper programs that generate/update data by default
30686           No point building these by default. Also, these generated files
30687           should go into the srcdir, not the builddir in this case, since
30688           they're version controlled.
30689
30690 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30691
30692         * gst-libs/gst/tag/mklicensestables.c:
30693           tag: fix stray printf in mklicensestables
30694           Don't dump debug output to stdout.
30695
30696 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30697
30698         * gst-libs/gst/tag/licenses.c:
30699           tag: fix compilation of new licenses code with GLib versions < 2.28
30700           Add local g_variant_lookup_value() fallback for now when compiling
30701           against older GLib versions.
30702
30703 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30704
30705         * docs/libs/gst-plugins-base-libs-sections.txt:
30706         * gst-libs/gst/tag/licenses.c:
30707         * gst-libs/gst/tag/tag.h:
30708           tag: add GType for GstTagLicenseFlags
30709           API: gst_tag_license_flags_get_type()
30710
30711 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30712
30713         * gst-libs/gst/tag/gstxmptag.c:
30714           xmptag: fix compiler warning in release mode
30715           Fix compiler warning caused by g_assert_not_reached() being skipped
30716           because releases are compiled with -DG_DISABLE_ASSERT.
30717           https://bugzilla.gnome.org/show_bug.cgi?id=656264
30718
30719 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30720
30721         * gst/subparse/gstsubparse.c:
30722           subparse: fix runtime warnings when doing position query
30723           Add missing 'break'.
30724
30725 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30726
30727         * tests/check/Makefile.am:
30728         * tests/check/libs/tag.c:
30729         * tests/files/Makefile.am:
30730         * tests/files/license-uris:
30731           tag: add unit test for new license API
30732           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30733
30734 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30735
30736         * .gitignore:
30737         * gst-libs/gst/tag/Makefile.am:
30738         * gst-libs/gst/tag/mklicensestables.c:
30739           tag: add mklicensestables utility
30740           Add (uninstalled) tool to create licenses-table.dat from liblicense's
30741           RDF files. It's not very pretty and makes loats of assumptions about
30742           the input, but should work. If things change, we can fix it then.
30743           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30744
30745 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30746
30747         * gst-libs/gst/tag/Makefile.am:
30748         * gst-libs/gst/tag/license-translations.dict:
30749         * gst-libs/gst/tag/licenses-tables.dat:
30750         * gst-libs/gst/tag/licenses.c:
30751         * gst-libs/gst/tag/tag.h:
30752           tag: add convenience API to handle creative commons licenses
30753           Based on liblicense's RDF files.
30754           API: GstTagLicenseFlags
30755           API: gst_tag_get_licenses()
30756           API: gst_tag_get_license_flags()
30757           API: gst_tag_get_license_nick()
30758           API: gst_tag_get_license_title()
30759           API: gst_tag_get_license_version()
30760           API: gst_tag_get_license_description()
30761           API: gst_tag_get_license_jurisdiction()
30762           https://bugzilla.gnome.org/show_bug.cgi?id=646868
30763
30764 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30765
30766         * gst/typefind/gsttypefindfunctions.c:
30767           typefind: bump probability if all frames we found are similar
30768           Similar meaning same layer, same bitrate, and same number of channels
30769           This fixes misdetection of (some MP3 files that have zero padding
30770           between the ID3 tag and the MP3 stream) as H.264 video.
30771           https://bugzilla.gnome.org/show_bug.cgi?id=656018
30772
30773 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
30774
30775         * ext/ogg/gstoggaviparse.c:
30776         * ext/ogg/gstoggdemux.c:
30777         * ext/ogg/gstoggmux.c:
30778         * ext/ogg/gstoggparse.c:
30779         * ext/ogg/gstogmparse.c:
30780         * ext/pango/gsttextrender.c:
30781         * ext/theora/gsttheoradec.c:
30782         * ext/vorbis/gstvorbisdec.c:
30783         * ext/vorbis/gstvorbisenc.c:
30784         * gst-libs/gst/audio/gstbaseaudiosink.c:
30785         * gst-libs/gst/riff/riff-media.c:
30786         * gst-libs/gst/riff/riff-read.c:
30787         * gst-libs/gst/rtp/gstbasertppayload.c:
30788         * gst-libs/gst/tag/gstexiftag.c:
30789         * gst-libs/gst/tag/gsttagdemux.c:
30790         * gst-libs/gst/video/convertframe.c:
30791         * gst-libs/gst/video/gstvideofilter.c:
30792         * gst-libs/gst/video/video.h:
30793         * gst/adder/gstadder.c:
30794         * gst/audioconvert/gstaudioconvert.c:
30795         * gst/audioresample/gstaudioresample.c:
30796         * gst/playback/gststreamsynchronizer.c:
30797         * gst/tcp/gstmultifdsink.c:
30798         * gst/tcp/gsttcp.c:
30799         * gst/tcp/gsttcpclientsrc.c:
30800         * gst/tcp/gsttcpserversrc.c:
30801         * gst/videoscale/gstvideoscale.c:
30802         * tests/icles/stress-videooverlay.c:
30803           Fix debug statements
30804           Fixes build on MacOSX
30805           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
30806
30807 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30808
30809         * gst-libs/gst/interfaces/videooverlay.c:
30810         * gst-libs/gst/interfaces/videooverlay.h:
30811         * tests/examples/seek/jsseek.c:
30812         * tests/examples/seek/seek.c:
30813         * tests/icles/stress-videooverlay.c:
30814           videooverlay: add convenience API to check if a message is a prepare-window-handle message
30815           API: gst_is_video_overlay_prepare_window_handle_message()
30816
30817 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30818
30819         * tests/examples/overlay/Makefile.am:
30820         * tests/icles/Makefile.am:
30821           tests: fix libs order in some makefiles
30822           Local libs should come first.
30823
30824 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30825
30826         * tests/check/libs/gstlibscpp.cc:
30827         * tests/check/libs/libsabi.c:
30828         * tests/examples/overlay/.gitignore:
30829         * tests/examples/overlay/Makefile.am:
30830         * tests/examples/overlay/gtk-videooverlay.c:
30831         * tests/examples/overlay/gtk-xoverlay.c:
30832         * tests/examples/overlay/qt-videooverlay.cpp:
30833         * tests/examples/overlay/qt-xoverlay.cpp:
30834         * tests/examples/overlay/qtgv-videooverlay.cpp:
30835         * tests/examples/overlay/qtgv-videooverlay.h:
30836         * tests/examples/overlay/qtgv-xoverlay.cpp:
30837         * tests/examples/overlay/qtgv-xoverlay.h:
30838         * tests/examples/seek/jsseek.c:
30839         * tests/examples/seek/seek.c:
30840         * tests/icles/.gitignore:
30841         * tests/icles/Makefile.am:
30842         * tests/icles/stress-videooverlay.c:
30843         * tests/icles/stress-xoverlay.c:
30844         * tests/icles/test-colorkey.c:
30845         * tests/icles/test-videooverlay.c:
30846         * tests/icles/test-xoverlay.c:
30847           tests: update for GstXOverlay => GstVideoOverlay
30848
30849 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30850
30851         * sys/ximage/ximagesink.c:
30852         * sys/xvimage/xvimagesink.c:
30853           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
30854
30855 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30856
30857         * android/interfaces.mk:
30858         * docs/libs/gst-plugins-base-libs-docs.sgml:
30859         * docs/libs/gst-plugins-base-libs-sections.txt:
30860         * docs/libs/gst-plugins-base-libs.types:
30861         * gst-libs/gst/interfaces/Makefile.am:
30862         * gst-libs/gst/interfaces/videooverlay.c:
30863         * gst-libs/gst/interfaces/videooverlay.h:
30864         * gst-libs/gst/interfaces/xoverlay.c:
30865         * gst-libs/gst/interfaces/xoverlay.h:
30866         * gst-plugins-base.spec.in:
30867           interfaces: rename GstXOverlay interface to GstVideoOverlay
30868           And remove deprecated methods, and fix up some cruft.
30869
30870 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30871
30872         * gst-plugins-base.spec.in:
30873           gst-plugins-base.spec.in: update for 0.11
30874
30875 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30876
30877         * gst-libs/gst/tag/gstvorbistag.c:
30878           gstvorbistag: map ENCODER Vorbis comment to application-name
30879           What GStreamer calls encoder ("encoder used to encode this stream") is
30880           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
30881           The Vorbis comment packet used in those streams uses ENCODER as the name
30882           of the encoding program, which GStreamer calls application-name.
30883           https://bugzilla.gnome.org/show_bug.cgi?id=656034
30884
30885 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30886
30887         * gst/volume/gstvolume.c:
30888           volume: fix sample depth typo
30889           https://bugzilla.gnome.org/show_bug.cgi?id=656022
30890
30891 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30892
30893         * gst/volume/gstvolumeorc-dist.c:
30894           volume: Update disted ORC files
30895
30896 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30897
30898         * sys/xvimage/xvimagepool.c:
30899           xvimagepool: cleanups
30900
30901 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30902
30903         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30904           baseaudiosrc: call parent alloc function
30905           Call the parent alloc function to allocate buffers.
30906
30907 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30908
30909         * sys/ximage/ximagesink.c:
30910         * sys/xvimage/xvimagesink.c:
30911           x11: remove useless alignment
30912
30913 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30914
30915         * gst-libs/gst/video/video.c:
30916           video: improve debug
30917
30918 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30919
30920         * gst/encoding/gstencodebin.c:
30921           encodebin: Set queues to silent=true
30922           As encodebin doesn't connect to the queue signals, it can set
30923           queues to silent mode to make queue not emit them.
30924           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
30925           more info on queue's silent property.
30926
30927 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30928
30929         * gst/encoding/gstencodebin.c:
30930           encodebin: Fix typo on installing properties
30931           queue buffers and bytes properties have ids swapped, fix it.
30932
30933 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30934
30935         * configure.ac:
30936         * win32/common/_stdint.h:
30937         * win32/common/config.h:
30938         * win32/common/multichannel-enumtypes.c:
30939         * win32/common/multichannel-enumtypes.h:
30940           back to development
30941
30942 === release 0.11.0 ===
30943
30944 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30945
30946         * ChangeLog:
30947         * NEWS:
30948         * RELEASE:
30949         * configure.ac:
30950         * gst-plugins-base.doap:
30951         * po/af.po:
30952         * po/az.po:
30953         * po/bg.po:
30954         * po/ca.po:
30955         * po/cs.po:
30956         * po/da.po:
30957         * po/de.po:
30958         * po/el.po:
30959         * po/en_GB.po:
30960         * po/eo.po:
30961         * po/es.po:
30962         * po/eu.po:
30963         * po/fi.po:
30964         * po/fr.po:
30965         * po/gl.po:
30966         * po/hu.po:
30967         * po/id.po:
30968         * po/it.po:
30969         * po/ja.po:
30970         * po/lt.po:
30971         * po/lv.po:
30972         * po/nb.po:
30973         * po/nl.po:
30974         * po/or.po:
30975         * po/pl.po:
30976         * po/pt_BR.po:
30977         * po/ro.po:
30978         * po/ru.po:
30979         * po/sk.po:
30980         * po/sl.po:
30981         * po/sq.po:
30982         * po/sr.po:
30983         * po/sv.po:
30984         * po/tr.po:
30985         * po/uk.po:
30986         * po/vi.po:
30987         * po/zh_CN.po:
30988         * win32/common/_stdint.h:
30989         * win32/common/audio-enumtypes.c:
30990         * win32/common/config.h:
30991         * win32/common/video-enumtypes.c:
30992         * win32/common/video-enumtypes.h:
30993           Release 0.11.0
30994
30995 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
30996
30997         * ext/ogg/gstoggstream.c:
30998           oggstream: Fix crashes with 0-byte vorbis packets
30999           Fixes bug #655574.
31000
31001 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
31002
31003         * gst-libs/gst/pbutils/codec-utils.c:
31004           pbutils: Add SP levels 4a, 5 and 6
31005           https://bugzilla.gnome.org/show_bug.cgi?id=655503
31006
31007 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
31008
31009         * ext/theora/gsttheoradec.c:
31010           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
31011
31012 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31013
31014         * po/LINGUAS:
31015         * po/af.po:
31016         * po/az.po:
31017         * po/bg.po:
31018         * po/ca.po:
31019         * po/cs.po:
31020         * po/da.po:
31021         * po/de.po:
31022         * po/el.po:
31023         * po/en_GB.po:
31024         * po/eo.po:
31025         * po/es.po:
31026         * po/eu.po:
31027         * po/fi.po:
31028         * po/fr.po:
31029         * po/gl.po:
31030         * po/hu.po:
31031         * po/id.po:
31032         * po/it.po:
31033         * po/ja.po:
31034         * po/lt.po:
31035         * po/lv.po:
31036         * po/nb.po:
31037         * po/nl.po:
31038         * po/or.po:
31039         * po/pl.po:
31040         * po/pt_BR.po:
31041         * po/ro.po:
31042         * po/ru.po:
31043         * po/sk.po:
31044         * po/sl.po:
31045         * po/sq.po:
31046         * po/sr.po:
31047         * po/sv.po:
31048         * po/tr.po:
31049         * po/uk.po:
31050         * po/vi.po:
31051         * po/zh_CN.po:
31052           update po
31053
31054 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31055
31056         * gst/volume/gstvolumeorc-dist.c:
31057           update ORC dist files
31058
31059 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31060
31061         * gst/videoconvert/gstvideoconvertorc-dist.c:
31062         * gst/videoconvert/gstvideoconvertorc-dist.h:
31063           videoconvert: update ORC dist files
31064
31065 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31066
31067         * win32/common/libgstvideo.def:
31068           def: add new symbols
31069
31070 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31071
31072         * sys/ximage/ximagepool.c:
31073         * sys/ximage/ximagepool.h:
31074         * sys/ximage/ximagesink.c:
31075           ximage: add support for alignment bufferpool option
31076
31077 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31078
31079         * sys/xvimage/xvimagepool.c:
31080         * sys/xvimage/xvimagepool.h:
31081         * sys/xvimage/xvimagesink.c:
31082           xv: apply cropping on padded images
31083           Store the dimensions of the unpadded image in the metadata and use that info to
31084           display the valid region of the image.
31085
31086 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31087
31088         * sys/xvimage/xvimagepool.c:
31089         * sys/xvimage/xvimagepool.h:
31090           xvimage: add suport for video alignment
31091           Add support for the VideoAlignment option in the bufferpool. The extra
31092           configuration options can be used to request special padding and alignment
31093           requirements for the video buffers.
31094
31095 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31096
31097         * gst-libs/gst/video/video.h:
31098           video: ensure sign in scale function
31099
31100 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31101
31102         * gst-libs/gst/video/Makefile.am:
31103         * gst-libs/gst/video/gstvideopool.c:
31104         * gst-libs/gst/video/gstvideopool.h:
31105           videopool: add implementation
31106           Rename very long structure name to GstVideoAlignment
31107           Add the implementation of the video alignment config setter and getters.
31108
31109 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31110
31111         * ext/theora/gsttheoradec.c:
31112         * gst/videoconvert/gstvideoconvert.c:
31113         * gst/videoscale/gstvideoscale.c:
31114         * gst/videotestsrc/gstvideotestsrc.c:
31115         * gst/videotestsrc/gstvideotestsrc.h:
31116         * sys/ximage/ximagepool.c:
31117         * sys/xvimage/xvimagepool.c:
31118           base: update for new bufferpool API
31119
31120 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31121
31122         * gst-libs/gst/video/gstvideopool.h:
31123           videopool: add stuff related to bufferpools
31124           Add bufferpool options and extra config parameters.
31125
31126 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31127
31128         * sys/ximage/ximagesink.c:
31129         * sys/xvimage/xvimagesink.c:
31130           x11: relax bufferpool checks
31131           Check if the metadata belongs to us instead of checking the current bufferpool.
31132           The bufferpool can change at any time when upstream wants to renegotiate.
31133
31134 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31135
31136         * gst-libs/gst/video/video.h:
31137           video: add macro to access flags
31138
31139 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31140
31141         * gst-libs/gst/tag/Makefile.am:
31142         * win32/common/libgsttag.def:
31143           Add new GstTagMux base class
31144           Hook up new tag muxing base class to build system.
31145           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31146           API: GstTagMux
31147
31148 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31149
31150         * docs/libs/gst-plugins-base-libs-docs.sgml:
31151         * docs/libs/gst-plugins-base-libs-sections.txt:
31152         * gst-libs/gst/tag/gsttagmux.c:
31153         * gst-libs/gst/tag/gsttagmux.h:
31154           docs: add documentation for GstTagMux
31155
31156 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31157
31158         * gst-libs/gst/tag/gsttagmux.c:
31159           tagmux: require subclass to install sink pad template
31160           Require the subclass to install both source and sink pad
31161           templates. Also, print some warnings if the subclass doesn't
31162           do that.
31163           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31164
31165 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31166
31167         * gst-libs/gst/tag/gsttagmux.h:
31168           tagmux: const-ify GstTagList argument of render vfuncs
31169
31170 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31171
31172         * gst-libs/gst/tag/gsttagmux.c:
31173         * gst-libs/gst/tag/gsttagmux.h:
31174           tagmux: fix up private base class header so it can be made public
31175           Move private bits into a private struct, add some padding.
31176           https://bugzilla.gnome.org/show_bug.cgi?id=555437
31177
31178 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
31179
31180         * gst-libs/gst/tag/gsttagmux.c:
31181         * gst-libs/gst/tag/gsttagmux.h:
31182           tagmux: add support for end tags
31183           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
31184           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
31185
31186 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31187
31188         * gst-libs/gst/tag/gsttagmux.c:
31189           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31190
31191 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
31192
31193           Fix build on Mac OS X 10.5
31194           Original commit message from CVS:
31195           2007-11-20  Julien MOUTTE  <julien@moutte.net>
31196           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
31197           (gst_tag_lib_mux_adjust_event_offsets):
31198           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
31199           * sys/osxaudio/Makefile.am:
31200           * sys/osxvideo/cocoawindow.h:
31201           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
31202
31203 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31204
31205           Update my mail address.
31206           Original commit message from CVS:
31207           * ext/taglib/gstapev2mux.cc:
31208           * ext/taglib/gstapev2mux.h:
31209           * gst-libs/gst/tag/gsttagmux.c:
31210           * tests/check/elements/apev2mux.c:
31211           Update my mail address.
31212
31213 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
31214
31215           Add apev2mux element (#343122).
31216           Original commit message from CVS:
31217           Patch by: Sebastian Dröge  <mail at slomosnail de >
31218           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31219           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31220           * ext/taglib/Makefile.am:
31221           * ext/taglib/gstapev2mux.cc:
31222           * ext/taglib/gstapev2mux.h:
31223           * ext/taglib/gstid3v2mux.cc:
31224           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
31225           * gst-libs/gst/tag/gsttagmux.h:
31226           Add apev2mux element (#343122).
31227           * tests/check/Makefile.am:
31228           * tests/check/elements/apev2mux.c:
31229           (test_taglib_apev2mux_create_tags),
31230           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
31231           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
31232           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
31233           (apev2mux_suite), (main):
31234           Add unit test for apev2mux element.
31235
31236 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
31237
31238           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
31239           Original commit message from CVS:
31240           Patch by: James "Doc" Livingston  <doclivingston gmail com>
31241           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
31242           Merge event tags and tag setter tags correctly (#339918). Also,
31243           don't leak taglist in case of an error.
31244
31245 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31246
31247           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31248           Original commit message from CVS:
31249           * docs/plugins/Makefile.am:
31250           also check .cc files for gtk-doc markup
31251           * configure.ac:
31252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31254           * tests/check/Makefile.am:
31255           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31256           * ext/Makefile.am:
31257           * ext/taglib/Makefile.am:
31258           * ext/taglib/gstid3v2mux.h:
31259           * gst-libs/gst/tag/gsttagmux.c:
31260           * gst-libs/gst/tag/gsttagmux.h:
31261           move taglib-based id3v2muxer to -good.  Fixes #336110.
31262
31263 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31264
31265         * gst-libs/gst/tag/gsttagmux.c:
31266           small cleanups
31267           Original commit message from CVS:
31268           small cleanups
31269
31270 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31271
31272           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31273           Original commit message from CVS:
31274           * ext/taglib/gsttaglib.cc:
31275           Post an error message on the bus in the (extremely unlikely)
31276           case of an error.
31277
31278 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31279
31280           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31281           Original commit message from CVS:
31282           * ext/taglib/Makefile.am:
31283           * ext/taglib/gstid3v2mux.cc:
31284           * ext/taglib/gstid3v2mux.h:
31285           * ext/taglib/gsttaglib.cc:
31286           * ext/taglib/gsttaglib.h:
31287           Split the actual ID3v2 tag rendering code into
31288           its own subclass.
31289
31290 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31291
31292         * gst-libs/gst/tag/gsttagmux.c:
31293         * gst-libs/gst/tag/gsttagmux.h:
31294           pedantic cleanups
31295           Original commit message from CVS:
31296           pedantic cleanups
31297
31298 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31299
31300         * gst-libs/gst/tag/gsttagmux.c:
31301           add taglib checks and docs
31302           Original commit message from CVS:
31303           add taglib checks and docs
31304
31305 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31306
31307           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
31308           Original commit message from CVS:
31309           * ext/taglib/gsttaglib.cc:
31310           * ext/taglib/gsttaglib.h:
31311           Fix newsegment event handling a bit. We need to
31312           cache the first newsegment event, because we can't
31313           adjust offsets yet when we get it, as we don't
31314           know the size of the tag yet for sure at that point.
31315           Also do some minor cleaning up here and there and add
31316           some debug statements.
31317
31318 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31319
31320           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
31321           Original commit message from CVS:
31322           * ext/taglib/gsttaglib.cc:
31323           We do not want to proxy the caps on the sink pad; our
31324           source pad should have application/x-id3 caps; also,
31325           don't use already-freed strings in debug messages;
31326           finally, adjust buffer offsets on buffers sent out.
31327
31328 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31329
31330           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
31331           Original commit message from CVS:
31332           * ext/taglib/gsttaglib.h:
31333           Fix left-over gst_my_filter_get_type.
31334
31335 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31336
31337           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
31338           Original commit message from CVS:
31339           * ext/taglib/gsttaglib.cc:
31340           Add gtk-doc blurb (unused for the time being); match registered
31341           plugin name to the filename of the plugin (taglibmux => taglib)
31342
31343 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31344
31345           ext/taglib/: Add support for writing MusicBrainz IDs.
31346           Original commit message from CVS:
31347           * ext/taglib/Makefile.am:
31348           * ext/taglib/gsttaglib.cc:
31349           * ext/taglib/gsttaglib.h:
31350           Add support for writing MusicBrainz IDs.
31351
31352 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
31353
31354           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
31355           Original commit message from CVS:
31356           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
31357           Patch by: Alex Lancaster
31358           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
31359           and add support for TCOP (copyright)
31360
31361 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
31362
31363           new id3v2 muxer based on TagLib
31364           Original commit message from CVS:
31365           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
31366           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31367           * configure.ac:
31368           * ext/Makefile.am:
31369           * ext/taglib/Makefile.am:
31370           * ext/taglib/gsttaglib.cc:
31371           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
31372
31373 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31374
31375         * gst/videotestsrc/Makefile.am:
31376           videotestsrc: use local libgstvideo here as well
31377
31378 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31379
31380         * gst/encoding/gstencodebin.c:
31381           encodebin: rename flags names
31382           Rename flags names from native-audio/-video to
31383           no-audio/video-conversion to be more explicit on what it does
31384
31385 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31386
31387         * gst/videoconvert/Makefile.am:
31388           videoconvert: link to local libgstvideo-0.11
31389
31390 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31391
31392         * gst-libs/gst/video/video.h:
31393         * tests/check/libs/video.c:
31394           video: make GST_VIDEO_FORMATS_ALL define more readable
31395           We don't need all those quotes, strings will be parsed as strings
31396           regardless, and g-i doesn't seem to like all those escaped quotes.
31397
31398 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
31399
31400         * gst-libs/gst/audio/gstbaseaudiosink.c:
31401           baseaudiosink: fix latency calculation for live elements
31402           Max_latency was computed on already adjusted min_latency. Introduce a new
31403           variable for clarity. Spotted by Blaise Gassend.
31404           Fixes #644284
31405
31406 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31407
31408         * gst-libs/gst/audio/gstbaseaudiosink.c:
31409           baseaudiosink: fix max latency calculation
31410           ... to allow infinite max, as also claimed by comment.
31411
31412 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31413
31414         * gst-libs/gst/audio/gstbaseaudiosink.c:
31415           baseaudiosink: drop samples that are too late
31416           ... rather than having all of them rendered at 0 or subsequently aligned,
31417           likely inevitably leading to repeated resyncing.
31418
31419 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31420
31421         * tests/check/pipelines/gio.c:
31422         * tests/examples/seek/jsseek.c:
31423         * tests/examples/seek/scrubby.c:
31424         * tests/examples/seek/seek.c:
31425         * tests/examples/snapshot/snapshot.c:
31426         * tests/icles/playback/test3.c:
31427         * tests/icles/playback/test7.c:
31428         * tests/icles/playbin-text.c:
31429         * tests/icles/position-formats.c:
31430           tests: update for query API changes
31431
31432 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31433
31434         * ext/ogg/gstoggdemux.c:
31435         * ext/vorbis/gstvorbisenc.c:
31436         * gst/adder/gstadder.c:
31437         * gst/playback/gstdecodebin2.c:
31438         * gst/playback/gsturidecodebin.c:
31439           ext,gst: update for query API changes
31440
31441 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31442
31443         * gst-libs/gst/cdda/gstcddabasesrc.c:
31444         * gst-libs/gst/pbutils/gstdiscoverer.c:
31445         * gst-libs/gst/tag/gsttagdemux.c:
31446           gst-libs: update for query API changes
31447
31448 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
31449
31450         * tests/check/pipelines/basetime.c:
31451           basetime: fix failing test
31452           Always use audiotestsrc as it seems to have been the intention according to the
31453           comment header. The test does not work with live-audiosources.
31454
31455 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31456
31457         * sys/ximage/ximagesink.c:
31458         * sys/xvimage/xvimagesink.c:
31459           x11: let old pool drain
31460           Let the old pool drain without deactivating it, some elements might still be
31461           using it.
31462
31463 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31464
31465         * sys/ximage/ximagesink.c:
31466         * sys/xvimage/xvimagesink.c:
31467           x11: use new setup_allocation vmethod
31468
31469 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31470
31471         * ext/gio/gstgiobasesink.c:
31472           giosink: use new query vmethod
31473
31474 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31475
31476         * gst-libs/gst/audio/gstbaseaudiosink.c:
31477           baseaudiosink: chain up to parent_class correctly
31478
31479 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
31480
31481         * tests/check/elements/playbin2-compressed.c:
31482           tests: rename the test suite to match the binary
31483           This unbreaks determining the name for make elements/playbin2-compressed.check
31484           from the test output.
31485
31486 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
31487
31488         * gst/adder/gstadder.c:
31489         * gst/adder/gstadder.h:
31490           adder: rework pending event handling
31491           Use atomic ops on pending flags. Rename the segment_pending to
31492           new_segment_pending. Set new_segment_pending not when we received seek, but
31493           when we received the first upstream new_segment.
31494
31495 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
31496
31497         * gst/adder/gstadder.c:
31498           adder: more debug logging for events
31499
31500 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31501
31502         * gst-libs/gst/audio/gstbaseaudiosink.c:
31503           baseaudiosink: use new basesink query vmethod
31504
31505 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31506
31507         * gst/playback/gstdecodebin2.c:
31508           decodebin2: Allow all EOS to go through if we don't have a next group
31509           Only drop them if the current group isn't drained .. AND there is a
31510           next group to switch to.
31511           Should Fix #655268
31512
31513 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31514
31515         * gst/playback/gstplaybin2.c:
31516           playbin2: Avoid resetting playsink when not needed
31517           When we don't have specific {audio|video|text}-sink properties, don't
31518           set them on playsink when reconfiguring.
31519           If we do that, we end up setting the previous configured sink to
31520           GST_STATE_NULL resulting in any potentially pending push being returned
31521           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
31522           silently stop.
31523           https://bugzilla.gnome.org/show_bug.cgi?id=655279
31524
31525 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31526
31527         * gst-libs/gst/video/video.h:
31528           video: add pack and unpack functions
31529           Add pack and unpack function to handle complex formats in the future.
31530
31531 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31532
31533         * gst-libs/gst/video/video.c:
31534         * gst-libs/gst/video/video.h:
31535           video: add more info in the format structure
31536           Add a field to describe how many bits are used to pack items.
31537           Specify the shift for each component.
31538           Add some more flags to better describe the format.
31539
31540 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
31541
31542         * ext/pango/gsttextoverlay.c:
31543           textoverlay: improve the example
31544           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
31545
31546 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31547
31548         * gst/playback/gstdecodebin2.c:
31549           decodebin2: Properly handle multi-stream chains
31550           When we have a multi-stream (i.e. audio and video) input and the demuxer
31551           adds/removes pads for a new stream (common in a mpeg-ts stream when the
31552           program stream mapping is updated), the algorithm for EOS handling was
31553           previously wrong (it would only drop the EOS of the *last* pad but would
31554           let the EOS on the other pads go through).
31555           The logic has only been changed a tiny bit for EOS handling resulting in:
31556           * If there is no next group, let the EOS go through
31557           * If there is a next group, but not all pads are drained in the active
31558           group, drop the EOS event
31559           * If there is a next group and all pads are drained, then the ghostpads
31560           will be removed and the EOS event will be dropped automatically.
31561
31562 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
31563
31564         * ext/pango/gsttextoverlay.c:
31565           textoverlay: add example for feeding from stdin
31566
31567 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31568
31569         * tests/check/pipelines/basetime.c:
31570           test: print actual timestamp on failure
31571
31572 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
31573
31574         * ext/pango/gsttextoverlay.c:
31575           textoverlay: keep untimestamped textbuffer until next one
31576           Instead of discarding untimestamped text-buffers immeditely after rendering,
31577           keep them until we receive the next text buffer.
31578           Fixes #654959
31579
31580 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31581
31582         * gst/audioresample/gstaudioresample.c:
31583           audioresample: fix for event handler change
31584
31585 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31586
31587         * ext/theora/gsttheoradec.c:
31588           the
31589
31590 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31591
31592         * ext/theora/gsttheoradec.c:
31593           theoradec: make sure our buffer is big enough
31594           Make sure we allocate a buffer that is big enough.
31595
31596 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31597
31598         * sys/ximage/ximagepool.c:
31599         * sys/xvimage/xvimagepool.c:
31600           x11: call parent set_config
31601           Call the parent set_config method to make it aware of the current config so that
31602           its default methods can do preallocation.
31603
31604 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31605
31606         * sys/ximage/ximagesink.c:
31607         * sys/xvimage/xvimagesink.c:
31608           x11: improve allocation parameters
31609           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
31610           last-buffer property.
31611
31612 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31613
31614         * tests/check/elements/decodebin2.c:
31615           tests: add decodebin2 test for parser autoplugging
31616           Make sure decodebin2 doesn't try to plug the same parser twice
31617           in a row.
31618
31619 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31620
31621         * tests/check/elements/decodebin.c:
31622         * tests/files/Makefile.am:
31623         * tests/files/test.mp3:
31624           tests: add decodebin1 test for parser autoplugging
31625           Make sure decodebin1 doesn't try to plug the same parser twice
31626           in a row (so we can change all parsers to accept parsed input as
31627           well without breaking applications still using the old decodebin1
31628           element).
31629
31630 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31631
31632         * gst/playback/gstdecodebin.c:
31633           decodebin: don't plug the same parser multiple times in a row
31634           This allows us to make parsers accept both parsed and unparsed input
31635           without decodebin plugging them in a loop until things blow up, ie.
31636           without affecting applications that still use the old playbin or the
31637           old decodebin.
31638           (Making parsers accept parsed input is useful for later when we want
31639           to use parsers to convert the stream-format into something the decoder
31640           can handle. It's also much more convenient for application authors
31641           who can plug parsers unconditionally in transcoding pipelines, for
31642           example).
31643
31644 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31645
31646         * sys/ximage/ximagesink.c:
31647         * sys/xvimage/xvimagesink.c:
31648           X11: also check the bufferpool
31649           Don't just check the availability of the metadata but also if the buffer is
31650           really from our bufferpool.
31651
31652 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31653
31654         * gst-libs/gst/pbutils/gstdiscoverer.c:
31655           discoverer: decodebin2 is dead, long live decodebin
31656
31657 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31658
31659         * gst-libs/gst/pbutils/codec-utils.c:
31660         * win32/common/libgstpbutils.def:
31661           docs: add Since marker to gtk-doc chunk for new codec utils API
31662           And add new API to .def file.
31663           API: gst_codec_utils_h264_get_level_idc()
31664
31665 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31666
31667         * docs/libs/gst-plugins-base-libs-sections.txt:
31668         * gst-libs/gst/pbutils/codec-utils.c:
31669         * gst-libs/gst/pbutils/codec-utils.h:
31670           codec-utils: Add method to convert H.264 text level in a level_idc
31671
31672 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31673
31674         * gst-libs/gst/video/gstmetavideo.c:
31675           metavideo: fix for API change
31676
31677 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31678
31679         * gst-libs/gst/video/video.c:
31680           video: init video info to some sensible defaults
31681
31682 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31683
31684           Merge branch 'master' into 0.11
31685
31686 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31687
31688         * gst-libs/gst/video/video.h:
31689           video: add macros for par and fps
31690
31691 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
31692
31693         * ext/ogg/gstoggmux.c:
31694           oggmux: check for EOS on both current and best pad
31695           Oops, need both.  Fixes #654270.
31696
31697 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
31698
31699         * ext/ogg/gstoggmux.c:
31700           oggmux: check for EOS on current pad, not best
31701           Fixes #654270.
31702
31703 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
31704
31705         * gst/typefind/gsttypefindfunctions.c:
31706           typefind: fixed detection of audio/x-sap
31707           Fixes: #654295.
31708           Signed-off-by: David Schleef <ds@schleef.org>
31709
31710 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31711
31712         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31713           rtcpbuffer: provide a WRITE map with maximum available size
31714           ... which allows adding additional packets and may be needed to counteract
31715           the shrink that implicitly occurred during a map/unmap cycle when adding
31716           a previous packet.
31717
31718 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31719
31720         * gst/gdp/gstgdppay.c:
31721           gdppay: parse caps event and payload caps
31722           Which makes it actually output stuff.
31723
31724 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31725
31726         * tests/check/Makefile.am:
31727         * tests/check/elements/adder.c:
31728         * tests/check/libs/video.c:
31729           tests: make adder test and libgstvideo test compile, disable some tests
31730           Don't fully work yet though
31731
31732 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31733
31734         * Android.mk:
31735         * android/ffmpegcolorspace.mk:
31736         * android/videoconvert.mk:
31737         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31738         * ext/ogg/gstoggmux.c:
31739         * ext/pango/gstclockoverlay.c:
31740         * gst-libs/gst/pbutils/install-plugins.c:
31741         * gst-libs/gst/video/convertframe.c:
31742         * gst-plugins-base.spec.in:
31743         * gst/audiotestsrc/gstaudiotestsrc.c:
31744         * gst/encoding/gstencodebin.c:
31745         * sys/ximage/ximagesink.c:
31746         * tests/check/Makefile.am:
31747         * tests/check/elements/.gitignore:
31748         * tests/check/elements/videoscale.c:
31749         * tests/check/pipelines/oggmux.c:
31750         * tests/examples/dynamic/addstream.c:
31751         * tests/examples/seek/jsseek.c:
31752         * tests/examples/snapshot/snapshot.c:
31753         * tests/icles/output-selector-test.c:
31754         * tests/icles/playback/test.c:
31755         * tests/icles/test-box.c:
31756         * tests/icles/test-scale.c:
31757         * tests/icles/test-textoverlay.c:
31758         * tools/gst-launch-ext.1.in:
31759         * tools/gst-visualise-m.m:
31760         * win32/MANIFEST:
31761         * win32/vs6/gst_plugins_base.dsw:
31762         * win32/vs6/libgstffmpegcolorspace.dsp:
31763         * win32/vs6/libgsttag.dsp:
31764         * win32/vs7/gst-plugins-base.sln:
31765         * win32/vs7/libgstffmpegcolorspace.vcproj:
31766         * win32/vs8/gst-plugins-base.sln:
31767         * win32/vs8/libgstffmpegcolorspace.vcproj:
31768           ffmpegcolorspace -> videoconvert
31769
31770 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31771
31772         * tests/old/Makefile.am:
31773         * tests/old/examples/Makefile.am:
31774         * tests/old/examples/capsfilter/Makefile.am:
31775         * tests/old/examples/capsfilter/capsfilter1.c:
31776         * tests/old/examples/gob/Makefile.am:
31777         * tests/old/examples/gob/gst-identity2.gob:
31778         * tests/old/examples/indexing/.gitignore:
31779         * tests/old/examples/indexing/Makefile.am:
31780         * tests/old/examples/indexing/indexmpeg.c:
31781         * tests/old/examples/seek/.gitignore:
31782         * tests/old/examples/seek/Makefile.am:
31783         * tests/old/examples/seek/cdparanoia.c:
31784         * tests/old/examples/seek/cdplayer.c:
31785         * tests/old/examples/seek/chained.c:
31786         * tests/old/examples/stats/Makefile.am:
31787         * tests/old/examples/stats/mp2ogg.c:
31788         * tests/old/examples/switch/.gitignore:
31789         * tests/old/examples/switch/Makefile.am:
31790         * tests/old/examples/switch/switcher.c:
31791         * tests/old/testsuite/alsa/.gitignore:
31792         * tests/old/testsuite/alsa/Makefile.am:
31793         * tests/old/testsuite/alsa/formats.c:
31794         * tests/old/testsuite/alsa/sinesrc.c:
31795         * tests/old/testsuite/alsa/sinesrc.h:
31796         * tests/old/testsuite/alsa/srcstate.c:
31797         * tests/old/testsuite/alsa/state.c:
31798         * tests/old/testsuite/embed/Makefile.am:
31799         * tests/old/testsuite/embed/embed.c:
31800         * tests/old/testsuite/gst-lint:
31801           tests: remove tests from ancient times
31802           They're just noise.
31803
31804 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31805
31806           Merge branch 'master' into 0.11
31807           Conflicts:
31808           gst-libs/gst/tag/gstxmptag.c
31809           gst/encoding/gststreamsplitter.c
31810
31811 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31812
31813         * gst/audioconvert/gstaudioconvertorc-dist.c:
31814         * gst/audioconvert/gstaudioconvertorc-dist.h:
31815           audioconvert: update orc dist files
31816
31817 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31818
31819         * gst/audioconvert/gstaudioconvertorc.orc:
31820         * gst/audioconvert/plugin.c:
31821           audioconvert: don't use .init function
31822           Don't use the .init function but compile all functions when needed instead of
31823           when the plugin is registered.
31824
31825 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31826
31827         * tests/check/libs/netbuffer.c:
31828         * tests/check/libs/tag.c:
31829           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
31830
31831 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31832
31833         * tests/check/libs/pbutils.c:
31834           tests: update libs/pbutils test for GstMessage API changes
31835           Can't access msg->structure directly any more.
31836
31837 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31838
31839         * tests/check/libs/mixer.c:
31840           tests: fix libs/mixer test for GstImplementsInterface removal
31841           Not sure if we want to keep the GstMixer API in its current form
31842           though..
31843
31844 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31845
31846         * tests/check/pipelines/theoraenc.c:
31847           tests: update theoraenc test for new pad probe API
31848           Compiles now, but fails.
31849
31850 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31851
31852         * tests/check/gst/typefindfunctions.c:
31853           tests: update typefindfunctions test for latest API changes
31854
31855 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31856
31857         * tests/check/libs/audio.c:
31858           tests: update libs/audio test for latest API changes
31859
31860 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31861
31862         * win32/common/libgstvideo.def:
31863           win32: update exports for new libgstvideo API
31864
31865 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31866
31867         * docs/libs/Makefile.am:
31868           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
31869           To avoid warnings
31870
31871 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31872
31873         * gst-libs/gst/video/video.h:
31874           video: update docs
31875
31876 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31877
31878         * configure.ac:
31879         * gst-libs/gst/app/Makefile.am:
31880         * gst-libs/gst/audio/Makefile.am:
31881         * gst-libs/gst/cdda/Makefile.am:
31882         * gst-libs/gst/fft/Makefile.am:
31883         * gst-libs/gst/interfaces/Makefile.am:
31884         * gst-libs/gst/netbuffer/Makefile.am:
31885         * gst-libs/gst/pbutils/Makefile.am:
31886         * gst-libs/gst/riff/Makefile.am:
31887         * gst-libs/gst/rtp/Makefile.am:
31888         * gst-libs/gst/rtsp/Makefile.am:
31889         * gst-libs/gst/sdp/Makefile.am:
31890         * gst-libs/gst/tag/Makefile.am:
31891         * gst-libs/gst/video/Makefile.am:
31892           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
31893
31894 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31895
31896         * ext/theora/gsttheoraenc.c:
31897           theoraenc: remove some unused code that caused a compiler warning
31898           The video format is set up in the sink pad's setcaps() function.
31899
31900 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31901
31902         * gst-libs/gst/video/video.h:
31903           video: add macro to get frame size
31904
31905 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31906
31907         * gst-libs/gst/video/video.h:
31908           video: add some more macros
31909           Add macros to get the plane and offset of a component.
31910
31911 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31912
31913         * ext/pango/gstbasetextoverlay.c:
31914         * ext/pango/gsttextrender.c:
31915         * ext/theora/gsttheoradec.c:
31916         * ext/theora/gsttheoraenc.c:
31917         * gst-libs/gst/video/gstmetavideo.c:
31918         * gst-libs/gst/video/gstmetavideo.h:
31919         * gst-libs/gst/video/video.c:
31920         * gst-libs/gst/video/video.h:
31921         * gst/videoconvert/gstvideoconvert.c:
31922         * gst/videoconvert/gstvideoconvert.h:
31923         * gst/videoconvert/videoconvert.c:
31924         * gst/videoscale/gstvideoscale.c:
31925         * gst/videotestsrc/videotestsrc.c:
31926         * sys/ximage/ximagepool.c:
31927         * sys/xvimage/xvimagepool.c:
31928           video: More video helper library improvements
31929           Make a new GstVideoFormatinfo structure that contains the specific information
31930           related to a format such as the number of planes, components, subsampling,
31931           pixel stride etc. The result is that we are now able to introduce the concept of
31932           components again in the API.
31933           Use tables to specify the formats and its properties.
31934           Use macros to get information about the video format description.
31935           Move code to set strides, offsets and size into one function.
31936           Remove methods that are not handled with the structures.
31937           Add methods to retrieve pointers and strides to the components in the video.
31938
31939 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
31940
31941         * gst/encoding/gstencodebin.c:
31942           encodebin: fix compiler warning
31943           cspace and cspace2 may run uninitialized.
31944
31945 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
31946
31947         * gst/encoding/gstencodebin.c:
31948           encodebin: Add flags to disable conversion elements
31949           Add a flags property and two flags to allow one to disable the
31950           conversion elements within encodebin. Doing so insists that the
31951           uncompressed input to encodebin for the appropriate stream type is
31952           sufficient to meet the caps requirements of the encoders, muxers and
31953           encodebin target.
31954           This is mostly beneficial to bypass slow caps negotiations in the
31955           conversion elements.
31956
31957 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31958
31959         * gst-libs/gst/tag/gstxmptag.c:
31960         * tests/check/libs/tag.c:
31961           tag: xmp: Remove extra chars from end of xmp packet
31962           Windows picture viewer is unhappy with extra trailing chars at the
31963           end of the xmppacket footer. So remove them as they aren't needed.
31964
31965 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
31966
31967         * gst/encoding/gststreamsplitter.c:
31968           streamsplitter: Fix getcaps src pad caps merge
31969           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
31970           If they are not is should cause an assertion in gst_caps_merge (),
31971           however, sometimes assertions are disabled in binary builds of -base and
31972           it's safer to just be sure the caps are writable. Also, check that the
31973           reffed caps pointer is not NULL.
31974
31975 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31976
31977         * gst/playback/gstplaysink.c:
31978           playsink: only unset initialized GValue
31979
31980 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
31981
31982         * gst/typefind/gsttypefindfunctions.c:
31983           typefind: NULL check in degas_type_find
31984           The length check isn't sufficient, an source might
31985           report the correct length, but then still fail to
31986           read the requested number of bytes for some reason.
31987           https://bugzilla.gnome.org/show_bug.cgi?id=652642
31988
31989 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31990
31991         * gst/videoconvert/gstvideoconvert.c:
31992           videoconvert: fix unused-but-set-variable compiler warning
31993
31994 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31995
31996         * gst/encoding/gstencodebin.c:
31997         * gst/volume/gstvolume.c:
31998         * sys/ximage/ximagesink.c:
31999         * sys/xvimage/xvimagesink.c:
32000           gst, sys: remove GstImplementsInterface usage
32001
32002 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32003
32004         * ext/alsa/gstalsamixer.h:
32005         * ext/alsa/gstalsamixerelement.c:
32006         * ext/alsa/gstalsasrc.c:
32007           alsa: don't use GstImplementsInterface
32008
32009 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32010
32011         * gst-libs/gst/interfaces/colorbalance.c:
32012         * gst-libs/gst/interfaces/colorbalance.h:
32013         * gst-libs/gst/interfaces/mixer.c:
32014         * gst-libs/gst/interfaces/mixer.h:
32015         * gst-libs/gst/interfaces/tuner.c:
32016         * gst-libs/gst/interfaces/tuner.h:
32017         * gst-libs/gst/interfaces/videoorientation.c:
32018         * gst-libs/gst/interfaces/videoorientation.h:
32019         * gst-libs/gst/interfaces/xoverlay.c:
32020         * gst-libs/gst/interfaces/xoverlay.h:
32021           gst-libs: remove GstImplementsInterface usage
32022           Will need to add replacement API for some of these.
32023
32024 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32025
32026           Merge remote-tracking branch 'origin/master' into 0.11
32027
32028 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32029
32030         * docs/design/design-decodebin.txt:
32031           docs: minor addition to decodebin2 design doc
32032
32033 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32034
32035         * tests/check/libs/navigation.c:
32036           tests: the navigation interface isn't GstImplementsInterface-wrapped
32037
32038 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32039
32040         * gst-libs/gst/interfaces/streamvolume.h:
32041           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
32042           This interface depends on properties and isn't per-instance.
32043
32044 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32045
32046         * gst-libs/gst/rtsp/gstrtspextension.h:
32047           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
32048           Fix copy'n'paste error in headers, GstRTSPExtension isn't
32049           something that's per-instance.
32050
32051 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32052
32053         * gst-libs/gst/tag/xmpwriter.h:
32054           tag: GstXmpWriter doesn't use the GstImplementsInterface
32055           No need for per-instance checking of interface implementation here,
32056           presumably just a copy'n'paste issue.
32057
32058 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
32059
32060         * gst-libs/gst/pbutils/encoding-target.c:
32061           encoding-target: set names on audio and video profiles
32062           https://bugzilla.gnome.org/show_bug.cgi?id=652342
32063
32064 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
32065
32066         * common:
32067           Automatic update of common submodule
32068           From 69b981f to 605cd9a
32069
32070 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32071
32072         * ext/theora/gsttheoradec.c:
32073         * ext/theora/gsttheoradec.h:
32074           theoradec: use cropping metadata
32075
32076 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32077
32078         * sys/ximage/ximagesink.c:
32079         * sys/xvimage/xvimagesink.c:
32080           x11: let upstream know we support cropping
32081
32082 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32083
32084         * sys/ximage/ximagesink.c:
32085         * sys/xvimage/xvimagesink.c:
32086         * sys/xvimage/xvimagesink.h:
32087           x11: add image cropping
32088           Use the cropping metadata to crop the image.
32089           Remove deprecated display-region property to set a clipping rectangle.
32090
32091 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32092
32093         * gst-libs/gst/video/gstmetavideo.c:
32094         * gst-libs/gst/video/gstmetavideo.h:
32095           meta: add some docs
32096
32097 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32098
32099         * gst-libs/gst/video/gstmetavideo.c:
32100         * gst-libs/gst/video/gstmetavideo.h:
32101           meta: add video crop metadata
32102
32103 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32104
32105         * sys/xvimage/xvimagesink.c:
32106           xvimagesink: handle unknown formats
32107
32108 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32109
32110         * ext/gio/gstgio.c:
32111         * gst-libs/gst/app/gstappsink.c:
32112         * gst-libs/gst/app/gstappsrc.c:
32113         * gst-libs/gst/cdda/gstcddabasesrc.c:
32114           fix for uri changes
32115
32116 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32117
32118         * sys/ximage/ximagesink.c:
32119         * sys/ximage/ximagesink.h:
32120         * sys/xvimage/xvimagesink.c:
32121         * sys/xvimage/xvimagesink.h:
32122           x11: use frame copy functions
32123
32124 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32125
32126         * gst-libs/gst/video/video.c:
32127         * gst-libs/gst/video/video.h:
32128           video: add video copy function
32129           Add a function to copy a video frame, taking care of source and destination
32130           strides.
32131
32132 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32133
32134         * tests/examples/seek/seek.c:
32135           seek: wait for the spinbutton widget
32136           Wait for the spinbutton widget before trying to update it when the volume
32137           changed callback is called.
32138
32139 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32140
32141         * gst-libs/gst/rtp/gstrtpbuffer.c:
32142           rtp: fix for allocator name change
32143
32144 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32145
32146         * gst-libs/gst/audio/gstaudioclock.c:
32147         * gst-libs/gst/audio/gstaudioclock.h:
32148         * gst-libs/gst/audio/gstbaseaudiosink.c:
32149         * gst-libs/gst/audio/gstbaseaudiosink.h:
32150           audio: clean up headers
32151
32152 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32153
32154         * ext/alsa/gstalsasink.c:
32155         * gst-libs/gst/audio/gstaudiosink.c:
32156         * gst-libs/gst/audio/gstaudiosink.h:
32157           audio: clean up audiosink headers
32158
32159 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * gst-libs/gst/audio/gstringbuffer.c:
32162         * gst-libs/gst/audio/gstringbuffer.h:
32163           audio: clean up ringbuffer header
32164
32165 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32166
32167           Merge branch 'master' into 0.11
32168           Conflicts:
32169           configure.ac
32170           docs/plugins/inspect/plugin-gnomevfs.xml
32171
32172 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32173
32174         * gst/videotestsrc/Makefile.am:
32175         * gst/videotestsrc/gstvideotestsrc.c:
32176         * gst/videotestsrc/gstvideotestsrc.h:
32177         * gst/videotestsrc/videotestsrc.c:
32178         * gst/videotestsrc/videotestsrc.h:
32179           videotestsrc: port to video helpers
32180           Port videotestsrc to use the video helper functions to parse caps and handle
32181           video frames.
32182           Enable GstMetaVideo to make us handle strided video.
32183
32184 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32185
32186         * gst-libs/gst/video/video.h:
32187           video: use gint to make parsing easier
32188           Use gint for with/height etc to make it easier to pass the variables to various
32189           caps and structure parsing functions.
32190
32191 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32192
32193         * gst/videotestsrc/videotestsrc.c:
32194           videotestsrc: small cleanups
32195
32196 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32197
32198         * gst/videoscale/gstvideoscale.c:
32199           videoscale: activate Video meta
32200           Configure the allocator with GstMetaVideo because we can handle that using the
32201           GstVideoFrame helpers.
32202
32203 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32204
32205         * sys/ximage/ximagesink.c:
32206         * sys/xvimage/xvimagesink.c:
32207           x11: delay pool activation
32208           don't activate the pool we return in the ALLOCATION query because upstream might
32209           still want to configure it
32210
32211 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32212
32213         * gst/videoconvert/gstvideoconvert.c:
32214           videoconvert: use new allocation setup
32215           Add setup_allocation to configure video metadata in the negotiated bufferpool.
32216
32217 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32218
32219         * configure.ac:
32220           configure.ac: bump required GLib to 2.26
32221
32222 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32223
32224         * ext/theora/gsttheoradec.c:
32225           theoradec: enable video metadata in the bufferpool
32226           Enable the video metadata in the bufferpool.
32227
32228 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32229
32230         * sys/ximage/ximagepool.c:
32231         * sys/xvimage/xvimagepool.c:
32232           x11: handle new bufferpool metadata api
32233           Provide a method to list the supported metadata apis.
32234           Activate the video metadata on buffers when a downstream element configured the
32235           bufferpool to support that api.
32236
32237 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32238
32239         * ext/pango/gstbasetextoverlay.c:
32240         * ext/theora/gsttheoradec.c:
32241         * ext/theora/gsttheoraenc.c:
32242         * gst-libs/gst/video/gstmetavideo.c:
32243         * gst-libs/gst/video/gstmetavideo.h:
32244         * gst-libs/gst/video/video.c:
32245         * gst-libs/gst/video/video.h:
32246         * gst/videoconvert/videoconvert.c:
32247         * gst/videoscale/gstvideoscale.c:
32248           video: remove intermediate Plane structure
32249           Remove the GstVideoPlane structure and move the fields directly into the
32250           GstVideoInfo structure. This makes things a little easier to read and also makes
32251           it more likely that we can pass the stride array to external libraries.
32252
32253 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32254
32255           Bump git version after unplanned 0.10.35 release
32256           Merge branch '0.10.35'
32257           Conflicts:
32258           configure.ac
32259           docs/plugins/inspect/plugin-adder.xml
32260           docs/plugins/inspect/plugin-alsa.xml
32261           docs/plugins/inspect/plugin-app.xml
32262           docs/plugins/inspect/plugin-audioconvert.xml
32263           docs/plugins/inspect/plugin-audiorate.xml
32264           docs/plugins/inspect/plugin-audioresample.xml
32265           docs/plugins/inspect/plugin-audiotestsrc.xml
32266           docs/plugins/inspect/plugin-cdparanoia.xml
32267           docs/plugins/inspect/plugin-decodebin.xml
32268           docs/plugins/inspect/plugin-encoding.xml
32269           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
32270           docs/plugins/inspect/plugin-gdp.xml
32271           docs/plugins/inspect/plugin-gio.xml
32272           docs/plugins/inspect/plugin-gnomevfs.xml
32273           docs/plugins/inspect/plugin-libvisual.xml
32274           docs/plugins/inspect/plugin-ogg.xml
32275           docs/plugins/inspect/plugin-pango.xml
32276           docs/plugins/inspect/plugin-playback.xml
32277           docs/plugins/inspect/plugin-subparse.xml
32278           docs/plugins/inspect/plugin-tcp.xml
32279           docs/plugins/inspect/plugin-theora.xml
32280           docs/plugins/inspect/plugin-typefindfunctions.xml
32281           docs/plugins/inspect/plugin-uridecodebin.xml
32282           docs/plugins/inspect/plugin-videorate.xml
32283           docs/plugins/inspect/plugin-videoscale.xml
32284           docs/plugins/inspect/plugin-videotestsrc.xml
32285           docs/plugins/inspect/plugin-volume.xml
32286           docs/plugins/inspect/plugin-vorbis.xml
32287           docs/plugins/inspect/plugin-ximagesink.xml
32288           docs/plugins/inspect/plugin-xvimagesink.xml
32289           gst-libs/gst/audio/Makefile.am
32290           gst/subparse/gstsubparse.c
32291           win32/common/_stdint.h
32292           win32/common/config.h
32293
32294 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
32295
32296         * gst-libs/gst/pbutils/gstdiscoverer.c:
32297           discoverer: Allow GError* argument to be NULL
32298           This is how other methods taking GError* arguments behave.
32299           Fixes #652838
32300
32301 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32302
32303         * sys/ximage/ximagepool.c:
32304         * sys/xvimage/xvimagepool.c:
32305           x11: use GstVideoInfo to parse caps
32306           Use GstVideoInfo to keep track of the configured format.
32307           Add GstMetaVideo to buffers, disabled by default for now until we can have it
32308           enabled with a property on the bufferpool configuration.
32309
32310 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32311
32312         * gst-libs/gst/video/gstmetavideo.c:
32313           metavideo: small fixes
32314           Set the buffer as a field in the metadata so that we can use it to map the
32315           buffer data.
32316           Fix wrong assert.
32317
32318 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32319
32320         * sys/ximage/ximagepool.c:
32321         * sys/ximage/ximagepool.h:
32322         * sys/xvimage/xvimagepool.c:
32323         * sys/xvimage/xvimagepool.h:
32324           x11: make function static
32325           Don't export buffer creation function, we need to use the bufferpool
32326           now.
32327
32328 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32329
32330         * gst-libs/gst/video/video.c:
32331           video: use metadata to set up strides
32332           Use the GstMetaVideo when we can to map the buffers and set up the strides.
32333
32334 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32335
32336           Merge branch 'master' into 0.11
32337           Conflicts:
32338           tests/examples/Makefile.am
32339
32340 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32341
32342         * ext/pango/gstbasetextoverlay.c:
32343         * ext/pango/gstbasetextoverlay.h:
32344         * ext/theora/gsttheoradec.c:
32345         * ext/theora/gsttheoradec.h:
32346         * ext/theora/gsttheoraenc.c:
32347         * ext/theora/gsttheoraenc.h:
32348         * gst/videoconvert/gstvideoconvert.c:
32349         * gst/videoconvert/gstvideoconvert.h:
32350         * gst/videoconvert/videoconvert.c:
32351         * gst/videoconvert/videoconvert.h:
32352         * gst/videoscale/gstvideoscale.c:
32353         * gst/videoscale/gstvideoscale.h:
32354         * sys/ximage/ximagesink.c:
32355         * sys/xvimage/xvimagesink.c:
32356           -base: port to GstVideoFrame API
32357
32358 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32359
32360         * gst-libs/gst/video/video.c:
32361         * gst-libs/gst/video/video.h:
32362           video: Add GstVideoFrame helper structure
32363           The videoframe structure can be used to easily parse the contents of video
32364           buffers.
32365
32366 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32367
32368         * gst-libs/gst/pbutils/gstdiscoverer.c:
32369         * gst-libs/gst/video/gstmetavideo.c:
32370         * gst-libs/gst/video/gstmetavideo.h:
32371         * gst-libs/gst/video/gstvideofilter.c:
32372         * gst-libs/gst/video/video.c:
32373         * gst-libs/gst/video/video.h:
32374         * gst/videoconvert/gstvideoconvert.c:
32375         * gst/videoconvert/gstvideoconvert.h:
32376         * gst/videoconvert/videoconvert.c:
32377           video: port to new API
32378           Add support for palette again.
32379           Rewrite setup code for videoconvert using the new video methods.
32380
32381 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32382
32383         * gst-libs/gst/video/video.c:
32384         * gst-libs/gst/video/video.h:
32385           video: rework part 2
32386           Update docs.
32387           Add method to get number of components.
32388           Implement method to calculate defaults from format and dimensions.
32389           Improve caps parsing.
32390           Implement GstVideoInfo to caps conversion.
32391
32392 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32393
32394         * gst-libs/gst/video/gstmetavideo.h:
32395         * gst-libs/gst/video/video.c:
32396         * gst-libs/gst/video/video.h:
32397           video: rework part 1
32398           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
32399           the metadata flags with the GstVideoFlags.
32400           Move VideoPlane to video.h, it contains the information for a plane.
32401           Add GstVideoInfo structure that holds the current configuration of a video
32402           format.
32403           Add methods to parse caps into GstVideoInfo.
32404
32405 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32406
32407         * tests/check/elements/ffmpegcolorspace.c:
32408         * tests/check/elements/libvisual.c:
32409         * tests/check/elements/playbin-compressed.c:
32410         * tests/check/elements/playbin.c:
32411         * tests/check/elements/textoverlay.c:
32412         * tests/check/elements/videorate.c:
32413         * tests/check/elements/videoscale.c:
32414         * tests/check/elements/videotestsrc.c:
32415         * tests/check/libs/pbutils.c:
32416         * tests/check/libs/profile.c:
32417         * tests/check/libs/video.c:
32418         * tests/check/pipelines/capsfilter-renegotiation.c:
32419         * tests/check/pipelines/simple-launch-lines.c:
32420         * tests/check/pipelines/theoraenc.c:
32421           test: port some more tests
32422
32423 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32424
32425         * ext/libvisual/visual.c:
32426         * ext/ogg/gstoggmux.c:
32427         * ext/pango/gstbasetextoverlay.c:
32428         * ext/pango/gsttextrender.c:
32429         * ext/theora/gsttheoradec.c:
32430         * ext/theora/gsttheoraenc.c:
32431         * gst/encoding/gstencodebin.c:
32432         * gst/playback/gstdecodebin2.c:
32433         * gst/playback/gstplaysink.c:
32434         * gst/playback/gstplaysinkaudioconvert.c:
32435         * gst/playback/gstplaysinkvideoconvert.c:
32436         * gst/playback/gstrawcaps.h:
32437         * gst/videoconvert/gstvideoconvert.c:
32438         * gst/videorate/gstvideorate.c:
32439         * gst/videoscale/gstvideoscale.c:
32440         * gst/videotestsrc/gstvideotestsrc.c:
32441         * gst/videotestsrc/gstvideotestsrc.h:
32442         * gst/videotestsrc/videotestsrc.c:
32443         * gst/videotestsrc/videotestsrc.h:
32444         * sys/ximage/ximagesink.c:
32445         * sys/ximage/ximagesink.h:
32446         * sys/xvimage/xvimagesink.c:
32447           -base: port elements to new video caps
32448
32449 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32450
32451         * gst-libs/gst/video/video.c:
32452         * gst-libs/gst/video/video.h:
32453           video: add methods to parse X11 visuals
32454           Add method to convert X11 visual description to GstVideoFormat
32455
32456 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32457
32458         * gst-libs/gst/video/video.c:
32459         * gst-libs/gst/video/video.h:
32460           video: update video caps
32461
32462 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
32463
32464         * po/POTFILES.in:
32465         * po/af.po:
32466         * po/az.po:
32467         * po/bg.po:
32468         * po/ca.po:
32469         * po/cs.po:
32470         * po/da.po:
32471         * po/de.po:
32472         * po/el.po:
32473         * po/en_GB.po:
32474         * po/es.po:
32475         * po/eu.po:
32476         * po/fi.po:
32477         * po/fr.po:
32478         * po/gl.po:
32479         * po/hu.po:
32480         * po/id.po:
32481         * po/it.po:
32482         * po/ja.po:
32483         * po/lt.po:
32484         * po/lv.po:
32485         * po/nb.po:
32486         * po/nl.po:
32487         * po/or.po:
32488         * po/pl.po:
32489         * po/pt_BR.po:
32490         * po/ro.po:
32491         * po/ru.po:
32492         * po/sk.po:
32493         * po/sl.po:
32494         * po/sq.po:
32495         * po/sr.po:
32496         * po/sv.po:
32497         * po/tr.po:
32498         * po/uk.po:
32499         * po/vi.po:
32500         * po/zh_CN.po:
32501           Remove deleted playbin/decodebin files from POTFILES.in
32502
32503 === release 0.10.35 ===
32504
32505 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32506
32507           Release 0.10.35
32508           This is an ad-hoc release that is almost identical to 0.10.34:
32509           * work around GLib atomic ops API change
32510           * don't use G_CONST_RETURN in public headers
32511           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
32512
32513 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32514
32515         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32516         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32517         * gst/playback/gstplay-enum.h:
32518         * gst/playback/gstplaysinkvideoconvert.c:
32519         * gst/playback/gstsubtitleoverlay.c:
32520           some more ffmpegcolorspace to videoconvert changes
32521
32522 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32523
32524         * configure.ac:
32525         * docs/plugins/Makefile.am:
32526         * gst/ffmpegcolorspace/Makefile.am:
32527         * gst/ffmpegcolorspace/avcodec.h:
32528         * gst/ffmpegcolorspace/dsputil.c:
32529         * gst/ffmpegcolorspace/dsputil.h:
32530         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
32531         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32532         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32533         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32534         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32535         * gst/ffmpegcolorspace/imgconvert.c:
32536         * gst/ffmpegcolorspace/imgconvert_template.h:
32537         * gst/ffmpegcolorspace/mem.c:
32538         * gst/ffmpegcolorspace/utils.c:
32539         * gst/playback/gstplaysink.c:
32540           ffmpegcolorspace: remove plugin
32541
32542 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32543
32544         * configure.ac:
32545         * gst/colorspace/Makefile.am:
32546         * gst/colorspace/colorspace.c:
32547         * gst/colorspace/colorspace.h:
32548         * gst/colorspace/colorspace.vcproj:
32549         * gst/colorspace/gstcolorspace.c:
32550         * gst/colorspace/gstcolorspace.h:
32551         * gst/colorspace/gstcolorspaceorc-dist.c:
32552         * gst/colorspace/gstcolorspaceorc-dist.h:
32553         * gst/colorspace/gstcolorspaceorc.orc:
32554         * gst/videoconvert/Makefile.am:
32555         * gst/videoconvert/gstvideoconvert.c:
32556         * gst/videoconvert/gstvideoconvert.h:
32557         * gst/videoconvert/gstvideoconvertorc-dist.c:
32558         * gst/videoconvert/gstvideoconvertorc-dist.h:
32559         * gst/videoconvert/gstvideoconvertorc.orc:
32560         * gst/videoconvert/videoconvert.c:
32561         * gst/videoconvert/videoconvert.h:
32562         * gst/videoconvert/videoconvert.vcproj:
32563           videoconvert: renamed from colorspace
32564
32565 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32566
32567         * gst/colorspace/gstcolorspace.c:
32568           colorspace: fix caps negotiation
32569
32570 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32571
32572         * gst/colorspace/gstcolorspace.c:
32573           colorspace: port to 0.11
32574
32575 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32576
32577         * configure.ac:
32578           colorspace: add to build
32579
32580 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32581
32582         * gst/colorspace/gstcolorspaceorc-dist.c:
32583           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
32584
32585 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * gst/colorspace/gstcolorspaceorc-dist.c:
32588           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
32589
32590 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32591
32592         * gst/colorspace/gstcolorspaceorc-dist.c:
32593         * gst/colorspace/gstcolorspaceorc-dist.h:
32594           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
32595
32596 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32597
32598         * gst/colorspace/gstcolorspace.c:
32599           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
32600
32601 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
32602
32603         * gst/colorspace/Makefile.am:
32604           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
32605           Remove the android/ top dir
32606           Fixe the Makefile.am to be androgenized
32607           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
32608           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32609
32610 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
32611
32612         * gst/colorspace/gstcolorspace.c:
32613           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
32614
32615 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
32616
32617         * gst/colorspace/colorspace.c:
32618         * gst/colorspace/gstcolorspace.c:
32619           [MOVED FROM BAD 62/68] colorspace: Add support for r210
32620
32621 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
32622
32623         * gst/colorspace/colorspace.c:
32624           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
32625
32626 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
32627
32628         * gst/colorspace/colorspace.c:
32629         * gst/colorspace/colorspace.h:
32630         * gst/colorspace/gstcolorspace.c:
32631         * gst/colorspace/gstcolorspace.h:
32632           [MOVED FROM BAD 60/68] colorspace: Add dithering
32633           Dithering only happens when a 16-bit-per-channel format is
32634           involved.
32635
32636 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
32637
32638         * gst/colorspace/colorspace.c:
32639         * gst/colorspace/gstcolorspace.c:
32640         * gst/colorspace/gstcolorspaceorc.orc:
32641           [MOVED FROM BAD 59/68] colorspace: fix a few formats
32642
32643 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
32644
32645         * gst/colorspace/colorspace.c:
32646         * gst/colorspace/colorspace.h:
32647         * gst/colorspace/gstcolorspace.c:
32648           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
32649
32650 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
32651
32652         * gst/colorspace/gstcolorspace.c:
32653           [MOVED FROM BAD 57/68] colorspace: Fix memleak
32654
32655 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
32656
32657         * gst/colorspace/gstcolorspace.c:
32658           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
32659
32660 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
32661
32662         * gst/colorspace/colorspace.c:
32663           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
32664           It's broken until someone writes better Orc code.  Fixes #631232.
32665
32666 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
32667
32668         * gst/colorspace/colorspace.c:
32669           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
32670
32671 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32672
32673         * gst/colorspace/gstcolorspaceorc-dist.c:
32674         * gst/colorspace/gstcolorspaceorc-dist.h:
32675           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
32676
32677 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32678
32679         * gst/colorspace/gstcolorspace.c:
32680           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
32681
32682 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32683
32684         * gst/colorspace/colorspace.c:
32685           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
32686
32687 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32688
32689         * gst/colorspace/colorspace.c:
32690         * gst/colorspace/gstcolorspaceorc.orc:
32691           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
32692
32693 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32694
32695         * gst/colorspace/colorspace.c:
32696         * gst/colorspace/gstcolorspace.c:
32697           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
32698
32699 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32700
32701         * gst/colorspace/gstcolorspace.c:
32702           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
32703           ifdef tests don't work so well if we define them in the code
32704           above in case they aren't defined.
32705
32706 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32707
32708         * gst/colorspace/colorspace.c:
32709         * gst/colorspace/colorspace.h:
32710         * gst/colorspace/gstcolorspace.c:
32711         * gst/colorspace/gstcolorspace.h:
32712           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
32713           This needs the 8 bit paletted support from -base
32714           which will be committed after release. Without this
32715           the 8 bit parts are disabled.
32716
32717 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32718
32719         * gst/colorspace/gstcolorspaceorc-dist.c:
32720         * gst/colorspace/gstcolorspaceorc-dist.h:
32721           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
32722           Should fix build on systems without the latest orc.
32723
32724 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32725
32726         * gst/colorspace/colorspace.c:
32727         * gst/colorspace/gstcolorspace.c:
32728           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
32729
32730 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32731
32732         * gst/colorspace/colorspace.c:
32733         * gst/colorspace/gstcolorspace.c:
32734           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
32735
32736 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32737
32738         * gst/colorspace/colorspace.c:
32739         * gst/colorspace/gstcolorspaceorc.orc:
32740           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
32741
32742 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32743
32744         * gst/colorspace/gstcolorspaceorc.orc:
32745           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
32746
32747 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32748
32749         * gst/colorspace/colorspace.c:
32750         * gst/colorspace/gstcolorspace.c:
32751         * gst/colorspace/gstcolorspaceorc.orc:
32752           [MOVED FROM BAD 41/68] colorspace: Add support for A420
32753
32754 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32755
32756         * gst/colorspace/colorspace.c:
32757           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
32758
32759 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32760
32761         * gst/colorspace/colorspace.c:
32762         * gst/colorspace/colorspace.h:
32763         * gst/colorspace/gstcolorspace.c:
32764         * gst/colorspace/gstcolorspace.h:
32765           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
32766
32767 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32768
32769         * gst/colorspace/colorspace.c:
32770           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
32771
32772 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32773
32774         * gst/colorspace/colorspace.c:
32775         * gst/colorspace/colorspace.h:
32776           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
32777
32778 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32779
32780         * gst/colorspace/colorspace.c:
32781           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
32782
32783 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32784
32785         * gst/colorspace/colorspace.c:
32786           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
32787
32788 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
32789
32790         * gst/colorspace/colorspace.c:
32791           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
32792
32793 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32794
32795         * gst/colorspace/gstcolorspaceorc-dist.c:
32796         * gst/colorspace/gstcolorspaceorc-dist.h:
32797           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
32798           Should fix build without orc or too old orc.
32799
32800 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
32801
32802         * gst/colorspace/Makefile.am:
32803         * gst/colorspace/colorspace.c:
32804         * gst/colorspace/colorspace.h:
32805         * gst/colorspace/gstcolorspace.c:
32806         * gst/colorspace/gstcolorspace.h:
32807         * gst/colorspace/gstcolorspaceorc.orc:
32808           [MOVED FROM BAD 32/68] colorspace: Add conversion code
32809           Work in progress.  Colorspace handles most format conversion using
32810           3-stage getline/matrix/putline process using an AYUV or ARGB
32811           intermediate, with most functions handled by Orc.  There is also
32812           a table of single-pass conversions, all handled by Orc.  The plan
32813           is to add optional stages for various chroma upsampling/downsampling
32814           algorithms, dithering, and float/int16 intermediates, and then have
32815           Orc create multi-stage functions at runtime.
32816
32817 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
32818
32819         * gst/colorspace/Makefile.am:
32820         * gst/colorspace/gstcolorspace.c:
32821         * gst/colorspace/gstcolorspace.h:
32822         * gst/colorspace/gstcolorspaceorc.orc:
32823         * gst/colorspace/yuv2rgb.c:
32824         * gst/colorspace/yuv2rgb.h:
32825           [MOVED FROM BAD 31/68] colorspace: Revive element
32826           Now based on Orc.
32827
32828 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
32829
32830         * gst/colorspace/gstcolorspace.c:
32831           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
32832
32833 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32834
32835           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
32836           Original commit message from CVS:
32837           * ext/alsaspdif/Makefile.am:
32838           * ext/amrwb/Makefile.am:
32839           * ext/apexsink/Makefile.am:
32840           * ext/arts/Makefile.am:
32841           * ext/artsd/Makefile.am:
32842           * ext/audiofile/Makefile.am:
32843           * ext/audioresample/Makefile.am:
32844           * ext/bz2/Makefile.am:
32845           * ext/cdaudio/Makefile.am:
32846           * ext/celt/Makefile.am:
32847           * ext/dc1394/Makefile.am:
32848           * ext/dirac/Makefile.am:
32849           * ext/directfb/Makefile.am:
32850           * ext/divx/Makefile.am:
32851           * ext/dts/Makefile.am:
32852           * ext/faac/Makefile.am:
32853           * ext/faad/Makefile.am:
32854           * ext/gsm/Makefile.am:
32855           * ext/hermes/Makefile.am:
32856           * ext/ivorbis/Makefile.am:
32857           * ext/jack/Makefile.am:
32858           * ext/jp2k/Makefile.am:
32859           * ext/ladspa/Makefile.am:
32860           * ext/lcs/Makefile.am:
32861           * ext/libfame/Makefile.am:
32862           * ext/libmms/Makefile.am:
32863           * ext/metadata/Makefile.am:
32864           * ext/mpeg2enc/Makefile.am:
32865           * ext/mplex/Makefile.am:
32866           * ext/musepack/Makefile.am:
32867           * ext/musicbrainz/Makefile.am:
32868           * ext/mythtv/Makefile.am:
32869           * ext/nas/Makefile.am:
32870           * ext/neon/Makefile.am:
32871           * ext/ofa/Makefile.am:
32872           * ext/polyp/Makefile.am:
32873           * ext/resindvd/Makefile.am:
32874           * ext/sdl/Makefile.am:
32875           * ext/shout/Makefile.am:
32876           * ext/snapshot/Makefile.am:
32877           * ext/sndfile/Makefile.am:
32878           * ext/soundtouch/Makefile.am:
32879           * ext/spc/Makefile.am:
32880           * ext/swfdec/Makefile.am:
32881           * ext/tarkin/Makefile.am:
32882           * ext/theora/Makefile.am:
32883           * ext/timidity/Makefile.am:
32884           * ext/twolame/Makefile.am:
32885           * ext/x264/Makefile.am:
32886           * ext/xine/Makefile.am:
32887           * ext/xvid/Makefile.am:
32888           * gst-libs/gst/app/Makefile.am:
32889           * gst-libs/gst/dshow/Makefile.am:
32890           * gst/aiffparse/Makefile.am:
32891           * gst/app/Makefile.am:
32892           * gst/audiobuffer/Makefile.am:
32893           * gst/bayer/Makefile.am:
32894           * gst/cdxaparse/Makefile.am:
32895           * gst/chart/Makefile.am:
32896           * gst/colorspace/Makefile.am:
32897           * gst/dccp/Makefile.am:
32898           * gst/deinterlace/Makefile.am:
32899           * gst/deinterlace2/Makefile.am:
32900           * gst/dvdspu/Makefile.am:
32901           * gst/festival/Makefile.am:
32902           * gst/filter/Makefile.am:
32903           * gst/flacparse/Makefile.am:
32904           * gst/flv/Makefile.am:
32905           * gst/games/Makefile.am:
32906           * gst/h264parse/Makefile.am:
32907           * gst/librfb/Makefile.am:
32908           * gst/mixmatrix/Makefile.am:
32909           * gst/modplug/Makefile.am:
32910           * gst/mpeg1sys/Makefile.am:
32911           * gst/mpeg4videoparse/Makefile.am:
32912           * gst/mpegdemux/Makefile.am:
32913           * gst/mpegtsmux/Makefile.am:
32914           * gst/mpegvideoparse/Makefile.am:
32915           * gst/mve/Makefile.am:
32916           * gst/nsf/Makefile.am:
32917           * gst/nuvdemux/Makefile.am:
32918           * gst/overlay/Makefile.am:
32919           * gst/passthrough/Makefile.am:
32920           * gst/pcapparse/Makefile.am:
32921           * gst/playondemand/Makefile.am:
32922           * gst/rawparse/Makefile.am:
32923           * gst/real/Makefile.am:
32924           * gst/rtjpeg/Makefile.am:
32925           * gst/rtpmanager/Makefile.am:
32926           * gst/scaletempo/Makefile.am:
32927           * gst/sdp/Makefile.am:
32928           * gst/selector/Makefile.am:
32929           * gst/smooth/Makefile.am:
32930           * gst/smoothwave/Makefile.am:
32931           * gst/speed/Makefile.am:
32932           * gst/speexresample/Makefile.am:
32933           * gst/stereo/Makefile.am:
32934           * gst/subenc/Makefile.am:
32935           * gst/tta/Makefile.am:
32936           * gst/vbidec/Makefile.am:
32937           * gst/videodrop/Makefile.am:
32938           * gst/videosignal/Makefile.am:
32939           * gst/virtualdub/Makefile.am:
32940           * gst/vmnc/Makefile.am:
32941           * gst/y4m/Makefile.am:
32942           * sys/acmenc/Makefile.am:
32943           * sys/cdrom/Makefile.am:
32944           * sys/dshowdecwrapper/Makefile.am:
32945           * sys/dshowsrcwrapper/Makefile.am:
32946           * sys/dvb/Makefile.am:
32947           * sys/dxr3/Makefile.am:
32948           * sys/fbdev/Makefile.am:
32949           * sys/oss4/Makefile.am:
32950           * sys/qcam/Makefile.am:
32951           * sys/qtwrapper/Makefile.am:
32952           * sys/vcd/Makefile.am:
32953           * sys/wininet/Makefile.am:
32954           * win32/common/config.h:
32955           Don't install static libs for plugins. Fixes #550851 for -bad.
32956
32957 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
32958
32959           [MOVED FROM BAD 28/68] Fix leaks.
32960           Original commit message from CVS:
32961           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32962           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32963           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32964           * ext/audioresample/gstaudioresample.c:
32965           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32966           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32967           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32968           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32969           * ext/faac/gstfaac.c: (gst_faac_init):
32970           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32971           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32972           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32973           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32974           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32975           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32976           * ext/spc/gstspc.c: (gst_spc_dec_init):
32977           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32978           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32979           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32980           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32981           * gst/chart/gstchart.c: (gst_chart_init):
32982           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32983           * gst/festival/gstfestival.c: (gst_festival_init):
32984           * gst/freeze/gstfreeze.c: (gst_freeze_init):
32985           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32986           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32987           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32988           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32989           * gst/overlay/gstoverlay.c: (gst_overlay_init):
32990           * gst/passthrough/gstpassthrough.c: (passthrough_init):
32991           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32992           * gst/smooth/gstsmooth.c: (gst_smooth_init):
32993           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32994           * gst/speed/gstspeed.c: (speed_init):
32995           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32996           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32997           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32998           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32999           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
33000           Fix leaks.
33001
33002 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33003
33004           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33005           Original commit message from CVS:
33006           * ext/alsaspdif/alsaspdifsink.h:
33007           * ext/amrwb/gstamrwbdec.h:
33008           * ext/amrwb/gstamrwbenc.h:
33009           * ext/amrwb/gstamrwbparse.h:
33010           * ext/arts/gst_arts.h:
33011           * ext/artsd/gstartsdsink.h:
33012           * ext/audiofile/gstafparse.h:
33013           * ext/audiofile/gstafsink.h:
33014           * ext/audiofile/gstafsrc.h:
33015           * ext/audioresample/gstaudioresample.h:
33016           * ext/bz2/gstbz2dec.h:
33017           * ext/bz2/gstbz2enc.h:
33018           * ext/dirac/gstdiracdec.h:
33019           * ext/directfb/dfbvideosink.h:
33020           * ext/divx/gstdivxdec.h:
33021           * ext/divx/gstdivxenc.h:
33022           * ext/dts/gstdtsdec.h:
33023           * ext/faac/gstfaac.h:
33024           * ext/gsm/gstgsmdec.h:
33025           * ext/gsm/gstgsmenc.h:
33026           * ext/ivorbis/vorbisenc.h:
33027           * ext/libfame/gstlibfame.h:
33028           * ext/nas/nassink.h:
33029           * ext/neon/gstneonhttpsrc.h:
33030           * ext/polyp/polypsink.h:
33031           * ext/sdl/sdlaudiosink.h:
33032           * ext/sdl/sdlvideosink.h:
33033           * ext/shout/gstshout.h:
33034           * ext/snapshot/gstsnapshot.h:
33035           * ext/sndfile/gstsf.h:
33036           * ext/swfdec/gstswfdec.h:
33037           * ext/tarkin/gsttarkindec.h:
33038           * ext/tarkin/gsttarkinenc.h:
33039           * ext/theora/theoradec.h:
33040           * ext/wavpack/gstwavpackdec.h:
33041           * ext/wavpack/gstwavpackparse.h:
33042           * ext/xine/gstxine.h:
33043           * ext/xvid/gstxviddec.h:
33044           * ext/xvid/gstxvidenc.h:
33045           * gst/cdxaparse/gstcdxaparse.h:
33046           * gst/cdxaparse/gstcdxastrip.h:
33047           * gst/colorspace/gstcolorspace.h:
33048           * gst/festival/gstfestival.h:
33049           * gst/freeze/gstfreeze.h:
33050           * gst/gdp/gstgdpdepay.h:
33051           * gst/gdp/gstgdppay.h:
33052           * gst/modplug/gstmodplug.h:
33053           * gst/mpeg1sys/gstmpeg1systemencode.h:
33054           * gst/mpeg1videoparse/gstmp1videoparse.h:
33055           * gst/mpeg2sub/gstmpeg2subt.h:
33056           * gst/mpegaudioparse/gstmpegaudioparse.h:
33057           * gst/multifilesink/gstmultifilesink.h:
33058           * gst/overlay/gstoverlay.h:
33059           * gst/playondemand/gstplayondemand.h:
33060           * gst/qtdemux/qtdemux.h:
33061           * gst/rtjpeg/gstrtjpegdec.h:
33062           * gst/rtjpeg/gstrtjpegenc.h:
33063           * gst/smooth/gstsmooth.h:
33064           * gst/smoothwave/gstsmoothwave.h:
33065           * gst/spectrum/gstspectrum.h:
33066           * gst/speed/gstspeed.h:
33067           * gst/stereo/gststereo.h:
33068           * gst/switch/gstswitch.h:
33069           * gst/tta/gstttadec.h:
33070           * gst/tta/gstttaparse.h:
33071           * gst/videodrop/gstvideodrop.h:
33072           * gst/xingheader/gstxingmux.h:
33073           * sys/directdraw/gstdirectdrawsink.h:
33074           * sys/directsound/gstdirectsoundsink.h:
33075           * sys/dxr3/dxr3audiosink.h:
33076           * sys/dxr3/dxr3spusink.h:
33077           * sys/dxr3/dxr3videosink.h:
33078           * sys/qcam/gstqcamsrc.h:
33079           * sys/vcd/vcdsrc.h:
33080           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
33081
33082 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33083
33084           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
33085           Original commit message from CVS:
33086           * ext/amrwb/gstamrwbdec.c:
33087           * ext/amrwb/gstamrwbenc.c:
33088           * ext/amrwb/gstamrwbparse.c:
33089           * ext/arts/gst_arts.c:
33090           * ext/artsd/gstartsdsink.c:
33091           * ext/audiofile/gstafparse.c:
33092           * ext/audiofile/gstafsink.c:
33093           * ext/audiofile/gstafsrc.c:
33094           * ext/audioresample/gstaudioresample.c:
33095           * ext/bz2/gstbz2dec.c:
33096           * ext/bz2/gstbz2enc.c:
33097           * ext/cdaudio/gstcdaudio.c:
33098           * ext/directfb/dfbvideosink.c:
33099           * ext/divx/gstdivxdec.c:
33100           * ext/divx/gstdivxenc.c:
33101           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
33102           * ext/faac/gstfaac.c: (gst_faac_base_init):
33103           * ext/faad/gstfaad.c:
33104           * ext/gsm/gstgsmdec.c:
33105           * ext/gsm/gstgsmenc.c:
33106           * ext/hermes/gsthermescolorspace.c:
33107           * ext/ivorbis/vorbisfile.c:
33108           * ext/lcs/gstcolorspace.c:
33109           * ext/libfame/gstlibfame.c:
33110           * ext/libmms/gstmms.c: (gst_mms_base_init):
33111           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
33112           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
33113           * ext/nas/nassink.c: (gst_nassink_base_init):
33114           * ext/neon/gstneonhttpsrc.c:
33115           * ext/sdl/sdlaudiosink.c:
33116           * ext/sdl/sdlvideosink.c:
33117           * ext/shout/gstshout.c:
33118           * ext/snapshot/gstsnapshot.c:
33119           * ext/sndfile/gstsf.c:
33120           * ext/swfdec/gstswfdec.c:
33121           * ext/tarkin/gsttarkindec.c:
33122           * ext/tarkin/gsttarkinenc.c:
33123           * ext/theora/theoradec.c:
33124           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33125           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33126           * ext/xvid/gstxviddec.c:
33127           * ext/xvid/gstxvidenc.c:
33128           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
33129           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
33130           * gst/chart/gstchart.c:
33131           * gst/colorspace/gstcolorspace.c:
33132           * gst/deinterlace/gstdeinterlace.c:
33133           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
33134           * gst/festival/gstfestival.c:
33135           * gst/filter/gstbpwsinc.c:
33136           * gst/filter/gstiir.c:
33137           * gst/filter/gstlpwsinc.c:
33138           * gst/freeze/gstfreeze.c:
33139           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
33140           * gst/librfb/gstrfbsrc.c:
33141           * gst/mixmatrix/mixmatrix.c:
33142           * gst/mpeg1sys/gstmpeg1systemencode.c:
33143           * gst/mpeg1videoparse/gstmp1videoparse.c:
33144           * gst/mpeg2sub/gstmpeg2subt.c:
33145           * gst/mpegaudioparse/gstmpegaudioparse.c:
33146           * gst/multifilesink/gstmultifilesink.c:
33147           * gst/overlay/gstoverlay.c:
33148           * gst/passthrough/gstpassthrough.c:
33149           * gst/playondemand/gstplayondemand.c:
33150           * gst/qtdemux/qtdemux.c:
33151           * gst/rtjpeg/gstrtjpegdec.c:
33152           * gst/rtjpeg/gstrtjpegenc.c:
33153           * gst/smooth/gstsmooth.c:
33154           * gst/smoothwave/gstsmoothwave.c:
33155           * gst/spectrum/gstspectrum.c:
33156           * gst/speed/gstspeed.c:
33157           * gst/stereo/gststereo.c:
33158           * gst/switch/gstswitch.c:
33159           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
33160           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
33161           * gst/vbidec/gstvbidec.c:
33162           * gst/videocrop/gstvideocrop.c:
33163           * gst/videodrop/gstvideodrop.c:
33164           * gst/virtualdub/gstxsharpen.c:
33165           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
33166           * gst/y4m/gsty4mencode.c:
33167           * sys/cdrom/gstcdplayer.c:
33168           * sys/directdraw/gstdirectdrawsink.c:
33169           * sys/directsound/gstdirectsoundsink.c:
33170           * sys/glsink/glimagesink.c:
33171           * sys/qcam/gstqcamsrc.c:
33172           * sys/v4l2/gstv4l2src.c:
33173           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
33174           * sys/ximagesrc/ximagesrc.c:
33175           Define GstElementDetails as const and also static (when defined as
33176           global)
33177
33178 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33179
33180           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33181           Original commit message from CVS:
33182           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
33183           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
33184           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
33185           * ext/arts/gst_arts.c: (gst_arts_class_init):
33186           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
33187           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
33188           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
33189           * ext/audioresample/gstaudioresample.c:
33190           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
33191           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
33192           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
33193           * ext/hermes/gsthermescolorspace.c:
33194           (gst_hermes_colorspace_class_init):
33195           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
33196           * ext/jack/gstjack.c: (gst_jack_class_init):
33197           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
33198           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
33199           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
33200           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
33201           * ext/nas/nassink.c: (gst_nassink_class_init):
33202           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
33203           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
33204           * ext/sndfile/gstsf.c: (gst_sf_class_init):
33205           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
33206           (gst_swfdec_class_init):
33207           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
33208           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
33209           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
33210           * gst/chart/gstchart.c: (gst_chart_class_init):
33211           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
33212           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
33213           * gst/festival/gstfestival.c: (gst_festival_class_init):
33214           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33215           * gst/filter/gstiir.c: (gst_iir_class_init):
33216           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33217           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
33218           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
33219           * gst/mpeg1sys/gstmpeg1systemencode.c:
33220           (gst_system_encode_class_init):
33221           * gst/mpeg1videoparse/gstmp1videoparse.c:
33222           (gst_mp1videoparse_class_init):
33223           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
33224           * gst/mpegaudioparse/gstmpegaudioparse.c:
33225           (gst_mp3parse_class_init):
33226           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
33227           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
33228           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
33229           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
33230           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
33231           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
33232           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
33233           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33234           * gst/stereo/gststereo.c: (gst_stereo_class_init):
33235           * gst/switch/gstswitch.c: (gst_switch_class_init):
33236           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
33237           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
33238           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
33239           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
33240           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
33241           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
33242           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
33243           * sys/directsound/gstdirectsoundsink.c:
33244           (gst_directsoundsink_class_init):
33245           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
33246           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
33247           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
33248           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
33249           * sys/v4l2/gstv4l2colorbalance.c:
33250           (gst_v4l2_color_balance_channel_class_init):
33251           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
33252           (gst_v4l2_tuner_norm_class_init):
33253           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
33254           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33255
33256 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33257
33258           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
33259           Original commit message from CVS:
33260           * gst/colorspace/gstcolorspace.h:
33261           * gst/deinterlace/gstdeinterlace.h:
33262           * gst/passthrough/gstpassthrough.h:
33263           * gst/y4m/gsty4mencode.h:
33264           Fix more broken GObject macros
33265
33266 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33267
33268         * gst/colorspace/gstcolorspace.c:
33269           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
33270           Original commit message from CVS:
33271           rework build; add translations for v4l2
33272
33273 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33274
33275         * gst/colorspace/yuv2rgb.c:
33276         * gst/colorspace/yuv2rgb.h:
33277           [MOVED FROM BAD 22/68] expand tabs
33278           Original commit message from CVS:
33279           expand tabs
33280
33281 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
33282
33283           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
33284           Original commit message from CVS:
33285           2005-12-05  Andy Wingo  <wingo@pobox.com>
33286           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
33287           * ext/faad/gstfaad.c: (gst_faad_chain):
33288           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
33289           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
33290           * ext/xine/xineinput.c: (gst_xine_input_get):
33291           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
33292           * gst/speed/gstspeed.c: (speed_chain):
33293           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
33294           alloc_buffer changes.
33295
33296 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33297
33298         * gst/colorspace/gstcolorspace.c:
33299           [MOVED FROM BAD 20/68] Fix up all the state change functions.
33300           Original commit message from CVS:
33301           Fix up all the state change functions.
33302
33303 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33304
33305         * gst/colorspace/Makefile.am:
33306         * gst/colorspace/gstcolorspace.c:
33307           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
33308           Original commit message from CVS:
33309           pound some sense in the colorspace elements
33310
33311 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
33312
33313           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
33314           Original commit message from CVS:
33315           2005-07-05  Andy Wingo  <wingo@pobox.com>
33316           * Way, way, way too many files:
33317           Remove crack comment from the 2000 era.
33318
33319 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
33320
33321         * gst/colorspace/colorspace.vcproj:
33322           [MOVED FROM BAD 17/68] more working plugins
33323           Original commit message from CVS:
33324           more working plugins
33325
33326 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
33327
33328         * gst/colorspace/colorspace.vcproj:
33329           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
33330           Original commit message from CVS:
33331           rename GStreamer-0.8.lib to libgstreamer.lib
33332
33333 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
33334
33335         * gst/colorspace/colorspace.vcproj:
33336           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
33337           Original commit message from CVS:
33338           avoid problems with math.h, fix release dependancy
33339
33340 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
33341
33342         * gst/colorspace/gstcolorspace.c:
33343         * gst/colorspace/yuv2rgb.h:
33344           [MOVED FROM BAD 14/68] local include fixes
33345           Original commit message from CVS:
33346           local include fixes
33347           Fix some 64 bits constants to be glib friendly
33348           issue for a vararg macro with MSVC
33349
33350 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
33351
33352         * gst/colorspace/colorspace.vcproj:
33353           [MOVED FROM BAD 13/68] more plugins supported under windows
33354           Original commit message from CVS:
33355           more plugins supported under windows
33356
33357 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
33358
33359         * gst/colorspace/gstcolorspace.c:
33360           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33361           Original commit message from CVS:
33362           first batch :
33363           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
33364
33365 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
33366
33367           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
33368           Original commit message from CVS:
33369           * ext/hermes/gsthermescolorspace.c:
33370           (gst_hermes_colorspace_caps_remove_format_info):
33371           * gst/colorspace/gstcolorspace.c:
33372           (gst_colorspace_caps_remove_format_info):
33373           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33374           (gst_ffmpegcolorspace_caps_remove_format_info):
33375           s/gst_caps_simplify/gst_caps_do_simplify/
33376
33377 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
33378
33379           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
33380           Original commit message from CVS:
33381           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
33382           we don't support (bug #139532)
33383
33384 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
33385
33386           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
33387           Original commit message from CVS:
33388           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
33389           by 2 to not interfere with other colorspaces.
33390           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
33391           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
33392           one to not interfere with ffmpeg_colorspace.
33393
33394 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33395
33396         * gst/colorspace/gstcolorspace.c:
33397         * gst/colorspace/yuv2rgb.c:
33398           [MOVED FROM BAD 08/68] don't mix tabs and spaces
33399           Original commit message from CVS:
33400           don't mix tabs and spaces
33401
33402 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
33403
33404           [MOVED FROM BAD 07/68] *.h: Revert indenting
33405           Original commit message from CVS:
33406           * *.h: Revert indenting
33407
33408 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33409
33410         * gst/colorspace/gstcolorspace.c:
33411         * gst/colorspace/gstcolorspace.h:
33412         * gst/colorspace/yuv2rgb.c:
33413         * gst/colorspace/yuv2rgb.h:
33414           [MOVED FROM BAD 06/68] gst-indent
33415           Original commit message from CVS:
33416           gst-indent
33417
33418 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
33419
33420           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
33421           Original commit message from CVS:
33422           * configure.ac: the Hermes library controls hermescolorspace, not
33423           colorspace.
33424           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
33425           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
33426           not /* */
33427           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
33428           * ext/sdl/sdlvideosink.h: ditto.
33429           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
33430
33431 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
33432
33433         * gst/colorspace/Makefile.am:
33434           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
33435           Original commit message from CVS:
33436           fix to make it possible to build from disted tarball
33437
33438 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
33439
33440           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
33441           Original commit message from CVS:
33442           * gst-libs/gst/audio/Makefile.am:
33443           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
33444           from the template.
33445           * gst-libs/gst/audio/gstaudiofilter.c:
33446           * gst-libs/gst/audio/gstaudiofilter.h:
33447           Add bytes_per_sample and size and n_samples calculation.
33448           * gst-libs/gst/audio/gstaudiofilterexample.c:
33449           Remove, now autogenerated.
33450           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33451           Moved from gstaudiofilterexample, object name changed, code added
33452           so that it actually works.
33453           * gst-libs/gst/audio/make_filter:
33454           Script to build an audiofilter subclass from the template.
33455           * gst/colorspace/Makefile.am:
33456           * gst/colorspace/yuv2yuv.c:
33457           Remove file, since it's GPL, and we don't use it.
33458
33459 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
33460
33461           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
33462           Original commit message from CVS:
33463           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
33464           * gst/colorspace/gstcolorspace.c:
33465           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
33466           (gst_colorspace_i420_to_yv12):
33467           Fix compiling... Didn't test if it actually works.
33468
33469 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
33470
33471           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
33472           Original commit message from CVS:
33473           * configure.ac:
33474           * gst/colorspace/Makefile.am:
33475           * gst/colorspace/gstcolorspace.c:
33476           * gst/colorspace/gstcolorspace.h:
33477           * gst/colorspace/yuv2rgb.c:
33478           * gst/colorspace/yuv2rgb.h:
33479           Duplicate the ext/hermes colorspace plugin, and remove Hermes
33480           code and GPL code.  Fix for new caps negotiation.  Rewrite
33481           much of the format handling code, and some of the conversion
33482           code.  Basically, rewrote almost everything.  This element
33483           handles I420, YV12 to RGB conversions.
33484           * ext/hermes/Makefile.am:
33485           * ext/hermes/gsthermescolorspace.c:
33486           Rename colorspace to hermescolorspace.  Fix negotiation issues.
33487           Remove non-Hermes related code.  This element handles lots of
33488           RGB to RGB conversions, but no YUV.
33489           * ext/hermes/gstcolorspace.c:
33490           * ext/hermes/gstcolorspace.h:
33491           * ext/hermes/rgb2yuv.c:
33492           * ext/hermes/yuv2rgb.c:
33493           * ext/hermes/yuv2rgb.h:
33494           * ext/hermes/yuv2rgb_mmx16.s:
33495           * ext/hermes/yuv2yuv.c:
33496           * ext/hermes/yuv2yuv.h:
33497           Remove old code.
33498
33499 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33500
33501         * gst-plugins-base.spec.in:
33502           Add gobject introspection files to spec
33503
33504 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33505
33506         * gst-plugins-base.spec.in:
33507           remove old v4l plugin from spec file
33508
33509 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33510
33511         * tests/examples/Makefile.am:
33512           Add missing dist subdir
33513
33514 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33515
33516         * gst-libs/gst/audio/Makefile.am:
33517           audio: link test program against libgstaudio
33518
33519 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33520
33521         * tests/examples/seek/seek.c:
33522           seek: cleanup and use playbin after rename
33523           Remove the static pipelines and other unused things
33524           Use playbin
33525
33526 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33527
33528         * docs/design/draft-media-types.txt:
33529           docs: add more media type
33530
33531 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33532
33533         * configure.ac:
33534         * docs/plugins/Makefile.am:
33535         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33536         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33537         * docs/plugins/inspect/plugin-gnomevfs.xml:
33538         * ext/Makefile.am:
33539         * ext/gnomevfs/Makefile.am:
33540         * ext/gnomevfs/gstgnomevfs.c:
33541         * ext/gnomevfs/gstgnomevfs.h:
33542         * ext/gnomevfs/gstgnomevfssink.c:
33543         * ext/gnomevfs/gstgnomevfssink.h:
33544         * ext/gnomevfs/gstgnomevfssrc.c:
33545         * ext/gnomevfs/gstgnomevfssrc.h:
33546         * ext/gnomevfs/gstgnomevfsuri.c:
33547         * ext/gnomevfs/gstgnomevfsuri.h:
33548         * gst-libs/gst/pbutils/descriptions.c:
33549         * gst-plugins-base.spec.in:
33550         * po/POTFILES.in:
33551         * tests/check/Makefile.am:
33552         * tests/check/elements/.gitignore:
33553         * tests/check/elements/gnomevfssink.c:
33554         * tests/examples/seek/jsseek.c:
33555         * tests/examples/seek/scrubby.c:
33556         * tests/icles/playback/decodetest.c:
33557           gnomevfs: remove GnomeVFS plugin
33558           The gio plugin replaces it.
33559
33560 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33561
33562         * tests/check/Makefile.am:
33563         * tests/check/elements/.gitignore:
33564         * tests/check/elements/decodebin.c:
33565         * tests/check/elements/decodebin2.c:
33566         * tests/check/elements/playbin-compressed.c:
33567         * tests/check/elements/playbin.c:
33568         * tests/check/elements/playbin2-compressed.c:
33569         * tests/check/elements/playbin2.c:
33570           tests: fix up unit tests for playbin2/decodebin2 renames and updates
33571           Even if they don't work yet.
33572
33573 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33574
33575         * docs/design/design-decodebin.txt:
33576         * gst/playback/gstdecodebin2.c:
33577         * gst/playback/gstplay-marshal.list:
33578         * gst/playback/gsturidecodebin.c:
33579           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
33580           They were deprecated, use "pad-added" and "pad-removed" instead.
33581
33582 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33583
33584         * gst/playback/gstplaybin2.c:
33585         * gst/playback/gststreamsynchronizer.c:
33586           playback: rename playbin2 to playbin
33587           But keep source file name as-is for now.
33588
33589 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33590
33591         * gst/playback/Makefile.am:
33592         * gst/playback/gstdecodebin2.c:
33593         * gst/playback/gstplayback.c:
33594         * gst/playback/gstplayback.h:
33595         * gst/playback/gsturidecodebin.c:
33596           playback: merge playbin and decodebin plugins into one single playback plugin again
33597
33598 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33599
33600         * gst/playback/gstdecodebin2.c:
33601         * gst/playback/gstplaybin2.c:
33602         * gst/playback/gstsubtitleoverlay.c:
33603         * gst/playback/gsturidecodebin.c:
33604           decodebin2: rename decodebin2 to decodebin
33605           But don't rename source file for now, which hopefully
33606           makes merging from master easier.
33607
33608 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33609
33610         * gst/playback/Makefile.am:
33611         * gst/playback/README:
33612         * gst/playback/gstdecodebin.c:
33613         * gst/playback/gstplayback.c:
33614         * gst/playback/gstplaybasebin.c:
33615         * gst/playback/gstplaybasebin.h:
33616         * gst/playback/gstplaybin.c:
33617         * gst/playback/gststreaminfo.c:
33618         * gst/playback/gststreaminfo.h:
33619           playback: remove old playbin and decodebin elements
33620
33621 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
33622
33623         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33624         * gst-libs/gst/rtp/gstrtpbuffer.c:
33625         * gst/tcp/gsttcpclientsink.c:
33626           Remove unused but set variables
33627           This is needed to satisfy the new -Wunused-but-set-variable added in
33628           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
33629
33630 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33631
33632         * docs/design/draft-media-types.txt:
33633           docs: add beginnings of new media types design doc
33634           Start with new video media types and properties
33635
33636 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33637
33638           Merge branch 'master' into 0.11
33639
33640 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33641
33642         * gst-libs/gst/pbutils/codec-utils.c:
33643           codec-utils: restore 7350 as a valid sampling frequency for AAC
33644           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33645
33646 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33647
33648         * gst-libs/gst/tag/gstid3tag.c:
33649         * gst-libs/gst/tag/gstvorbistag.c:
33650         * gst-libs/gst/tag/tag.h:
33651           libs: replace G_CONST_RETURN with 'const'
33652           G_CONST_RETURN will be deprecated soon.
33653           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33654
33655 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33656
33657         * gst/audioresample/resample.c:
33658         * gst/audiotestsrc/gstaudiotestsrc.c:
33659         * gst/videoscale/vs_4tap.c:
33660         * gst/videotestsrc/generate_sine_table.c:
33661         * gst/videotestsrc/videotestsrc.c:
33662         * tests/icles/test-xoverlay.c:
33663           convert M_PI to G_PI, for msvc
33664
33665 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33666
33667         * gst-libs/gst/tag/gsttagdemux.c:
33668           tagdemux: no input data implies no type can be found
33669           ... and posting a proper error message to this effect is appropriately
33670           informative and prevents auto-plugging otherwise stalling.
33671
33672 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
33673
33674         * gst/adder/gstadder.c:
33675           adder: Work around changes in g_atomic API
33676           See #651514 for details.
33677
33678 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
33679
33680         * gst-libs/gst/pbutils/gstdiscoverer.c:
33681           discoverer: fix c99-ism
33682
33683 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33684
33685         * gst/subparse/gstsubparse.c:
33686           subparse: Try to typefind even if conversion to UTF8 failed
33687           Fixes bug #600043.
33688
33689 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * gst/subparse/gstsubparse.c:
33692           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
33693
33694 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
33695
33696         * gst-libs/gst/tag/lang.c:
33697           lang: fix possible array overrun
33698           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
33699
33700 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
33701
33702         * gst-libs/gst/pbutils/codec-utils.c:
33703           codec-utils: restore 7350 as a valid sampling frequency for AAC
33704           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
33705
33706 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33707
33708           Merge branch 'master' into 0.11
33709
33710 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33711
33712         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33713         * gst-libs/gst/rtp/gstrtpbuffer.c:
33714         * gst-libs/gst/tag/gstexiftag.c:
33715         * gst-libs/gst/tag/gstxmptag.c:
33716         * gst/gdp/gstgdppay.c:
33717         * sys/ximage/ximagepool.c:
33718         * sys/xvimage/xvimagepool.c:
33719         * tests/examples/app/appsrc-ra.c:
33720         * tests/examples/app/appsrc-seekable.c:
33721         * tests/examples/app/appsrc-stream.c:
33722         * tests/examples/app/appsrc-stream2.c:
33723           -base: update for buffer API change
33724
33725 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33726
33727         * gst-libs/gst/rtp/gstbasertppayload.h:
33728           basertppayload: cleanup header
33729
33730 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33731
33732         * ext/theora/gsttheoradec.c:
33733           theoradec: use _check_reconfigure method
33734
33735 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33736
33737         * gst/videotestsrc/gstvideotestsrc.c:
33738         * gst/videotestsrc/gstvideotestsrc.h:
33739           videotestsrc: use baseclass allocator negotiation logic
33740           Let the baseclass implement the negotiation of the allocators.
33741           Influence the allocator buffersize.
33742           Use the fill vmethod to fill the buffer with data.
33743
33744 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33745
33746         * sys/ximage/ximagesink.c:
33747         * sys/xvimage/xvimagesink.c:
33748           ximage: fix alignment and size
33749           Set the right alignment and size in the bufferpool.
33750
33751 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33752
33753         * ext/libvisual/visual.c:
33754         * ext/theora/gsttheoradec.c:
33755         * gst/videotestsrc/gstvideotestsrc.c:
33756         * sys/ximage/ximagepool.c:
33757         * sys/ximage/ximagesink.c:
33758         * sys/xvimage/xvimagepool.c:
33759         * sys/xvimage/xvimagesink.c:
33760           update for bufferpool api change
33761
33762 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
33763
33764         * gst/audioresample/resample.c:
33765         * gst/audiotestsrc/gstaudiotestsrc.c:
33766         * gst/videoscale/vs_4tap.c:
33767         * gst/videotestsrc/generate_sine_table.c:
33768         * gst/videotestsrc/videotestsrc.c:
33769         * tests/icles/test-xoverlay.c:
33770           convert M_PI to G_PI, for msvc
33771
33772 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
33773
33774         * ext/ogg/gstoggmux.c:
33775         * ext/ogg/gstoggmux.h:
33776           oggmux: refactor how EOS is determined
33777           This decreases the number of buffers held on each pad by one,
33778           eliminating next_buffer.  Simplifies the logic by relying solely
33779           on CollectPads to let us know when a pad is in EOS.  As a side
33780           benefit, the collect pads related code is structured more like
33781           other CollectPad users.
33782           The previous code would occasionally mark the wrong pad as EOS,
33783           causing the code to get in a state where all the streams were
33784           finished, but EOS hadn't been sent to the source pad.
33785
33786 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33787
33788         * ext/libvisual/visual.c:
33789         * ext/theora/gsttheoradec.c:
33790           update for alignment change
33791
33792 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33793
33794         * ext/ogg/gstoggdemux.c:
33795           oggdemux: small cleanups
33796
33797 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33798
33799         * gst/videotestsrc/gstvideotestsrc.c:
33800           videotestsrc: fix for alignment value change
33801
33802 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33803
33804           Merge branch 'master' into 0.11
33805           Conflicts:
33806           tests/examples/audio/Makefile.am
33807           tests/examples/v4l/Makefile.am
33808
33809 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33810
33811         * ext/ogg/gstoggdemux.c:
33812         * gst/adder/gstadder.c:
33813         * gst/encoding/gstsmartencoder.c:
33814           -base: fix for flush_stop event API change
33815
33816 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33817
33818         * gst-libs/gst/tag/gstid3tag.c:
33819         * gst-libs/gst/tag/gstvorbistag.c:
33820         * gst-libs/gst/tag/tag.h:
33821           libs: replace G_CONST_RETURN with 'const'
33822           G_CONST_RETURN will be deprecated soon.
33823           https://bugzilla.gnome.org/show_bug.cgi?id=652211
33824
33825 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33826
33827         * gst-libs/gst/tag/gstxmptag.c:
33828           tag: xmp: Fix LocationShown syntax
33829           According to the specification, the LocationShown requires its
33830           struct fields to be inside a Bag type.
33831
33832 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33833
33834         * ext/libvisual/visual.c:
33835           visual: small improvements
33836
33837 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33838
33839         * gst-libs/gst/tag/gstxmptag.c:
33840           tag: xmp: Add room for extra namespace definitions
33841           Adds an extra field to the namespace definitions of the schemas
33842           so they can add the namespace of any array/struct fields they
33843           might use internally.
33844
33845 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33846
33847         * gst/playback/gstdecodebin2.c:
33848         * gst/playback/gstplaysink.c:
33849         * gst/playback/gstsubtitleoverlay.c:
33850         * gst/playback/gsturidecodebin.c:
33851           playback: changes for message API changes
33852
33853 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33854
33855         * ext/pango/Makefile.am:
33856         * gst/audioresample/Makefile.am:
33857         * tests/check/Makefile.am:
33858         * tests/examples/v4l/Makefile.am:
33859           GST_PLUGINS_BASE_LIBS is not defined in -base.
33860
33861 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
33862
33863         * tests/examples/audio/Makefile.am:
33864           examples: don't link testchannels example with system libgstaudio
33865           The testchannels audio test program is using -lgstaudio-0.10 to link
33866           with libgstaudio which won't use the gstaudio library that was just
33867           built but the one from the system. This is an issue since it means
33868           we won't be testing the code from the current source tree, and it
33869           also breaks the build when building on a system which don't have
33870           a libgstaudio yet.
33871           https://bugzilla.gnome.org/show_bug.cgi?id=652100
33872
33873 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33874
33875         * docs/design/design-decodebin.txt:
33876           docs: add some text about parser/decoder autoplugging issues
33877
33878 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33879
33880         * Makefile.am:
33881         * configure.ac:
33882         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33883         * docs/plugins/inspect/plugin-video4linux.xml:
33884         * gst-plugins-base.spec.in:
33885         * gst/videorate/gstvideorate.c:
33886         * po/POTFILES.in:
33887         * sys/Makefile.am:
33888         * sys/v4l/.gitignore:
33889         * sys/v4l/Makefile.am:
33890         * sys/v4l/README:
33891         * sys/v4l/TODO:
33892         * sys/v4l/gstv4l.c:
33893         * sys/v4l/gstv4lcolorbalance.c:
33894         * sys/v4l/gstv4lcolorbalance.h:
33895         * sys/v4l/gstv4lelement.c:
33896         * sys/v4l/gstv4lelement.h:
33897         * sys/v4l/gstv4ljpegsrc.c:
33898         * sys/v4l/gstv4ljpegsrc.h:
33899         * sys/v4l/gstv4lmjpegsink.c:
33900         * sys/v4l/gstv4lmjpegsink.h:
33901         * sys/v4l/gstv4lmjpegsrc.c:
33902         * sys/v4l/gstv4lmjpegsrc.h:
33903         * sys/v4l/gstv4lsrc.c:
33904         * sys/v4l/gstv4lsrc.h:
33905         * sys/v4l/gstv4ltuner.c:
33906         * sys/v4l/gstv4ltuner.h:
33907         * sys/v4l/gstv4lxoverlay.c:
33908         * sys/v4l/gstv4lxoverlay.h:
33909         * sys/v4l/v4l_calls.c:
33910         * sys/v4l/v4l_calls.h:
33911         * sys/v4l/v4lmjpegsink_calls.c:
33912         * sys/v4l/v4lmjpegsink_calls.h:
33913         * sys/v4l/v4lmjpegsrc_calls.c:
33914         * sys/v4l/v4lmjpegsrc_calls.h:
33915         * sys/v4l/v4lsrc_calls.c:
33916         * sys/v4l/v4lsrc_calls.h:
33917         * sys/v4l/videodev_mjpeg.h:
33918         * tests/examples/Makefile.am:
33919         * tests/examples/v4l/.gitignore:
33920         * tests/examples/v4l/Makefile.am:
33921         * tests/examples/v4l/probe.c:
33922           Remove v4l plugin
33923           The old v4l interface has been deprecated for years and even
33924           been removed from the kernel headers. If anyone still needs
33925           this plugin, they can resurrect it in gst-plugins-bad, there's
33926           no reason for it to be in -base.
33927
33928 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33929
33930         * gst-libs/gst/rtp/gstrtpbuffer.c:
33931           rtp: use new memory alloc API
33932
33933 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33934
33935         * ext/libvisual/visual.c:
33936         * gst-libs/gst/rtp/gstbasertppayload.c:
33937           event: fix some event leaks
33938
33939 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33940
33941         * ext/ogg/gstoggaviparse.c:
33942         * ext/pango/gstbasetextoverlay.c:
33943         * ext/pango/gsttextrender.c:
33944         * ext/theora/gsttheoradec.c:
33945         * ext/theora/gsttheoraenc.c:
33946         * ext/vorbis/gstvorbisenc.c:
33947         * gst/videorate/gstvideorate.c:
33948           -base: use caps event
33949           Remove uses of setcaps function and use the caps event.
33950
33951 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33952
33953         * gst/adder/gstadder.c:
33954         * gst/audiorate/gstaudiorate.c:
33955         * gst/encoding/gststreamcombiner.c:
33956         * gst/encoding/gststreamsplitter.c:
33957         * gst/subparse/gstssaparse.c:
33958           -base: use caps event instead of setcapsfunction
33959
33960 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33961
33962           Merge branch 'master' into 0.11
33963           Conflicts:
33964           ext/theora/gsttheoraenc.c
33965
33966 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33967
33968         * gst/videotestsrc/gstvideotestsrc.c:
33969         * gst/videotestsrc/gstvideotestsrc.h:
33970           videotestsrc: remove deprecated peer-alloc property
33971           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
33972
33973 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33974
33975         * configure.ac:
33976           configure: also define GST_DISABLE_XML for now to fix subparse build
33977
33978 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33979
33980         * gst-libs/gst/tag/gsttagdemux.c:
33981           tagdemux: no input data implies no type can be found
33982           ... and posting a proper error message to this effect is appropriately
33983           informative and prevents auto-plugging otherwise stalling.
33984
33985 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33986
33987         * ext/ogg/gstoggmux.c:
33988         * ext/ogg/gstoggmux.h:
33989           oggmux: determine granulepos metadata using stream mapper whenever possible
33990           ... which unfortunately is not the case for all types, but at least so for
33991           most common ones.
33992
33993 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33994
33995         * ext/ogg/gstoggmux.c:
33996           oggmux: convert incoming buffer timestamp to running time
33997           ... so all subsequent manipulation can take place in the proper timeline
33998           without further ado.
33999
34000 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34001
34002         * ext/ogg/gstoggmux.c:
34003           oggmux: remove superfluous code
34004           ... since there is nothing in oggstream that cares (or even should)
34005           about granulepos for what is being asked from it.
34006
34007 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34008
34009         * po/af.po:
34010         * po/az.po:
34011         * po/bg.po:
34012         * po/ca.po:
34013         * po/cs.po:
34014         * po/da.po:
34015         * po/de.po:
34016         * po/el.po:
34017         * po/en_GB.po:
34018         * po/es.po:
34019         * po/eu.po:
34020         * po/fi.po:
34021         * po/fr.po:
34022         * po/gl.po:
34023         * po/hu.po:
34024         * po/id.po:
34025         * po/it.po:
34026         * po/ja.po:
34027         * po/lt.po:
34028         * po/lv.po:
34029         * po/nb.po:
34030         * po/nl.po:
34031         * po/or.po:
34032         * po/pl.po:
34033         * po/pt_BR.po:
34034         * po/ro.po:
34035         * po/ru.po:
34036         * po/sk.po:
34037         * po/sl.po:
34038         * po/sq.po:
34039         * po/sr.po:
34040         * po/sv.po:
34041         * po/tr.po:
34042         * po/uk.po:
34043         * po/vi.po:
34044         * po/zh_CN.po:
34045           po: update for removed translatable strings
34046
34047 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34048
34049         * gst/subparse/gstsubparse.c:
34050           subparse: fix indentation
34051
34052 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34053
34054         * configure.ac:
34055           configure: define USE_XML conditional used by subparse as FALSE for now
34056           The subparse plugin needs to be split and/or moved to ext/ for the
34057           libxml2 dependency. The media type needs to be format-specific instead
34058           of a catch-all format. Maybe add a base class or line-based adapter.
34059
34060 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
34061
34062         * gst/adder/gstadder.c:
34063           adder: Work around changes in g_atomic API
34064           See #651514 for details.
34065
34066 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
34067
34068         * gst-libs/gst/pbutils/gstdiscoverer.c:
34069           discoverer: fix c99-ism
34070
34071 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34072
34073         * ext/theora/gsttheoraenc.c:
34074           theora: separate encode and push block in chain, into own function.
34075
34076 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34077
34078         * tests/check/elements/vorbistag.c:
34079           check/vorbistag: Convert to new probe API
34080
34081 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34082
34083         * tests/check/pipelines/vorbisenc.c:
34084           check/vorbisenc: Convert to new probe API
34085
34086 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34087
34088         * tests/check/pipelines/oggmux.c:
34089           check/oggmux: Convert to new probe API
34090
34091 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34092
34093         * tests/check/elements/playbin2.c:
34094           check/playbin2: Update for caps and structure API changes
34095
34096 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34097
34098         * tests/check/elements/gnomevfssink.c:
34099           check: Use new gst_event_new_segment() API
34100
34101 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34102
34103         * tests/examples/audio/Makefile.am:
34104           examples: Link against proper libgstaudio
34105           It was previously attempting to link against the non-local one.
34106
34107 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34108
34109         * ext/ogg/gstoggmux.c:
34110           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
34111           For those willing, renaming that 'pad' variable to something more obvious
34112           would be nice to avoid such bugs...
34113
34114 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34115
34116         * ext/theora/gsttheoraenc.c:
34117           thoeraenc: port to 0.11
34118
34119 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34120
34121           Merge branch 'master' into 0.11
34122           Conflicts:
34123           ext/theora/gsttheoraenc.c
34124
34125 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34126
34127         * gst/typefind/gsttypefindfunctions.c:
34128           typefind: fix after merge
34129
34130 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34131
34132         * gst/playback/gstplaysinkaudioconvert.c:
34133         * gst/playback/gstplaysinkvideoconvert.c:
34134         * gst/playback/gstsubtitleoverlay.c:
34135           playback: fix compilation after ghostpad setcaps removal
34136
34137 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34138
34139         * ext/theora/gsttheoraenc.c:
34140           theora: use fixed src cap pads
34141
34142 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34143
34144         * ext/theora/gsttheoraenc.c:
34145         * ext/theora/gsttheoraenc.h:
34146           theora: set the width/height/par on the srcpad caps
34147
34148 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
34149
34150         * ext/theora/gsttheoraenc.c:
34151           theora: get sink caps info from downstream element pad
34152           https://bugzilla.gnome.org/show_bug.cgi?id=651564
34153
34154 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34155
34156           Merge branch 'master' into 0.11
34157
34158 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34159
34160         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34161         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34162         * gst-libs/gst/rtp/gstbasertppayload.c:
34163         * gst-libs/gst/rtp/gstbasertppayload.h:
34164           basertp: use caps event instead of setcaps function
34165           Use the caps event instead of the setcaps function to configure caps.
34166           Use a default event handler for the base rtp payloader instead of the awkward
34167           way of handling the return value.
34168
34169 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
34170
34171         * gst-libs/gst/pbutils/descriptions.c:
34172           pbutils: add description for wbmp images.
34173           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34174
34175 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34176
34177         * gst/typefind/gsttypefindfunctions.c:
34178           typefinding: add typefinder for WAP WBMP bitmaps
34179           https://bugzilla.gnome.org/show_bug.cgi?id=651294
34180
34181 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * gst-libs/gst/video/video.h:
34184           video: fix header after merge
34185
34186 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34187
34188           Merge branch 'master' into 0.11
34189           Conflicts:
34190           gst-libs/gst/video/video.h
34191           gst/playback/gstplaysinkaudioconvert.c
34192           gst/playback/gstplaysinkvideoconvert.c
34193           tests/check/libs/rtp.c
34194
34195 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34196
34197         * gst/playback/gstplaysinkaudioconvert.c:
34198         * gst/playback/gstplaysinkvideoconvert.c:
34199           playsinconvert: clear the probe id when removing
34200
34201 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34202
34203         * gst/playback/gstplaysink.c:
34204           playsink: refactor block/unblock code a little
34205
34206 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34207
34208         * gst/playback/gstplaysinkaudioconvert.c:
34209         * gst/playback/gstplaysinkvideoconvert.c:
34210           playsink: Fix deadlock in the audio/video converter bins when linking fails
34211
34212 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34213
34214         * gst-libs/gst/pbutils/gstdiscoverer.c:
34215         * gst/playback/gstdecodebin.c:
34216         * gst/playback/gstdecodebin2.c:
34217         * gst/playback/gstplaybasebin.c:
34218         * gst/playback/gstplaybin.c:
34219         * gst/playback/gstplaybin2.c:
34220         * gst/playback/gstplaysink.c:
34221         * gst/playback/gstplaysinkaudioconvert.c:
34222         * gst/playback/gstplaysinkaudioconvert.h:
34223         * gst/playback/gstplaysinkvideoconvert.c:
34224         * gst/playback/gstplaysinkvideoconvert.h:
34225         * gst/playback/gststreaminfo.c:
34226         * gst/playback/gstsubtitleoverlay.c:
34227         * gst/playback/gstsubtitleoverlay.h:
34228         * gst/playback/gsturidecodebin.c:
34229         * tests/icles/audio-trickplay.c:
34230           probes: port to new API for blocking and probes
34231
34232 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34233
34234         * tests/check/Makefile.am:
34235           check: ... and don't forget to add the new arm header
34236           Forgot it in my previous commit
34237
34238 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34239
34240         * tests/check/libs/libsabi.c:
34241         * tests/check/libs/struct_arm.h:
34242           libsabi: Add structure sizes for arm
34243
34244 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
34245
34246         * gst-libs/gst/fft/gstfftf32.c:
34247         * gst-libs/gst/fft/gstfftf64.c:
34248         * gst-libs/gst/fft/gstffts16.c:
34249         * gst-libs/gst/fft/gstffts32.c:
34250           fft: s/M_PI/G_PI/ for MSVC
34251
34252 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34253
34254         * gst/volume/gstvolume.c:
34255         * gst/volume/gstvolumeorc.orc:
34256         * tests/check/elements/volume.c:
34257           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
34258           Also add a unit test for this. Previously volumes bigger than 4.0
34259           would have resulted in overflows in the fixed point processing.
34260           Fixes bug #649642.
34261
34262 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34263
34264         * gst/playback/gstdecodebin2.c:
34265         * gst/playback/gstplaybin.c:
34266         * gst/playback/gstplaybin2.c:
34267         * gst/playback/gstplaysink.c:
34268         * gst/playback/gstplaysinkaudioconvert.c:
34269         * gst/playback/gstplaysinkvideoconvert.c:
34270         * gst/playback/gstsubtitleoverlay.c:
34271           playbin: fixed for new pad block API
34272
34273 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34274
34275         * ext/ogg/gstoggdemux.c:
34276           oggdemux: activate pad before pushing things
34277           Activate the pad before pushing things on it or else we get errors.
34278
34279 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34280
34281         * tests/check/elements/adder.c:
34282         * tests/check/elements/ffmpegcolorspace.c:
34283         * tests/check/elements/vorbistag.c:
34284         * tests/check/libs/rtp.c:
34285         * tests/check/pipelines/theoraenc.c:
34286           tests: fix some more unused-but-set-variable warnings with gcc 4.6
34287
34288 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34289
34290         * win32/common/libgstvideo.def:
34291           win32: update .def file for new API
34292
34293 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34294
34295         * Makefile.am:
34296         * tests/check/elements/.gitignore:
34297           Ignore new playbin2-compress test binary
34298           And add old testchannels binary to CRUFT_FILES.
34299
34300 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34301
34302         * gst-libs/gst/video/video.h:
34303           video: sprinkle some G_GNUC_CONST
34304           Mark functions that have no effect besides their return value and
34305           only inspect their input arguments with G_GNUC_CONST. (We just
34306           ignore the g_return_val_if_fail() guards for this)
34307
34308 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34309
34310         * gst-libs/gst/video/video.h:
34311           video: clean up header file
34312           Sprinkle some spaces and newlines here and there.
34313
34314 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34315
34316         * gst/videoscale/gstvideoscale.c:
34317           videoscale: Optimize transform_caps()
34318           If the second and next caps structures are a subset of the already existing
34319           transformed caps we can safely skip them because we would transform them to
34320           the same caps again.
34321
34322 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34323
34324         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34325           ffmpegcolorspace: Optimize transform_caps()
34326           If the second and next caps structures are a subset of the already existing
34327           transformed caps we can safely skip them because we would transform them to
34328           the same caps again.
34329
34330 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34331
34332         * gst/audioresample/gstaudioresample.c:
34333           audioresample: Optimize transform_caps()
34334           If the second and next caps structures are a subset of the already existing
34335           transformed caps we can safely skip them because we would transform them to
34336           the same caps again.
34337
34338 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34339
34340         * gst/audioconvert/gstaudioconvert.c:
34341           audioconvert: Use new gst_caps_is_subset_structure() API
34342           This prevents one copy of every structure and creating a new caps
34343           instance.
34344
34345 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
34346
34347         * configure.ac:
34348         * gst-libs/gst/audio/.gitignore:
34349         * gst-libs/gst/audio/Makefile.am:
34350         * gst-libs/gst/audio/testchannels.c:
34351         * tests/examples/Makefile.am:
34352         * tests/examples/audio/.gitignore:
34353         * tests/examples/audio/Makefile.am:
34354         * tests/examples/audio/testchannels.c:
34355           audio: move testchannels example to 'tests/examples' dir
34356           Also fix it up a little to not include 'c' file but link to the libs instead.
34357
34358 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34359
34360           Merge branch 'master' into 0.11
34361
34362 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34363
34364         * gst/audioconvert/gstaudioconvert.c:
34365           audioconvert: Optimize transform_caps()
34366           If the second and next caps structures are a subset of the already existing
34367           transformed caps we can safely skip them because we would transform them to
34368           the same caps again.
34369           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
34370           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
34371
34372 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34373
34374         * tests/check/elements/audioconvert.c:
34375           audioconvert: Fix audioconvert unit test to work again
34376
34377 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34378
34379         * gst/audioconvert/gstaudioconvert.c:
34380         * gst/audioresample/gstaudioresample.c:
34381         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34382         * gst/videoscale/gstvideoscale.c:
34383           gst: Update for the GstBaseTransform::transform_caps() changes
34384
34385 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
34386
34387         * gst-libs/gst/pbutils/codec-utils.c:
34388           code-utile: fix level descriptions for fgs
34389           fgs levels range from 8-13 and are mapped to 0-5.
34390
34391 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
34392
34393         * gst-libs/gst/pbutils/codec-utils.c:
34394           codec-utils: fix mpeg4 level verification
34395           The current condition would never be true. As levels<6 are asp and levels>7 and
34396           <14 are fgs, we should return NULL for cases 6,7,14,15.
34397
34398 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34399
34400         * gst/playback/gstdecodebin2.c:
34401         * gst/playback/gstplaybin.c:
34402         * gst/playback/gstplaybin2.c:
34403         * gst/playback/gstplaysink.c:
34404         * gst/playback/gstplaysinkaudioconvert.c:
34405         * gst/playback/gstplaysinkvideoconvert.c:
34406         * gst/playback/gstsubtitleoverlay.c:
34407           -base: change for changed set_blocked API
34408
34409 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34410
34411           Merge branch 'master' into 0.11
34412
34413 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34414
34415         * sys/xvimage/xvimagesink.c:
34416           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
34417           Fixes bug #630442.
34418
34419 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34420
34421         * sys/ximage/ximagesink.c:
34422           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
34423           Fixes bug #630442.
34424
34425 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34426
34427         * gst/playback/gstplaybin2.c:
34428           playbin2: Let the input-selectors sync all streams to the running time
34429           This is especially needed when switching between a non-sparse and sparse
34430           video stream, see bug #537382. It also lowers the time needed for switching
34431           between streams a bit.
34432
34433 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
34434
34435         * ext/pango/gsttextoverlay.c:
34436         * ext/pango/gsttextoverlay.h:
34437           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
34438
34439 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
34440
34441         * ext/pango/gsttextoverlay.c:
34442         * ext/pango/gsttextoverlay.h:
34443           textoverlay: added 'shadow' option to control whether text gets a shadow
34444
34445 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
34446
34447         * ext/pango/gsttextrender.c:
34448           textrender: Correctly negotiate with downstream instead of just using random caps
34449           Fixes bug #638897.
34450
34451 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
34452
34453         * ext/pango/gsttextrender.c:
34454           textrender: Add bound checks to not write outside the image area
34455
34456 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
34457
34458         * ext/pango/gsttextrender.c:
34459           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
34460
34461 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34462
34463         * ext/gnomevfs/gstgnomevfssrc.c:
34464           gnomevfssrc: Keep track of interruptions during read with a flag
34465
34466 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
34467
34468         * ext/gnomevfs/gstgnomevfssrc.c:
34469         * ext/gnomevfs/gstgnomevfssrc.h:
34470           gnomevfssrc: Add support for cancelling the read operations
34471           This allows the state change from PAUSED to READY to be faster.
34472           Fixes bug #628337.
34473
34474 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34475
34476         * sys/ximage/ximagesink.c:
34477           ximagesink: Remove g_assert from interface query
34478
34479 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34480
34481         * sys/xvimage/xvimagesink.c:
34482           xvimagesink: Remove the g_assert from interface query
34483
34484 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
34485
34486         * gst/audiotestsrc/gstaudiotestsrc.c:
34487         * gst/audiotestsrc/gstaudiotestsrc.h:
34488           audiotestsrc: add blue and violet noise by using spectral inversion
34489           Add blue and violet noise by spectral inversion of pink and red noise.
34490           Fixes #649969
34491
34492 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
34493
34494         * gst/audiotestsrc/gstaudiotestsrc.c:
34495         * gst/audiotestsrc/gstaudiotestsrc.h:
34496           audiotestsrc: add red (brownian) noise generator
34497           Add another noise generator which produces a quite dark noise color.
34498           Fixes parts of #649969.
34499
34500 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34501
34502         * tests/examples/seek/seek.c:
34503           seek: set selected/default audio/video sinks on playbin and playbin2
34504           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34505
34506 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34507
34508         * tests/examples/seek/seek.c:
34509           seek: add --audiosink and --videosink command line options
34510
34511 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34512
34513         * tests/examples/seek/seek.c:
34514           seek: use the right GDK defines to differentiate between the backends
34515
34516 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34517
34518         * tests/examples/seek/seek.c:
34519           seek: use gst_filename_to_uri() to convert a filename to a uri
34520
34521 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34522
34523         * tests/examples/seek/seek.c:
34524           seek: make seek example work in win32
34525           https://bugzilla.gnome.org/show_bug.cgi?id=630322
34526
34527 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34528
34529         * configure.ac:
34530           configure: update GLib requirement to >= 2.24
34531           Same as core (make implicit requirement explicit).
34532           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
34533
34534 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
34535
34536         * ext/theora/gsttheoraenc.c:
34537           theoraenc: remove bogus <0 check for unsigned var
34538           bytes_written is a gsize which is unsigned and thus never < 0.
34539
34540 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
34541
34542         * ext/theora/gsttheoraenc.c:
34543           theoraenc: fix variable type for bytes_consumed
34544           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
34545
34546 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
34547
34548         * gst-libs/gst/riff/riff-read.c:
34549           riff: remove the g_return_if_fail as we test it below
34550           We don't want to return without setting taglist=NULL if asserts are on and with
34551           setting taglist=NULL otherwise.
34552
34553 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
34554
34555         * gst/volume/gstvolume.c:
34556           volume: use a flag for 'mute' using the controller
34557           Previously we checked mute_csource to determine wheter we need to premultiply
34558           volumes and mute values. That fails as we unrefs mute_csource and set it to
34559           NULL after. Use an extra flag instead.
34560
34561 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34562
34563         * gst-libs/gst/tag/gstexiftag.c:
34564           exiftag: reflow the code
34565           Move the warning on unsupported units to the swicth-case. Move fetching the
34566           pending tags down to where we use them.
34567
34568 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
34569
34570         * gst-libs/gst/tag/gstexiftag.c:
34571           exiftag: set value=1 if we found the token
34572           Otherwise we never write the tag. This would also be consistent with the code in
34573           deserialize_scene_type().
34574
34575 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
34576
34577         * sys/xvimage/xvimagesink.c:
34578           xvimagesink: run gst-indent
34579
34580 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
34581
34582         * sys/xvimage/xvimagesink.c:
34583           xvimagesink: remove unneded !=NULL checks
34584           We check for matching_attr!=NULL right before already.
34585
34586 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34587
34588         * gst-libs/gst/audio/mixerutils.c:
34589         * gst/encoding/gstencodebin.c:
34590         * gst/playback/gstplaybin2.c:
34591         * tests/check/elements/libvisual.c:
34592           feature: use object name instaed of feature name
34593
34594 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34595
34596         * ext/gio/gstgiobasesrc.c:
34597         * ext/gio/gstgiosrc.c:
34598         * ext/gnomevfs/gstgnomevfssrc.c:
34599         * ext/ogg/gstoggdemux.c:
34600         * gst-libs/gst/app/gstappsrc.c:
34601         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34602         * gst-libs/gst/tag/gsttagdemux.c:
34603         * gst/audiotestsrc/gstaudiotestsrc.c:
34604           scheduling: port to new scheduling query
34605
34606 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34607
34608         * ext/theora/gsttheoradec.c:
34609           theoradec: handle reconfigure events
34610           Handle the caps with the caps event.
34611           Handle the reconfigure event and renegotiate the bufferpool when needed.
34612
34613 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34614
34615         * gst-libs/gst/video/convertframe.c:
34616           convertframe: fix for merge conflict
34617
34618 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34619
34620           Merge branch 'master' into 0.11
34621           Conflicts:
34622           gst-libs/gst/video/convertframe.c
34623
34624 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34625
34626         * sys/ximage/ximagesink.c:
34627         * sys/xvimage/xvimagesink.c:
34628           x11: free bufferpool whe activation fails
34629
34630 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
34631
34632         * docs/libs/gst-plugins-base-libs-sections.txt:
34633           docs: massage the section file more
34634           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
34635           to std section too (no one is hoing to document them, right).
34636
34637 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
34638
34639         * gst-libs/gst/video/video.c:
34640           docs: add missing parameter docs
34641
34642 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
34643
34644         * docs/libs/gst-plugins-base-libs-sections.txt:
34645           docs: move the riff structure to std-section
34646           If someone intents to document them and the fields we can move them back.
34647
34648 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34649
34650         * docs/libs/gst-plugins-base-libs-docs.sgml:
34651         * docs/libs/gst-plugins-base-libs-sections.txt:
34652         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
34653           docs: move pluginbaseversion to separate section as we have section docs
34654
34655 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
34656
34657         * docs/libs/gst-plugins-base-libs-sections.txt:
34658         * gst-libs/gst/rtsp/gstrtspdefs.h:
34659           docs: add minimal docblobs for status code and headers
34660           Use a trick to avoid documenting all 100 enums.
34661
34662 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
34663
34664         * gst-libs/gst/interfaces/xoverlay.c:
34665         * gst-libs/gst/interfaces/xoverlay.h:
34666           docs: update xoverlay docs for api addition and deprecation
34667
34668 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
34669
34670         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34671         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34672         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34673         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34674         * gst-libs/gst/rtp/gstbasertppayload.c:
34675         * gst-libs/gst/rtp/gstbasertppayload.h:
34676           docs: rtp library docs update
34677
34678 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
34679
34680         * gst-libs/gst/audio/gstringbuffer.h:
34681         * gst-libs/gst/cdda/gstcddabasesrc.h:
34682         * gst-libs/gst/interfaces/colorbalance.h:
34683         * gst-libs/gst/interfaces/colorbalancechannel.h:
34684         * gst-libs/gst/interfaces/mixer.h:
34685         * gst-libs/gst/interfaces/mixeroptions.h:
34686         * gst-libs/gst/interfaces/navigation.h:
34687         * gst-libs/gst/interfaces/tuner.h:
34688         * gst-libs/gst/video/gstvideofilter.h:
34689         * gst-libs/gst/video/gstvideosink.h:
34690           docs: add missing documentation for various pieces
34691
34692 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34693
34694         * gst-libs/gst/audio/gstbaseaudiosink.c:
34695           baseaudiosink: recalibrate clock on setcaps
34696           Because the spec for the ringbuffer can change when changing
34697           the caps, we must recalibrate the clock.
34698           https://bugzilla.gnome.org/show_bug.cgi?id=610443
34699
34700 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34701
34702         * gst/subparse/gstsubparse.c:
34703           subparse: Try to typefind even if conversion to UTF8 failed
34704           Fixes bug #600043.
34705
34706 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34707
34708         * gst/subparse/gstsubparse.c:
34709           subparse: Compile the typefind regex with optimization to speed up matching
34710
34711 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34712
34713         * gst/subparse/gstsubparse.c:
34714           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
34715
34716 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
34717
34718         * gst-libs/gst/video/convertframe.c:
34719           convertframe: fix docs
34720           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
34721
34722 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
34723
34724         * gst-libs/gst/audio/gstaudioclock.h:
34725         * gst-libs/gst/audio/gstaudiofilter.h:
34726         * gst-libs/gst/audio/gstaudiosrc.h:
34727         * gst-libs/gst/audio/multichannel.h:
34728           docs: fixup audio-library docs
34729
34730 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
34731
34732         * docs/libs/gst-plugins-base-libs-sections.txt:
34733         * gst-libs/gst/app/gstappsink.c:
34734         * gst-libs/gst/app/gstappsrc.c:
34735         * gst/app/gstapp.c:
34736           docs: fixup appsrc/sink api docs
34737
34738 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
34739
34740         * gst-libs/gst/audio/gstaudioiec61937.c:
34741         * gst-libs/gst/audio/gstaudioiec61937.h:
34742           docs: fix docs for new api
34743           Some parameters where wrong, first line missed the ':' and return docs where
34744           broken.
34745
34746 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
34747
34748         * docs/libs/gst-plugins-base-libs-docs.sgml:
34749         * docs/libs/gst-plugins-base-libs-sections.txt:
34750           docs: update xmp api docs
34751           Add missing section. Add new section to main-sgml. Add missing function.
34752
34753 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
34754
34755         * gst-libs/gst/tag/gstxmptag.c:
34756           xmptag: remove late check
34757           We deref the pointer two lines before already and besides this internal function
34758           should not be called with this parameter=NULL.
34759
34760 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
34761
34762         * gst-libs/gst/tag/gstxmptag.c:
34763           xmptag: have the default branch as the last one
34764
34765 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
34766
34767         * gst-libs/gst/tag/gstxmptag.c:
34768           xmptag: an uint value can't be <0
34769
34770 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
34771
34772         * gst-libs/gst/video/video.c:
34773           whitespace: trim trailing whitespace
34774
34775 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
34776
34777         * gst-libs/gst/video/video.c:
34778           video.c: use a break and a final warning instead of early returns
34779           Use breaks for case branches instead of return 0. We don't expect these to
34780           happen anyway. Thus have a warning before the final return to make it easier to
34781           see when things go out of sync.
34782
34783 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
34784
34785         * gst-libs/gst/video/video.c:
34786           video.c: use g_assert_not_reached() for logical error here.
34787           This will help to detect them closer to the source if they ever happen.
34788
34789 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34790
34791         * gst/encoding/gstencodebin.c:
34792           encodebin: use new method
34793           Use the new element class method to get the metadata from an element. Not all
34794           elements might have an elementfactory.
34795
34796 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34797
34798         * gst/encoding/gstencodebin.c:
34799           encodebin: Fix compilation after the removal of GstElementDetails
34800
34801 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34802
34803           Merge branch 'master' into 0.11
34804           Conflicts:
34805           docs/plugins/gst-plugins-base-plugins.hierarchy
34806           docs/plugins/gst-plugins-base-plugins.interfaces
34807           docs/plugins/gst-plugins-base-plugins.prerequisites
34808
34809 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
34810
34811         * gst-libs/gst/tag/lang.c:
34812           lang: fix possible array overrun
34813           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
34814
34815 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
34816
34817         * gst/audioconvert/gstaudioconvert.c:
34818           audioconvert: cleanup helper code
34819           make_lossless_changes() returns the same structure that we're passing (probably
34820           to enable chaining). Instead of reusing s and making it point to s2 as well,
34821           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
34822
34823 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
34824
34825         * docs/plugins/gst-plugins-base-plugins.args:
34826         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34827         * docs/plugins/gst-plugins-base-plugins.interfaces:
34828         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34829           docs: update plugin introspection data
34830           Now more files are merged and produced in a canonical fashion, which hopefully
34831           creates less or no delta in the future.
34832
34833 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
34834
34835         * common:
34836           Automatic update of common submodule
34837           From 9e5bbd5 to 69b981f
34838
34839 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34840
34841         * sys/ximage/ximagesink.c:
34842           ximagesink: implement ALLOCATION query
34843
34844 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34845
34846         * sys/xvimage/xvimagesink.c:
34847           xvimagesink: improve allocation query
34848           If the allocation query contains the same caps as the current allocator, we can
34849           return that one instead of making a new one.
34850
34851 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34852
34853         * gst-plugins-base.spec.in:
34854           Add new header file
34855
34856 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34857
34858         * ext/libvisual/visual.c:
34859           visual: fix upstream renegotiation
34860           Fix a refcount problem.
34861           Handle reconfiguration requests.
34862
34863 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34864
34865         * gst/encoding/gstencodebin.c:
34866           encodebin: Autoplug formatters
34867           Autoplug formatters for streams if a formatter with secondary or
34868           higher rank is found. Formatters are autoplugged when there is no
34869           muxer or when the muxer doesn't implement the tagsetter interface.
34870           Currently only the first formatter found is plugged, this might
34871           help in lots of cases, but it doesn't solve the
34872           'lamemp3 ! xingmux ! id3mux'
34873           case.
34874           https://bugzilla.gnome.org/show_bug.cgi?id=649841
34875
34876 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34877
34878         * gst/encoding/gstencodebin.c:
34879           encodebin: fix typos
34880
34881 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34882
34883         * ext/libvisual/visual.c:
34884           visual: improve negotiation
34885           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
34886           new format now.
34887           Use a caps event to configure new caps.
34888
34889 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34890
34891         * ext/vorbis/gstvorbisdec.c:
34892           vorbis: fix for new API
34893
34894 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34895
34896           Merge branch 'master' into 0.11
34897
34898 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
34899
34900         * ext/vorbis/gstvorbisdec.c:
34901           vorbisdec: Handle headers in caps
34902
34903 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34904
34905         * ext/gio/gstgiobasesink.c:
34906         * ext/gnomevfs/gstgnomevfssink.c:
34907         * ext/libvisual/visual.c:
34908         * ext/ogg/gstoggmux.c:
34909         * ext/pango/gstbasetextoverlay.c:
34910         * ext/theora/gsttheoradec.c:
34911         * ext/theora/gsttheoraenc.c:
34912         * ext/vorbis/gstvorbisdec.c:
34913         * ext/vorbis/gstvorbisenc.c:
34914         * gst-libs/gst/rtp/gstbasertpdepayload.c:
34915         * gst-libs/gst/rtp/gstbasertppayload.c:
34916         * gst-libs/gst/tag/gsttagdemux.c:
34917         * gst/audiorate/gstaudiorate.c:
34918         * gst/encoding/gstsmartencoder.c:
34919         * gst/playback/gstplaysinkaudioconvert.c:
34920         * gst/playback/gstplaysinkvideoconvert.c:
34921         * gst/playback/gststreamselector.c:
34922         * gst/playback/gststreamsynchronizer.c:
34923         * gst/playback/gstsubtitleoverlay.c:
34924         * gst/subparse/gstsubparse.c:
34925         * gst/videorate/gstvideorate.c:
34926           base: Update for SEGMENT event parse API changes
34927
34928 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
34929
34930         * common:
34931           Automatic update of common submodule
34932           From fd35073 to 9e5bbd5
34933
34934 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
34935
34936         * gst-libs/gst/video/video.c:
34937         * gst-libs/gst/video/video.h:
34938         * tests/check/libs/video.c:
34939           gstvideo: Add gst_video_get_size_from_caps function
34940           gst_video_get_size_from_caps () allows easy calculation of the raw video
34941           buffer size from some fixed video caps.
34942           API: gst_video_get_size_from_caps()
34943
34944 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
34945
34946         * common:
34947           Automatic update of common submodule
34948           From 46dfcea to fd35073
34949
34950 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
34951
34952         * ext/alsa/gstalsasrc.c:
34953           alsa: Remove unused but set variable
34954           Unused but set variables cause warnings in GCC 4.6.x and newer.
34955
34956 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34957
34958         * gst/adder/gstadder.c:
34959         * gst/videorate/gstvideorate.c:
34960         * gst/videoscale/gstvideoscale.c:
34961         * gst/videotestsrc/gstvideotestsrc.c:
34962           gst: Update for caps/pad template related API changes
34963
34964 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34965
34966         * tests/check/elements/ffmpegcolorspace.c:
34967         * tests/check/elements/videoscale.c:
34968         * tests/check/elements/videotestsrc.c:
34969           tests: Update for caps/pad template related API changes
34970
34971 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34972
34973         * ext/alsa/gstalsasink.c:
34974         * ext/alsa/gstalsasrc.c:
34975         * ext/libvisual/visual.c:
34976         * ext/ogg/gstogmparse.c:
34977         * ext/pango/gstbasetextoverlay.c:
34978         * ext/vorbis/gstvorbisdec.c:
34979           ext: Update for caps/pad template related API changes
34980
34981 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34982
34983         * sys/v4l/gstv4lmjpegsrc.c:
34984         * sys/ximage/ximagesink.c:
34985         * sys/xvimage/xvimagesink.c:
34986           sys: Update for caps/pad template related API changes
34987
34988 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34989
34990         * gst/encoding/gstencodebin.c:
34991           encodebin: Update for caps/pad template related API changes
34992
34993 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34994
34995         * gst-libs/gst/pbutils/encoding-profile.c:
34996         * gst-libs/gst/pbutils/encoding-profile.h:
34997           encoding-profile: Returns a new reference of caps everywhere instead of const caps
34998
34999 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35000
35001         * gst-libs/gst/audio/gstaudiofilter.c:
35002         * gst-libs/gst/audio/gstaudiofilter.h:
35003           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
35004           There's no need to copy the caps before passing them to that function.
35005
35006 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35007
35008           Merge branch 'master' into 0.11
35009
35010 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35011
35012         * ext/gio/gstgiobasesink.c:
35013         * ext/gio/gstgiobasesrc.c:
35014         * ext/gnomevfs/gstgnomevfssink.c:
35015         * ext/gnomevfs/gstgnomevfssrc.c:
35016         * ext/libvisual/visual.c:
35017         * ext/ogg/gstoggdemux.c:
35018         * ext/ogg/gstogmparse.c:
35019         * ext/pango/gstbasetextoverlay.c:
35020         * ext/theora/gsttheoradec.c:
35021         * ext/theora/gsttheoraparse.c:
35022         * ext/vorbis/gstvorbisdec.c:
35023         * ext/vorbis/gstvorbisenc.c:
35024         * ext/vorbis/gstvorbisparse.c:
35025         * gst-libs/gst/app/gstappsrc.c:
35026         * gst-libs/gst/audio/gstbaseaudiosink.c:
35027         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35028         * gst-libs/gst/cdda/gstcddabasesrc.c:
35029         * gst-libs/gst/pbutils/gstdiscoverer.c:
35030         * gst-libs/gst/tag/gsttagdemux.c:
35031         * gst/adder/gstadder.c:
35032         * gst/audioresample/gstaudioresample.c:
35033         * gst/audiotestsrc/gstaudiotestsrc.c:
35034         * gst/encoding/gststreamcombiner.c:
35035         * gst/encoding/gststreamsplitter.c:
35036         * gst/playback/gstplaybin2.c:
35037         * gst/playback/gststreamsynchronizer.c:
35038         * gst/playback/gsturidecodebin.c:
35039         * gst/subparse/gstsubparse.c:
35040         * gst/videorate/gstvideorate.c:
35041         * gst/videotestsrc/gstvideotestsrc.c:
35042         * sys/v4l/gstv4lsrc.c:
35043         * sys/xvimage/xvimagesink.c:
35044         * tests/examples/seek/jsseek.c:
35045         * tests/examples/seek/seek.c:
35046         * tests/icles/audio-trickplay.c:
35047         * tests/icles/playback/test5.c:
35048         * tests/icles/playback/test6.c:
35049           Revert "-base_port to new query API"
35050           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
35051
35052 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35053
35054         * gst/playback/gstdecodebin2.c:
35055           Revert "decodebin2: Update for GstQuery related API changes"
35056           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
35057
35058 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35059
35060         * gst-libs/gst/rtsp/gstrtspconnection.c:
35061           rtsp: Fix typo which broke the build
35062
35063 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35064
35065           Merge branch 'master' into 0.11
35066
35067 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35068
35069         * gst-libs/gst/rtsp/gstrtspconnection.c:
35070           rtspconnection: not enter in not controllable state unless it is necessary
35071           When closing rtspsrc the state change blocks until the polling in the
35072           connection timeouts. This is because the second time we loop to read a
35073           full message controllable is set to FALSE in the poll group, even though no
35074           message is half read.
35075           This can be avoided by not setting controllable to FALSE the poll group
35076           unless we had begin to read a message.
35077           Fixes #610916
35078
35079 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35080
35081         * gst-libs/gst/rtsp/gstrtspconnection.c:
35082           rtspconnection: not enter in not controllable state unless it is necessary
35083           When closing rtspsrc the state change blocks until the polling in the
35084           connection timeouts. This is because the second time we loop to read a
35085           full message controllable is set to FALSE in the poll group, even though no
35086           message is half read.
35087           This can be avoided by not setting controllable to FALSE the poll group
35088           unless we had begin to read a message.
35089           Fixes #610916
35090
35091 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35092
35093         * ext/cdparanoia/gstcdparanoiasrc.c:
35094         * ext/cdparanoia/gstcdparanoiasrc.h:
35095           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
35096           On OSX the cdparanoia headers include IOKit framework headers (in particular
35097           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
35098           named VERSION, so we must #undef VERSION before including those for things
35099           to compile on OSX.
35100           Fixes #609918.
35101
35102 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35103
35104         * sys/v4l/gstv4lsrc.c:
35105           v4l: Make sure to return a subset of the filter caps in getcaps
35106
35107 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35108
35109         * sys/v4l/gstv4lsrc.c:
35110           v4lsrc: fix for new getcaps function
35111
35112 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35113
35114         * gst/videorate/gstvideorate.c:
35115           videorate: Update for segment API changes
35116
35117 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35118
35119         * gst/playback/gstdecodebin2.c:
35120           decodebin2: Update for GstQuery related API changes
35121
35122 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35123
35124         * gst/playback/gstplaysinkaudioconvert.c:
35125         * gst/playback/gstplaysinkvideoconvert.c:
35126           playsink: Update for other 0.11 API changes
35127
35128 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35129
35130         * gst/playback/gstplaysink.c:
35131           playsink: Use correct number of parameters to gst_pad_get_caps()
35132
35133 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35134
35135           Merge branch 'master' into 0.11
35136           Conflicts:
35137           configure.ac
35138           ext/alsa/gstalsasrc.c
35139           gst-libs/gst/audio/gstbaseaudiosink.c
35140           gst-libs/gst/tag/gstxmptag.c
35141           gst/playback/gstsubtitleoverlay.c
35142           gst/videorate/gstvideorate.c
35143           sys/xvimage/xvimagesink.c
35144
35145 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35146
35147         * tests/examples/encoding/encoding.c:
35148         * tests/icles/playback/test.c:
35149         * tests/icles/playback/test5.c:
35150         * tests/icles/playback/test6.c:
35151           tests: Update for negotiation related API changes
35152
35153 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35154
35155         * ext/vorbis/gstvorbisenc.c:
35156         * ext/vorbis/gstvorbisparse.c:
35157           vorbis: Update for negotiation related API changes
35158
35159 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35160
35161         * ext/theora/gsttheoraenc.c:
35162         * ext/theora/gsttheoraparse.c:
35163           theora: Update for negotiation related API changes
35164
35165 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35166
35167         * ext/pango/gstbasetextoverlay.c:
35168           textoverlay: Update for negotiation related API changes
35169
35170 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35171
35172         * ext/ogg/gstoggdemux.c:
35173         * ext/ogg/gstoggmux.c:
35174         * ext/ogg/gstoggparse.c:
35175           ogg: Update for negotiation related API changes
35176
35177 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35178
35179         * ext/libvisual/visual.c:
35180           visual: Update for negotiation related API changes
35181
35182 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35183
35184         * ext/alsa/gstalsasink.c:
35185         * ext/alsa/gstalsasrc.c:
35186           alsa: Update for negotiation related API changes
35187
35188 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35189
35190         * sys/xvimage/xvimagesink.c:
35191           xvimagesink: Update for negotiation related API changes
35192
35193 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35194
35195         * gst/videorate/gstvideorate.c:
35196           videorate: Update for negotiation related API changes
35197
35198 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35199
35200         * gst/tcp/gsttcpclientsrc.c:
35201           tcpclientsrc: Update for negotation related API changes
35202
35203 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35204
35205         * gst/audioresample/gstaudioresample.c:
35206           audioresample: Update for negotiation related API changes
35207
35208 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35209
35210         * gst/playback/gstdecodebin.c:
35211         * gst/playback/gstdecodebin2.c:
35212         * gst/playback/gstplaybasebin.c:
35213         * gst/playback/gstplaybin.c:
35214         * gst/playback/gstplaybin2.c:
35215         * gst/playback/gststreamselector.c:
35216         * gst/playback/gststreamsynchronizer.c:
35217         * gst/playback/gstsubtitleoverlay.c:
35218         * gst/playback/gsturidecodebin.c:
35219           playback: Update for negotiation related API changes
35220
35221 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35222
35223         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35224           ffmpegcolorspace: Update for negotiation related API changes
35225
35226 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35227
35228         * gst/encoding/gstencodebin.c:
35229         * gst/encoding/gstsmartencoder.c:
35230         * gst/encoding/gststreamcombiner.c:
35231         * gst/encoding/gststreamsplitter.c:
35232           encodebin: Update for negotiation related API changes
35233
35234 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35235
35236         * gst/audioconvert/gstaudioconvert.c:
35237           audioconvert: Update for negotiation related API changes
35238
35239 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35240
35241         * gst/adder/gstadder.c:
35242           adder: Update for negotiation related API changes
35243
35244 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35245
35246         * gst-libs/gst/pbutils/gstdiscoverer.c:
35247           discoverer: Update for the new gst_pad_get_caps() signature
35248
35249 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35250
35251         * gst-libs/gst/app/gstappsink.c:
35252           appsink: Update for the negotiation related API changes
35253
35254 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35255
35256         * gst-libs/gst/rtp/gstbasertppayload.c:
35257         * gst-libs/gst/rtp/gstbasertppayload.h:
35258           basertppayload: Change ::get_caps to include the filter caps
35259           And improve downstream negotiation a bit by passing our proposed
35260           caps to the peer as a filter.
35261
35262 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35263
35264         * sys/ximage/ximagesink.c:
35265           ximagesink: Update for negotiation related API changes
35266
35267 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35268
35269         * gst/videotestsrc/gstvideotestsrc.c:
35270           videotestsrc: Update for negotiation related API changes
35271
35272 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35273
35274         * gst/videoscale/gstvideoscale.c:
35275           videoscale: Update for negotiation related API changes
35276
35277 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35278
35279         * gst/videoscale/gstvideoscale.c:
35280           videoscale: basetransform is now better at trying passthrough, remove workaround
35281
35282 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35283
35284         * ext/gio/gstgiobasesink.c:
35285         * ext/gnomevfs/gstgnomevfssink.c:
35286         * ext/libvisual/visual.c:
35287         * ext/ogg/gstoggdemux.c:
35288         * ext/ogg/gstoggdemux.h:
35289         * ext/ogg/gstoggmux.c:
35290         * ext/pango/gstbasetextoverlay.c:
35291         * ext/theora/gsttheoradec.c:
35292         * ext/theora/gsttheoraenc.c:
35293         * ext/vorbis/gstvorbisdec.c:
35294         * ext/vorbis/gstvorbisenc.c:
35295         * ext/vorbis/gstvorbisenc.h:
35296         * gst-libs/gst/app/gstappsrc.c:
35297         * gst-libs/gst/audio/audio.c:
35298         * gst-libs/gst/audio/gstbaseaudiosink.c:
35299         * gst-libs/gst/cdda/gstcddabasesrc.c:
35300         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35301         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35302         * gst-libs/gst/rtp/gstbasertppayload.c:
35303         * gst-libs/gst/tag/gsttagdemux.c:
35304         * gst/adder/gstadder.c:
35305         * gst/adder/gstadder.h:
35306         * gst/audiorate/gstaudiorate.c:
35307         * gst/audioresample/gstaudioresample.c:
35308         * gst/audiotestsrc/gstaudiotestsrc.c:
35309         * gst/encoding/gstsmartencoder.c:
35310         * gst/gdp/gstgdpdepay.c:
35311         * gst/gdp/gstgdppay.c:
35312         * gst/playback/gstplaybin2.c:
35313         * gst/playback/gststreamselector.c:
35314         * gst/playback/gststreamsynchronizer.c:
35315         * gst/playback/gstsubtitleoverlay.c:
35316         * gst/subparse/gstssaparse.c:
35317         * gst/subparse/gstsubparse.c:
35318         * gst/subparse/gstsubparse.h:
35319         * gst/videorate/gstvideorate.c:
35320         * gst/videotestsrc/gstvideotestsrc.c:
35321           -base: port to new SEGMENT API
35322
35323 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35324
35325         * gst/videorate/gstvideorate.c:
35326         * gst/videorate/gstvideorate.h:
35327           videorate: optionally ensure maximum average output frame rate
35328           See #628764.
35329
35330 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35331
35332         * gst/videorate/gstvideorate.c:
35333         * gst/videorate/gstvideorate.h:
35334           videorate: optionally only drop frames to ensure maximum frame rate
35335           This adds option to arrange for maximal allowed variable frame rate.
35336           Fixes #628764.
35337
35338 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35339
35340         * gst/playback/gsturidecodebin.c:
35341           uridecodebin: use bitrate to configure streaming buffer-duration default case
35342           In particular, in audio only cases whose (estimated) metadata provides bitrate
35343           information, the buffer-size based on such bitrate (and buffer-duration)
35344           will be much more reasonable than queue2 default buffer-size.
35345
35346 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35347
35348         * gst/playback/gsturidecodebin.c:
35349           uridecodebin: remove some dead code
35350           ... which was dead as pads were never added to the list, and need not be added,
35351           since removing them is handled by a pad callback.
35352
35353 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35354
35355         * tests/examples/encoding/Makefile.am:
35356           encodebin: examples: Add missing base libs to makefile
35357
35358 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35359
35360         * gst/encoding/gstencodebin.c:
35361           encodebin: Check for missing converters
35362           Adds checks for missing video and audio converter elements
35363
35364 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35365
35366         * gst-libs/gst/tag/xmpwriter.c:
35367           tag: xmpwriter: Rename documentation headers
35368           Fix some wrong documentation headers from the first name
35369           given to this interface.
35370
35371 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35372
35373         * tests/check/libs/tag.c:
35374           tests: xmp: New tests for the Iptc4xmpExt tags
35375
35376 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35377
35378         * gst-libs/gst/tag/gstxmptag.c:
35379           tag: xmp: Add Iptc4xmpExt schema support
35380           Adds Iptc4xmpExt schema with country, city and sublocation
35381           tags mapped
35382
35383 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35384
35385         * gst-libs/gst/tag/gstxmptag.c:
35386           tag: xmp: Add support for reading struct tags
35387           Adds a context variable that controls if the parsing is on
35388           'top level' tags or inside a struct tag.
35389
35390 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35391
35392         * gst-libs/gst/tag/gstxmptag.c:
35393           tag: xmp: Add struct xmp tag type support
35394           Adds support for writing the xmp struct tag type, it is a compound tag
35395           that has inner tags.
35396
35397 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35398
35399         * gst-libs/gst/tag/gstxmptag.c:
35400           tag: xmp: Fixing schema maps
35401           Do not forget to create a new schema for every supported schema
35402           instead of reusing the same object
35403
35404 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35405
35406         * gst-libs/gst/tag/gstxmptag.c:
35407           tag: xmp: Write the same tag to all schemas
35408           Instead of writing only the xmp tag for the first found entry
35409           that matches the gstreamer tag, look for all mappings to write
35410           the tag to different schemas.
35411           The rationale here is that some reader application might only
35412           be interested on a particular schema tags, so we should try
35413           to write as many tags for all schemas.
35414
35415 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
35416
35417         * win32/common/libgstaudio.def:
35418           win32: Update libgstaudio.def for new symbols
35419
35420 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35421
35422         * gst-libs/gst/audio/gstringbuffer.c:
35423           baseaudiosink: Use g_str_equal() instead of strncmp()
35424           The strncmp is unnecessary anyway since one of the strings is a const
35425           string.
35426
35427 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35428
35429         * gst-libs/gst/audio/gstbaseaudiosink.c:
35430           baseaudiosink: Fix trivial indentation problems
35431
35432 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35433
35434         * docs/libs/gst-plugins-base-libs-docs.sgml:
35435         * docs/libs/gst-plugins-base-libs-sections.txt:
35436         * gst-libs/gst/audio/Makefile.am:
35437         * gst-libs/gst/audio/gstaudioiec61937.c:
35438         * gst-libs/gst/audio/gstaudioiec61937.h:
35439           audio: Add an IEC 61937 payloading library
35440           This can be used by sinks to take compressed formats, correctly payload
35441           these in IEC 61937 frames and feed these to sinks that support
35442           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
35443           Bluetooth.
35444           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
35445           and DTS (type-I/II/II) payloading. More formats can be added as needed.
35446           API: gst_audio_iec61937_frame_size()
35447           API: gst_audio_iec61937_payload()
35448           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35449
35450 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35451
35452         * gst-libs/gst/audio/gstbaseaudiosink.c:
35453         * gst-libs/gst/audio/gstbaseaudiosink.h:
35454           baseaudiosink: Allow subclasses to provide payloaders
35455           This allows subclasses to provide a "payload" function to prepare
35456           buffers for consumption. The immediate use for this is for sinks that
35457           can handle compressed formats - parsers are directly connected to the
35458           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
35459           might be used.
35460           API: GstBaseAudioSinkClass:payload()
35461           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35462
35463 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35464
35465         * gst-libs/gst/audio/gstringbuffer.c:
35466           ringbuffer: Add support for E-AC3
35467           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
35468           correctly. The assumption (as with other formats) is that something like
35469           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
35470           is populated so that the data rate is 4x normal AC3.
35471           https://bugzilla.gnome.org/show_bug.cgi?id=642730
35472
35473 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35474
35475         * gst-libs/gst/audio/gstringbuffer.c:
35476           ringbuffer: Add support for MPEG audio buffers
35477
35478 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35479
35480         * gst-libs/gst/audio/gstringbuffer.h:
35481           ringbuffer: Add AAC format types
35482           These are meant to be used for buffers containing AAC data. Nothing uses
35483           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
35484           which represents non-AAC MPEG audio.
35485           API: GST_BUFTYPE_MPEG2_AAC
35486           API: GST_BUFTYPE_MPEG4_AAC
35487
35488 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35489
35490         * gst-libs/gst/audio/gstringbuffer.c:
35491           ringbuffer: Add support for DTS buffers
35492
35493 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35494
35495         * configure.ac:
35496           configure: Require core 0.10.34.1 for the new ghostpad API
35497
35498 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35499
35500         * gst/playback/gstdecodebin2.c:
35501           decodebin2: fix preroll for streams at low bitrates
35502           For streams at low bitrates we need to set a limit in time because the limit
35503           in bytes might not reached too late, sometimes more than 30 seconds.
35504           This limit can only be set if upstream is seekable (see #584104)
35505           Closes #647769
35506
35507 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35508
35509         * gst/playback/gstplaysink.c:
35510           playsink: Use new ghostpad/proxypad API to get the internal pad
35511
35512 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35513
35514         * gst/playback/gstplaysinkaudioconvert.c:
35515         * gst/playback/gstplaysinkaudioconvert.h:
35516         * gst/playback/gstplaysinkvideoconvert.c:
35517         * gst/playback/gstplaysinkvideoconvert.h:
35518           playsink: Use new ghostpad/proxypad API
35519
35520 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35521
35522         * tests/check/elements/playbin2-compressed.c:
35523           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
35524
35525 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35526
35527         * tests/check/elements/playbin2-compressed.c:
35528           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
35529
35530 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35531
35532         * gst/playback/Makefile.am:
35533         * gst/playback/gstplaysink.c:
35534         * gst/playback/gstplaysinkaudioconvert.c:
35535         * gst/playback/gstplaysinkaudioconvert.h:
35536         * gst/playback/gstplaysinkvideoconvert.c:
35537         * gst/playback/gstplaysinkvideoconvert.h:
35538           playsink: Add audio and video converter convenience bins
35539           These reconfigure based on the caps and plugin in converters if
35540           necessary. This also makes switching between compressed and raw
35541           streams work flawlessly without loosing the states of any element
35542           somewhere or having running time problems.
35543
35544 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35545
35546         * gst/playback/gstplaybin2.c:
35547         * gst/playback/gstplaysink.c:
35548         * gst/playback/gstplaysink.h:
35549           playbin2/playsink: Decide if A/V caps are raw only inside playsink
35550           Before playbin2 would use different selectors for raw audio and
35551           compressed audio (and the same for video) and used different
35552           pads from playsink. This made the involved logic much more
35553           complex and was not implemented completely in playsink, which
35554           made it impossible to support files with a compressed and
35555           uncompressed stream that is support by the sink.
35556           playbin2 handles raw/non-raw streams the same now and the
35557           decision is left to playsink, which now can also handle
35558           caps changes from raw to non-raw and the other way around.
35559           Fixes bug #632788.
35560
35561 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35562
35563         * tests/check/Makefile.am:
35564         * tests/check/elements/playbin2-compressed.c:
35565           playbin2: Add unit test for compressed stream support in playbin2/playsink
35566
35567 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35568
35569         * ext/alsa/gstalsasrc.c:
35570           alsasrc: Fix some compilation errors
35571
35572 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
35573
35574         * ext/alsa/gstalsasrc.c:
35575         * ext/alsa/gstalsasrc.h:
35576           alsasrc: Improve timestamp accuracy
35577           Fixes bug #635256.
35578
35579 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35580
35581         * gst/playback/gstsubtitleoverlay.c:
35582         * gst/playback/gstsubtitleoverlay.h:
35583           subtitleoverlay: Use new, public ghostpad functions
35584
35585 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35586
35587         * sys/xvimage/xvimagesink.c:
35588           xvimagesink: Use GST_BOILERPLATE
35589
35590 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35591
35592         * configure.ac:
35593         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35594         * docs/plugins/inspect/plugin-adder.xml:
35595         * docs/plugins/inspect/plugin-alsa.xml:
35596         * docs/plugins/inspect/plugin-app.xml:
35597         * docs/plugins/inspect/plugin-audioconvert.xml:
35598         * docs/plugins/inspect/plugin-audiorate.xml:
35599         * docs/plugins/inspect/plugin-audioresample.xml:
35600         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35601         * docs/plugins/inspect/plugin-cdparanoia.xml:
35602         * docs/plugins/inspect/plugin-decodebin.xml:
35603         * docs/plugins/inspect/plugin-encoding.xml:
35604         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35605         * docs/plugins/inspect/plugin-gdp.xml:
35606         * docs/plugins/inspect/plugin-gio.xml:
35607         * docs/plugins/inspect/plugin-gnomevfs.xml:
35608         * docs/plugins/inspect/plugin-libvisual.xml:
35609         * docs/plugins/inspect/plugin-ogg.xml:
35610         * docs/plugins/inspect/plugin-pango.xml:
35611         * docs/plugins/inspect/plugin-playback.xml:
35612         * docs/plugins/inspect/plugin-subparse.xml:
35613         * docs/plugins/inspect/plugin-tcp.xml:
35614         * docs/plugins/inspect/plugin-theora.xml:
35615         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35616         * docs/plugins/inspect/plugin-uridecodebin.xml:
35617         * docs/plugins/inspect/plugin-videorate.xml:
35618         * docs/plugins/inspect/plugin-videoscale.xml:
35619         * docs/plugins/inspect/plugin-videotestsrc.xml:
35620         * docs/plugins/inspect/plugin-volume.xml:
35621         * docs/plugins/inspect/plugin-vorbis.xml:
35622         * docs/plugins/inspect/plugin-ximagesink.xml:
35623         * docs/plugins/inspect/plugin-xvimagesink.xml:
35624         * win32/common/_stdint.h:
35625         * win32/common/config.h:
35626           Back to development
35627
35628 === release 0.10.34 ===
35629
35630 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35631
35632         * ChangeLog:
35633         * NEWS:
35634         * RELEASE:
35635         * configure.ac:
35636         * docs/plugins/inspect/plugin-adder.xml:
35637         * docs/plugins/inspect/plugin-alsa.xml:
35638         * docs/plugins/inspect/plugin-app.xml:
35639         * docs/plugins/inspect/plugin-audioconvert.xml:
35640         * docs/plugins/inspect/plugin-audiorate.xml:
35641         * docs/plugins/inspect/plugin-audioresample.xml:
35642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35643         * docs/plugins/inspect/plugin-cdparanoia.xml:
35644         * docs/plugins/inspect/plugin-decodebin.xml:
35645         * docs/plugins/inspect/plugin-encoding.xml:
35646         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35647         * docs/plugins/inspect/plugin-gdp.xml:
35648         * docs/plugins/inspect/plugin-gio.xml:
35649         * docs/plugins/inspect/plugin-gnomevfs.xml:
35650         * docs/plugins/inspect/plugin-libvisual.xml:
35651         * docs/plugins/inspect/plugin-ogg.xml:
35652         * docs/plugins/inspect/plugin-pango.xml:
35653         * docs/plugins/inspect/plugin-playback.xml:
35654         * docs/plugins/inspect/plugin-subparse.xml:
35655         * docs/plugins/inspect/plugin-tcp.xml:
35656         * docs/plugins/inspect/plugin-theora.xml:
35657         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35658         * docs/plugins/inspect/plugin-uridecodebin.xml:
35659         * docs/plugins/inspect/plugin-videorate.xml:
35660         * docs/plugins/inspect/plugin-videoscale.xml:
35661         * docs/plugins/inspect/plugin-videotestsrc.xml:
35662         * docs/plugins/inspect/plugin-volume.xml:
35663         * docs/plugins/inspect/plugin-vorbis.xml:
35664         * docs/plugins/inspect/plugin-ximagesink.xml:
35665         * docs/plugins/inspect/plugin-xvimagesink.xml:
35666         * gst-plugins-base.doap:
35667         * win32/common/_stdint.h:
35668         * win32/common/config.h:
35669           Release 0.10.34
35670
35671 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35672
35673         * gst-libs/gst/netbuffer/gstnetbuffer.c:
35674         * gst-libs/gst/video/gstmetavideo.c:
35675         * sys/v4l/v4lsrc_calls.c:
35676         * sys/ximage/ximagepool.c:
35677         * sys/xvimage/xvimagepool.c:
35678           -base: remove metadata (des)serialize functions
35679
35680 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35681
35682         * ext/gio/gstgiobasesink.c:
35683         * ext/gio/gstgiobasesrc.c:
35684         * ext/gnomevfs/gstgnomevfssink.c:
35685         * ext/gnomevfs/gstgnomevfssrc.c:
35686         * ext/libvisual/visual.c:
35687         * ext/ogg/gstoggdemux.c:
35688         * ext/ogg/gstogmparse.c:
35689         * ext/pango/gstbasetextoverlay.c:
35690         * ext/theora/gsttheoradec.c:
35691         * ext/theora/gsttheoraparse.c:
35692         * ext/vorbis/gstvorbisdec.c:
35693         * ext/vorbis/gstvorbisenc.c:
35694         * ext/vorbis/gstvorbisparse.c:
35695         * gst-libs/gst/app/gstappsrc.c:
35696         * gst-libs/gst/audio/gstbaseaudiosink.c:
35697         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35698         * gst-libs/gst/cdda/gstcddabasesrc.c:
35699         * gst-libs/gst/pbutils/gstdiscoverer.c:
35700         * gst-libs/gst/tag/gsttagdemux.c:
35701         * gst/adder/gstadder.c:
35702         * gst/audioresample/gstaudioresample.c:
35703         * gst/audiotestsrc/gstaudiotestsrc.c:
35704         * gst/encoding/gststreamcombiner.c:
35705         * gst/encoding/gststreamsplitter.c:
35706         * gst/playback/gstplaybin2.c:
35707         * gst/playback/gststreamsynchronizer.c:
35708         * gst/playback/gsturidecodebin.c:
35709         * gst/subparse/gstsubparse.c:
35710         * gst/videorate/gstvideorate.c:
35711         * gst/videotestsrc/gstvideotestsrc.c:
35712         * sys/v4l/gstv4lsrc.c:
35713         * sys/xvimage/xvimagesink.c:
35714         * tests/examples/seek/jsseek.c:
35715         * tests/examples/seek/seek.c:
35716         * tests/icles/audio-trickplay.c:
35717         * tests/icles/playback/test5.c:
35718         * tests/icles/playback/test6.c:
35719           -base_port to new query API
35720
35721 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35722
35723         * ext/ogg/gstoggmux.c:
35724         * gst/adder/gstadder.c:
35725         * gst/encoding/gstencodebin.c:
35726         * gst/encoding/gststreamcombiner.c:
35727         * gst/encoding/gststreamsplitter.c:
35728         * gst/playback/gstplaysink.c:
35729         * gst/playback/gststreamselector.c:
35730         * gst/playback/gststreamsynchronizer.c:
35731           -base: fix for now request pad API
35732
35733 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35734
35735         * gst-libs/gst/interfaces/navigation.c:
35736           navigation: use new query method names
35737
35738 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35739
35740         * gst-libs/gst/pbutils/gstdiscoverer.c:
35741         * gst-libs/gst/pbutils/missing-plugins.c:
35742         * gst/playback/gstplaybin.c:
35743         * gst/playback/gststreamsynchronizer.c:
35744         * gst/playback/gsturidecodebin.c:
35745         * tests/examples/gio/giosrc-mounting.c:
35746         * tests/examples/seek/jsseek.c:
35747         * tests/examples/seek/seek.c:
35748           message: don't acces the structure directly
35749
35750 === release 0.10.33 ===
35751
35752 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35753
35754         * ChangeLog:
35755         * NEWS:
35756         * RELEASE:
35757         * configure.ac:
35758         * docs/plugins/inspect/plugin-adder.xml:
35759         * docs/plugins/inspect/plugin-alsa.xml:
35760         * docs/plugins/inspect/plugin-app.xml:
35761         * docs/plugins/inspect/plugin-audioconvert.xml:
35762         * docs/plugins/inspect/plugin-audiorate.xml:
35763         * docs/plugins/inspect/plugin-audioresample.xml:
35764         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35765         * docs/plugins/inspect/plugin-cdparanoia.xml:
35766         * docs/plugins/inspect/plugin-decodebin.xml:
35767         * docs/plugins/inspect/plugin-encoding.xml:
35768         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35769         * docs/plugins/inspect/plugin-gdp.xml:
35770         * docs/plugins/inspect/plugin-gio.xml:
35771         * docs/plugins/inspect/plugin-gnomevfs.xml:
35772         * docs/plugins/inspect/plugin-libvisual.xml:
35773         * docs/plugins/inspect/plugin-ogg.xml:
35774         * docs/plugins/inspect/plugin-pango.xml:
35775         * docs/plugins/inspect/plugin-playback.xml:
35776         * docs/plugins/inspect/plugin-subparse.xml:
35777         * docs/plugins/inspect/plugin-tcp.xml:
35778         * docs/plugins/inspect/plugin-theora.xml:
35779         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35780         * docs/plugins/inspect/plugin-uridecodebin.xml:
35781         * docs/plugins/inspect/plugin-videorate.xml:
35782         * docs/plugins/inspect/plugin-videoscale.xml:
35783         * docs/plugins/inspect/plugin-videotestsrc.xml:
35784         * docs/plugins/inspect/plugin-volume.xml:
35785         * docs/plugins/inspect/plugin-vorbis.xml:
35786         * docs/plugins/inspect/plugin-ximagesink.xml:
35787         * docs/plugins/inspect/plugin-xvimagesink.xml:
35788         * gst-plugins-base.doap:
35789         * win32/common/_stdint.h:
35790         * win32/common/config.h:
35791           Release 0.10.33
35792           Highlights:
35793           - support for 16-bit-per-component video formats
35794           - playbin2 fixes and improvements for custom and non-raw sinks
35795           - oggmux muxes based on running time now
35796           - many other fixes and improvements
35797
35798 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35799
35800         * gst/playback/gststreamsynchronizer.c:
35801         * gst/playback/gstsubtitleoverlay.c:
35802           event: don't access the event structure
35803           the event structure is now hidden, so don't access it directly.
35804
35805 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35806
35807         * ext/libvisual/visual.c:
35808         * ext/theora/gsttheoradec.c:
35809         * gst/playback/gststreamsynchronizer.c:
35810           qos: _qos_full -> _qos
35811
35812 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35813
35814         * ext/gio/gstgiobasesink.c:
35815         * ext/gnomevfs/gstgnomevfssink.c:
35816         * ext/libvisual/visual.c:
35817         * ext/ogg/gstoggdemux.c:
35818         * ext/ogg/gstoggmux.c:
35819         * ext/pango/gstbasetextoverlay.c:
35820         * ext/theora/gsttheoradec.c:
35821         * ext/theora/gsttheoraenc.c:
35822         * ext/vorbis/gstvorbisdec.c:
35823         * ext/vorbis/gstvorbisenc.c:
35824         * gst-libs/gst/audio/gstbaseaudiosink.c:
35825         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35826         * gst-libs/gst/rtp/gstbasertppayload.c:
35827         * gst-libs/gst/tag/gsttagdemux.c:
35828         * gst/adder/gstadder.c:
35829         * gst/audiorate/gstaudiorate.c:
35830         * gst/encoding/gstsmartencoder.c:
35831         * gst/gdp/gstgdppay.c:
35832         * gst/playback/gststreamselector.c:
35833         * gst/playback/gststreamsynchronizer.c:
35834         * gst/playback/gstsubtitleoverlay.c:
35835         * gst/subparse/gstssaparse.c:
35836         * gst/subparse/gstsubparse.c:
35837         * gst/videorate/gstvideorate.c:
35838           segment: fix for new core API
35839           Fix for gst_*_segment_full rename.
35840
35841 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35842
35843         * gst/audiorate/gstaudiorate.c:
35844           audiorate: abs_rate is removed from segment structure
35845
35846 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35847
35848         * ext/libvisual/visual.c:
35849           visual: use the right pad
35850
35851 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35852
35853         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35854         * docs/plugins/gst-plugins-base-plugins.interfaces:
35855         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35856         * ext/libvisual/visual.c:
35857           visual: use CAPS event to configure caps
35858
35859 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35860
35861         * ext/theora/gsttheoradec.c:
35862         * ext/vorbis/gstvorbisdec.c:
35863           theora/vorbis: use default pad handler
35864           Use the default pad event handler because we are not supposed to pass on CAPS
35865           events.
35866
35867 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35868
35869         * ext/libvisual/visual.c:
35870         * ext/ogg/gstoggaviparse.c:
35871         * ext/ogg/gstoggdemux.c:
35872         * ext/ogg/gstoggmux.c:
35873         * ext/ogg/gstoggparse.c:
35874         * ext/ogg/gstogmparse.c:
35875         * ext/pango/gstbasetextoverlay.c:
35876         * ext/pango/gsttextrender.c:
35877         * ext/theora/gsttheoradec.c:
35878         * ext/theora/gsttheoraenc.c:
35879         * ext/theora/gsttheoraparse.c:
35880         * ext/vorbis/gstvorbisdec.c:
35881         * ext/vorbis/gstvorbisenc.c:
35882         * ext/vorbis/gstvorbisparse.c:
35883         * gst-libs/gst/app/gstappsrc.c:
35884         * gst-libs/gst/audio/audio.c:
35885         * gst-libs/gst/cdda/gstcddabasesrc.c:
35886         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35887         * gst-libs/gst/rtp/gstbasertppayload.c:
35888         * gst-libs/gst/tag/gsttagdemux.c:
35889         * gst-libs/gst/tag/gstvorbistag.c:
35890         * gst-libs/gst/tag/tags.c:
35891         * gst-libs/gst/video/convertframe.c:
35892         * gst-libs/gst/video/video.c:
35893         * gst-libs/gst/video/video.h:
35894         * gst/adder/gstadder.c:
35895         * gst/audioconvert/gstaudioconvert.c:
35896         * gst/audiorate/gstaudiorate.c:
35897         * gst/audioresample/gstaudioresample.c:
35898         * gst/audiotestsrc/gstaudiotestsrc.c:
35899         * gst/encoding/gstsmartencoder.c:
35900         * gst/gdp/gstgdpdepay.c:
35901         * gst/gdp/gstgdppay.c:
35902         * gst/playback/gstdecodebin2.c:
35903         * gst/playback/gstplaybin.c:
35904         * gst/playback/gstplaysink.c:
35905         * gst/subparse/gstssaparse.c:
35906         * gst/subparse/gstsubparse.c:
35907         * gst/tcp/gstmultifdsink.c:
35908         * gst/tcp/gsttcpclientsrc.c:
35909         * gst/videorate/gstvideorate.c:
35910         * tests/examples/app/appsink-src.c:
35911         * tests/examples/seek/jsseek.c:
35912         * tests/examples/seek/seek.c:
35913         * tests/examples/snapshot/snapshot.c:
35914           -base: don't use buffer caps
35915           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
35916
35917 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35918
35919         * gst/adder/gstadder.c:
35920           adder: fix getcaps function
35921           Explicitely get the possible caps in the sinkpad instead of using an old removed
35922           function.
35923
35924 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35925
35926         * gst/videotestsrc/gstvideotestsrc.c:
35927           videotestsrc: avoid setting caps on buffers
35928           We don't need to set caps on buffers anymore, this is now done with a caps
35929           event.
35930
35931 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35932
35933         * ext/libvisual/visual.c:
35934           visual: avoid unreffing a NULL object
35935
35936 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35937
35938         * gst/playback/gstsubtitleoverlay.c:
35939           subtitleoverlay: Update for new GstIterator API
35940
35941 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35942
35943         * gst/playback/gstplaybin2.c:
35944           playbin2: Update for new GstIterator API
35945
35946 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35947
35948         * gst/playback/gststreamselector.c:
35949           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
35950
35951 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35952
35953         * gst/playback/gstplaybasebin.c:
35954           playbasebin: Update for new GstIterator API
35955
35956 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35957
35958         * gst/playback/gsturidecodebin.c:
35959           uridecodebin: Fix usage of gst_iterator_fold()
35960
35961 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35962
35963         * win32/common/libgstvideo.def:
35964           win32: Update exports
35965
35966 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35967
35968         * tests/icles/playback/test5.c:
35969         * tests/icles/playback/test6.c:
35970           icles: Update for new GstIterator API
35971
35972 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35973
35974         * gst/adder/gstadder.c:
35975         * gst/encoding/gstencodebin.c:
35976         * gst/playback/gstdecodebin.c:
35977         * gst/playback/gstdecodebin2.c:
35978         * gst/playback/gstplaysink.c:
35979         * gst/playback/gststreamselector.c:
35980         * gst/playback/gststreamsynchronizer.c:
35981           gst: Update for new GstIterator API
35982
35983 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35984
35985         * tests/check/pipelines/capsfilter-renegotiation.c:
35986           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
35987
35988 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35989
35990         * sys/ximage/ximagesink.c:
35991           ximagesink: Send reconfigure event upstream if the window geometry changes
35992
35993 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35994
35995         * sys/ximage/ximagesink.c:
35996           ximagesink: Add caps with the current window geometry to the top in getcaps
35997
35998 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35999
36000         * tests/check/pipelines/capsfilter-renegotiation.c:
36001           tests: capsfilter-renegotiation: New renegotiation use cases
36002           Adds some new tests for renegotiation use cases that would
36003           use the new renegotiate event
36004
36005 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
36006
36007         * gst-libs/gst/pbutils/encoding-target.c:
36008         * tests/check/libs/profile.c:
36009           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
36010
36011 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36012
36013           Merge branch 'master' into 0.11
36014           Conflicts:
36015           configure.ac
36016
36017 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36018
36019         * ext/libvisual/visual.c:
36020         * ext/theora/gsttheoradec.c:
36021         * gst/videotestsrc/gstvideotestsrc.c:
36022         * sys/xvimage/xvimagesink.c:
36023           plugins: fix for allocation query API change
36024
36025 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36026
36027         * configure.ac:
36028         * docs/plugins/inspect/plugin-adder.xml:
36029         * docs/plugins/inspect/plugin-alsa.xml:
36030         * docs/plugins/inspect/plugin-app.xml:
36031         * docs/plugins/inspect/plugin-audioconvert.xml:
36032         * docs/plugins/inspect/plugin-audiorate.xml:
36033         * docs/plugins/inspect/plugin-audioresample.xml:
36034         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36035         * docs/plugins/inspect/plugin-cdparanoia.xml:
36036         * docs/plugins/inspect/plugin-decodebin.xml:
36037         * docs/plugins/inspect/plugin-encoding.xml:
36038         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36039         * docs/plugins/inspect/plugin-gdp.xml:
36040         * docs/plugins/inspect/plugin-gio.xml:
36041         * docs/plugins/inspect/plugin-gnomevfs.xml:
36042         * docs/plugins/inspect/plugin-libvisual.xml:
36043         * docs/plugins/inspect/plugin-ogg.xml:
36044         * docs/plugins/inspect/plugin-pango.xml:
36045         * docs/plugins/inspect/plugin-playback.xml:
36046         * docs/plugins/inspect/plugin-subparse.xml:
36047         * docs/plugins/inspect/plugin-tcp.xml:
36048         * docs/plugins/inspect/plugin-theora.xml:
36049         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36050         * docs/plugins/inspect/plugin-uridecodebin.xml:
36051         * docs/plugins/inspect/plugin-videorate.xml:
36052         * docs/plugins/inspect/plugin-videoscale.xml:
36053         * docs/plugins/inspect/plugin-videotestsrc.xml:
36054         * docs/plugins/inspect/plugin-volume.xml:
36055         * docs/plugins/inspect/plugin-vorbis.xml:
36056         * docs/plugins/inspect/plugin-ximagesink.xml:
36057         * docs/plugins/inspect/plugin-xvimagesink.xml:
36058         * po/da.po:
36059         * po/de.po:
36060         * po/fr.po:
36061         * po/uk.po:
36062         * win32/common/_stdint.h:
36063         * win32/common/config.h:
36064           0.10.32.4 pre-release
36065
36066 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36067
36068         * gst/videoscale/gstvideoscaleorc-dist.c:
36069         * gst/volume/gstvolumeorc-dist.c:
36070           gst: update orc-generated disted C backup code to orc 0.4.14
36071
36072 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36073
36074         * ext/libvisual/visual.c:
36075           visual: add bufferpool support to libvisual
36076
36077 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36078
36079         * ext/theora/gsttheoradec.c:
36080         * ext/theora/gsttheoradec.h:
36081           theoradec: use bufferpool
36082
36083 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36084
36085         * tests/check/elements/audioresample.c:
36086         * tests/check/elements/videoscale.c:
36087           tests: make unit tests compile
36088
36089 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36090
36091         * ext/libvisual/visual.c:
36092         * ext/pango/gstbasetextoverlay.c:
36093         * ext/pango/gsttextrender.c:
36094         * ext/theora/gsttheoradec.c:
36095         * ext/vorbis/gstvorbisdec.c:
36096         * gst/audioresample/gstaudioresample.c:
36097         * gst/audiotestsrc/gstaudiotestsrc.c:
36098         * gst/playback/gststreamselector.c:
36099         * gst/playback/gststreamsynchronizer.c:
36100         * gst/playback/gstsubtitleoverlay.c:
36101         * gst/subparse/gstsubparse.c:
36102         * sys/ximage/ximagesink.c:
36103         * sys/xvimage/xvimagesink.c:
36104           remove buffer_alloc
36105
36106 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36107
36108         * gst/videotestsrc/gstvideotestsrc.c:
36109         * gst/videotestsrc/gstvideotestsrc.h:
36110           videotestsrc: use ALLOCATION query
36111           Use the allocation query to get the buffer parameters and potentially a
36112           bufferpool from downstream. Use the bufferpool to create buffers.
36113
36114 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36115
36116         * sys/xvimage/xvimagesink.c:
36117           xvimagesink: implement ALLOCATION query
36118
36119 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36120
36121         * gst-libs/gst/video/gstmetavideo.c:
36122         * gst-libs/gst/video/gstmetavideo.h:
36123           metavideo: add flags and a define for the API
36124
36125 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36126
36127           Merge branch 'master' into 0.11
36128           Conflicts:
36129           configure.ac
36130
36131 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36132
36133         * gst-libs/gst/video/Makefile.am:
36134         * gst-libs/gst/video/gstmetavideo.c:
36135         * gst-libs/gst/video/gstmetavideo.h:
36136           metavideo: first attempt at video metadata
36137           Add a first version of video metadata for buffers that can contain more info
36138           about the video such as strides and flags etc.
36139
36140 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36141
36142         * configure.ac:
36143         * docs/plugins/inspect/plugin-adder.xml:
36144         * docs/plugins/inspect/plugin-alsa.xml:
36145         * docs/plugins/inspect/plugin-app.xml:
36146         * docs/plugins/inspect/plugin-audioconvert.xml:
36147         * docs/plugins/inspect/plugin-audiorate.xml:
36148         * docs/plugins/inspect/plugin-audioresample.xml:
36149         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36150         * docs/plugins/inspect/plugin-cdparanoia.xml:
36151         * docs/plugins/inspect/plugin-decodebin.xml:
36152         * docs/plugins/inspect/plugin-encoding.xml:
36153         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36154         * docs/plugins/inspect/plugin-gdp.xml:
36155         * docs/plugins/inspect/plugin-gio.xml:
36156         * docs/plugins/inspect/plugin-gnomevfs.xml:
36157         * docs/plugins/inspect/plugin-libvisual.xml:
36158         * docs/plugins/inspect/plugin-ogg.xml:
36159         * docs/plugins/inspect/plugin-pango.xml:
36160         * docs/plugins/inspect/plugin-playback.xml:
36161         * docs/plugins/inspect/plugin-subparse.xml:
36162         * docs/plugins/inspect/plugin-tcp.xml:
36163         * docs/plugins/inspect/plugin-theora.xml:
36164         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36165         * docs/plugins/inspect/plugin-uridecodebin.xml:
36166         * docs/plugins/inspect/plugin-videorate.xml:
36167         * docs/plugins/inspect/plugin-videoscale.xml:
36168         * docs/plugins/inspect/plugin-videotestsrc.xml:
36169         * docs/plugins/inspect/plugin-volume.xml:
36170         * docs/plugins/inspect/plugin-vorbis.xml:
36171         * docs/plugins/inspect/plugin-ximagesink.xml:
36172         * docs/plugins/inspect/plugin-xvimagesink.xml:
36173         * po/bg.po:
36174         * po/nl.po:
36175         * po/pl.po:
36176         * po/ru.po:
36177         * po/sl.po:
36178         * po/tr.po:
36179         * win32/common/_stdint.h:
36180         * win32/common/config.h:
36181           0.10.32.3 pre-release
36182
36183 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36184
36185         * tests/check/elements/videoscale.c:
36186           tests: fix test
36187
36188 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36189
36190           Merge branch 'master' into 0.11
36191           Conflicts:
36192           gst/videoscale/gstvideoscale.c
36193
36194 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
36195
36196         * gst/videoscale/vs_image.c:
36197           videoscale: Fix off-by-one error in previous commit
36198           Fix for 7c0b702e.  It helps to get your j+1's right.
36199
36200 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
36201
36202         * gst/videoscale/vs_image.c:
36203           videoscale: Fix ARGB bilinear scaling
36204           Fixes #648548.  Orc generates bad code for
36205           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
36206           slightly slower two-stage process.  I'd fix Orc, but it's hard to
36207           get excited about fixing a feature that I'm planning to deprecate
36208           and replace.
36209
36210 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
36211
36212         * gst/videoscale/vs_image.c:
36213           videoscale: hack to fix invalid reads in linear
36214           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36215
36216 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
36217
36218         * gst/videoscale/vs_4tap.c:
36219           videoscale: protect 4tap from out-of-bounds reads
36220           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36221
36222 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36223
36224         * common:
36225           Automatic update of common submodule
36226           From c3cafe1 to 46dfcea
36227
36228 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
36229
36230         * gst/videoscale/gstvideoscale.c:
36231           videoscale: use simpler scaling method for small images
36232           https://bugzilla.gnome.org/show_bug.cgi?id=633837
36233
36234 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36235
36236         * gst/audioresample/gstaudioresample.c:
36237           audioresample: fix unused-but-set-variable warnings with gcc 4.6
36238           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36239
36240 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36241
36242         * gst-libs/gst/tag/gstexiftag.c:
36243         * gst-libs/gst/tag/gsttageditingprivate.h:
36244           tag: exif: register common tags from tag library
36245           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
36246           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
36247           nor GstExifWriter register them.
36248           https://bugzilla.gnome.org/show_bug.cgi?id=648459
36249
36250 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36251
36252         * gst-libs/gst/tag/tag.h:
36253         * gst-libs/gst/tag/tags.c:
36254           tag: update some FIXMEs for 0.11
36255
36256 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36257
36258         * tests/check/elements/videoscale.c:
36259           tests: add unit test for basetransform/videoscale negotiation regression
36260           Turn Rene's test pipeline into a unit test.
36261           https://bugzilla.gnome.org/show_bug.cgi?id=648220
36262
36263 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36264
36265         * sys/v4l/gstv4lelement.c:
36266         * sys/v4l/gstv4lsrc.c:
36267           v4l: use G_DEFINE_TYPE
36268
36269 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36270
36271         * gst-libs/gst/audio/gstaudiofilter.c:
36272           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
36273
36274 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36275
36276         * tests/check/elements/audiorate.c:
36277         * tests/check/elements/playbin.c:
36278         * tests/check/elements/playbin2.c:
36279         * tests/check/elements/videoscale.c:
36280         * tests/check/libs/cddabasesrc.c:
36281         * tests/check/libs/mixer.c:
36282         * tests/check/libs/navigation.c:
36283         * tests/check/libs/xmpwriter.c:
36284           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36285
36286 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36287
36288         * ext/alsa/gstalsamixerelement.c:
36289         * ext/alsa/gstalsamixertrack.c:
36290         * ext/alsa/gstalsasink.c:
36291         * ext/alsa/gstalsasrc.c:
36292         * ext/cdparanoia/gstcdparanoiasrc.c:
36293         * ext/gio/gstgiobasesink.c:
36294         * ext/gio/gstgiobasesrc.c:
36295         * ext/gio/gstgiosink.c:
36296         * ext/gio/gstgiosrc.c:
36297         * ext/gio/gstgiostreamsink.c:
36298         * ext/gio/gstgiostreamsrc.c:
36299         * ext/gnomevfs/gstgnomevfssink.c:
36300         * ext/gnomevfs/gstgnomevfssrc.c:
36301         * ext/ogg/gstoggdemux.c:
36302         * ext/ogg/gstoggmux.c:
36303         * ext/pango/gstbasetextoverlay.c:
36304         * ext/pango/gstclockoverlay.c:
36305         * ext/pango/gsttextrender.c:
36306         * ext/pango/gsttimeoverlay.c:
36307         * ext/theora/gsttheoradec.c:
36308         * ext/theora/gsttheoraenc.c:
36309         * ext/theora/gsttheoraparse.c:
36310         * ext/vorbis/gstvorbisdec.c:
36311         * ext/vorbis/gstvorbisenc.c:
36312         * ext/vorbis/gstvorbisparse.c:
36313         * ext/vorbis/gstvorbistag.c:
36314           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36315
36316 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36317
36318         * sys/ximage/ximagesink.c:
36319         * sys/xvimage/xvimagesink.c:
36320           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36321
36322 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36323
36324         * gst/audioresample/gstaudioresample.c:
36325           audioresample: Remove filter-length property, it only existed for backward compatibility
36326
36327 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36328
36329         * gst/adder/gstadder.c:
36330         * gst/audioconvert/gstaudioconvert.c:
36331         * gst/audiorate/gstaudiorate.c:
36332         * gst/audiorate/gstaudiorate.h:
36333         * gst/audioresample/gstaudioresample.c:
36334         * gst/audiotestsrc/gstaudiotestsrc.c:
36335         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36336         * gst/gdp/gstgdpdepay.c:
36337         * gst/gdp/gstgdppay.c:
36338         * gst/playback/gststreamsynchronizer.c:
36339         * gst/playback/gstsubtitleoverlay.c:
36340         * gst/playback/gsturidecodebin.c:
36341         * gst/subparse/gstssaparse.c:
36342         * gst/subparse/gstsubparse.c:
36343         * gst/tcp/gstmultifdsink.c:
36344         * gst/tcp/gsttcpclientsink.c:
36345         * gst/tcp/gsttcpclientsrc.c:
36346         * gst/tcp/gsttcpserversink.c:
36347         * gst/tcp/gsttcpserversrc.c:
36348         * gst/videorate/gstvideorate.c:
36349         * gst/videoscale/gstvideoscale.c:
36350         * gst/videotestsrc/gstvideotestsrc.c:
36351         * gst/volume/gstvolume.c:
36352           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36353
36354 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36355
36356         * gst-libs/gst/cdda/gstcddabasesrc.c:
36357           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36358
36359 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36360
36361         * gst-libs/gst/audio/gstaudiosink.c:
36362         * gst-libs/gst/audio/gstaudiosrc.c:
36363         * gst-libs/gst/audio/gstbaseaudiosink.c:
36364         * gst-libs/gst/audio/gstbaseaudiosrc.c:
36365           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36366
36367 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36368
36369         * gst-libs/gst/app/gstappsink.c:
36370         * gst-libs/gst/app/gstappsrc.c:
36371           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36372
36373 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36374
36375         * gst-libs/gst/rtp/gstbasertppayload.c:
36376           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
36377
36378 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36379
36380         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36381         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36382           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
36383
36384 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36385
36386           Merge branch 'master' into 0.11
36387
36388 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
36389
36390         * gst-libs/gst/audio/gstringbuffer.c:
36391           ringbuffer: make sure to not start if the may_start flag is FALSE
36392           Fixes #635784
36393
36394 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36395
36396         * sys/ximage/ximagesink.c:
36397         * sys/xvimage/xvimagesink.c:
36398           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
36399           Fixes bug #647857.
36400
36401 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36402
36403         * tests/check/pipelines/oggmux.c:
36404           oggmux: Remove bus GSource to prevent a valgrind warning
36405
36406 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36407
36408         * tests/check/pipelines/gio.c:
36409           gio: Remove the bus GSource from the main context
36410           Prevents a valgrind warning about possibly leaked memory,
36411           see bug #647763.
36412
36413 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36414
36415         * gst-libs/gst/sdp/Makefile.am:
36416           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
36417
36418 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36419
36420         * gst-libs/gst/fft/Makefile.am:
36421           fft: remove gst_init() for g-i scanner again
36422           libgstfft doesn't actually use any symbols from libgstreamer, so when
36423           compiling with -Wl,--as-needed it won't even link to it, which can
36424           cause failures with older versions of g-i that ignore the --pkg
36425           arguments.
36426           Should fix PPA build failure on Ubuntu Maverick
36427
36428 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36429
36430         * ext/pango/gsttextoverlay.c:
36431           textoverlay: Always hold the class-global pango mutex when using pango API
36432
36433 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36434
36435         * ext/pango/gstclockoverlay.c:
36436         * ext/pango/gsttimeoverlay.c:
36437           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
36438
36439 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36440
36441         * ext/pango/gstclockoverlay.c:
36442         * ext/pango/gsttimeoverlay.c:
36443           {clock,time}overlay: Only set the global pango context options once in class_init
36444           Instead of doing it over and over again when instantiating a new instance.
36445
36446 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36447
36448         * ext/pango/gsttextoverlay.c:
36449           pango: Create a new pango context for every subclass
36450           timeoverlay/clockoverlay are setting some global options
36451           on the context that shouldn't be used for the generic textoverlay.
36452
36453 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36454
36455         * configure.ac:
36456         * win32/common/_stdint.h:
36457         * win32/common/config.h:
36458         * win32/common/video-enumtypes.c:
36459           0.10.32.2 pre-release
36460
36461 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36462
36463         * gst/adder/gstadderorc-dist.c:
36464         * gst/adder/gstadderorc-dist.h:
36465         * gst/audioconvert/gstaudioconvertorc-dist.c:
36466         * gst/audioconvert/gstaudioconvertorc-dist.h:
36467         * gst/videoscale/gstvideoscaleorc-dist.c:
36468         * gst/videoscale/gstvideoscaleorc-dist.h:
36469         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
36470         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
36471         * gst/volume/gstvolumeorc-dist.c:
36472         * gst/volume/gstvolumeorc-dist.h:
36473           gst: update disted orc backup code
36474
36475 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36476
36477         * docs/plugins/gst-plugins-base-plugins.args:
36478         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36479         * docs/plugins/gst-plugins-base-plugins.interfaces:
36480         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36481         * docs/plugins/gst-plugins-base-plugins.signals:
36482         * docs/plugins/inspect/plugin-adder.xml:
36483         * docs/plugins/inspect/plugin-alsa.xml:
36484         * docs/plugins/inspect/plugin-app.xml:
36485         * docs/plugins/inspect/plugin-audioconvert.xml:
36486         * docs/plugins/inspect/plugin-audiorate.xml:
36487         * docs/plugins/inspect/plugin-audioresample.xml:
36488         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36489         * docs/plugins/inspect/plugin-cdparanoia.xml:
36490         * docs/plugins/inspect/plugin-decodebin.xml:
36491         * docs/plugins/inspect/plugin-encoding.xml:
36492         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36493         * docs/plugins/inspect/plugin-gdp.xml:
36494         * docs/plugins/inspect/plugin-gio.xml:
36495         * docs/plugins/inspect/plugin-gnomevfs.xml:
36496         * docs/plugins/inspect/plugin-libvisual.xml:
36497         * docs/plugins/inspect/plugin-ogg.xml:
36498         * docs/plugins/inspect/plugin-pango.xml:
36499         * docs/plugins/inspect/plugin-playback.xml:
36500         * docs/plugins/inspect/plugin-subparse.xml:
36501         * docs/plugins/inspect/plugin-tcp.xml:
36502         * docs/plugins/inspect/plugin-theora.xml:
36503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36504         * docs/plugins/inspect/plugin-uridecodebin.xml:
36505         * docs/plugins/inspect/plugin-videorate.xml:
36506         * docs/plugins/inspect/plugin-videoscale.xml:
36507         * docs/plugins/inspect/plugin-videotestsrc.xml:
36508         * docs/plugins/inspect/plugin-volume.xml:
36509         * docs/plugins/inspect/plugin-vorbis.xml:
36510         * docs/plugins/inspect/plugin-ximagesink.xml:
36511         * docs/plugins/inspect/plugin-xvimagesink.xml:
36512           docs: update documentation
36513
36514 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36515
36516         * po/af.po:
36517         * po/az.po:
36518         * po/bg.po:
36519         * po/ca.po:
36520         * po/cs.po:
36521         * po/da.po:
36522         * po/de.po:
36523         * po/el.po:
36524         * po/en_GB.po:
36525         * po/es.po:
36526         * po/eu.po:
36527         * po/fi.po:
36528         * po/fr.po:
36529         * po/gl.po:
36530         * po/hu.po:
36531         * po/id.po:
36532         * po/it.po:
36533         * po/ja.po:
36534         * po/lt.po:
36535         * po/lv.po:
36536         * po/nb.po:
36537         * po/nl.po:
36538         * po/or.po:
36539         * po/pl.po:
36540         * po/pt_BR.po:
36541         * po/ro.po:
36542         * po/ru.po:
36543         * po/sk.po:
36544         * po/sl.po:
36545         * po/sq.po:
36546         * po/sr.po:
36547         * po/sv.po:
36548         * po/tr.po:
36549         * po/uk.po:
36550         * po/vi.po:
36551         * po/zh_CN.po:
36552           po: update translations
36553
36554 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
36555
36556         * Android.mk:
36557         * configure.ac:
36558         * ext/vorbis/Makefile.am:
36559         * ext/vorbis/gstvorbisdec.c:
36560         * ext/vorbis/gstvorbisdec.h:
36561         * ext/vorbis/gstvorbisdeclib.h:
36562           vorbis: add support for using tremolo on android
36563           Tremolo is an ARM-optimised version of xiph's tremor library.
36564
36565 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36566
36567         * ext/ogg/gstoggstream.c:
36568           ogg: Update new code for 0.11 buffer API
36569
36570 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36571
36572           Merge branch 'master' into 0.11
36573
36574 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36575
36576         * ext/pango/Makefile.am:
36577         * ext/pango/gstbasetextoverlay.c:
36578         * ext/pango/gstbasetextoverlay.h:
36579         * ext/pango/gstclockoverlay.c:
36580         * ext/pango/gstclockoverlay.h:
36581         * ext/pango/gsttextoverlay.c:
36582         * ext/pango/gsttextoverlay.h:
36583         * ext/pango/gsttimeoverlay.c:
36584         * ext/pango/gsttimeoverlay.h:
36585           pango: Create a new base class for all the elements
36586           This prevents the ugly hack where the text_sink pad template
36587           was only added for textoverlay but not for the subclasses.
36588           Also makes this work with the core change that made
36589           subclasses inherit the templates of their parent class.
36590
36591 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36592
36593         * ext/ogg/gstoggmux.c:
36594         * ext/ogg/gstoggstream.c:
36595         * ext/ogg/gstoggstream.h:
36596           oggmux: prefer headers from caps to determine stream type
36597           Ogg mandates the first header packet must determine a stream's type.
36598           However, some streams (such as VP8) do not include such a header
36599           when muxed in other containers, and thus do not include this header
36600           as a buffer, but only in caps. We thus use headers from caps when
36601           available to determine a new stream's type.
36602           https://bugzilla.gnome.org/show_bug.cgi?id=647856
36603
36604 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36605
36606         * gst-libs/gst/app/Makefile.am:
36607         * gst-libs/gst/audio/Makefile.am:
36608         * gst-libs/gst/cdda/Makefile.am:
36609         * gst-libs/gst/fft/Makefile.am:
36610         * gst-libs/gst/interfaces/Makefile.am:
36611         * gst-libs/gst/netbuffer/Makefile.am:
36612         * gst-libs/gst/pbutils/Makefile.am:
36613         * gst-libs/gst/riff/Makefile.am:
36614         * gst-libs/gst/rtp/Makefile.am:
36615         * gst-libs/gst/rtsp/Makefile.am:
36616         * gst-libs/gst/sdp/Makefile.am:
36617         * gst-libs/gst/tag/Makefile.am:
36618         * gst-libs/gst/video/Makefile.am:
36619           libs: gobject-introspection scanner doesn't need to scan or update plugin info
36620           Make sure the scanner doesn't load or introspect or check any plugins,
36621           (especially not outside the build directory).
36622
36623 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36624
36625           Merge branch 'master' into 0.11
36626
36627 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36628
36629           Merge branch 'master' into 0.11
36630
36631 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36632
36633         * tests/check/Makefile.am:
36634           tests: list libs/struct*h files explicitly in Makefile.am
36635           Hopefully makes the gentoo buildbot happy again.
36636
36637 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36638
36639         * gst/playback/gstplaybin2.c:
36640           playbin2: avoid foregoing READY_TO_NULL when appropriate
36641
36642 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36643
36644         * gst/playback/gstplaybin2.c:
36645           playbin2: ensure proper PAUSED_TO_READY cleanup
36646           ... since going async to PAUSED might fail, and never making it to PAUSED
36647           subsequently skips going down to READY.
36648           Fixes #647781.
36649
36650 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
36651
36652         * gst-libs/gst/video/video.c:
36653           Revert "video: Remove the extensive checkings from switch"
36654           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
36655
36656 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36657
36658         * tests/check/elements/encodebin.c:
36659           encodebin: Unref encoding profiles after usage in the test
36660
36661 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36662
36663         * tests/check/elements/encodebin.c:
36664           encodebin: Release pads after setting the state to NULL in the unit test
36665           See bug #647756.
36666
36667 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36668
36669         * gst/encoding/gstencodebin.c:
36670           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
36671
36672 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36673
36674         * gst-libs/gst/video/video.c:
36675           video: Remove the extensive checkings from switch
36676           The default case handles them already
36677
36678 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36679
36680         * tests/check/libs/tag.c:
36681           tests: tag: Fix typo
36682
36683 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36684
36685         * gst-libs/gst/tag/gstxmptag.c:
36686         * tests/check/libs/tag.c:
36687           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36688           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
36689           library.
36690           Includes unit tests.
36691
36692 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36693
36694         * gst-libs/gst/tag/gstexiftag.c:
36695         * tests/check/libs/tag.c:
36696           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36697           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
36698           library.
36699           Includes unit tests.
36700
36701 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36702
36703         * gst-libs/gst/tag/tag.h:
36704         * gst-libs/gst/tag/tags.c:
36705           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36706           Adds a new tag for indicating the used exposure compensation
36707           level in EV used when capturing an image.
36708           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
36709
36710 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36711
36712         * tests/examples/encoding/gstcapslist.c:
36713         * tests/examples/gio/giosrc-mounting.c:
36714         * tests/examples/playrec/playrec.c:
36715         * tests/examples/seek/jsseek.c:
36716         * tests/examples/seek/seek.c:
36717           tests: fix unused-but-set-variable warnings with gcc 4.6
36718           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36719
36720 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36721
36722         * ext/ogg/gstoggdemux.c:
36723         * ext/ogg/gstoggmux.c:
36724         * ext/ogg/gstoggstream.c:
36725           ogg: fix unused-but-set-variable warnings with gcc 4.6
36726           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36727
36728 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36729
36730         * gst/ffmpegcolorspace/imgconvert_template.h:
36731           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
36732           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36733
36734 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36735
36736         * gst/typefind/gsttypefindfunctions.c:
36737           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
36738           We don't compare the bitrates of consecutive mp3 frames on purpose
36739           here.
36740           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36741
36742 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36743
36744         * gst-libs/gst/video/video.h:
36745           docs: fix typo in video format docs
36746
36747 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36748
36749         * ext/ogg/gstoggmux.c:
36750           oggmux: fix uninitialised variable usage and element leak
36751           gcc on OSX complains about ret being used uninitialized in
36752           this function, and it is right. Don't leak element ref
36753           when returning early because newsegment event is not in
36754           TIME format.
36755
36756 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36757
36758         * gst/tcp/gstmultifdsink.c:
36759           multifdsink: do check return values of fcntl() and fstat()
36760           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36761
36762 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
36763
36764         * gst/playback/gstplaybasebin.c:
36765         * gst/subparse/tmplayerparse.c:
36766         * gst/tcp/gstmultifdsink.c:
36767         * gst/videoscale/vs_image.c:
36768           fix unused-but-set-variable warnings with gcc 4.6
36769           https://bugzilla.gnome.org/show_bug.cgi?id=647294
36770
36771 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36772
36773         * gst-libs/gst/rtsp/gstrtsptransport.c:
36774           rtsptranport: ensure valid int result when parsing ranges
36775           Specifically, make sure that the return value of strtol is falling in
36776           between the range of G_MININT and G_MAXINT.
36777           Fixes #646952.
36778
36779 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
36780
36781         * gst-libs/gst/pbutils/encoding-target.c:
36782           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
36783           Top-level profiles don't have restrictions, only stream profiles,
36784           so no need to serialise that here.
36785           https://bugzilla.gnome.org/show_bug.cgi?id=646925
36786
36787 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36788
36789         * tests/check/Makefile.am:
36790           tests: dist all struct_*.h files for libs ABI test
36791           Should fix distcheck on x86_64.
36792
36793 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36794
36795         * gst/videorate/gstvideorate.c:
36796           videorate: empty caps have no structure to pick
36797
36798 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36799
36800           Merge branch 'master' into 0.11
36801           Conflicts:
36802           android/alsa.mk
36803           android/app.mk
36804           android/app_plugin.mk
36805           android/audio.mk
36806           android/audioconvert.mk
36807           android/decodebin.mk
36808           android/decodebin2.mk
36809           android/gdp.mk
36810           android/interfaces.mk
36811           android/netbuffer.mk
36812           android/pbutils.mk
36813           android/playbin.mk
36814           android/queue2.mk
36815           android/riff.mk
36816           android/rtp.mk
36817           android/rtsp.mk
36818           android/sdp.mk
36819           android/tag.mk
36820           android/tcp.mk
36821           android/typefindfunctions.mk
36822           android/video.mk
36823
36824 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36825
36826         * gst-libs/gst/tag/gstid3tag.c:
36827           tag: fix typo in ID3 genres
36828           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
36829           https://bugzilla.gnome.org/show_bug.cgi?id=647399
36830
36831 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
36832
36833         * Android.mk:
36834         * android/alsa.mk:
36835         * android/app.mk:
36836         * android/app_plugin.mk:
36837         * android/audio.mk:
36838         * android/audioconvert.mk:
36839         * android/audioresample.mk:
36840         * android/audiotestsrc.mk:
36841         * android/decodebin.mk:
36842         * android/decodebin2.mk:
36843         * android/ffmpegcolorspace.mk:
36844         * android/gdp.mk:
36845         * android/gst-libs/gst/app/gstapp-marshal.c:
36846         * android/gst-libs/gst/app/gstapp-marshal.h:
36847         * android/gst-libs/gst/audio/audio-enumtypes.c:
36848         * android/gst-libs/gst/audio/audio-enumtypes.h:
36849         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
36850         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
36851         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
36852         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
36853         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
36854         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
36855         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
36856         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
36857         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
36858         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
36859         * android/gst-libs/gst/video/video-enumtypes.c:
36860         * android/gst-libs/gst/video/video-enumtypes.h:
36861         * android/gst/playback/gstplay-marshal.c:
36862         * android/gst/playback/gstplay-marshal.h:
36863         * android/gst/tcp/gsttcp-enumtypes.c:
36864         * android/gst/tcp/gsttcp-enumtypes.h:
36865         * android/gst/tcp/gsttcp-marshal.c:
36866         * android/gst/tcp/gsttcp-marshal.h:
36867         * android/interfaces.mk:
36868         * android/netbuffer.mk:
36869         * android/pbutils.mk:
36870         * android/playbin.mk:
36871         * android/queue2.mk:
36872         * android/riff.mk:
36873         * android/rtp.mk:
36874         * android/rtsp.mk:
36875         * android/sdp.mk:
36876         * android/tag.mk:
36877         * android/tcp.mk:
36878         * android/typefindfunctions.mk:
36879         * android/video.mk:
36880         * android/videoscale.mk:
36881         * android/videotestsrc.mk:
36882         * ext/ogg/Makefile.am:
36883         * gst-libs/gst/app/Makefile.am:
36884         * gst-libs/gst/audio/Makefile.am:
36885         * gst-libs/gst/fft/Makefile.am:
36886         * gst-libs/gst/interfaces/Makefile.am:
36887         * gst-libs/gst/netbuffer/Makefile.am:
36888         * gst-libs/gst/pbutils/Makefile.am:
36889         * gst-libs/gst/riff/Makefile.am:
36890         * gst-libs/gst/rtp/Makefile.am:
36891         * gst-libs/gst/rtsp/Makefile.am:
36892         * gst-libs/gst/sdp/Makefile.am:
36893         * gst-libs/gst/tag/Makefile.am:
36894         * gst-libs/gst/video/Makefile.am:
36895         * gst/adder/Makefile.am:
36896         * gst/app/Makefile.am:
36897         * gst/audioconvert/Makefile.am:
36898         * gst/audiorate/Makefile.am:
36899         * gst/audioresample/Makefile.am:
36900         * gst/audiotestsrc/Makefile.am:
36901         * gst/encoding/Makefile.am:
36902         * gst/ffmpegcolorspace/Makefile.am:
36903         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
36904         * gst/gdp/Makefile.am:
36905         * gst/playback/Makefile.am:
36906         * gst/tcp/Makefile.am:
36907         * gst/typefind/Makefile.am:
36908         * gst/videorate/Makefile.am:
36909         * gst/videoscale/Makefile.am:
36910         * gst/videotestsrc/Makefile.am:
36911         * gst/volume/Makefile.am:
36912         * tools/Makefile.am:
36913           android: make it ready for androgenizer
36914           Remove the android/ top dir
36915           Fixe the Makefile.am to be androgenized
36916           To build gstreamer for android we are now using androgenizer which generates the
36917           needed Android.mk files.
36918           Androgenizer can be found here:
36919           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
36920
36921 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36922
36923         * gst-plugins-base.spec.in:
36924           Add new header file to spec file
36925
36926 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36927
36928         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36929         * gst-libs/gst/rtp/gstbasertppayload.c:
36930           rtp: Unref events if the parent element disappeared or has no event handler implemented
36931
36932 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
36933
36934         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36935         * gst-libs/gst/rtp/gstbasertppayload.c:
36936           rtp: fix pad callbacks so they handle when parent goes away
36937           1) We need to lock and get a strong ref to the parent, if still there.
36938           2) If it has gone away, we need to handle that gracefully.
36939           This is necessary in order to safely modify a running pipeline. Has been
36940           observed when a streaming thread is doing a buffer_alloc() while an
36941           application thread sends an event on a pad further downstream, and from
36942           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
36943           while the streaming thread has its buffer_alloc() in progress.
36944
36945 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
36946
36947         * gst/audioresample/gstaudioresample.c:
36948           audioresample: Make src query MT-safe
36949           It is possible that the element might be going down while the event arrives
36950
36951 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36952
36953         * ext/vorbis/gstvorbisdec.c:
36954           vorbisdec: Unref events if the parent element disappeared
36955
36956 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
36957
36958         * ext/vorbis/gstvorbisdec.c:
36959           vorbisdec: make upstream queries and events MT-safe
36960
36961 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963           Merge branch 'master' into 0.11
36964           Conflicts:
36965           gst-libs/gst/rtp/gstbasertpdepayload.c
36966
36967 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36968
36969         * sys/ximage/ximagepool.c:
36970         * sys/xvimage/xvimagepool.c:
36971           ximage: don't share the memory
36972           We can't share the memory on the buffer with other buffers because the metadata
36973           X(v)Image points to it and we don't want it to go away.
36974
36975 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
36976
36977         * gst-libs/gst/rtp/gstbasertpdepayload.c:
36978         * gst-libs/gst/rtp/gstrtpbuffer.c:
36979           rtp: Remove unused variables
36980           https://bugzilla.gnome.org/show_bug.cgi?id=646924
36981
36982 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36983
36984         * gst-libs/gst/video/video.c:
36985           video: Fix creation of grayscale caps
36986           The endianness was not set correctly before.
36987           Fixes bug #646923.
36988
36989 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36990
36991         * sys/xvimage/xvimagesink.c:
36992           xvimagesink: make the show_frame function prettier
36993
36994 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36995
36996         * sys/ximage/ximagepool.c:
36997         * sys/xvimage/xvimagepool.c:
36998         * sys/xvimage/xvimagesink.c:
36999         * sys/xvimage/xvimagesink.h:
37000           ximage: more fixes
37001
37002 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37003
37004           Merge branch 'master' into 0.11
37005           Conflicts:
37006           ext/theora/gsttheoraenc.c
37007
37008 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37009
37010         * sys/ximage/ximagesink.c:
37011         * sys/xvimage/xvimagesink.c:
37012           ximage: more fixes
37013
37014 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
37015
37016         * docs/design/part-interlaced-video.txt:
37017           docs: Update interlaced video design document
37018           The RFF flag is to be reused for buffers in the telecine state to
37019           indicate that the buffer contains only unneeded repeated fields that are
37020           present in other buffers and as such this buffer can be dropped.
37021
37022 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
37023
37024         * sys/ximage/ximage.c:
37025         * sys/ximage/ximagepool.c:
37026         * sys/ximage/ximagepool.h:
37027         * sys/ximage/ximagesink.c:
37028         * sys/ximage/ximagesink.h:
37029         * sys/xvimage/Makefile.am:
37030         * sys/xvimage/xvimage.c:
37031         * sys/xvimage/xvimagepool.c:
37032         * sys/xvimage/xvimagepool.h:
37033         * sys/xvimage/xvimagesink.c:
37034         * sys/xvimage/xvimagesink.h:
37035           xvimagesink: use bufferpool
37036           Improve bufferpool handling in ximagesink.
37037           Implement bufferpool handling on xvimagesink.
37038           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
37039
37040 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37041
37042         * ext/theora/gsttheoraenc.c:
37043           theoraenc: refactor multipass file writing
37044
37045 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37046
37047         * gst/audioresample/gstaudioresample.c:
37048           audioresample: minor simplification
37049           ... which avoids crashing in the off-chance that structure == NULL.
37050
37051 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
37052
37053         * tests/check/Makefile.am:
37054         * tests/check/libs/.gitignore:
37055         * tests/check/libs/discoverer.c:
37056           tests: add basic unit tests for discoverer
37057
37058 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37059
37060         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37061           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
37062
37063 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
37064
37065         * sys/xvimage/xvimagesink.c:
37066           xvimagesink: don't paint the window black when going to NULL
37067           Leave dealing with the appearance of the window when we are not playing to the
37068           applications. We anyway want to go to NULL as quickly as possible.
37069           Fixes #635800
37070
37071 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
37072
37073         * gst-libs/gst/video/video.c:
37074         * tests/check/libs/video.c:
37075           video: Fix YUV9 and YVU9 again
37076
37077 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37078
37079         * gst-libs/gst/tag/gstvorbistag.c:
37080           tag: fix compiler warning on OSX
37081           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
37082           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
37083
37084 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37085
37086         * tests/check/libs/.gitignore:
37087           tests: ignore xmpwriter unit test binary
37088
37089 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37090
37091         * gst-libs/gst/tag/gstexiftag.c:
37092           tag: use gst/math-compat.h header.
37093           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37094
37095 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37096
37097         * gst-libs/gst/tag/xmpwriter.c:
37098           tag: Remove constness to silence MS compiler.
37099           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37100
37101 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37102
37103         * gst-libs/gst/tag/gstxmptag.c:
37104           tag: Explicit cast to GThreadFunc to silence MS compiler.
37105           https://bugzilla.gnome.org/show_bug.cgi?id=646744
37106
37107 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
37108
37109         * common:
37110           Automatic update of common submodule
37111           From 1ccbe09 to c3cafe1
37112
37113 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37114
37115         * ext/pango/gsttextoverlay.c:
37116         * gst-libs/gst/tag/gstvorbistag.c:
37117         * tests/check/libs/video.c:
37118           fix compilation after merge
37119
37120 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37121
37122           Merge branch 'master' into 0.11
37123           Conflicts:
37124           gst-libs/gst/tag/gstvorbistag.c
37125
37126 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
37127
37128         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37129           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
37130
37131 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
37132
37133         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37134           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
37135           A race was observed between query() and setcaps() where the latter would
37136           change the ringbuffer spec while the former was performing operations
37137           based this data.
37138
37139 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
37140
37141         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37142           baseaudiosrc: protect against ringbuffer disappearing while in a query
37143           Observed a case where the src went to null-state during the query,
37144           hence the spec pointer was no longer valid, and
37145           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
37146           Add locking to make sure the ringbuffer can't disappear.
37147
37148 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
37149
37150         * gst-libs/gst/audio/gstbaseaudiosink.c:
37151           baseaudiosink: don't allow aligning behind the read-segment
37152           Given a large enough drift-tolerance, one could end up in a situation
37153           where one would keep aligning the written buffers behind the current
37154           read-segment position. The result for the reader would be complete
37155           silence, possible preceded by very choppy audio.
37156           By checking the available headroom, one can determine if there is
37157           room to do alignment, or if one should resort to a resync instead to get
37158           the pointers back on track.
37159           Also refactor the alignment-logic out of the render function for cleaner
37160           code.
37161
37162 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
37163
37164         * gst/encoding/Makefile.am:
37165         * gst/playback/Makefile.am:
37166           Remove setting of plugindir from Makefiles
37167
37168 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
37169
37170         * gst-libs/gst/video/video.c:
37171         * tests/check/libs/video.c:
37172           video: Fix height calculation for YUV9/YVU9
37173
37174 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
37175
37176         * ext/ogg/gstoggmux.c:
37177           oggmux: fix warning building in mac os x
37178
37179 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
37180
37181         * ext/pango/gsttextoverlay.c:
37182           textoverlay: fix comparison is always false due to limited range of data type
37183           Perform calculation in a temp var with enough room as there's guarantee that
37184           ret will be able to hold the result for example in _blit_AYUV.
37185
37186 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37187
37188         * gst-libs/gst/tag/gstvorbistag.c:
37189           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
37190           This is the official, standardized way of embedding images into
37191           vorbiscomments now.
37192
37193 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37194
37195         * gst-libs/gst/tag/gstvorbistag.c:
37196           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
37197           This is the official, standardized way of embedding pictures
37198           inside vorbiscomments now. Parsing code taken from flacparse
37199           and slightly changed.
37200           Fixes bug #635669.
37201
37202 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37203
37204         * gst-libs/gst/tag/gstvorbistag.c:
37205           vorbistag: Use g_base64_decode_inplace()
37206           Instead of using the GLib base64 decoding functions manually to
37207           do inplace base64 decoding. This makes the code easier to understand.
37208
37209 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37210
37211         * ext/ogg/gstoggmux.c:
37212         * ext/ogg/gstoggmux.h:
37213           oggmux: Store the segment directly inside the pad
37214           Also initialize it always in TIME format. We require TIME segments
37215           in oggmux anyway and drop newsegment events in other formats and
37216           assume an open-ended segment starting at 0.
37217
37218 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37219
37220         * ext/ogg/gstoggmux.c:
37221           oggmux: Reset the segment on flush-stop events and when going back to READY
37222
37223 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37224
37225         * ext/ogg/gstoggmux.c:
37226           oggmux: Use running time instead of timestamps
37227           Theora and vorbis use running time (which is correct) for calculating
37228           the granulepos for their ogg packets. Oggmux, however, used
37229           timestamps to order the received buffers.
37230           This patch makes it use the running time to compare buffer times
37231           and also to timestamp pushed buffers.
37232           Some bits of the code still use timestamps, but they are only
37233           used to calculate durations, so it should be fine.
37234           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37235
37236 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37237
37238         * ext/ogg/gstoggmux.c:
37239         * ext/ogg/gstoggmux.h:
37240           oggmux: Keep track of pad's segments
37241           https://bugzilla.gnome.org/show_bug.cgi?id=643775
37242
37243 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37244
37245         * ext/pango/gsttextoverlay.c:
37246           textoverlay: Add support for xBGR and RGBx
37247           Now all RGB variants are supported.
37248
37249 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
37250
37251         * ext/pango/gsttextoverlay.c:
37252           textoverlay: Added support for ARGB and other RGB alpha variants
37253
37254 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
37255
37256         * ext/pango/gsttextoverlay.c:
37257           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
37258           'A OVER B' compositing is explained at
37259           http://en.wikipedia.org/wiki/Alpha_compositing.
37260           Previously, overlaying text on a transparent background image left the
37261           text overlay also transparent. This pipeline shows such an example:
37262           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
37263           With this patch, text is composited "OVER" the background image and
37264           thus is visible regardless of the alpha of the background image. The
37265           overlay in the above pipeline works after applying this patch.
37266
37267 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37268
37269         * tests/check/libs/libsabi.c:
37270         * tests/check/libs/struct_x86_64.h:
37271         * tests/check/libs/xmpwriter.c:
37272           fixes for new API
37273
37274 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37275
37276           Merge branch 'master' into 0.11
37277
37278 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37279
37280         * gst-libs/gst/app/gstappsink.c:
37281         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37282         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37283         * gst-libs/gst/rtp/gstbasertppayload.c:
37284         * gst/gdp/gstgdppay.c:
37285         * tests/check/elements/appsink.c:
37286           bufferlist: fixes for new API
37287
37288 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37289
37290         * gst-libs/gst/audio/gstbaseaudiosink.c:
37291         * gst-libs/gst/audio/gstbaseaudiosink.h:
37292           baseaudiosink: arrange for running clock when rendering eos
37293           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
37294           a running clock when EOS had finished rendering.  However,
37295           other measures are needed (and were in place before) to ensure a
37296           running clock when EOS still needs rendering (i.e. waiting).
37297           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
37298           this time as a public variable so subclasses can be aware of the situation.
37299           Fixes (part of) #645961.
37300           API: GstBaseAudioSink:eos_rendering
37301
37302 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37303
37304         * tests/check/libs/libsabi.c:
37305         * tests/check/libs/struct_i386_osx.h:
37306           tests: Fixes libsabi for MacOSX/32bit.
37307           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
37308           Fixes #644996
37309
37310 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37311
37312         * tests/check/libs/libsabi.c:
37313         * tests/check/libs/struct_x86_64.h:
37314           libsabi: Add structure sizes for x86-64
37315
37316 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37317
37318         * gst-libs/gst/app/Makefile.am:
37319         * gst-libs/gst/audio/Makefile.am:
37320         * gst-libs/gst/cdda/Makefile.am:
37321         * gst-libs/gst/fft/Makefile.am:
37322         * gst-libs/gst/interfaces/Makefile.am:
37323         * gst-libs/gst/netbuffer/Makefile.am:
37324         * gst-libs/gst/riff/Makefile.am:
37325         * gst-libs/gst/rtp/Makefile.am:
37326         * gst-libs/gst/rtsp/Makefile.am:
37327         * gst-libs/gst/sdp/Makefile.am:
37328         * gst-libs/gst/tag/Makefile.am:
37329         * gst-libs/gst/video/Makefile.am:
37330           libs: make sure gobject-introspection scanner calls gst_init()
37331           Cherry-picked from 0.11, since it's the right thing to do (we
37332           now silently rely on various _get_type() working without
37333           gst_init() having been called).
37334
37335 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37336
37337         * gst-libs/gst/app/Makefile.am:
37338         * gst-libs/gst/audio/Makefile.am:
37339         * gst-libs/gst/cdda/Makefile.am:
37340         * gst-libs/gst/fft/Makefile.am:
37341         * gst-libs/gst/interfaces/Makefile.am:
37342         * gst-libs/gst/netbuffer/Makefile.am:
37343         * gst-libs/gst/pbutils/Makefile.am:
37344         * gst-libs/gst/riff/Makefile.am:
37345         * gst-libs/gst/rtp/Makefile.am:
37346         * gst-libs/gst/rtsp/Makefile.am:
37347         * gst-libs/gst/sdp/Makefile.am:
37348         * gst-libs/gst/tag/Makefile.am:
37349         * gst-libs/gst/video/Makefile.am:
37350           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
37351           For easier cherry-picking/merging later.
37352
37353 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37354
37355         * gst-libs/gst/tag/gstxmptag.c:
37356           xmp: fix after merge conflict
37357
37358 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37359
37360           Merge branch 'master' into 0.11-fdo
37361           Conflicts:
37362           gst-libs/gst/tag/gstxmptag.c
37363
37364 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37365
37366         * ext/gio/gstgiobasesrc.c:
37367         * ext/ogg/gstoggaviparse.c:
37368         * ext/ogg/gstogmparse.c:
37369         * ext/theora/gsttheoradec.c:
37370         * ext/vorbis/gstvorbisenc.c:
37371         * gst-libs/gst/audio/audio.c:
37372         * gst-libs/gst/riff/riff-read.c:
37373         * gst-libs/gst/rtp/gstrtpbuffer.c:
37374         * gst-libs/gst/tag/gsttagdemux.c:
37375         * gst/audiorate/gstaudiorate.c:
37376           Fix for latest API changes
37377
37378 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37379
37380         * tests/check/gst/typefindfunctions.c:
37381         * tests/files/Makefile.am:
37382         * tests/files/hls.m3u8:
37383           tests: add typefind test for application/x-hls
37384           To make sure we don't break detection when we add typefinding
37385           for normal m3u8 playlists.
37386
37387 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37388
37389         * gst/typefind/gsttypefindfunctions.c:
37390           typefindfunctions: rename type playlist/m3u8 to application/x-hls
37391           We should keep playlist/m3u8 available for normal m3u8 playlists,
37392           which we we'll likely support some day. Also, we probably don't
37393           want this handled like other playlists, so application/* seems
37394           more appropriate in this case, even if it's really just a playlist.
37395
37396 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37397
37398         * gst/typefind/gsttypefindfunctions.c:
37399           typefind: Fix comment typo and add a link the the HTTP live streaming spec
37400
37401 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37402
37403         * gst/typefind/gsttypefindfunctions.c:
37404           typefind: Use the DataScanCtx for the m3u8 typefinder
37405
37406 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37407
37408         * gst/typefind/gsttypefindfunctions.c:
37409           typefind: add m3u8 playlists
37410
37411 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37412
37413         * tests/check/Makefile.am:
37414         * tests/check/libs/xmpwriter.c:
37415           tagxmpwriter: Add check tests
37416           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37417
37418 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37419
37420         * gst-libs/gst/tag/Makefile.am:
37421         * gst-libs/gst/tag/gstxmptag.c:
37422         * gst-libs/gst/tag/tag.h:
37423         * gst-libs/gst/tag/xmpwriter.c:
37424         * gst-libs/gst/tag/xmpwriter.h:
37425         * win32/common/libgsttag.def:
37426           tagxmpwriter: Adds a new GstTagXmpWriter interface
37427           The GstTagXmpWriter interface is to be implemented on elements that
37428           provide xmp serialization. It allows users to select which
37429           xmp schemas should be used on serialization.
37430           API: GstTagXmpWriter
37431           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37432
37433 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37434
37435         * gst-libs/gst/tag/gstxmptag.c:
37436         * gst-libs/gst/tag/tag.h:
37437         * win32/common/libgsttag.def:
37438           tag: xmp: Add function to list the available schemas
37439           Adds a function to list the available schemas in our xmp lib
37440           https://bugzilla.gnome.org/show_bug.cgi?id=645167
37441
37442 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37443
37444         * tests/check/elements/encodebin.c:
37445           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
37446           Before the behaviour was undefined and implemented differently by elements,
37447           now core checks for this (and other problems) and returns NULL and an assertion.
37448
37449 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37450
37451         * ext/gio/gstgiobasesrc.c:
37452         * ext/gnomevfs/gstgnomevfssrc.c:
37453           remove deprecated buffer methods
37454
37455 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37456
37457         * ext/ogg/gstoggparse.c:
37458           oggparse: fix for _make_writable
37459
37460 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37461
37462           Merge branch 'master' into 0.11-fdo
37463
37464 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37465
37466         * ext/vorbis/gstvorbisenc.c:
37467         * gst-libs/gst/audio/audio.c:
37468         * tests/check/pipelines/vorbisenc.c:
37469         * win32/common/libgstapp.def:
37470         * win32/common/libgstnetbuffer.def:
37471         * win32/common/libgstrtp.def:
37472         * win32/common/libgsttag.def:
37473           tests: fix more checks
37474
37475 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37476
37477         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37478         * gst-libs/gst/rtp/gstrtpbuffer.c:
37479         * gst-libs/gst/rtp/gstrtpbuffer.h:
37480         * tests/check/libs/rtp.c:
37481           tests: fix RTP and RTCP unit tests
37482
37483 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37484
37485         * tests/check/libs/tag.c:
37486           test: fic tag check
37487
37488 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37489
37490         * tests/check/libs/profile.c:
37491           tests: fix patch names and g_object_unref
37492
37493 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37494
37495         * tests/check/libs/pbutils.c:
37496           tests: fix version number checks
37497
37498 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37499
37500         * gst-libs/gst/netbuffer/gstnetbuffer.h:
37501           netbuffer: fix netbuffer add function
37502
37503 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37504
37505         * tests/check/elements/videorate.c:
37506           tests: fix more tests
37507           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
37508           just the memory.
37509
37510 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37511
37512         * tests/check/elements/gdppay.c:
37513         * tests/check/elements/subparse.c:
37514           tests: fix more unit tests
37515
37516 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37517
37518         * gst-libs/gst/pbutils/encoding-profile.c:
37519         * gst-libs/gst/pbutils/encoding-target.c:
37520           encodebin: fix new profile unref
37521
37522 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37523
37524         * gst-libs/gst/audio/audio.c:
37525         * tests/check/elements/decodebin.c:
37526         * tests/check/elements/decodebin2.c:
37527         * tests/check/elements/textoverlay.c:
37528         * tests/check/elements/vorbistag.c:
37529         * tests/check/pipelines/vorbisenc.c:
37530           tests: fix some unit tests
37531
37532 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37533
37534         * tests/check/libs/gstlibscpp.cc:
37535         * tests/check/libs/video.c:
37536         * tests/check/pipelines/streamheader.c:
37537           tests: fix remaining unit tests
37538
37539 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37540
37541         * tests/check/elements/appsink.c:
37542         * tests/check/elements/audioconvert.c:
37543         * tests/check/elements/audiorate.c:
37544         * tests/check/elements/audioresample.c:
37545         * tests/check/elements/decodebin.c:
37546         * tests/check/elements/decodebin2.c:
37547         * tests/check/elements/ffmpegcolorspace.c:
37548         * tests/check/elements/gdpdepay.c:
37549         * tests/check/elements/gdppay.c:
37550         * tests/check/elements/gnomevfssink.c:
37551         * tests/check/elements/multifdsink.c:
37552         * tests/check/elements/playbin.c:
37553         * tests/check/elements/playbin2.c:
37554         * tests/check/elements/subparse.c:
37555         * tests/check/elements/textoverlay.c:
37556         * tests/check/elements/videorate.c:
37557         * tests/check/elements/videoscale.c:
37558         * tests/check/elements/videotestsrc.c:
37559         * tests/check/elements/volume.c:
37560         * tests/check/elements/vorbisdec.c:
37561         * tests/check/elements/vorbistag.c:
37562         * tests/check/gst/typefindfunctions.c:
37563         * tests/check/libs/audio.c:
37564         * tests/check/libs/cddabasesrc.c:
37565         * tests/check/libs/libsabi.c:
37566         * tests/check/libs/netbuffer.c:
37567         * tests/check/libs/profile.c:
37568         * tests/check/libs/rtp.c:
37569         * tests/check/libs/struct_i386.h:
37570         * tests/check/libs/tag.c:
37571         * tests/check/pipelines/oggmux.c:
37572         * tests/examples/app/appsink-src.c:
37573         * tests/examples/app/appsrc-ra.c:
37574         * tests/examples/app/appsrc-seekable.c:
37575         * tests/examples/app/appsrc-stream.c:
37576         * tests/examples/app/appsrc-stream2.c:
37577         * tests/examples/app/appsrc_ex.c:
37578         * tests/examples/seek/jsseek.c:
37579         * tests/examples/seek/seek.c:
37580         * tests/examples/snapshot/snapshot.c:
37581         * tests/icles/playbin-text.c:
37582           tests: work on porting the unit tests
37583
37584 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37585
37586         * gst-libs/gst/audio/gstbaseaudiosink.c:
37587           audiosink: improve comment
37588
37589 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37590
37591         * ext/vorbis/gstvorbisdec.c:
37592         * ext/vorbis/gstvorbisdeclib.h:
37593         * ext/vorbis/gstvorbisenc.c:
37594         * ext/vorbis/gstvorbisparse.c:
37595         * ext/vorbis/gstvorbistag.c:
37596         * tools/gst-discoverer.c:
37597           plugins: more porting
37598
37599 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37600
37601         * ext/theora/gsttheoraparse.c:
37602           theora: port to new memory API
37603
37604 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37605
37606         * ext/libvisual/visual.c:
37607         * ext/ogg/gstoggaviparse.c:
37608         * ext/ogg/gstoggdemux.c:
37609         * ext/ogg/gstoggmux.c:
37610         * ext/ogg/gstoggparse.c:
37611         * ext/ogg/gstoggstream.c:
37612         * ext/ogg/gstogmparse.c:
37613         * ext/pango/gsttextoverlay.c:
37614         * ext/pango/gsttextrender.c:
37615         * ext/theora/gsttheoradec.c:
37616         * ext/theora/gsttheoraenc.c:
37617         * ext/theora/gsttheoraparse.c:
37618         * gst-libs/gst/tag/gstvorbistag.c:
37619         * gst-libs/gst/tag/tag.h:
37620           plugins: more porting to new memory API
37621
37622 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37623
37624         * ext/cdparanoia/gstcdparanoiasrc.c:
37625         * ext/gio/gstgiobasesink.c:
37626         * ext/gio/gstgiobasesrc.c:
37627         * ext/gnomevfs/gstgnomevfssink.c:
37628         * ext/gnomevfs/gstgnomevfssrc.c:
37629         * ext/libvisual/visual.c:
37630         * sys/v4l/v4lsrc_calls.c:
37631         * sys/ximage/ximagepool.c:
37632         * sys/ximage/ximagesink.c:
37633         * sys/xvimage/xvimagesink.c:
37634           plugins: fix for new memory API
37635
37636 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37637
37638         * gst/adder/gstadder.c:
37639         * gst/audioconvert/gstaudioconvert.c:
37640         * gst/audiorate/gstaudiorate.c:
37641         * gst/audioresample/gstaudioresample.c:
37642         * gst/audiotestsrc/gstaudiotestsrc.c:
37643         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37644         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37645         * gst/gdp/gstgdpdepay.c:
37646         * gst/gdp/gstgdppay.c:
37647         * gst/playback/gststreamsynchronizer.c:
37648         * gst/subparse/gstssaparse.c:
37649         * gst/subparse/gstsubparse.c:
37650         * gst/tcp/gstmultifdsink.c:
37651         * gst/tcp/gsttcp.c:
37652         * gst/tcp/gsttcpclientsink.c:
37653         * gst/tcp/gsttcpclientsrc.c:
37654         * gst/tcp/gsttcpserversrc.c:
37655         * gst/typefind/gsttypefindfunctions.c:
37656         * gst/videorate/gstvideorate.c:
37657         * gst/videoscale/gstvideoscale.c:
37658         * gst/videotestsrc/gstvideotestsrc.c:
37659         * gst/volume/gstvolume.c:
37660           plugins: port some plugins to the new memory API
37661
37662 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37663
37664         * gst-libs/gst/app/gstappsrc.c:
37665         * gst-libs/gst/audio/audio.c:
37666         * gst-libs/gst/audio/gstaudiofilter.c:
37667         * gst-libs/gst/audio/gstaudiosink.c:
37668         * gst-libs/gst/audio/gstaudiosrc.c:
37669         * gst-libs/gst/audio/gstbaseaudiosink.c:
37670         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37671         * gst-libs/gst/audio/gstringbuffer.c:
37672         * gst-libs/gst/audio/gstringbuffer.h:
37673         * gst-libs/gst/cdda/gstcddabasesrc.c:
37674         * gst-libs/gst/riff/riff-media.c:
37675         * gst-libs/gst/riff/riff-read.c:
37676         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37677         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37678         * gst-libs/gst/rtp/gstbasertppayload.c:
37679         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37680         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37681         * gst-libs/gst/rtp/gstrtpbuffer.c:
37682         * gst-libs/gst/rtp/gstrtpbuffer.h:
37683         * gst-libs/gst/video/convertframe.c:
37684         * gst-libs/gst/video/gstvideofilter.c:
37685           libs: port to new data API
37686
37687 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37688
37689         * ext/ogg/gstoggparse.c:
37690           oggparse: fix list iteration code
37691           Not that it really matters, but let's fix it before someone
37692           notices and makes fun of us.
37693
37694 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37695
37696         * tests/check/libs/.gitignore:
37697           tests: ignore new libsabi test binary
37698
37699 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37700
37701         * ext/ogg/gstoggparse.c:
37702           oggparse: make sure buffer metadata is writable before setting caps on buffers
37703
37704 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37705
37706         * common:
37707           Automatic update of common submodule
37708           From 193b717 to 1ccbe09
37709
37710 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37711
37712         * gst-libs/gst/netbuffer/gstnetbuffer.c:
37713         * gst-libs/gst/tag/gstexiftag.c:
37714         * gst-libs/gst/tag/gsttagdemux.c:
37715         * gst-libs/gst/tag/gstvorbistag.c:
37716         * gst-libs/gst/tag/gstxmptag.c:
37717         * gst-libs/gst/tag/tag.h:
37718         * gst-libs/gst/tag/tags.c:
37719           tags: port to new metadata and memory API
37720
37721 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
37722
37723         * common:
37724           Automatic update of common submodule
37725           From b77e2bf to 193b717
37726
37727 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
37728
37729         * docs/plugins/Makefile.am:
37730           docs: do xrefs for non installed books too
37731           Get the xrefs from the builddir for the books in the same package. This fixes
37732           the cross references if one does not have the docs already installed.
37733
37734 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
37735
37736         * docs/design/part-interlaced-video.txt:
37737           docs: Add an interlaced video design document
37738
37739 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37740
37741         * common:
37742           Automatic update of common submodule
37743           From d8814b6 to b77e2bf
37744
37745 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37746
37747         * common:
37748           Automatic update of common submodule
37749           From 6aaa286 to d8814b6
37750
37751 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
37752
37753         * common:
37754           Automatic update of common submodule
37755           From 6aec6b9 to 6aaa286
37756
37757 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37758
37759         * gst/playback/gstplaysink.c:
37760           playsink: Update comment about why an audio queue is needed
37761
37762 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37763
37764         * gst/playback/gstplaysink.c:
37765           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
37766           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
37767
37768 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37769
37770         * gst/playback/gstplaysink.c:
37771           playsink: Only add a queue before the audio sink if visualizations are enabled
37772           The queue is not needed otherwise and will add some delay to track
37773           switches.
37774
37775 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37776
37777         * tests/check/libs/video.c:
37778           tests: video: Uncommenting test
37779           Pushed a commented test by accident, uncommenting it.
37780
37781 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37782
37783         * win32/common/libgstvideo.def:
37784           video: adds missing function to win32 def
37785
37786 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37787
37788         * gst-libs/gst/video/video.c:
37789           video: Getting component offsets without dimensions is fine if it is not YUV
37790           This fixes a regression that an assertion would happen if
37791           gst_video_get_component_offset would be called with width or
37792           height as 0.
37793           Calling it with 0 is fine if the format isn't yuv and this
37794           was already being used in some other places of video.c
37795
37796 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37797
37798         * tests/check/libs/video.c:
37799           tests: video: Add a test for checking rgb caps creation
37800           This new test for checking rgb caps creation exposes a regression
37801
37802 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37803
37804         * gst/playback/gstplaysink.c:
37805           playsink: Remember automatically created sinks for future reconfigures
37806           Also allow reuse of sink elements in error cases.
37807
37808 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37809
37810         * gst/playback/gstplaybin2.c:
37811           playbin2: Check if an already existing sink supports the non-raw format too
37812           Before we were assuming that a sink will always support all non-raw formats
37813           in a single stream.
37814
37815 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37816
37817         * gst/playback/gstplaybin2.c:
37818           playbin2: Check if an element accepts requisite caps before selecting
37819           In addition to ensuring that an element we want to select in
37820           autoplug-select can enter the READY state, we also now check if it can
37821           accept the caps we wish to plug it for. This is handy for sinks that
37822           need to perform a probe to figure out whether they can actually handle a
37823           given format.
37824
37825 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37826
37827         * gst/playback/gstplaybin2.c:
37828           playbin2: Set sinks to READY before checking if it accept caps
37829           Fixes bug #642732.
37830
37831 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37832
37833         * gst/playback/gstplaybin2.c:
37834           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
37835
37836 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37837
37838         * gst/playback/gstplaybin2.c:
37839           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
37840           Considering them for the subtitle uridecodebin will add audio/video
37841           streams that might be in a file used as subtitle file.
37842
37843 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
37844
37845         * gst-libs/gst/video/video.c:
37846         * gst-libs/gst/video/video.h:
37847           video: Add gst_video_format_new_template_caps()
37848
37849 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37850
37851         * gst/videoscale/gstvideoscale.c:
37852           videoscale: Fix assertion on caps fixation
37853           When fixating caps, from_par should always be initialized
37854           with a fixed value.
37855           In case the fixation is from src to sink pad it was setting
37856           the from par (srcpad par) to a fraction range, this patch initializes
37857           it to 1/1, based on the assumption that missing PAR is 1/1.
37858           https://bugzilla.gnome.org/show_bug.cgi?id=641952
37859
37860 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
37861
37862         * configure.ac:
37863           configure.ac: redundant use of AC_MSG_RESULT()
37864           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
37865
37866 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
37867
37868         * autogen.sh:
37869           autogen: wingo signed comment
37870
37871 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
37872
37873         * gst-libs/gst/pbutils/encoding-profile.c:
37874           encoding-profile: Fix syntax in Example: Creating a profile
37875           https://bugzilla.gnome.org/show_bug.cgi?id=645437
37876
37877 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37878
37879         * gst-libs/gst/tag/gstxmptag.c:
37880           tag: xmp: Add missing schema creation
37881           tiff schema entries were being added to the previous
37882           schema (xap) because a new one wasn't being created
37883           for it.
37884
37885 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37886
37887         * gst-libs/gst/rtp/gstrtpbuffer.c:
37888           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
37889
37890 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
37891
37892         * ext/pango/gsttextoverlay.h:
37893           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
37894
37895 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
37896
37897         * tests/check/Makefile.am:
37898           check: Really fix the linking order of libs/tag
37899           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
37900           Fix the linker order as well.
37901
37902 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37903
37904         * gst/playback/gsturidecodebin.c:
37905           uridecodebin: post proper error message if decodebin2/typefind elements are missing
37906           Post better error messages in case typefind/decodebin2 are missing or
37907           could not be loaded for some reason (e.g. because they inadvertently
37908           got blacklisted).
37909           https://bugzilla.gnome.org/show_bug.cgi?id=644892
37910
37911 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
37912
37913         * ext/alsa/gstalsamixer.c:
37914           alsamixer: Store return values of poll functions in a signed integer
37915           Negative return values are used for errors and storing
37916           them in an unsigned integer will make it impossible to
37917           detect the errors.
37918           Fixes bug #644845.
37919
37920 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37921
37922           Merge branch 'master' into 0.11-fdo
37923
37924 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37925
37926         * ext/ogg/gstoggmux.c:
37927           oggmux: Increase the seen header packets count when seeing a header packet
37928           This fixes muxing of Speex content and possibly other formats where the
37929           header detection works by counting the packets.
37930           Fixes bug #644745.
37931
37932 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37933
37934         * gst/typefind/gsttypefindfunctions.c:
37935           typefinding: add depth and endianness to DTS caps
37936           https://bugzilla.gnome.org/show_bug.cgi?id=644208
37937
37938 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
37939
37940         * ext/pango/gsttextoverlay.c:
37941         * ext/pango/gsttextoverlay.h:
37942           textoverlay: use a class wide mutex to work around pango reentrance issues
37943           Pango is not reentrant. Use a class wide mutex to protect pange use in
37944           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
37945           hack in my previous commit.
37946           Fixes Bug #412678
37947
37948 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
37949
37950         * ext/pango/gsttextoverlay.c:
37951           Revert "textoverlay: add a hack to init the pango engine"
37952           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
37953
37954 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
37955
37956         * gst/playback/gstdecodebin2.c:
37957         * gst/playback/gstplaybasebin.c:
37958         * gst/playback/gstplaybin2.c:
37959           plaback: trim trailing whitespace
37960
37961 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
37962
37963         * gst/playback/gstdecodebin2.c:
37964           decodebin2: reflow configuring new multiqueue instance
37965           Use a single g_object_set to configure the new multiqueue instance. Also don't
37966           needlessly set "use-buffering" if it is the default.
37967
37968 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
37969
37970         * ext/pango/gsttextoverlay.c:
37971           textoverlay: drop trailing whitespaces
37972
37973 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
37974
37975         * ext/pango/gsttextoverlay.c:
37976           textoverlay: add a hack to init the pango engine
37977           Layout a single char to pre-create all resources.
37978
37979 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37980
37981         * configure.ac:
37982         * tests/check/Makefile.am:
37983         * tests/check/libs/.gitignore:
37984         * tests/check/libs/gstlibscpp.cc:
37985           tests: add libscpp unit test to make sure g++ likes our library headers
37986
37987 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37988
37989         * tests/check/elements/encodebin.c:
37990           tests: encodebin: Add reuse test case
37991           Adds a test case to check if encodebin can be reused
37992           https://bugzilla.gnome.org/show_bug.cgi?id=644416
37993
37994 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37995
37996         * gst/encoding/gstencodebin.c:
37997           encodebin: Tear down old profiles when setting new ones
37998           In NULL/READY, we should be able to switch profiles on encodebin,
37999           this patch makes it tear down old profiles when new ones are set
38000           if in NULL/READY states
38001           https://bugzilla.gnome.org/show_bug.cgi?id=644416
38002
38003 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38004
38005         * gst/tcp/gstmultifdsink.c:
38006           multifdsink: disconnect inactive clients in the select loop too
38007           Clients are usually disconnected in the streaming thread if their inactivity
38008           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38009           these clients will never be disconnected and for that reason it should be
38010           handled in the select() loop too.
38011
38012 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
38013
38014         * gst/tcp/gstmultifdsink.c:
38015           multifdsink: disconnect inactive clients in the select loop too
38016           Clients are usually disconnected in the streaming thread if their inactivity
38017           is bigger than the timeout. If no new buffers are to be rendered in the sink,
38018           these clients will never be disconnected and for that reason it should be
38019           handled in the select() loop too.
38020
38021 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38022
38023         * gst-libs/gst/app/Makefile.am:
38024         * gst-libs/gst/audio/Makefile.am:
38025         * gst-libs/gst/cdda/Makefile.am:
38026         * gst-libs/gst/fft/Makefile.am:
38027         * gst-libs/gst/interfaces/Makefile.am:
38028         * gst-libs/gst/netbuffer/Makefile.am:
38029         * gst-libs/gst/riff/Makefile.am:
38030         * gst-libs/gst/rtp/Makefile.am:
38031         * gst-libs/gst/rtsp/Makefile.am:
38032         * gst-libs/gst/sdp/Makefile.am:
38033         * gst-libs/gst/tag/Makefile.am:
38034         * gst-libs/gst/video/Makefile.am:
38035           libs: make sure gobject-introspection scanner calls gst_init()
38036           Fixes introspection failures caused by type assertions/warnings.
38037           Since we now moved from _get_type() functions to external GType
38038           variables in a couple of places, we actually have to call gst_init()
38039           to make sure these are set when we use GST_TYPE_FOO.
38040
38041 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38042
38043         * gst-libs/gst/app/Makefile.am:
38044           libgstapp: fix backticks in gobject-introspection section of Makefile.am
38045
38046 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38047
38048         * gst-libs/gst/pbutils/gstdiscoverer.c:
38049           discoverer: Don't wait for subtitle streams to preroll
38050           Subtitle streams being parse can cause the pipeline to wait indefinitely
38051           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
38052           available. This should not be a cause for concern as we don't expect to
38053           get much data for subtitle streams other than language tags from the
38054           container.
38055           https://bugzilla.gnome.org/show_bug.cgi?id=632291
38056
38057 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38058
38059         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38060         * sys/v4l/v4lsrc_calls.c:
38061         * sys/ximage/ximagepool.c:
38062         * sys/xvimage/xvimagesink.c:
38063           meta: update for new API
38064
38065 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38066
38067         * sys/ximage/ximagepool.c:
38068         * sys/ximage/ximagepool.h:
38069         * sys/ximage/ximagesink.c:
38070           ximagesink: make metadata methods more like core
38071
38072 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38073
38074         * gst-libs/gst/audio/gstbaseaudiosink.c:
38075           baseaudiosink: use sink preroll lock
38076
38077 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38078
38079         * sys/ximage/ximagesink.c:
38080           ximagesink: reset the pool
38081
38082 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38083
38084         * sys/ximage/ximagepool.c:
38085           ximagesink: implement buffer_alloc from the pool
38086           Use the bufferpool for pad_alloc when we are asked for the same caps as the
38087           bufferpool.
38088
38089 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38090
38091         * sys/ximage/Makefile.am:
38092         * sys/ximage/ximage.c:
38093         * sys/ximage/ximagepool.c:
38094         * sys/ximage/ximagepool.h:
38095         * sys/ximage/ximagesink.c:
38096         * sys/ximage/ximagesink.h:
38097           ximage: rewrite the buffer pool in ximagesink
38098           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
38099           core. Move some code to a comon place and refactor.
38100
38101 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38102
38103           Merge branch 'master' into 0.11
38104
38105 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38106
38107         * gst-libs/gst/audio/gstbaseaudiosink.c:
38108           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
38109           ... otherwise we may end up without running clock in PLAYING.
38110           Fixes #636886.
38111
38112 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
38113
38114         * gst/playback/gstplaybin2.c:
38115           playbin2: set several properties in one go
38116           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
38117           them) by using it accordingly.
38118
38119 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38120
38121         * gst/typefind/gsttypefindfunctions.c:
38122           typefindfunctions: fix compiler warning on 32-bit systems
38123           Mark 64-bit interger constant as such to avoid warnings such as:
38124           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
38125
38126 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38127
38128         * configure.ac:
38129           configure.ac: export plugin description more platform independent
38130           Fixes #642504.
38131
38132 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38133
38134         * common:
38135           Automatic update of common submodule
38136           From 1de7f6a to 6aec6b9
38137
38138 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38139
38140         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38141         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38142           netbuffer: Implement NetAddress with metadata
38143           Make a NetAddress metadata.
38144
38145 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38146
38147         * sys/v4l/v4lsrc_calls.c:
38148         * sys/ximage/ximagesink.c:
38149         * sys/ximage/ximagesink.h:
38150         * sys/xvimage/xvimagesink.c:
38151         * sys/xvimage/xvimagesink.h:
38152           meta: fix for new API
38153
38154 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38155
38156         * sys/ximage/ximagesink.c:
38157         * sys/ximage/ximagesink.h:
38158           ximagesink: experiment with convenience macros
38159
38160 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38161
38162         * sys/ximage/ximagesink.h:
38163         * sys/xvimage/xvimagesink.h:
38164           ximage: fix macros
38165
38166 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38167
38168         * sys/ximage/ximagesink.c:
38169         * sys/xvimage/xvimagesink.c:
38170           ximage: reimplement buffer pooling with metadata
38171           Use the buffer metadata to get back to the extra info we can use to optimize the
38172           video rendering.
38173
38174 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38175
38176         * sys/v4l/v4lsrc_calls.c:
38177         * sys/ximage/ximagesink.c:
38178         * sys/ximage/ximagesink.h:
38179         * sys/xvimage/xvimagesink.c:
38180         * sys/xvimage/xvimagesink.h:
38181           metadata: implement extra buffer data with metadata
38182           Use buffer metadata to attach arbitrary extra data to buffers.
38183
38184 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38185
38186         * tests/examples/app/appsink-src.c:
38187         * tests/examples/app/appsrc_ex.c:
38188           tests: fix some tests now that appbuffer is gone
38189
38190 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38191
38192         * sys/v4l/v4lsrc_calls.c:
38193           v4l: use buffer private data for extra buffer info
38194           Since we can't subclass anymore, use the owber_priv pointer for storing extra
38195           info for the buffer.
38196
38197 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38198
38199         * sys/ximage/ximagesink.c:
38200         * sys/ximage/ximagesink.h:
38201         * sys/xvimage/xvimagesink.c:
38202         * sys/xvimage/xvimagesink.h:
38203           X11: port imagesinks to new miniobjects
38204           Remove the subbuffer from X11 sinks and use the private pointer to store a
38205           single buffer metadata with the extra info.
38206
38207 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38208
38209         * gst/encoding/gstencodebin.c:
38210         * gst/playback/gstplaybin.c:
38211         * gst/playback/gstplaybin2.c:
38212         * gst/playback/gstplaysink.c:
38213         * gst/subparse/gstssaparse.c:
38214           miniobject: fix for changed miniobject
38215
38216 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38217
38218         * gst-libs/gst/pbutils/encoding-profile.c:
38219         * gst-libs/gst/pbutils/encoding-profile.h:
38220         * gst-libs/gst/pbutils/encoding-target.c:
38221         * gst-libs/gst/pbutils/encoding-target.h:
38222         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38223         * gst-libs/gst/pbutils/gstdiscoverer.c:
38224         * gst-libs/gst/pbutils/gstdiscoverer.h:
38225         * gst-libs/gst/pbutils/pbutils-private.h:
38226           pbutils: use GObject as the base class
38227           We can't subclass miniobject so use GObject as the base class,
38228
38229 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38230
38231         * gst-libs/gst/audio/gstbaseaudiosink.c:
38232           baseaudiosink: remove deprecated method
38233
38234 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38235
38236         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38237         * gst-libs/gst/netbuffer/gstnetbuffer.h:
38238           netbuffer: disable GstNetBuffer object
38239           There are no more buffer subclasses and this should be implemented with
38240           buffermetadata later.
38241
38242 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38243
38244         * gst-libs/gst/app/Makefile.am:
38245         * gst-libs/gst/app/gstappbuffer.c:
38246         * gst-libs/gst/app/gstappbuffer.h:
38247           app: remove appbuffer
38248           There are no more buffer subclasses and the application can use the regular API
38249           to make buffers.
38250
38251 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38252
38253           Merge branch 'master' into 0.11
38254           Conflicts:
38255           configure.ac
38256           gst-libs/gst/pbutils/Makefile.am
38257
38258 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
38259
38260         * tests/check/Makefile.am:
38261         * tests/check/libs/libsabi.c:
38262         * tests/check/libs/struct_i386.h:
38263           tests: add ABI test suite for libs
38264
38265 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38266
38267         * gst/playback/gstdecodebin2.c:
38268           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
38269           Parsers are the only element class that are not changing the data and
38270           could lead to an infinite loop. Other element classes like demuxers,
38271           e.g. id3demux, can be used multiple times in a row and sometimes are.
38272
38273 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38274
38275         * gst/playback/gstdecodebin2.c:
38276           decodebin2: Break the double-factory checking loop immediately if the factory was used already
38277
38278 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38279
38280         * gst/playback/gstdecodebin2.c:
38281           decodebin2: Don't use the same element multiple times in the same chain
38282           This is going to lead to an infinite loop of this element and can easily
38283           happen with parsers that accept their own src caps on the sinkpad.
38284
38285 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38286
38287         * gst/playback/gstdecodebin2.c:
38288           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
38289           Previously we only checked against the raw caps but we should also
38290           check against the return value of autoplug-continue. Additionally fix
38291           a thread-safety issue with accessing the raw caps.
38292
38293 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
38294
38295         * gst-libs/gst/video/video.c:
38296         * gst-libs/gst/video/video.h:
38297           video: Add support for r210
38298
38299 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
38300
38301         * gst-libs/gst/video/video.h:
38302           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
38303           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
38304           whether a telecined buffer is progressive or not without having to make
38305           assumptions based on previous buffers.
38306
38307 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38308
38309         * tests/check/elements/encodebin.c:
38310           encodebin: Fix double unref in unit test
38311
38312 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38313
38314         * tests/check/elements/playbin2.c:
38315           checks: add a simple unit test for the source-setup signal
38316
38317 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38318
38319         * gst/playback/gstplaybin2.c:
38320         * gst/playback/gsturidecodebin.c:
38321           playbin2, uridecodebin: add "source-setup" signal
38322           Add "source-setup" signal for convenience and discoverability. No need
38323           to figure out "notify::source", look up the notify callback signature,
38324           then do an g_object_get() to get the source element..
38325           https://bugzilla.gnome.org/show_bug.cgi?id=626152
38326
38327 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38328
38329         * ext/ogg/gstoggmux.c:
38330           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
38331
38332 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38333
38334         * tests/check/elements/encodebin.c:
38335           encodebin: Fix memory leaks related to request pads
38336           Request pads have to be released by the caller and must be
38337           unreffed after releasing them.
38338
38339 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38340
38341         * gst/encoding/gstencodebin.c:
38342           encodebin: Return a new reference of the pad for the "request-pad" signal
38343           The GObject signal code assumes that the signal handlers return a
38344           new reference or copy. Fixes bug #641927.
38345
38346 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
38347
38348         * gst/adder/gstadder.c:
38349           adder: Fill in offset_end field of outgoing buffers
38350           ... rather than leave it as GST_BUFFER_OFFSET_NONE
38351           Fix bug #642942.
38352
38353 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38354
38355         * gst/playback/gstplaysink.c:
38356           playsink: release all chains when going to NULL
38357           Also fixes #642466.
38358
38359 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38360
38361         * gst/playback/gstplaysink.c:
38362           playsink: undo state change side effect on error way out
38363           ... to avoid subsequent cleanup disposing an element not in NULL state.
38364
38365 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38366
38367         * gst/playback/gstplaysink.c:
38368           playsink: avoid crashing on the way out when needed chain missing
38369
38370 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38371
38372         * win32/common/libgstvideo.def:
38373           win32: update .def file for new libgstvideo API
38374
38375 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
38376
38377         * tools/gst-discoverer.c:
38378           discoverer: handle desc==NULL
38379           It would otherwise be printed as (null) and mess up indentation (no \n).
38380
38381 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38382
38383         * gst-libs/gst/pbutils/gstdiscoverer.c:
38384           discoverer: Chain dispose() up to parent class
38385
38386 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38387
38388         * gst-libs/gst/pbutils/gstdiscoverer.c:
38389           discoverer: Keep a ref for the async timeout callback
38390           This makes sure we maintain a ref on the discoverer object while the
38391           async timeout callback is alive to prevent a potential crash if the
38392           object is freed while the callback is pending.
38393           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38394
38395 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38396
38397         * gst-libs/gst/pbutils/gstdiscoverer.c:
38398           discoverer: Use g_signal_connect_object instead of g_signal_connect
38399           We want to make sure the discoverer object passed to the various
38400           callbacks doesn't become invalid if a callback is pending and the object
38401           is free'd in the mean time.
38402           https://bugzilla.gnome.org/show_bug.cgi?id=641706
38403
38404 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
38405
38406         * gst/typefind/gsttypefindfunctions.c:
38407           typefinding: detect raw h.263
38408           https://bugzilla.gnome.org/show_bug.cgi?id=623846
38409
38410 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38411
38412         * gst-libs/gst/pbutils/encoding-target.c:
38413           pbutils: encoding-target: fix error checking in target file loading
38414           https://bugzilla.gnome.org/show_bug.cgi?id=642949
38415
38416 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38417
38418         * tests/check/elements/videoscale.c:
38419           tests: fix videoscale test by ignoring newly-added 64-bit formats
38420           They probably fail because ffmpegcolorspace can't handle those formats.
38421
38422 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
38423
38424         * gst-libs/gst/sdp/Makefile.am:
38425           sdp: Fix copy/paste error in inrospection part of Makefile
38426
38427 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
38428
38429         * gst-libs/gst/tag/Makefile.am:
38430           tag: Fix copy/paste error in inrospection part of Makefile
38431
38432 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
38433
38434         * gst-libs/gst/rtsp/Makefile.am:
38435           rtsp: Fix copy/paste error in inrospection part of Makefile
38436
38437 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38438
38439         * gst/audiorate/gstaudiorate.c:
38440         * gst/audiorate/gstaudiorate.h:
38441           audiorate: add skip-to-first property
38442           API: GstAudioRate::skip-to-first
38443
38444 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38445
38446         * gst/videorate/gstvideorate.c:
38447           videorate: fix skip-to-first ts setup
38448           ... such as avoiding arithmetic mixing counts and ts, although latter
38449           would typically be 0 so far.
38450
38451 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38452
38453         * ext/ogg/gstoggmux.c:
38454         * gst/adder/gstadder.c:
38455           Revert "oggmux,adder: Check if collectpads has been freed"
38456           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
38457           Depends on a core commit that was reverted.
38458
38459 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
38460
38461         * ext/ogg/gstoggmux.c:
38462         * gst/adder/gstadder.c:
38463           oggmux,adder: Check if collectpads has been freed
38464           Core now calls release_pad in finalize, which is usually after
38465           the collectpads has been unreffed.
38466
38467 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
38468
38469         * gst/videoscale/gstvideoscale.c:
38470         * gst/videoscale/gstvideoscaleorc-dist.c:
38471         * gst/videoscale/gstvideoscaleorc-dist.h:
38472         * gst/videoscale/gstvideoscaleorc.orc:
38473         * gst/videoscale/vs_4tap.c:
38474         * gst/videoscale/vs_4tap.h:
38475         * gst/videoscale/vs_fill_borders.c:
38476         * gst/videoscale/vs_fill_borders.h:
38477         * gst/videoscale/vs_image.c:
38478         * gst/videoscale/vs_image.h:
38479         * gst/videoscale/vs_scanline.c:
38480         * gst/videoscale/vs_scanline.h:
38481           videoscale: Add 16-bit-channel support
38482
38483 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
38484
38485         * gst/videotestsrc/videotestsrc.c:
38486           videotestsrc: Add 16-bit-per-channel formats
38487
38488 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
38489
38490         * gst-libs/gst/video/video.c:
38491         * gst-libs/gst/video/video.h:
38492           video: Add ARGB64 and AYUV64
38493           16-bit per channel formats.
38494
38495 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
38496
38497         * gst-libs/gst/video/video.c:
38498         * gst-libs/gst/video/video.h:
38499           video: Add gst_video_format_get_component_depth()
38500
38501 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
38502
38503         * gst/audiotestsrc/gstaudiotestsrc.c:
38504         * gst/audiotestsrc/gstaudiotestsrc.h:
38505           audiotestsrc: each element gets its own instance of GRand, if needed
38506           As a result, pipelines that contain multiple instances of audiotestsrc
38507           with the 'wave' property set to 'white-noise', 'pink-noise', or
38508           'gaussian-noise' will run much faster, since they won't be competing
38509           for access to the global, lock-protected instance of GRand.
38510           Fixes bug #642720.
38511
38512 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38513
38514         * gst/playback/gstplaybin2.c:
38515           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
38516           This should be changed again in 0.11, if a sink really claims to support ANY
38517           caps it should support everything or provide correct caps.
38518
38519 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38520
38521         * gst/encoding/gstencodebin.c:
38522           encodebin: Add a audioconverter after the audio resampler.
38523           This allows handling non-native-endianness conversion properly.
38524
38525 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38526
38527         * gst/playback/gstplaybin2.c:
38528           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
38529           This might be faster and more accurate in some cases to detect if a
38530           sink supports a format and autoplugging can be stopped.
38531
38532 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38533
38534         * gst/playback/gsturidecodebin.c:
38535           uridecodebin: Add default handler for autoplug-select
38536           uridecodebin proxies this signal and only the first signal handler
38537           will ever be called from decodebin2, which is uridecodebin's proxy
38538           signal handler.
38539
38540 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38541
38542         * gst/playback/gsturidecodebin.c:
38543           uridecodebin: Return NULL from the default autoplug-sort handler
38544           ...instead of copying the array. Returning NULL will result
38545           in the original factories array to be used and prevents a useless
38546           array copy in most use cases.
38547
38548 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38549
38550         * gst/playback/gstdecodebin2.c:
38551           decodebin2: Return NULL from the default autoplug-sort handler
38552           ...instead of copying the array. Returning NULL will result
38553           in the original factories array to be used and prevents a useless
38554           array copy in most use cases.
38555
38556 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38557
38558         * gst/playback/gsturidecodebin.c:
38559           uridecodebin: Update autoplug-* signal docs from decodebin2
38560           uridecodebin proxies these signals.
38561
38562 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38563
38564         * gst/playback/gstdecodebin2.c:
38565           decodebin2: Update documentation of the autoplug-* signals
38566           Add notes about the behaviour if multiple signal handlers are connected.
38567           For most autoplug-* signals only the first signal handler will ever
38568           be invoked.
38569           Also add to the autoplug-sort docs that the signal handler can return NULL
38570           to specify that the order should change and other handlers get the chance
38571           to sort the array.
38572
38573 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38574
38575         * gst/playback/gstdecodebin2.c:
38576           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
38577
38578 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
38579
38580         * gst/playback/gsturidecodebin.c:
38581           uridecodebin: expose "autoplug-sort" signal
38582           It is a proxy of the decodebin2's one, and was missing
38583           in the previous code.
38584           See bug #642433.
38585
38586 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38587
38588         * gst/playback/gstplaybin2.c:
38589           playbin2: Use a recursive mutex for the playbin lock
38590           This lock is taken when activating a group, which could result in
38591           calling the autoplug-continue callback, which also needs this lock
38592           to access the sinks.
38593           See bug #642174.
38594
38595 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38596
38597         * gst/playback/gstdecodebin2.c:
38598           decodebin2: Disconnect signal handlers when removing a failed element
38599           This prevents crashes later if one of the signals is emitted after the
38600           element was removed from decodebin2 already, which can happen in discoverer.
38601
38602 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
38603
38604         * gst/typefind/gsttypefindfunctions.c:
38605           typefind: Fix mpeg TS detection
38606
38607 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
38608
38609         * ext/theora/gsttheoraenc.c:
38610           theoraenc: move debug category init earlier
38611
38612 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
38613
38614         * ext/ogg/gstoggparse.c:
38615         * ext/ogg/gstoggstream.h:
38616           oggparse: better detection of delta unit flag
38617
38618 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
38619
38620         * ext/theora/gsttheoraenc.c:
38621           theoraenc: Set speed level while running
38622
38623 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
38624
38625         * ext/theora/gsttheoraenc.c:
38626           Set the theoraenc speed-level property from libtheora's defaults.
38627           The speed-level property, which allows callers to trade of encoding
38628           quality for speed in the libtheora api, has a version-dependent
38629           maximum and default values. Instead of hardcoding the acceptable
38630           range for the theoraenc element's presentation of this setting,
38631           we query the library directly at class initialization time and
38632           set the maximum and default values from that. If the query fails,
38633           we fall back to the previous default setting.
38634           To keep the values reported by gst-inspect (which I'm told use
38635           the spec values from the class) with those available on an\
38636           instantiated element, we remove to setting of enc->speed_level
38637           from the initializer and instead pass G_PARAM_CONSTRUCT to
38638           the property spec flags, asking g_object to set this property
38639           when theoraenc objects are constructed.
38640           NB in theory the maximum speed-level could depend on the actual
38641           video caps. If later versions of libtheoraenc do this, a second
38642           call will need to be made from theora_enc_reset to update the
38643           property, since this function is mostly useful for realtime
38644           adjustment of performance while the pipeline is running.
38645
38646 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
38647
38648         * gst-libs/gst/pbutils/gstdiscoverer.c:
38649           discoverer: don't leak parent tags
38650
38651 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
38652
38653         * gst-libs/gst/pbutils/gstdiscoverer.c:
38654           discoverer: improve logging (and reindent)
38655           Add more logging for the tag merging and use the _OBJECT flavour more.
38656
38657 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38658
38659         * gst/playback/gstplaybin2.c:
38660           playbin2: Optimize autoplug-continue handler a bit
38661           Don't build merge the caps of all sinks but check them one-by-one
38662           until one supports the caps. Also get reffed caps from the sinkpads
38663           instead of a writable copy and add debug output if a sink claims to
38664           support ANY caps.
38665
38666 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
38667
38668         * gst/playback/gstplaybin2.c:
38669           playbin2: Fix handling of non-raw custom sinks
38670           When autoplugging elements in decodebin2, check if
38671           the caps are supported by one of the sink before
38672           continuing autoplugging.
38673           Fixes bug #642174.
38674
38675 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38676
38677         * gst/playback/gstdecodebin2.c:
38678           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
38679           Fixes bug #642381.
38680
38681 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38682
38683         * ext/theora/gsttheoraenc.c:
38684           theoraenc: Don't reset the video quality setting the bitrate
38685           libtheora has two encoding modes, CBR, where it tries to hit a target
38686           bitrate and VBR where it tries to achieve a target quality.
38687           Internally if the target bitrate is set to anything other then 0 the
38688           encoding-mode is CBR.
38689           This means that the gstreamer element can leave the video_quality
38690           setting alone as long as the user is tweaking the bitrate. Which has the
38691           nice side-effect that if the user explicitely sets the bitrate to 0
38692           (which is actually the default), the quality value doesn't get reset and
38693           one ends up encoding VBR at quality-level 0...
38694
38695 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38696
38697         * gst/gdp/gstgdppay.c:
38698           gdppay: ensure buffer's metadata is writable before setting caps
38699
38700 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
38701
38702         * common:
38703           Automatic update of common submodule
38704           From f94d739 to 1de7f6a
38705
38706 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38707
38708         * gst-plugins-base.doap:
38709           doap: update mailing list location
38710
38711 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38712
38713         * gst-libs/gst/pbutils/gstdiscoverer.c:
38714           discoverer: Use nominal bitrate if bitrate tag is unavailable
38715           If the bitrate tag is unavailable, this falls back to the nominal
38716           bitrate tag instead, if that is present.
38717           https://bugzilla.gnome.org/show_bug.cgi?id=641860
38718
38719 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
38720
38721         * gst/playback/gstdecodebin2.c:
38722           decodebin2: caps can be NULL
38723           Don't use and unref NULL caps.
38724
38725 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38726
38727         * gst-libs/gst/tag/gsttagdemux.c:
38728           tagdemux: also push cached events downstream when operating in pull mode
38729           Otherwise, having 2 tagdemux in a row followed by an element operating in
38730           pull mode will make the second tagdemux implictly eat the first tagdemux'
38731           tag event(s).
38732           Fixes (part of) #641047.
38733
38734 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38735
38736         * ext/ogg/gstoggmux.c:
38737           oggmux: ensure serialnos are unique
38738           We do that by checking a newly generated one is not already used in
38739           an existing stream, and doing it again if it is.
38740           https://bugzilla.gnome.org/show_bug.cgi?id=640211
38741
38742 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38743
38744         * ext/ogg/gstoggmux.c:
38745           oggmux: free stream map caps when done
38746
38747 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38748
38749         * ext/ogg/gstoggmux.c:
38750           oggmux: keep IN_CAPS flag check for header buffers as fallback
38751           In case the ogg mapper doesn't handle all the accepted input formats
38752           (although it really should). Saves us error handling for that case
38753           though. Also log caps properly.
38754           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38755
38756 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38757
38758         * ext/ogg/gstoggmux.c:
38759         * ext/ogg/gstoggmux.h:
38760           oggmux: use oggstream for less brittleness in recognizing headers
38761           Using the IN_CAPS flag for this is brittle, and will fail if either
38762           vorbisparse or vorbistag (which is itself based on vorbisparse) is
38763           inserted between oggdemux and oggmux. Possibly other elements too
38764           (eg, theoraparse, etc).
38765           Using oggstream ensures we Get It Right More Often Than Not.
38766           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38767
38768 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38769
38770         * gst/playback/gsturidecodebin.c:
38771           uridecodebin: fix copy-and-paste typo in property docs
38772
38773 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38774
38775         * ext/ogg/gstoggmux.c:
38776         * ext/ogg/gstoggmux.h:
38777           oggmux: do not skip a pageno at start
38778           Discontinuities are automatically signalled by oggdemux at the start
38779           of a new stream. When oggmux is yet to output actual data pages,
38780           do not signal these discontinuities in the ogg stream.
38781           This patch may miss some actual discontinuities at the very start of
38782           a stream, but avoids the spurious missing pages when encoding happens
38783           normally.
38784           A better fix might involve finding a way to distinguish between actual
38785           data discontinuities and discontinuities merely marking the start of
38786           a new stream.
38787           Fixes an issue with ogg page numbering (would skip a number for no
38788           reason, which then looks like a packet was lost somewhere) when
38789           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
38790           https://bugzilla.gnome.org/show_bug.cgi?id=629196
38791
38792 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38793
38794         * ext/theora/gsttheoraenc.c:
38795           theoraenc: clean up property descriptions
38796           Remove "This property requires libtheora version >= 1.1" qualifiers
38797           from property descriptions. They aren't needed any longer now that
38798           we require libtheora >= 1.1.
38799
38800 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38801
38802         * configure.ac:
38803         * gst-libs/gst/tag/gstid3tag.c:
38804           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
38805           https://bugzilla.gnome.org/show_bug.cgi?id=627268
38806
38807 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38808
38809         * gst/tcp/gsttcpserversink.c:
38810           tcp: use socklen_t where appropriate rather than specific type
38811           In particular, fixes Cygwin build where socklen_t is defined as int
38812           in line with native win32 api definition.
38813
38814 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38815
38816         * gst-libs/gst/tag/gstxmptag.c:
38817           xmptag: cast argument to isdigit to int
38818           ... as that is the specification and fixes compilation on Cygwin:
38819           gstxmptaag.c: In function 'read_one_tag':
38820           gstxmptag.c:1015: error: array subscript has type 'char'
38821
38822 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38823
38824         * gst-libs/gst/app/gstappsink.c:
38825         * tests/check/elements/appsink.c:
38826           appsink: add buffer fallback in case the application doesn't handle buffer lists
38827           We shouldn't assume the application handles buffer lists, for
38828           ease-of-use reasons and for backwards compatibility reasons.
38829
38830 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
38831
38832         * gst-libs/gst/app/gstappsink.c:
38833           appsink: send new-buffer-list signal
38834           Send new-buffer-list signal when emit-signals is TRUE
38835           https://bugzilla.gnome.org/show_bug.cgi?id=640607
38836
38837 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38838
38839         * gst/playback/gsturidecodebin.c:
38840           uridecodebin: also add https to buffer protocols
38841           HTTPS also needs buffering.
38842
38843 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
38844
38845         * gst-libs/gst/audio/gstbaseaudiosink.c:
38846           baseaudiosink: trivial cleanups
38847           It seems these stuff was neglected from commmit d8942e2.
38848           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38849
38850 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38851
38852         * configure.ac:
38853         * win32/common/config.h:
38854           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
38855           https://bugzilla.gnome.org/show_bug.cgi?id=640705
38856
38857 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
38858
38859         * gst/typefind/gsttypefindfunctions.c:
38860           typefinding: register H264 typefinder with H264 caps
38861           https://bugzilla.gnome.org/show_bug.cgi?id=640709
38862
38863 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38864
38865         * gst/encoding/gststreamsplitter.c:
38866           streamsplitter: release pending events refs
38867           Unref pending events when disposing the streamsplitter.
38868           Also refactor a little to replace a for with a g_list_foreach
38869
38870 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38871
38872         * tests/check/Makefile.am:
38873           tests: don't run encodebin test if vorbis or theora plugins aren't available
38874
38875 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38876
38877         * gst-libs/gst/pbutils/descriptions.c:
38878           pbutils: add description for degas images
38879
38880 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38881
38882         * gst/typefind/gsttypefindfunctions.c:
38883           typefinding: use image/x-icon as media type for ICON files
38884           That's what we've been using so far (e.g. gdkpixbufdec).
38885
38886 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
38887
38888         * tests/examples/snapshot/snapshot.c:
38889           snapshot: use a keyframe seek
38890           One would usualy get good quality snapshots quickly. The exact seek position
38891           does not really matter.
38892
38893 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
38894
38895         * tests/examples/snapshot/snapshot.c:
38896           snapshot: add a newline to the usage and error output
38897
38898 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
38899
38900         * gst/playback/gstdecodebin2.c:
38901           decodebin2: add comment and whitespace trimming
38902
38903 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
38904
38905         * gst-libs/gst/pbutils/descriptions.c:
38906           pbutils: add description for x-annodex
38907
38908 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38909
38910         * gst/typefind/gsttypefindfunctions.c:
38911           typefind: add typefinder for DEGAS images
38912           This fixes at least one DEGAS image from being misdetected as DTS audio.
38913           https://bugzilla.gnome.org/show_bug.cgi?id=625129
38914
38915 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38916
38917         * ext/ogg/gstoggmux.c:
38918           oggmux: cleanup
38919           Remove a pointless string concatentation, and fix an off-by-one in
38920           packetno in a log.
38921           https://bugzilla.gnome.org/show_bug.cgi?id=640189
38922
38923 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38924
38925         * gst/typefind/gsttypefindfunctions.c:
38926           typefind: add detection for windows icon files to get them out of the way
38927           Some of them can otherwise be misdetected for MPEG audio.
38928           https://bugzilla.gnome.org/show_bug.cgi?id=620364
38929
38930 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
38931
38932         * ext/ogg/gstoggdemux.c:
38933           oggdemux: Remove dead code
38934
38935 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
38936
38937         * ext/ogg/gstoggparse.c:
38938           oggparse: Make gst_ogg_parse_submit_buffer() safe
38939           By not passing zero-sized buffers to ogg_sync_buffer()
38940           and checking the return values of libogg functions.
38941           Fixes bug #639136.
38942
38943 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
38944
38945         * ext/pango/gsttextoverlay.c:
38946         * ext/pango/gsttextoverlay.h:
38947           textoverlay: Add support for vertical center alignment
38948           Fixes bug #639159.
38949
38950 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38951
38952         * gst-libs/gst/tag/gstxmptag.c:
38953           tag: xmp: Move static variable to local function
38954           Variable was being written to and could cause crashes
38955           if multiple elements were parsing xmp at the same time.
38956           Moving it to local scope solves the problem.
38957
38958 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38959
38960         * gst-libs/gst/riff/riff-media.c:
38961           riff: Add support for video/x-camstudio
38962
38963 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38964
38965         * configure.ac:
38966         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38967         * docs/plugins/inspect/plugin-adder.xml:
38968         * docs/plugins/inspect/plugin-alsa.xml:
38969         * docs/plugins/inspect/plugin-app.xml:
38970         * docs/plugins/inspect/plugin-audioconvert.xml:
38971         * docs/plugins/inspect/plugin-audiorate.xml:
38972         * docs/plugins/inspect/plugin-audioresample.xml:
38973         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38974         * docs/plugins/inspect/plugin-cdparanoia.xml:
38975         * docs/plugins/inspect/plugin-decodebin.xml:
38976         * docs/plugins/inspect/plugin-encoding.xml:
38977         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38978         * docs/plugins/inspect/plugin-gdp.xml:
38979         * docs/plugins/inspect/plugin-gio.xml:
38980         * docs/plugins/inspect/plugin-gnomevfs.xml:
38981         * docs/plugins/inspect/plugin-libvisual.xml:
38982         * docs/plugins/inspect/plugin-ogg.xml:
38983         * docs/plugins/inspect/plugin-pango.xml:
38984         * docs/plugins/inspect/plugin-playback.xml:
38985         * docs/plugins/inspect/plugin-subparse.xml:
38986         * docs/plugins/inspect/plugin-tcp.xml:
38987         * docs/plugins/inspect/plugin-theora.xml:
38988         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38989         * docs/plugins/inspect/plugin-uridecodebin.xml:
38990         * docs/plugins/inspect/plugin-video4linux.xml:
38991         * docs/plugins/inspect/plugin-videorate.xml:
38992         * docs/plugins/inspect/plugin-videoscale.xml:
38993         * docs/plugins/inspect/plugin-videotestsrc.xml:
38994         * docs/plugins/inspect/plugin-volume.xml:
38995         * docs/plugins/inspect/plugin-vorbis.xml:
38996         * docs/plugins/inspect/plugin-ximagesink.xml:
38997         * docs/plugins/inspect/plugin-xvimagesink.xml:
38998         * win32/common/_stdint.h:
38999         * win32/common/config.h:
39000           Back to development
39001
39002 === release 0.10.32 ===
39003
39004 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39005
39006         * ChangeLog:
39007         * NEWS:
39008         * RELEASE:
39009         * configure.ac:
39010         * docs/plugins/inspect/plugin-adder.xml:
39011         * docs/plugins/inspect/plugin-alsa.xml:
39012         * docs/plugins/inspect/plugin-app.xml:
39013         * docs/plugins/inspect/plugin-audioconvert.xml:
39014         * docs/plugins/inspect/plugin-audiorate.xml:
39015         * docs/plugins/inspect/plugin-audioresample.xml:
39016         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39017         * docs/plugins/inspect/plugin-cdparanoia.xml:
39018         * docs/plugins/inspect/plugin-decodebin.xml:
39019         * docs/plugins/inspect/plugin-encoding.xml:
39020         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39021         * docs/plugins/inspect/plugin-gdp.xml:
39022         * docs/plugins/inspect/plugin-gio.xml:
39023         * docs/plugins/inspect/plugin-gnomevfs.xml:
39024         * docs/plugins/inspect/plugin-libvisual.xml:
39025         * docs/plugins/inspect/plugin-ogg.xml:
39026         * docs/plugins/inspect/plugin-pango.xml:
39027         * docs/plugins/inspect/plugin-playback.xml:
39028         * docs/plugins/inspect/plugin-subparse.xml:
39029         * docs/plugins/inspect/plugin-tcp.xml:
39030         * docs/plugins/inspect/plugin-theora.xml:
39031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39032         * docs/plugins/inspect/plugin-uridecodebin.xml:
39033         * docs/plugins/inspect/plugin-video4linux.xml:
39034         * docs/plugins/inspect/plugin-videorate.xml:
39035         * docs/plugins/inspect/plugin-videoscale.xml:
39036         * docs/plugins/inspect/plugin-videotestsrc.xml:
39037         * docs/plugins/inspect/plugin-volume.xml:
39038         * docs/plugins/inspect/plugin-vorbis.xml:
39039         * docs/plugins/inspect/plugin-ximagesink.xml:
39040         * docs/plugins/inspect/plugin-xvimagesink.xml:
39041         * gst-plugins-base.doap:
39042         * win32/common/_stdint.h:
39043         * win32/common/config.h:
39044           Release 0.10.32
39045
39046 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39047
39048         * configure.ac:
39049         * win32/common/_stdint.h:
39050         * win32/common/config.h:
39051           0.10.31.4 pre-releases
39052
39053 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39054
39055         * docs/plugins/gst-plugins-base-plugins.args:
39056         * docs/plugins/inspect/plugin-adder.xml:
39057         * docs/plugins/inspect/plugin-alsa.xml:
39058         * docs/plugins/inspect/plugin-app.xml:
39059         * docs/plugins/inspect/plugin-audioconvert.xml:
39060         * docs/plugins/inspect/plugin-audiorate.xml:
39061         * docs/plugins/inspect/plugin-audioresample.xml:
39062         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39063         * docs/plugins/inspect/plugin-cdparanoia.xml:
39064         * docs/plugins/inspect/plugin-decodebin.xml:
39065         * docs/plugins/inspect/plugin-encoding.xml:
39066         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39067         * docs/plugins/inspect/plugin-gdp.xml:
39068         * docs/plugins/inspect/plugin-gio.xml:
39069         * docs/plugins/inspect/plugin-gnomevfs.xml:
39070         * docs/plugins/inspect/plugin-libvisual.xml:
39071         * docs/plugins/inspect/plugin-ogg.xml:
39072         * docs/plugins/inspect/plugin-pango.xml:
39073         * docs/plugins/inspect/plugin-playback.xml:
39074         * docs/plugins/inspect/plugin-subparse.xml:
39075         * docs/plugins/inspect/plugin-tcp.xml:
39076         * docs/plugins/inspect/plugin-theora.xml:
39077         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39078         * docs/plugins/inspect/plugin-uridecodebin.xml:
39079         * docs/plugins/inspect/plugin-video4linux.xml:
39080         * docs/plugins/inspect/plugin-videorate.xml:
39081         * docs/plugins/inspect/plugin-videoscale.xml:
39082         * docs/plugins/inspect/plugin-videotestsrc.xml:
39083         * docs/plugins/inspect/plugin-volume.xml:
39084         * docs/plugins/inspect/plugin-vorbis.xml:
39085         * docs/plugins/inspect/plugin-ximagesink.xml:
39086         * docs/plugins/inspect/plugin-xvimagesink.xml:
39087           docs: update docs
39088
39089 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39090
39091         * gst-libs/gst/pbutils/encoding-target.c:
39092         * tests/check/libs/profile.c:
39093           encoding-target: change keyfile header to 'GStreamer Encoding Target'
39094           which is more in line with other files such as .desktop files.
39095
39096 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39097
39098         * gst-libs/gst/pbutils/encoding-target.c:
39099           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
39100           Should fix build with mingw32 build bot again.
39101
39102 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39103
39104         * gst-libs/gst/app/gstappsrc.c:
39105         * gst-libs/gst/app/gstappsrc.h:
39106         * win32/common/libgstapp.def:
39107           app: export gst_app_stream_type_get_type()
39108           API: gst_app_stream_type_get_type()
39109           API: GST_TYPE_APP_STREAM_TYPE
39110           https://bugzilla.gnome.org/show_bug.cgi?id=639747
39111
39112 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39113
39114         * gst-libs/gst/app/gstappbuffer.c:
39115           app: make GstAppBuffer get_type() function thread-safe
39116
39117 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39118
39119         * gst-libs/gst/pbutils/gstdiscoverer.c:
39120           discoverer: Drop new stream tags once preroll is done
39121           This makes sure we do not touch the stream taglist once the pipeline has
39122           been prerolled. Adding of stream tags happens in the pad event probe
39123           which runs in a different thread from discoverer stream processing, so
39124           modifying the tag list while discoverer might be processing it can
39125           sometimes cause a crash.
39126           https://bugzilla.gnome.org/show_bug.cgi?id=639778
39127
39128 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39129
39130         * gst-libs/gst/pbutils/gstdiscoverer.c:
39131           discoverer: Validate timeouts before processing them
39132           This avoids a race where the timeout callback is scheduled to run but we
39133           get sufficient information to finish discovery before actually getting
39134           around to executing the callback. See the documentation of
39135           g_source_is_destroyed() for more details.
39136           https://bugzilla.gnome.org/show_bug.cgi?id=639730
39137
39138 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39139
39140         * gst-libs/gst/pbutils/gstdiscoverer.c:
39141           discoverer: Make sure we call _stop() before being freed
39142           This ensures that everything is properly cleaned up before the
39143           GstDiscoverer object is freed. Specifically, it makes sure that we've
39144           removed the async timeout callback before freeing the object to avoid a
39145           potential crash later on.
39146           https://bugzilla.gnome.org/show_bug.cgi?id=639755
39147
39148 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
39149
39150         * gst/gdp/gstgdppay.c:
39151           gdppay: make newsegment buffer metadata writable
39152
39153 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39154
39155         * gst-libs/gst/pbutils/encoding-target.c:
39156           pbutils: save localised strings properly when writing encoding targets to a file
39157           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
39158           when using an English language locale. Strip locale information to the language,
39159           so we don't save keys like description[fr_FR.UTF-8]=...
39160           https://bugzilla.gnome.org/show_bug.cgi?id=638860
39161
39162 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39163
39164         * gst/typefind/gsttypefindfunctions.c:
39165           typefinding: set framed=false on DTS caps
39166
39167 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39168
39169         * gst-libs/gst/pbutils/encoding-profile.c:
39170         * gst-libs/gst/pbutils/encoding-target.c:
39171           docs: add some more Since: markers for new encoding-profile API
39172
39173 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39174
39175         * configure.ac:
39176           configure: require gobject-introspection >= 0.9.12
39177           Earlier versions don't honour the -L/--library-path option,
39178           which we need. See commit 4d0ccdad in gobject-introspection git.
39179           Should "fix" build on lucid/maverick build bots.
39180
39181 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39182
39183         * configure.ac:
39184         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39185         * docs/plugins/inspect/plugin-adder.xml:
39186         * docs/plugins/inspect/plugin-alsa.xml:
39187         * docs/plugins/inspect/plugin-app.xml:
39188         * docs/plugins/inspect/plugin-audioconvert.xml:
39189         * docs/plugins/inspect/plugin-audiorate.xml:
39190         * docs/plugins/inspect/plugin-audioresample.xml:
39191         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39192         * docs/plugins/inspect/plugin-cdparanoia.xml:
39193         * docs/plugins/inspect/plugin-decodebin.xml:
39194         * docs/plugins/inspect/plugin-encoding.xml:
39195         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39196         * docs/plugins/inspect/plugin-gdp.xml:
39197         * docs/plugins/inspect/plugin-gio.xml:
39198         * docs/plugins/inspect/plugin-gnomevfs.xml:
39199         * docs/plugins/inspect/plugin-libvisual.xml:
39200         * docs/plugins/inspect/plugin-ogg.xml:
39201         * docs/plugins/inspect/plugin-pango.xml:
39202         * docs/plugins/inspect/plugin-playback.xml:
39203         * docs/plugins/inspect/plugin-subparse.xml:
39204         * docs/plugins/inspect/plugin-tcp.xml:
39205         * docs/plugins/inspect/plugin-theora.xml:
39206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39207         * docs/plugins/inspect/plugin-uridecodebin.xml:
39208         * docs/plugins/inspect/plugin-video4linux.xml:
39209         * docs/plugins/inspect/plugin-videorate.xml:
39210         * docs/plugins/inspect/plugin-videoscale.xml:
39211         * docs/plugins/inspect/plugin-videotestsrc.xml:
39212         * docs/plugins/inspect/plugin-volume.xml:
39213         * docs/plugins/inspect/plugin-vorbis.xml:
39214         * docs/plugins/inspect/plugin-ximagesink.xml:
39215         * docs/plugins/inspect/plugin-xvimagesink.xml:
39216         * win32/common/_stdint.h:
39217         * win32/common/config.h:
39218           0.10.31.3 pre-release
39219
39220 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39221
39222         * po/da.po:
39223         * po/gl.po:
39224         * po/pt_BR.po:
39225           po: update translations
39226
39227 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
39228
39229         * tests/examples/seek/jsseek.c:
39230         * tests/examples/seek/scrubby.c:
39231         * tests/examples/seek/seek.c:
39232           examples: allow building with newer GTK+
39233           GtkFunction is gone, and there's no update policies for
39234           GtkRanges any more (but the default was continuous anyway,
39235           so no need to set it to that mode explicitly).
39236           https://bugzilla.gnome.org/show_bug.cgi?id=639215
39237
39238 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39239
39240         * gst-libs/gst/pbutils/Makefile.am:
39241           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
39242           Makes things work again properly in uninstalled setups (and
39243           presumably in installed setups where GStreamer is installed
39244           into a non-standard prefix). Requires fixes from core git.
39245           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39246
39247 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
39248
39249         * gst-libs/gst/pbutils/Makefile.am:
39250           gobject-introspection: fix issue when gold linker is used
39251           Need to pass libgstreamer-0.10 explicitly to linker, since we're
39252           calling gst_init(), which in turn is needed because the encoding
39253           target get_type() function calls gst_value_register().
39254           https://bugzilla.gnome.org/show_bug.cgi?id=639039
39255
39256 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
39257
39258         * common:
39259           Automatic update of common submodule
39260           From e572c87 to f94d739
39261
39262 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39263
39264         * common:
39265           Automatic update of common submodule
39266           From ccbaa85 to e572c87
39267
39268 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39269
39270         * common:
39271           Automatic update of common submodule
39272           From 46445ad to ccbaa85
39273
39274 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
39275
39276         * ext/ogg/gstoggdemux.c:
39277           oggdemux: remove outdated comment
39278           https://bugzilla.gnome.org/show_bug.cgi?id=639121
39279
39280 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
39281
39282         * configure.ac:
39283           configure: fix bash-ism
39284           https://bugzilla.gnome.org/show_bug.cgi?id=638961
39285
39286 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39287
39288         * gst-libs/gst/app/Makefile.am:
39289         * gst-libs/gst/audio/Makefile.am:
39290         * gst-libs/gst/cdda/Makefile.am:
39291         * gst-libs/gst/fft/Makefile.am:
39292         * gst-libs/gst/interfaces/Makefile.am:
39293         * gst-libs/gst/netbuffer/Makefile.am:
39294         * gst-libs/gst/pbutils/Makefile.am:
39295         * gst-libs/gst/riff/Makefile.am:
39296         * gst-libs/gst/rtp/Makefile.am:
39297         * gst-libs/gst/rtsp/Makefile.am:
39298         * gst-libs/gst/sdp/Makefile.am:
39299         * gst-libs/gst/tag/Makefile.am:
39300         * gst-libs/gst/video/Makefile.am:
39301           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
39302           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
39303           just relying on an env-var set one. This makes sure both g-ir-compiler
39304           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
39305           paths etc.
39306
39307 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39308
39309         * pkgconfig/gstreamer-app-uninstalled.pc.in:
39310         * pkgconfig/gstreamer-app.pc.in:
39311         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39312         * pkgconfig/gstreamer-audio.pc.in:
39313         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39314         * pkgconfig/gstreamer-cdda.pc.in:
39315         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39316         * pkgconfig/gstreamer-fft.pc.in:
39317         * pkgconfig/gstreamer-floatcast.pc.in:
39318         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39319         * pkgconfig/gstreamer-interfaces.pc.in:
39320         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39321         * pkgconfig/gstreamer-netbuffer.pc.in:
39322         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39323         * pkgconfig/gstreamer-pbutils.pc.in:
39324         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39325         * pkgconfig/gstreamer-riff.pc.in:
39326         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39327         * pkgconfig/gstreamer-rtp.pc.in:
39328         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39329         * pkgconfig/gstreamer-rtsp.pc.in:
39330         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39331         * pkgconfig/gstreamer-sdp.pc.in:
39332         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39333         * pkgconfig/gstreamer-tag.pc.in:
39334         * pkgconfig/gstreamer-video-uninstalled.pc.in:
39335         * pkgconfig/gstreamer-video.pc.in:
39336           pkg-config: add girdir and typelibdir variables to .pc files
39337           We need them when building gir and typelib files for
39338           libraries that depend on these, such as gst-rtsp-server
39339           for example, in an uninstalled setup.
39340
39341 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39342
39343         * configure.ac:
39344         * win32/common/_stdint.h:
39345         * win32/common/config.h:
39346         * win32/common/pbutils-enumtypes.c:
39347         * win32/common/video-enumtypes.c:
39348           0.10.31.2 pre-release
39349
39350 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39351
39352         * gst/encoding/gstencodebin.c:
39353         * gst/encoding/gstencodebin.h:
39354           encodebin: Add missing-plugin support
39355           https://bugzilla.gnome.org/show_bug.cgi?id=638903
39356
39357 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39358
39359         * gst/encoding/gstencodebin.c:
39360           encodebin: Extend documentation
39361           https://bugzilla.gnome.org/show_bug.cgi?id=638901
39362
39363 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39364
39365         * tests/check/Makefile.am:
39366           tests: never disable g_assert() and cast checks for the unit tests
39367           The unit tests are riddled with g_assert() and friends, sometimes
39368           containing functional code like set_state() calls in them even
39369           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
39370           don't disable assert and cast checks for the unit tests even if
39371           this has been specified for the rest of the code base, e.g. via
39372           --disable-glib-asserts.
39373
39374 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39375
39376         * win32/common/libgstpbutils.def:
39377           win32: udpate pbutils .def file for API change
39378
39379 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39380
39381         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39382         * docs/plugins/gst-plugins-base-plugins.interfaces:
39383         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39384         * docs/plugins/inspect/plugin-adder.xml:
39385         * docs/plugins/inspect/plugin-alsa.xml:
39386         * docs/plugins/inspect/plugin-app.xml:
39387         * docs/plugins/inspect/plugin-audioconvert.xml:
39388         * docs/plugins/inspect/plugin-audiorate.xml:
39389         * docs/plugins/inspect/plugin-audioresample.xml:
39390         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39391         * docs/plugins/inspect/plugin-cdparanoia.xml:
39392         * docs/plugins/inspect/plugin-decodebin.xml:
39393         * docs/plugins/inspect/plugin-encoding.xml:
39394         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39395         * docs/plugins/inspect/plugin-gdp.xml:
39396         * docs/plugins/inspect/plugin-gio.xml:
39397         * docs/plugins/inspect/plugin-gnomevfs.xml:
39398         * docs/plugins/inspect/plugin-libvisual.xml:
39399         * docs/plugins/inspect/plugin-ogg.xml:
39400         * docs/plugins/inspect/plugin-pango.xml:
39401         * docs/plugins/inspect/plugin-playback.xml:
39402         * docs/plugins/inspect/plugin-subparse.xml:
39403         * docs/plugins/inspect/plugin-tcp.xml:
39404         * docs/plugins/inspect/plugin-theora.xml:
39405         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39406         * docs/plugins/inspect/plugin-uridecodebin.xml:
39407         * docs/plugins/inspect/plugin-video4linux.xml:
39408         * docs/plugins/inspect/plugin-videorate.xml:
39409         * docs/plugins/inspect/plugin-videoscale.xml:
39410         * docs/plugins/inspect/plugin-videotestsrc.xml:
39411         * docs/plugins/inspect/plugin-volume.xml:
39412         * docs/plugins/inspect/plugin-vorbis.xml:
39413         * docs/plugins/inspect/plugin-ximagesink.xml:
39414         * docs/plugins/inspect/plugin-xvimagesink.xml:
39415           docs: update docs
39416
39417 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39418
39419         * po/fi.po:
39420         * po/ru.po:
39421           po: update translations
39422
39423 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39424
39425         * ext/pango/gsttextoverlay.c:
39426           textoverlay: make text property controllable too
39427           Because we can, and because it's the most interesting one
39428           to control really, after xpos/ypos.
39429
39430 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
39431
39432         * ext/pango/Makefile.am:
39433         * ext/pango/gsttextoverlay.c:
39434         * ext/pango/gsttextoverlay.h:
39435           textoverlay: make some properties controllable
39436           https://bugzilla.gnome.org/show_bug.cgi?id=638859
39437
39438 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39439
39440         * tests/check/libs/.gitignore:
39441           tests: ignore new rtsp test binary
39442
39443 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
39444
39445         * ext/ogg/gstoggdemux.c:
39446           oggdemux: ignore header pages when looking for keyframe
39447           This was causing keyframe_granule to be set to 0 for all streams
39448           when seeking to the beginning of the stream, i.e., at the
39449           beginning of playback.  Fixes #619778.
39450
39451 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39452
39453         * ext/ogg/gstoggstream.c:
39454           oggstream: when the last keyframe position is not known, do not use -1
39455           Instead, use either 0 or 1, depending on bitstream version, which give
39456           the correct result for streams which aren't cut off at start.
39457           This allows that function to not return negative granpos.
39458           https://bugzilla.gnome.org/show_bug.cgi?id=638276
39459
39460 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
39461
39462         * gst-plugins-base.spec.in:
39463           Update spec file with discoverer and encodebinchanges
39464
39465 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39466
39467         * docs/libs/gst-plugins-base-libs-sections.txt:
39468         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39469         * gst-libs/gst/pbutils/gstdiscoverer.c:
39470         * gst-libs/gst/pbutils/gstdiscoverer.h:
39471           discoverer: Documentation updates
39472           Some cosmetic changes and expands on some bits of the documentation to
39473           make it more newbie-friendly.
39474
39475 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
39476
39477         * gst/videorate/gstvideorate.c:
39478         * gst/videorate/gstvideorate.h:
39479           videorate: Fix behaviour for frame rate cap changes
39480           The outgoing buffer timestamp is calculated by scaling an output buffer
39481           count by the src pad frame rate caps. If these caps change, we need to
39482           reset the count and work from a new base timestamp. The new output
39483           buffer timestamp is then the count scaled by the new caps values added
39484           onto the base timestamp.
39485
39486 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
39487
39488         * tools/gst-discoverer.c:
39489           tools: Improve pretty-printing of tags
39490           Avoids escaping strings for nothing and printing out useless buffer contents.
39491
39492 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
39493
39494         * tools/gst-discoverer.c:
39495           tools: don't leak the GMainLoop
39496
39497 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39498
39499         * gst-libs/gst/pbutils/encoding-target.c:
39500           pbutils: config.h include should come before all other includes
39501
39502 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
39503
39504         * docs/libs/gst-plugins-base-libs-sections.txt:
39505         * gst-libs/gst/pbutils/encoding-profile.c:
39506         * gst-libs/gst/pbutils/encoding-profile.h:
39507         * gst/encoding/gstencodebin.c:
39508         * tests/check/libs/profile.c:
39509         * tests/examples/encoding/encoding.c:
39510           encoding: encoding_profile_get_output_caps => _get_input_caps
39511           Makes more sense name-wise
39512
39513 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
39514
39515         * docs/libs/gst-plugins-base-libs-sections.txt:
39516           docs: Add various new symbols
39517
39518 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39519
39520         * gst-libs/gst/pbutils/encoding-profile.c:
39521         * gst-libs/gst/pbutils/encoding-target.c:
39522           encoding-profile: Minor documentation updates
39523
39524 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39525
39526         * gst-libs/gst/pbutils/encoding-profile.c:
39527           encoding-profile: Give a better usage example
39528
39529 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39530
39531         * docs/libs/gst-plugins-base-libs-sections.txt:
39532         * gst-libs/gst/pbutils/encoding-target.c:
39533         * gst-libs/gst/pbutils/encoding-target.h:
39534         * tests/check/libs/profile.c:
39535         * win32/common/libgstpbutils.def:
39536           encoding-target: Fixup loading/saving methods
39537
39538 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39539
39540         * gst-libs/gst/pbutils/encoding-profile.c:
39541         * gst-libs/gst/pbutils/encoding-target.c:
39542         * gst-libs/gst/pbutils/encoding-target.h:
39543           encoding-target: more docs cleanups
39544
39545 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39546
39547         * gst-libs/gst/pbutils/encoding-target.c:
39548         * tests/check/libs/profile.c:
39549           encoding-target: Change target suffix to .gep
39550           Along with a bunch of other internal cleanups
39551
39552 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39553
39554         * gst-libs/gst/pbutils/encoding-target.c:
39555         * gst-libs/gst/pbutils/encoding-target.h:
39556           encoding-target: Add more docs regarding categories
39557
39558 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39559
39560         * docs/libs/gst-plugins-base-libs-sections.txt:
39561         * gst-libs/gst/pbutils/encoding-target.c:
39562         * gst-libs/gst/pbutils/encoding-target.h:
39563         * tests/check/libs/profile.c:
39564         * win32/common/libgstpbutils.def:
39565           encoding-target: Add API for list all categories and targets
39566           API: gst_encoding_list_available_categories
39567           API: gst_encoding_list_all_targets
39568
39569 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39570
39571         * docs/libs/gst-plugins-base-libs-sections.txt:
39572         * gst-libs/gst/pbutils/Makefile.am:
39573         * gst-libs/gst/pbutils/encoding-profile.c:
39574         * gst-libs/gst/pbutils/encoding-profile.h:
39575         * tests/check/libs/profile.c:
39576         * win32/common/libgstpbutils.def:
39577           encoding-profile: Add convenience method to find a profile
39578           API: gst_encoding_profile_find
39579
39580 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39581
39582         * configure.ac:
39583         * gst-libs/gst/pbutils/encoding-target.c:
39584         * gst-libs/gst/pbutils/encoding-target.h:
39585         * tests/check/libs/profile.c:
39586           encoding-target: Implement save/load feature
39587           Fixes #637735
39588
39589 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39590
39591         * docs/libs/gst-plugins-base-libs-sections.txt:
39592         * gst-libs/gst/pbutils/encoding-profile.c:
39593         * gst-libs/gst/pbutils/encoding-target.c:
39594         * gst-libs/gst/pbutils/encoding-target.h:
39595         * tests/check/libs/profile.c:
39596         * win32/common/libgstpbutils.def:
39597           encoding-target: Add method to get a profile by name
39598           API: gst_encoding_target_get_profile
39599
39600 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39601
39602         * gst/encoding/gstencodebin.c:
39603           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
39604
39605 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39606
39607         * gst-libs/gst/pbutils/pbutils.h:
39608           pbutils: Don't forget to include the encoding headers
39609
39610 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39611
39612         * gst-libs/gst/video/video.c:
39613           video: Fix uninitialized variables
39614           reported by macosx gcc
39615
39616 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39617
39618         * gst-libs/gst/pbutils/codec-utils.c:
39619           codec-utils: Minor documentation changes
39620
39621 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
39622
39623         * gst/typefind/gsttypefindfunctions.c:
39624           typefind: Add stream-format to h264 caps
39625
39626 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39627
39628         * gst-libs/gst/audio/gstbaseaudiosink.c:
39629           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
39630           There isn't really any good reason to get the last buffer from an
39631           audio sink, so don't make the sink keep it around unnecessarily.
39632
39633 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39634
39635         * configure.ac:
39636         * gst/playback/Makefile.am:
39637         * gst/playback/gstinputselector.c:
39638         * gst/playback/gstinputselector.h:
39639         * gst/playback/gstplay-marshal.list:
39640         * gst/playback/gstplaybin2.c:
39641           playbin2: use input-selector from core instead of internal copy
39642
39643 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39644
39645         * tests/icles/.gitignore:
39646         * tests/icles/Makefile.am:
39647           tests: add input-selector-test and output-selector-test
39648           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
39649           and other elements from -base, so it can't be in core.
39650
39651 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
39652
39653         * tests/icles/output-selector-test.c:
39654           output-selector-test: don't hardcode videosinks and use more colorspace conv.
39655           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
39656           converter between videotestsrc and timeoverlay.
39657
39658 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
39659
39660         * tests/icles/output-selector-test.c:
39661           tests: Remove executable bits from non-executable files.
39662
39663 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39664
39665         * tests/icles/input-selector-test.c:
39666           tests: move examples directory to tests/examples as in every other GStreamer module
39667
39668 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39669
39670           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
39671           Original commit message from CVS:
39672           * gst/selector/gstoutputselector.c:
39673           * tests/icles/output-selector-test.c:
39674           Use BOILERPLATE macro and update test to the latest api changes.
39675
39676 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39677
39678           tests/icles/output-selector-test.c: Add a fixme comment.
39679           Original commit message from CVS:
39680           * gst/multifile/gstmultifilesink.c:
39681           Add a fixme comment.
39682           * gst/selector/gstoutputselector.c:
39683           Fix same leak as in input-selector.
39684           * tests/icles/output-selector-test.c:
39685           Improve the test.
39686
39687 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39688
39689           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
39690           Original commit message from CVS:
39691           * configure.ac:
39692           * docs/plugins/Makefile.am:
39693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39695           * docs/plugins/gst-plugins-bad-plugins.args:
39696           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39697           * docs/plugins/gst-plugins-bad-plugins.interfaces:
39698           * docs/plugins/gst-plugins-bad-plugins.signals:
39699           * docs/plugins/inspect/plugin-metadata.xml:
39700           * docs/plugins/inspect/plugin-selector.xml:
39701           * docs/plugins/inspect/plugin-soundtouch.xml:
39702           * docs/plugins/inspect/plugin-switch.xml:
39703           * gst/selector/.cvsignore:
39704           * gst/selector/Makefile.am:
39705           * gst/selector/gstinputselector.c:
39706           * gst/selector/gstinputselector.h:
39707           * gst/selector/gstoutputselector.c:
39708           * gst/selector/gstoutputselector.h:
39709           * gst/selector/gstselector-marshal.list:
39710           * gst/selector/gstselector.c:
39711           * gst/selector/selector.vcproj:
39712           * gst/switch/.cvsignore:
39713           * gst/switch/Makefile.am:
39714           * gst/switch/gstswitch-marshal.list:
39715           * gst/switch/gstswitch.c:
39716           * gst/switch/gstswitch.h:
39717           * gst/switch/switch.vcproj:
39718           * tests/icles/.cvsignore:
39719           * tests/icles/Makefile.am:
39720           * tests/icles/output-selector-test.c:
39721           Replace the switch plugin with the selector plugin. Add output-
39722           selector as the opposite of input-selectoo (was switch). Add a test
39723           for output-selector. Add docs for the elements. The vcproj needs
39724           update. Fixes #500142.
39725
39726 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39727
39728         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39729           baseaudiopay: fix timestamps on buffer lists
39730           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
39731           buffer lists.
39732
39733 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39734
39735         * gst/typefind/gsttypefindfunctions.c:
39736           typefinding: assume EBML files without doctype are matroska
39737           https://bugzilla.gnome.org/show_bug.cgi?id=638019
39738
39739 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39740
39741         * gst/tcp/gstmultifdsink.c:
39742           multifdsink: only keep last valid timestamp
39743           Fixes #634397
39744
39745 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
39746
39747         * gst/tcp/gstmultifdsink.c:
39748         * gst/tcp/gstmultifdsink.h:
39749           multifdsink: add first and last buffer's timestamp to the stats
39750
39751 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39752
39753         * ext/ogg/gstoggstream.c:
39754           ogg: fix typo in comment
39755
39756 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39757
39758         * ext/ogg/gstoggstream.c:
39759           oggstream: fix interpretation of Theora granule position
39760           The offset part of the granpos is not a sign of the newer encoding.
39761           Use the version number instead.
39762           This fixes the criticals thrown by theoraparse, and (at last) the
39763           remaining part of #553244.
39764
39765 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
39766
39767         * gst-libs/gst/audio/gstbaseaudiosink.c:
39768           baseaudiosink: protect against ringbuffer disappearing while in a query
39769           Observed a case where the sink went to null-state during the query,
39770           hence the ringbuffer-pointer was NULL, causing a crash.
39771           Moving the ringbuffer-check code until after the query, and hold the
39772           lock during the check and while using the spec-values. It should not matter
39773           to the query wether the ringbuffer is present or not, and it actually
39774           gets a time bit more time to get the ringbuffer set up in this case!
39775           Fixes #635231
39776
39777 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39778
39779         * ext/ogg/gstoggdemux.c:
39780           oggdemux: handle pads that are not added yet
39781           Don't try to stream data on pads that are not added yet. This happens while we
39782           discover the different streams.
39783
39784 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39785
39786         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39787           basedepay: fix refcounting issue
39788           Make sure that when _make_writable() returns a new buffer, we actually push that
39789           one instead of the old one.
39790
39791 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39792
39793         * ext/ogg/gstoggstream.c:
39794           oggstream: implement tag extraction for Kate streams
39795           This will mainly allow Totem to know the language of those streams,
39796           so the subtitle selection menu gets properly filled out.
39797           https://bugzilla.gnome.org/show_bug.cgi?id=638005
39798
39799 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39800
39801         * gst-libs/gst/pbutils/descriptions.c:
39802           pbutils: add description for DVB subtitle caps
39803
39804 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39805
39806         * ext/ogg/gstoggdemux.c:
39807           oggdemux: set headers on caps
39808           This will allow switching from one stream to another without having to send
39809           the headers for the new stream again.
39810           https://bugzilla.gnome.org/show_bug.cgi?id=637927
39811
39812 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
39813
39814         * ext/ogg/gstoggstream.c:
39815           oggstream: Fix parsing of theora size
39816
39817 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39818
39819         * ext/ogg/gstoggdemux.c:
39820           oggdemux: Don't use gst_pad_alloc_buffer()
39821           allocate buffers using gst_buffer_new_and_alloc() instead of
39822           gst_pad_alloc_buffer_and_set_caps(), as the first one will
39823           cause the pad to block, and we don't want that since that will
39824           prevent subsequent pads from being fed if a block occurs at
39825           start, when all pads must be fed for playback to start.
39826           This fixes autoplugging of the tiger element and other things.
39827           https://bugzilla.gnome.org/show_bug.cgi?id=637822
39828
39829 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39830
39831         * gst/encoding/gstencodebin.c:
39832           encodebin: Also use "Formatter"s for container formats
39833
39834 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39835
39836         * gst-libs/gst/pbutils/encoding-target.c:
39837           encoding-target: Fix typo
39838
39839 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39840
39841         * gst-libs/gst/tag/gstexiftag.c:
39842           tag: exif: Fix unitialized data warning
39843           Fixes a valgrind warning on jifmux tests on -bad caused by
39844           unitialized bytes.
39845           Fixes #637758
39846
39847 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
39848
39849         * gst/encoding/gstencodebin.c:
39850           encodebin: minor fix in error handling.
39851           Don't call gst_bin_remove (bin, <invalid pointer>).
39852
39853 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39854
39855         * gst-libs/gst/pbutils/encoding-target.c:
39856         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39857         * gst-libs/gst/pbutils/gstdiscoverer.c:
39858         * gst-libs/gst/pbutils/install-plugins.c:
39859         * gst-libs/gst/pbutils/missing-plugins.c:
39860           pbutils: More gtk-doc annotations
39861
39862 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39863
39864         * gst/playback/gstplaybin2.c:
39865           playbin2: delay stream-changed messages
39866           https://bugzilla.gnome.org/show_bug.cgi?id=637586
39867
39868 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39869
39870         * gst-libs/gst/pbutils/encoding-target.c:
39871         * tests/check/libs/profile.c:
39872           encoding-target: Ensure target names and categories are valid
39873
39874 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39875
39876         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39877           depay: update some docs
39878
39879 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39880
39881         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39882         * gst-libs/gst/rtp/gstbasertpdepayload.h:
39883           rtpdepayloade: add support for getting events
39884           Add support for intercepting sink events in the depayloader by adding a new
39885           vmethod.
39886
39887 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39888
39889         * ext/vorbis/gstvorbisdec.c:
39890           vorbisdec: keep timestamps when no decoded output
39891           Keep track of the timestamps even when we didn't generate decodable output.
39892
39893 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39894
39895         * ext/vorbis/gstvorbisdec.c:
39896           vorbisdec: avoid using invalid timestamps
39897
39898 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39899
39900         * tests/examples/seek/seek.c:
39901           seek: don't pause for live buffering messages
39902
39903 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39904
39905         * gst-libs/gst/rtp/gstbasertppayload.c:
39906           basertppay: use RTP base time when invalid timestamps
39907           When we have an invalid running-time (because we clipped, for example) use the
39908           RTP base time for timestamping instead of generating wrong RTP timestamps.
39909
39910 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39911
39912         * gst-libs/gst/rtp/gstbasertppayload.c:
39913           rtppayload: copy applied rate to segment
39914           Use set_segment_full to copy all segment values to the segment structure.
39915
39916 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39917
39918         * tests/check/elements/encodebin.c:
39919         * tests/check/libs/profile.c:
39920           tests: Update container-less profile checks
39921
39922 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39923
39924         * gst-libs/gst/pbutils/encoding-profile.c:
39925           encoding-profile: Add guard against profiles without format
39926
39927 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39928
39929         * gst/encoding/gstencodebin.c:
39930           encodebin: Fix usage of non-container profiles
39931
39932 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39933
39934         * docs/plugins/inspect/plugin-videoscale.xml:
39935           docs: Update for videoscale class changes
39936
39937 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39938
39939         * common:
39940           Automatic update of common submodule
39941           From 169462a to 46445ad
39942
39943 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
39944
39945         * gst-libs/gst/pbutils/gstdiscoverer.c:
39946           gstdiscoverer: Don't leak tags
39947
39948 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
39949
39950         * tools/gst-discoverer.c:
39951           gst-discoverer: show global tags by default
39952
39953 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39954
39955         * tests/check/libs/rtsp.c:
39956           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
39957
39958 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39959
39960         * tests/examples/encoding/Makefile.am:
39961           examples: Fix encodebin example CFLAGS and LDFLAGS
39962           Previously it would only succeed to link if a new enough
39963           libgstpbutils-0.10 was installed in the default library
39964           search path.
39965
39966 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39967
39968         * ext/ogg/gstoggdemux.c:
39969         * ext/ogg/gstoggstream.c:
39970           ogg: implement packet duration query for kate streams
39971           https://bugzilla.gnome.org/show_bug.cgi?id=637519
39972
39973 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
39974
39975         * gst-libs/gst/pbutils/encoding-profile.c:
39976         * gst-libs/gst/pbutils/encoding-profile.h:
39977         * gst/encoding/gstencodebin.c:
39978           fix compile errors on macosx
39979           with i686-apple-darwin10-gcc-4.2.1:
39980           encoding-profile.h:134: warning: type qualifiers ignored on function return type
39981           encoding-profile.c:240: warning: type qualifiers ignored on function return type
39982           gstencodebin.c: In function 'next_unused_stream_profile':
39983           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39984           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
39985
39986 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
39987
39988         * gst/audioresample/gstaudioresample.c:
39989           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
39990           Since we calculate timestamps by:
39991           timestamp = t0 + (out samples) / (out rate)
39992           and durations by:
39993           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
39994           if t0 is nonzero, this would simplify to
39995           duration = t0 + (processed samples) / (out rate).
39996           This duration is too large by the amount t0.  We should have done:
39997           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
39998           so that
39999           duration = (processed samples) / (out rate).
40000
40001 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
40002
40003         * gst/audioresample/gstaudioresample.h:
40004           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
40005
40006 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
40007
40008         * gst/audioresample/gstaudioresample.c:
40009           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
40010
40011 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
40012
40013         * gst/audioresample/gstaudioresample.c:
40014         * gst/audioresample/gstaudioresample.h:
40015           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
40016
40017 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
40018
40019         * gst/audioresample/gstaudioresample.c:
40020           audioresample: replaced void* with gpointer
40021
40022 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
40023
40024         * gst/audioresample/gstaudioresample.c:
40025           audioresample: initial filter transient discarded; unit tests passing
40026
40027 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
40028
40029         * gst/audioresample/gstaudioresample.c:
40030         * gst/audioresample/gstaudioresample.h:
40031         * gst/audioresample/resample.c:
40032         * gst/audioresample/speex_resampler.h:
40033         * gst/audioresample/speex_resampler_wrapper.h:
40034           Revert "Revert "audioresample: Add GAP flag support""
40035           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
40036           Conflicts:
40037           gst/audioresample/gstaudioresample.c
40038           gst/audioresample/gstaudioresample.h
40039
40040 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40041
40042         * ext/pango/gsttextoverlay.c:
40043           timeoverlay: add missing break
40044           https://bugzilla.gnome.org/show_bug.cgi?id=637377
40045
40046 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40047
40048         * gst/videoscale/gstvideoscale.c:
40049           videoscale: Change classification to Filter/Converter/Video/Scaler
40050
40051 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
40052
40053         * win32/common/libgstrtsp.def:
40054           win32: update the def file with the new rtsp api
40055
40056 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
40057
40058           add gst_rtsp_url_decode_path_components
40059           * gst-libs/gst/rtsp/gstrtspurl.h:
40060           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
40061           New public function, returns a strv of uri-decoded path components.
40062           * tests/check/Makefile.am:
40063           * tests/check/libs/rtsp.c: Add tests.
40064
40065 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40066
40067         * win32/common/libgstrtp.def:
40068           win32: update defs file
40069
40070 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * gst-libs/gst/rtp/gstrtpbuffer.c:
40073           rtpbuffer: relax arrangement for RTP bufferlists
40074           Don't assume there are exactly 2 buffers but allow cases where the header and
40075           payload are in 1 buffer or where the payload is in more buffers.
40076
40077 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
40078
40079         * common:
40080           Automatic update of common submodule
40081           From 20742ae to 169462a
40082
40083 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40084
40085         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40086         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40087           basedepay: add support for buffer lists in the depayloader
40088           Add support for buffer lists in the depayloader.
40089
40090 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40091
40092         * configure.ac:
40093         * tests/examples/Makefile.am:
40094         * tests/examples/encoding/.gitignore:
40095         * tests/examples/encoding/Makefile.am:
40096         * tests/examples/encoding/encoding.c:
40097         * tests/examples/encoding/gstcapslist.c:
40098         * tests/examples/encoding/gstcapslist.h:
40099           examples: encoding example
40100           Along with gstcapslist
40101
40102 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40103
40104         * configure.ac:
40105         * docs/plugins/Makefile.am:
40106         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40107         * docs/plugins/gst-plugins-base-plugins-sections.txt:
40108         * docs/plugins/gst-plugins-base-plugins.args:
40109         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40110         * docs/plugins/gst-plugins-base-plugins.interfaces:
40111         * docs/plugins/gst-plugins-base-plugins.signals:
40112         * docs/plugins/inspect/plugin-encoding.xml:
40113         * docs/plugins/inspect/plugin-libvisual.xml:
40114         * gst/encoding/.gitignore:
40115         * gst/encoding/Makefile.am:
40116         * gst/encoding/gstencode-marshal.list:
40117         * gst/encoding/gstencodebin.c:
40118         * gst/encoding/gstencodebin.h:
40119         * gst/encoding/gstsmartencoder.c:
40120         * gst/encoding/gstsmartencoder.h:
40121         * gst/encoding/gststreamcombiner.c:
40122         * gst/encoding/gststreamcombiner.h:
40123         * gst/encoding/gststreamsplitter.c:
40124         * gst/encoding/gststreamsplitter.h:
40125         * tests/check/Makefile.am:
40126         * tests/check/elements/.gitignore:
40127         * tests/check/elements/encodebin.c:
40128           gst: New encoding plugin
40129           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40130
40131 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40132
40133         * docs/design/Makefile.am:
40134         * docs/design/design-encoding.txt:
40135         * docs/libs/gst-plugins-base-libs-docs.sgml:
40136         * docs/libs/gst-plugins-base-libs-sections.txt:
40137         * docs/libs/gst-plugins-base-libs.types:
40138         * gst-libs/gst/pbutils/Makefile.am:
40139         * gst-libs/gst/pbutils/encoding-profile.c:
40140         * gst-libs/gst/pbutils/encoding-profile.h:
40141         * gst-libs/gst/pbutils/encoding-target.c:
40142         * gst-libs/gst/pbutils/encoding-target.h:
40143         * tests/check/Makefile.am:
40144         * tests/check/libs/.gitignore:
40145         * tests/check/libs/profile.c:
40146         * win32/common/libgstpbutils.def:
40147           pbutils: New Profile library
40148           https://bugzilla.gnome.org/show_bug.cgi?id=627476
40149
40150 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
40151
40152         * configure.ac:
40153           configure: use the -Bsymbolic-functions linker flag if supported
40154           This feature turns intra library calls into direct function calls and thus makes
40155           them a little faster. The downside is that this causes problems for e.g.
40156           LD_PRELOAD based tools. Thus add a configure option to turn it off.
40157
40158 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
40159
40160         * gst/typefind/gsttypefindfunctions.c:
40161           typefind: Add check for yuv4mpeg
40162
40163 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
40164
40165         * gst-libs/gst/pbutils/descriptions.c:
40166           pbutils: spell out two more container formats
40167
40168 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
40169
40170         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40171         * gst-libs/gst/pbutils/gstdiscoverer.c:
40172         * gst-libs/gst/pbutils/gstdiscoverer.h:
40173         * gst-libs/gst/pbutils/pbutils-private.h:
40174         * tools/gst-discoverer.c:
40175         * win32/common/libgstpbutils.def:
40176           discoverer: query seekability
40177           Besides the duration we can also query the seekability of a stream. Use the new
40178           API in the gst-discoverer tool.
40179           API: gst_discoverer_info_get_seekable
40180
40181 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
40182
40183         * common:
40184           Automatic update of common submodule
40185           From 011bcc8 to 20742ae
40186
40187 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40188
40189         * tests/check/elements/audioresample.c:
40190           tests: audioresample: adjust unit test to relaxed discont checking
40191
40192 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
40193
40194         * docs/Makefile.am:
40195         * docs/design/Makefile.am:
40196           make: move the design doc also on the Makefile.am level (for dist)
40197
40198 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40199
40200         * gst/audioresample/gstaudioresample.c:
40201           audioresample: relax discont checking slightly
40202
40203 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40204
40205         * gst/audioresample/gstaudioresample.c:
40206         * gst/audioresample/gstaudioresample.h:
40207           audioresample: provide as much valid output ts and offset as valid input
40208           ... by independently tracking time and offset, rather than having no offset
40209           leading to no output ts.
40210
40211 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
40212
40213         * gst/typefind/gsttypefindfunctions.c:
40214           typefinders: name "aac" typefinder "audio/aac"
40215           This is in sync how we call the others.
40216
40217 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
40218
40219         * docs/design-audiosinks.txt:
40220         * docs/design/design-audiosinks.txt:
40221           docs: move design doc to design folder
40222
40223 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40224
40225         * gst/videotestsrc/generate_sine_table.c:
40226           videotestsrc: Add a missing return statement
40227
40228 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40229
40230         * gst/playback/gstdecodebin2.c:
40231           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
40232           They're really the same as pad-added and pad-removed from GstElement
40233           and it doesn't make sense to have two signals for the same thing.
40234
40235 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40236
40237         * gst/playback/gstdecodebin2.c:
40238           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
40239           Fixes bug #636198.
40240
40241 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40242
40243         * gst-libs/gst/app/gstappsink.c:
40244           appsink: unset flushing flag when starting
40245           When we start again after being stopped, clear the flushing flag or else
40246           it will always be TRUE.
40247           Fixes #636769
40248
40249 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40250
40251         * gst-libs/gst/pbutils/descriptions.c:
40252           pbutils: Add/Fix some media descriptions
40253           Fixes #623413
40254
40255 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
40256
40257         * sys/xvimage/xvimagesink.c:
40258           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
40259           Fixes a memory leak and bug #636827.
40260
40261 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40262
40263         * gst/typefind/gsttypefindfunctions.c:
40264           typefinding: improve iso media typefinding
40265           ... by also considering compatible brands rather than only aiming at major brand
40266           (of which there are a seemingly ever expanding great many).
40267
40268 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
40269
40270         * tests/check/libs/pbutils.c:
40271           tests: remove superflous ';' and reindent
40272
40273 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
40274
40275         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40276         * gst-libs/gst/pbutils/gstdiscoverer.c:
40277         * gst-libs/gst/rtp/gstrtpbuffer.c:
40278           docs: fix wrong use of Since: keyword
40279
40280 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
40281
40282         * tests/check/gst/typefindfunctions.c:
40283           tests: add AC-3, E-AC-3 typefind tests
40284
40285 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
40286
40287         * gst/typefind/gsttypefindfunctions.c:
40288           typefind: ignore AC-3 BSIDs 9, 10 and >16
40289           These are reserved for future extensions which will not be backwards
40290           compatible to E-AC-3.
40291
40292 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
40293
40294         * gst/typefind/gsttypefindfunctions.c:
40295           typefind: accept consecutive AC-3 frames of different sizes
40296           This is perfectly valid and occurs in particular when there are
40297           (in)dependent substreams present.
40298
40299 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
40300
40301         * gst/typefind/gsttypefindfunctions.c:
40302           typefind: remove useless masking in (E-)AC-3 typefinders
40303
40304 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
40305
40306         * gst/typefind/gsttypefindfunctions.c:
40307           typefind: stop scanning after suggesting E-AC-3 caps
40308
40309 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
40310
40311         * gst/typefind/gsttypefindfunctions.c:
40312           typefind: fix E-AC-3 frame size parsing
40313           Frame size is given in words; it is already multiplied by two where
40314           needed, so the left shift is superfluous. This extra multiplication
40315           caused the code to inspect the third packet instead of the second,
40316           which would fail for files where the second packet has a size
40317           different from the first.
40318
40319 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40320
40321         * gst-libs/gst/rtsp/gstrtsptransport.h:
40322           rtsp: Move around the typedefs to make GIR happy
40323           Otherwise it will generate they symbols as _GstRTSP* (with the leading
40324           underscore).
40325
40326 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40327
40328         * ext/ogg/gstoggdemux.c:
40329         * gst/playback/gstdecodebin2.c:
40330         * gst/playback/gstplaybin.c:
40331           use _object_ref_sink() when we can
40332
40333 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40334
40335         * ext/alsa/gstalsadeviceprobe.c:
40336           alsaprobe: don't abuse the object class lock
40337           don't abuse the class lock but use a new static lock for protecting the probed
40338           list of devices.
40339
40340 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40341
40342         * gst/tcp/gstmultifdsink.c:
40343         * gst/tcp/gstmultifdsink.h:
40344         * gst/tcp/gsttcp.c:
40345         * gst/tcp/gsttcp.h:
40346         * gst/tcp/gsttcpclientsink.c:
40347         * gst/tcp/gsttcpclientsink.h:
40348         * gst/tcp/gsttcpclientsrc.c:
40349         * gst/tcp/gsttcpclientsrc.h:
40350         * gst/tcp/gsttcpserversrc.c:
40351         * gst/tcp/gsttcpserversrc.h:
40352           tcp: remove deprecated GDP protocol
40353
40354 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40355
40356         * configure.ac:
40357         * gst-libs/gst/app/Makefile.am:
40358         * gst-libs/gst/audio/Makefile.am:
40359         * gst-libs/gst/cdda/Makefile.am:
40360         * gst-libs/gst/fft/Makefile.am:
40361         * gst-libs/gst/interfaces/Makefile.am:
40362         * gst-libs/gst/netbuffer/Makefile.am:
40363         * gst-libs/gst/pbutils/Makefile.am:
40364         * gst-libs/gst/riff/Makefile.am:
40365         * gst-libs/gst/rtp/Makefile.am:
40366         * gst-libs/gst/rtsp/Makefile.am:
40367         * gst-libs/gst/sdp/Makefile.am:
40368         * gst-libs/gst/tag/Makefile.am:
40369         * gst-libs/gst/video/Makefile.am:
40370           more 0.10 -> 0.11 changes
40371
40372 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40373
40374         * android/alsa.mk:
40375         * android/app.mk:
40376         * android/app_plugin.mk:
40377         * android/audio.mk:
40378         * android/audioconvert.mk:
40379         * android/decodebin.mk:
40380         * android/decodebin2.mk:
40381         * android/gdp.mk:
40382         * android/interfaces.mk:
40383         * android/netbuffer.mk:
40384         * android/pbutils.mk:
40385         * android/playbin.mk:
40386         * android/queue2.mk:
40387         * android/riff.mk:
40388         * android/rtp.mk:
40389         * android/rtsp.mk:
40390         * android/sdp.mk:
40391         * android/tag.mk:
40392         * android/tcp.mk:
40393         * android/typefindfunctions.mk:
40394         * android/video.mk:
40395           android: update for 0.11
40396
40397 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40398
40399         * configure.ac:
40400           configure: start 0.11 branch
40401
40402 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * tests/examples/app/appsrc-ra.c:
40405         * tests/examples/app/appsrc-seekable.c:
40406         * tests/examples/app/appsrc-stream.c:
40407         * tests/examples/app/appsrc-stream2.c:
40408           tests: use GLib 2.22 API unconditionally
40409
40410 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40411
40412         * gst-libs/gst/pbutils/gstdiscoverer.c:
40413         * gst-libs/gst/tag/lang.c:
40414         * gst-libs/gst/tag/mklangtables.c:
40415         * gst-libs/gst/video/convertframe.c:
40416           libs: use GLib 2.22 API unconditionally
40417
40418 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
40419
40420         * Android.mk:
40421         * android/NOTICE:
40422         * android/alsa.mk:
40423         * android/app.mk:
40424         * android/app_plugin.mk:
40425         * android/audio.mk:
40426         * android/audioconvert.mk:
40427         * android/decodebin.mk:
40428         * android/decodebin2.mk:
40429         * android/gdp.mk:
40430         * android/gst-libs/gst/app/gstapp-marshal.c:
40431         * android/gst-libs/gst/app/gstapp-marshal.h:
40432         * android/gst-libs/gst/audio/audio-enumtypes.c:
40433         * android/gst-libs/gst/audio/audio-enumtypes.h:
40434         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
40435         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
40436         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
40437         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
40438         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
40439         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
40440         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
40441         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
40442         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
40443         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
40444         * android/gst-libs/gst/video/video-enumtypes.c:
40445         * android/gst-libs/gst/video/video-enumtypes.h:
40446         * android/gst/playback/gstplay-marshal.c:
40447         * android/gst/playback/gstplay-marshal.h:
40448         * android/gst/tcp/gsttcp-enumtypes.c:
40449         * android/gst/tcp/gsttcp-enumtypes.h:
40450         * android/gst/tcp/gsttcp-marshal.c:
40451         * android/gst/tcp/gsttcp-marshal.h:
40452         * android/interfaces.mk:
40453         * android/netbuffer.mk:
40454         * android/pbutils.mk:
40455         * android/playbin.mk:
40456         * android/queue2.mk:
40457         * android/riff.mk:
40458         * android/rtp.mk:
40459         * android/rtsp.mk:
40460         * android/sdp.mk:
40461         * android/tag.mk:
40462         * android/tcp.mk:
40463         * android/typefindfunctions.mk:
40464         * android/video.mk:
40465           Add build system for Android
40466
40467 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40468
40469         * win32/common/libgstvideo.def:
40470           defs: add new symbol
40471
40472 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40473
40474         * ext/ogg/gstoggstream.c:
40475           oggstream: additional tag extraction
40476           ... supporting theora, flac, speex, celt.
40477           Fixes #629349.
40478
40479 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40480
40481         * ext/ogg/gstoggdemux.c:
40482         * ext/ogg/gstoggstream.c:
40483         * ext/ogg/gstoggstream.h:
40484           oggstream: use separate tag extraction vfunction
40485
40486 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40487
40488         * ext/ogg/gstoggstream.c:
40489           oggstream: refactor vorbis comment tag extraction
40490
40491 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40492
40493         * ext/ogg/gstoggdemux.c:
40494           oggdemux: plug some oggstream leaks
40495
40496 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40497
40498         * ext/ogg/gstoggstream.c:
40499         * ext/ogg/gstoggstream.h:
40500           oggstream: streamline tag extraction and prevent some leaks
40501
40502 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40503
40504         * ext/ogg/gstoggdemux.c:
40505           oggdemux: send stream tags after newsegment and global tags
40506
40507 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
40508
40509         * ext/ogg/gstoggdemux.c:
40510         * ext/ogg/gstoggstream.c:
40511         * ext/ogg/gstoggstream.h:
40512           oggdemux: perform more (vorbis comment header) tag extractions
40513           In particular, move comment header parsing to gstoggstrem.c.
40514           Thanks to Felipe Contreras.
40515           Fixes #629349 (partially).
40516
40517 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40518
40519         * gst-libs/gst/riff/riff-ids.h:
40520           riff: document omitted field in _gst_riff_strf_auds
40521           (aka WAVEFORMATEX)
40522
40523 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
40524
40525         * ext/ogg/gstoggstream.c:
40526           oggstream: fix incorrect warning on skeleton headers
40527
40528 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
40529
40530         * ext/ogg/gstoggparse.c:
40531         * ext/ogg/gstoggstream.c:
40532         * ext/ogg/gstoggstream.h:
40533           oggparse: Set DELTA_UNIT on buffers
40534
40535 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40536
40537         * tests/check/libs/video.c:
40538           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
40539
40540 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40541
40542         * gst-libs/gst/video/video.c:
40543           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
40544
40545 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
40546
40547         * tools/gst-visualise-m.m:
40548           gst-visualise: trim unused perl dependency
40549           Remove an unused perl module. Fixes #634522.
40550
40551 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
40552
40553         * gst/playback/gstplaybin2.c:
40554           playbin2: add some logging for failure case
40555
40556 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
40557
40558         * gst/playback/gstinputselector.c:
40559           inputselector: log times in human readable form
40560
40561 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
40562
40563         * gst/playback/gstinputselector.c:
40564           inputselector: more G_PARAM_STATIC_STRINGS use
40565
40566 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
40567
40568         * gst/playback/gstinputselector.c:
40569           inputselector: move reoccuring logs to LOG and remove a double info
40570           Less debug spew in DEBUG category. No need to log pad again if we use
40571           GST_LOG_OBJECT(pad,...).
40572
40573 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
40574
40575         * gst-libs/gst/rtsp/Makefile.am:
40576           libgstrtsp: Fix typo in .pc to use for GIR
40577
40578 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
40579
40580         * docs/libs/gst-plugins-base-libs-sections.txt:
40581         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40582         * docs/plugins/gst-plugins-base-plugins.interfaces:
40583         * docs/plugins/gst-plugins-base-plugins.prerequisites:
40584           docs: Add a whole bunch of symbols that were unused to the proper sections
40585
40586 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40587
40588         * gst-libs/gst/sdp/gstsdpmessage.c:
40589           sdp: only parse TTL for IP4 addresses
40590           Only IP4 addresses can have a TTL in the address.
40591
40592 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40593
40594         * gst-libs/gst/sdp/gstsdpmessage.c:
40595         * gst-libs/gst/sdp/gstsdpmessage.h:
40596         * win32/common/libgstsdp.def:
40597           sdp: add method to check for multicast addresses
40598           Expose a previously internal method to check for multicast addresses.
40599           See #634093
40600
40601 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40602
40603         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
40604           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
40605           If the nano is > 0 the current version should be handled the same as
40606           micro + 1.
40607
40608 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40609
40610         * gst-libs/gst/video/video.c:
40611         * gst-libs/gst/video/video.h:
40612           video: Add YUV9, YVU9 and IYU1 video formats
40613           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
40614           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
40615           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
40616
40617 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40618
40619         * gst-libs/gst/video/video.c:
40620         * gst-libs/gst/video/video.h:
40621           video: Add 8-bit paletted RGB
40622           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
40623           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
40624           API: Add gst_video_parse_caps_palette()
40625
40626 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40627
40628         * ext/gnomevfs/gstgnomevfssrc.c:
40629           gnomevfssrc: Remove dead assignment
40630
40631 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40632
40633         * gst/tcp/gsttcp.c:
40634           tcp: Remove dead assignment
40635
40636 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40637
40638         * gst/playback/gstplaysink.c:
40639           playsink: gen_video_chain() always returns a bin, no need to check for that
40640
40641 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * gst/playback/gststreamsynchronizer.c:
40644           streamsynchronizer: If we get EOS for an unknown stream just do nothing
40645           instead of dereferencing NULL pointers. This can happen if the stream
40646           was just removed from the streamsynchronizer in a bad time.
40647
40648 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40649
40650         * gst/playback/gstplaysink.c:
40651           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
40652
40653 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40654
40655         * sys/v4l/v4l_calls.c:
40656           v4l: If no video tuner is the requested one don't read unitialized data
40657
40658 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40659
40660         * sys/ximage/ximagesink.c:
40661           ximagesink: Add docs for the new property
40662           Including Since markers
40663
40664 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40665
40666         * sys/xvimage/xvimagesink.c:
40667           xvimagesink: Add docs for the new property
40668           Including Since markers
40669
40670 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40671
40672         * sys/xvimage/xvimagesink.c:
40673           xvimagesink: Use PROP_ instead of ARG_ for the property enums
40674
40675 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40676
40677         * sys/xvimage/xvimagesink.c:
40678           xvimagesink: Add read-only properties window-width and window-height
40679
40680 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
40681
40682         * sys/ximage/ximagesink.c:
40683           ximagsink: Add read-only properties window-width and window-height
40684
40685 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40686
40687         * gst-libs/gst/video/video.c:
40688           video: Return correct component width/height for A420
40689
40690 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40691
40692         * configure.ac:
40693           Bump GLib requirement to >= 2.22
40694           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
40695
40696 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40697
40698         * configure.ac:
40699         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40700         * docs/plugins/inspect/plugin-adder.xml:
40701         * docs/plugins/inspect/plugin-alsa.xml:
40702         * docs/plugins/inspect/plugin-app.xml:
40703         * docs/plugins/inspect/plugin-audioconvert.xml:
40704         * docs/plugins/inspect/plugin-audiorate.xml:
40705         * docs/plugins/inspect/plugin-audioresample.xml:
40706         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40707         * docs/plugins/inspect/plugin-cdparanoia.xml:
40708         * docs/plugins/inspect/plugin-decodebin.xml:
40709         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40710         * docs/plugins/inspect/plugin-gdp.xml:
40711         * docs/plugins/inspect/plugin-gio.xml:
40712         * docs/plugins/inspect/plugin-gnomevfs.xml:
40713         * docs/plugins/inspect/plugin-libvisual.xml:
40714         * docs/plugins/inspect/plugin-ogg.xml:
40715         * docs/plugins/inspect/plugin-pango.xml:
40716         * docs/plugins/inspect/plugin-playback.xml:
40717         * docs/plugins/inspect/plugin-subparse.xml:
40718         * docs/plugins/inspect/plugin-tcp.xml:
40719         * docs/plugins/inspect/plugin-theora.xml:
40720         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40721         * docs/plugins/inspect/plugin-uridecodebin.xml:
40722         * docs/plugins/inspect/plugin-video4linux.xml:
40723         * docs/plugins/inspect/plugin-videorate.xml:
40724         * docs/plugins/inspect/plugin-videoscale.xml:
40725         * docs/plugins/inspect/plugin-videotestsrc.xml:
40726         * docs/plugins/inspect/plugin-volume.xml:
40727         * docs/plugins/inspect/plugin-vorbis.xml:
40728         * docs/plugins/inspect/plugin-ximagesink.xml:
40729         * docs/plugins/inspect/plugin-xvimagesink.xml:
40730         * win32/common/_stdint.h:
40731         * win32/common/config.h:
40732           Back to development
40733
40734 === release 0.10.31 ===
40735
40736 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40737
40738         * ChangeLog:
40739         * NEWS:
40740         * RELEASE:
40741         * configure.ac:
40742         * docs/plugins/gst-plugins-base-plugins.args:
40743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40744         * docs/plugins/inspect/plugin-adder.xml:
40745         * docs/plugins/inspect/plugin-alsa.xml:
40746         * docs/plugins/inspect/plugin-app.xml:
40747         * docs/plugins/inspect/plugin-audioconvert.xml:
40748         * docs/plugins/inspect/plugin-audiorate.xml:
40749         * docs/plugins/inspect/plugin-audioresample.xml:
40750         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40751         * docs/plugins/inspect/plugin-cdparanoia.xml:
40752         * docs/plugins/inspect/plugin-decodebin.xml:
40753         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40754         * docs/plugins/inspect/plugin-gdp.xml:
40755         * docs/plugins/inspect/plugin-gio.xml:
40756         * docs/plugins/inspect/plugin-gnomevfs.xml:
40757         * docs/plugins/inspect/plugin-libvisual.xml:
40758         * docs/plugins/inspect/plugin-ogg.xml:
40759         * docs/plugins/inspect/plugin-pango.xml:
40760         * docs/plugins/inspect/plugin-playback.xml:
40761         * docs/plugins/inspect/plugin-subparse.xml:
40762         * docs/plugins/inspect/plugin-tcp.xml:
40763         * docs/plugins/inspect/plugin-theora.xml:
40764         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40765         * docs/plugins/inspect/plugin-uridecodebin.xml:
40766         * docs/plugins/inspect/plugin-video4linux.xml:
40767         * docs/plugins/inspect/plugin-videorate.xml:
40768         * docs/plugins/inspect/plugin-videoscale.xml:
40769         * docs/plugins/inspect/plugin-videotestsrc.xml:
40770         * docs/plugins/inspect/plugin-volume.xml:
40771         * docs/plugins/inspect/plugin-vorbis.xml:
40772         * docs/plugins/inspect/plugin-ximagesink.xml:
40773         * docs/plugins/inspect/plugin-xvimagesink.xml:
40774         * gst-plugins-base.doap:
40775         * win32/common/_stdint.h:
40776         * win32/common/config.h:
40777           Release 0.10.31
40778
40779 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
40780
40781         * gst/playback/gsturidecodebin.c:
40782           uridecodebin: disconnect signal handlers before disposing
40783
40784 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40785
40786         * gst/playback/gstdecodebin2.c:
40787           docs: improve decodebin2 docs a little
40788           Mention that new pads may be created even after no-more-pads.
40789           https://bugzilla.gnome.org/show_bug.cgi?id=634584
40790
40791 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
40792
40793         * gst-libs/gst/app/Makefile.am:
40794         * gst-libs/gst/audio/Makefile.am:
40795         * gst-libs/gst/cdda/Makefile.am:
40796         * gst-libs/gst/fft/Makefile.am:
40797         * gst-libs/gst/interfaces/Makefile.am:
40798         * gst-libs/gst/netbuffer/Makefile.am:
40799         * gst-libs/gst/pbutils/Makefile.am:
40800         * gst-libs/gst/riff/Makefile.am:
40801         * gst-libs/gst/rtp/Makefile.am:
40802         * gst-libs/gst/rtsp/Makefile.am:
40803         * gst-libs/gst/sdp/Makefile.am:
40804         * gst-libs/gst/tag/Makefile.am:
40805         * gst-libs/gst/video/Makefile.am:
40806           introspection: Add information on exported packages to GIRs
40807           https://bugzilla.gnome.org/show_bug.cgi?id=635392
40808
40809 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40810
40811         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40812           discoverer: Minor documentation fix
40813           docs: Minor discoverer documentation fix
40814
40815 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40816
40817         * configure.ac:
40818         * win32/common/_stdint.h:
40819         * win32/common/config.h:
40820           0.10.30.5 pre-release
40821
40822 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40823
40824         * po/bg.po:
40825         * po/ca.po:
40826         * po/es.po:
40827         * po/hu.po:
40828         * po/sk.po:
40829         * po/tr.po:
40830           po: update translations
40831
40832 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40833
40834         * gst/playback/gstdecodebin.c:
40835           decodebin: fix one more pad template ref leak
40836
40837 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
40838
40839         * gst/playback/gstdecodebin.c:
40840         * gst/playback/gstdecodebin2.c:
40841         * gst/playback/gsturidecodebin.c:
40842           *decodebin*: don't leak pad templates set on ghostpads
40843           https://bugzilla.gnome.org/show_bug.cgi?id=635067
40844
40845 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40846
40847         * gst/playback/gststreamsynchronizer.c:
40848           playbin2: disable streamsynchronizer magic for this release
40849           Some things aren't quite right yet and cause problems (0-sized buffers
40850           with PREROLL flag set cause crashes in elements that don't expect those;
40851           getting pipeline back to preroll/playing again when audio/video streams
40852           have different lengths and a seek past the end of one of the stream
40853           happens doesn't always work, etc.). Needs further investigation in the
40854           next cycle.
40855           https://bugzilla.gnome.org/show_bug.cgi?id=633700
40856           https://bugzilla.gnome.org/show_bug.cgi?id=634699
40857
40858 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40859
40860         * gst-libs/gst/pbutils/gstdiscoverer.c:
40861           discoverer: Fix a gtk-doc gobject-introspection annotation
40862           gst_discoverer_discover_uri() expects the caller to unref the returned
40863           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
40864           updated to reflect this.
40865
40866 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40867
40868         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40869         * gst-libs/gst/pbutils/gstdiscoverer.h:
40870         * tools/gst-discoverer.c:
40871           discoverer: Fix argument type to _container_info_get_streams()
40872           No reason for gst_discoverer_container_info_get_streams() to not take a
40873           GstDiscovererContainerInfo as its argument.
40874
40875 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40876
40877         * configure.ac:
40878           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
40879           https://bugzilla.gnome.org/show_bug.cgi?id=634014
40880
40881 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40882
40883         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40884         * gst/ffmpegcolorspace/imgconvert.c:
40885           ffmpegcolorspace: Fix IYU1 support
40886           Fix conversions to IYU1, they allocated infinite amounts of memory before
40887           because no conversion to IYU1 was actually implemented and it was running
40888           into an infinite loop trying to find suitable intermediate formats.
40889           Also fix the stride and sizes used for IYU1.
40890
40891 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40892
40893         * tests/check/libs/rtp.c:
40894           tests: fix invalid free and buffer list leak in rtp library unit test
40895
40896 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40897
40898         * tests/check/libs/tag.c:
40899           tests: fix leak in tag library unit test
40900
40901 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40902
40903         * gst-libs/gst/tag/gstexiftag.c:
40904           tag: fix leak when parsing undefined EXIF tag into tag list
40905           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
40906           the code assumes the buffer takes ownership of the memory
40907           allocated earlier.
40908
40909 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40910
40911         * gst-libs/gst/tag/gstexiftag.c:
40912           tag: fix GstDateTime leak when converting exif tag to tag list
40913
40914 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40915
40916         * configure.ac:
40917         * win32/common/_stdint.h:
40918         * win32/common/config.h:
40919           0.10.30.4 pre-release
40920
40921 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40922
40923         * po/cs.po:
40924         * po/da.po:
40925         * po/de.po:
40926         * po/el.po:
40927         * po/fr.po:
40928         * po/ja.po:
40929         * po/nb.po:
40930         * po/nl.po:
40931         * po/pl.po:
40932         * po/sl.po:
40933           po: update translations
40934
40935 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40936
40937         * docs/libs/gst-plugins-base-libs-sections.txt:
40938           docs: update docs for discoverer API changes as well
40939
40940 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
40941
40942         * tests/examples/seek/jsseek.c:
40943         * tests/examples/seek/seek.c:
40944           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
40945           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
40946           already that make this code work fine on older Gtk+ 2.x.
40947           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40948
40949 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40950
40951         * tests/examples/seek/jsseek.c:
40952         * tests/examples/seek/seek.c:
40953           seek: Define the new combobox API to the old functions if using older GTK
40954           https://bugzilla.gnome.org/show_bug.cgi?id=632653
40955
40956 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40957
40958         * win32/common/libgstutils.def:
40959         * win32/vs6/gst_plugins_base.dsw:
40960         * win32/vs6/libgstutils.dsp:
40961           win32: remove unused libgstutils stuff
40962           Cruft from before the lib was renamed to pbutils
40963
40964 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
40965
40966         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40967         * gst-libs/gst/pbutils/gstdiscoverer.h:
40968         * tools/gst-discoverer.c:
40969         * win32/common/libgstpbutils.def:
40970           discoverer: rename boolean getters for consistency
40971           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
40972           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40973
40974 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40975
40976         * gst-libs/gst/pbutils/pbutils-private.h:
40977           pbutils: remove padding from now-private GstDiscovererInfo structure
40978
40979 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40980
40981         * Makefile.am:
40982         * tools/.gitignore:
40983         * tools/Makefile.am:
40984           tools: rename gst-discoverer binary to gst-discoverer-0.10
40985           We're not providing a wrapper like we do for the tools in core,
40986           since wrappers are confusing (e.g. for debugging purposes),
40987           mostly pointless (since the API is likely to change between
40988           major versions), and cause packaging issues when packages for
40989           two different major versions are to be installed in parallel.
40990           https://bugzilla.gnome.org/show_bug.cgi?id=633023
40991
40992 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40993
40994         * tools/gst-discoverer.c:
40995           tools: update gst-discoverer tool for last-minute API change
40996           https://bugzilla.gnome.org/show_bug.cgi?id=633311
40997
40998 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40999
41000         * gst-libs/gst/rtsp/gstrtspconnection.c:
41001           rtspconnection: calculate better timeout value
41002           We want to send the keealive message a little earlier than the timeout value
41003           specifies. Scale this based on the value of the timeout instead of just assuming
41004           5 seconds.
41005
41006 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41007
41008         * gst-libs/gst/rtsp/gstrtspconnection.c:
41009           rtsp: don't let the rtsp connection timeout
41010           Because we should act before the rtsp server does a timeout, we
41011           reduce the timeout-time with 5 seconds, this should be safe to always
41012           keep te rtsp connection alive.
41013           https://bugzilla.gnome.org/show_bug.cgi?id=633455
41014
41015 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41016
41017         * tests/check/Makefile.am:
41018         * tests/check/elements/videoscale.c:
41019           videoscale: Add unit test for working reverse negotiation
41020           See bug #633147.
41021
41022 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41023
41024         * ext/ogg/gstoggdemux.c:
41025           oggdemux: fix wrong flowreturn handling
41026           Oggdemux will currently try to pad alloc a buffer from the peer when it is
41027           reading the header files. This is a relic from the time where we had an internal
41028           parser and needs to be removed at some point in time.
41029           The problem is that when there is no peer pad yet (which is normal when
41030           collecting headers) we should still continue to parse all the packets of a
41031           page instead of erroring out on NOT_LINKED.
41032           Fixes #632167
41033
41034 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41035
41036         * ext/ogg/gstoggdemux.c:
41037         * ext/ogg/gstoggstream.c:
41038           ogg: add some more debug statements
41039
41040 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
41041
41042         * gst/playback/gstplaysink.c:
41043           playsink: Fix subpicture overlay when deinterlacing disabled.
41044           Fix a bug when reconfiguring the playsink where the subpicture
41045           stream is broken by attempting to connect it through
41046           streamsynchroniser and second time.
41047
41048 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
41049
41050         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41051         * gst-libs/gst/pbutils/gstdiscoverer.h:
41052           discoverer: use const in most of the getters
41053
41054 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
41055
41056         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41057         * gst-libs/gst/pbutils/gstdiscoverer.h:
41058           discoverer: use specific types in getters
41059           Use GstDiscoverer{Audio,Video}Info in getters like
41060           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
41061           help language bindings and is more correct.
41062
41063 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41064
41065         * docs/libs/gst-plugins-base-libs-docs.sgml:
41066           discoverer: Move documentation to the correct section
41067           And don't mention the (not existing) libgstdiscovery.
41068           https://bugzilla.gnome.org/show_bug.cgi?id=633336
41069
41070 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41071
41072         * common:
41073           Automatic update of common submodule
41074           From 7bbd708 to 011bcc8
41075
41076 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
41077
41078         * gst-libs/gst/pbutils/gstdiscoverer.c:
41079           discoverer: Get pad caps if we can't get negotiated caps
41080           Better provide something than nothing
41081           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41082
41083 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
41084
41085         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41086           discoverer: Don't ref a NULL caps
41087           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41088
41089 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
41090
41091         * gst/playback/gstdecodebin2.c:
41092           decodebin2: Don't add non prerolled stream to topology
41093           If a final stream didn't preroll, don't add it to the topology since
41094           it doesn't give any information at all.
41095           https://bugzilla.gnome.org/show_bug.cgi?id=632988
41096
41097 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
41098
41099         * gst-libs/gst/pbutils/descriptions.c:
41100           pbutils: Description for RealAudio container format
41101
41102 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
41103
41104         * gst-libs/gst/pbutils/descriptions.c:
41105           pbutils: Add description for VP6 alpha and ASS subtitle
41106
41107 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41108
41109         * configure.ac:
41110         * win32/common/_stdint.h:
41111         * win32/common/config.h:
41112           0.10.30.3 pre-release
41113
41114 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41115
41116         * tests/examples/seek/jsseek.c:
41117         * tests/examples/seek/seek.c:
41118           seek: The new combo box text API is available since 2.23.0 and 2.91.1
41119           Only use it conditionally.
41120
41121 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
41122
41123         * tests/examples/seek/jsseek.c:
41124           seek: Don't use deprecated combo box text API
41125           Fixes bug #632653.
41126
41127 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41128
41129         * gst/playback/gsturidecodebin.c:
41130           uridecodebin: workaround internal decodebin2 failing state change
41131           Fixes #632656.
41132
41133 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41134
41135         * tests/examples/overlay/gtk-xoverlay.c:
41136         * tests/icles/test-colorkey.c:
41137         * tests/icles/test-xoverlay.c:
41138           tests: don't use deprecated gtk_widget_hide_all()
41139           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
41140           removed in 2.9x master. Just use gtk_widget_hide() instead.
41141
41142 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41143
41144         * tools/Makefile.am:
41145           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
41146           Fixes build errors in jhbuild:
41147           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
41148           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
41149           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
41150           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
41151           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
41152
41153 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41154
41155         * gst-libs/gst/pbutils/pbutils-marshal.list:
41156         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
41157           libs: touch marshal.list files to force rebuild after Makefile.am changes
41158           Force regeneration of marshal.[ch] files after prefix changes in
41159           Makefile.am, to avoid build errors for those of us who don't
41160           habitually make clean first.
41161
41162 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41163
41164         * configure.ac:
41165         * win32/common/_stdint.h:
41166         * win32/common/config.h:
41167         * win32/common/pbutils-enumtypes.c:
41168         * win32/common/pbutils-enumtypes.h:
41169         * win32/common/video-enumtypes.c:
41170           0.10.30.2 pre-release
41171
41172 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41173
41174         * po/LINGUAS:
41175         * po/af.po:
41176         * po/az.po:
41177         * po/bg.po:
41178         * po/ca.po:
41179         * po/cs.po:
41180         * po/da.po:
41181         * po/de.po:
41182         * po/el.po:
41183         * po/en_GB.po:
41184         * po/es.po:
41185         * po/eu.po:
41186         * po/fi.po:
41187         * po/fr.po:
41188         * po/gl.po:
41189         * po/hu.po:
41190         * po/id.po:
41191         * po/it.po:
41192         * po/ja.po:
41193         * po/lt.po:
41194         * po/lv.po:
41195         * po/nb.po:
41196         * po/nl.po:
41197         * po/or.po:
41198         * po/pl.po:
41199         * po/pt_BR.po:
41200         * po/ro.po:
41201         * po/ru.po:
41202         * po/sk.po:
41203         * po/sl.po:
41204         * po/sq.po:
41205         * po/sr.po:
41206         * po/sv.po:
41207         * po/tr.po:
41208         * po/uk.po:
41209         * po/vi.po:
41210         * po/zh_CN.po:
41211           po: update translations
41212
41213 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41214
41215         * docs/libs/gst-plugins-base-libs-sections.txt:
41216         * gst-libs/gst/tag/gstexiftag.c:
41217         * gst-libs/gst/tag/gsttageditingprivate.c:
41218         * gst-libs/gst/tag/gsttageditingprivate.h:
41219         * gst-libs/gst/tag/tag.h:
41220         * gst-libs/gst/tag/tags.c:
41221         * tests/check/libs/tag.c:
41222           tag: Adds GST_TAG_CAPTURING_SOURCE
41223           Adds a tag to indicate the source/device used for the capture.
41224           Already maps it in exif and adds tests.
41225           API: GST_TAG_CAPTURING_SOURCE
41226           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41227
41228 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41229
41230         * docs/libs/gst-plugins-base-libs-sections.txt:
41231         * gst-libs/gst/tag/gstexiftag.c:
41232         * gst-libs/gst/tag/gsttageditingprivate.c:
41233         * gst-libs/gst/tag/gsttageditingprivate.h:
41234         * gst-libs/gst/tag/tag.h:
41235         * gst-libs/gst/tag/tags.c:
41236         * tests/check/libs/tag.c:
41237           tag: Adds GST_TAG_CAPTURING_METERING_MODE
41238           Adds a tag to inform what mode was used by a camera to calculate
41239           the picture capturing exposure
41240           Also adds mapping to exif and tests
41241           API: GST_TAG_CAPTURING_METERING_MODE
41242           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41243
41244 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41245
41246         * docs/libs/gst-plugins-base-libs-sections.txt:
41247         * gst-libs/gst/tag/gstexiftag.c:
41248         * gst-libs/gst/tag/gsttageditingprivate.c:
41249         * gst-libs/gst/tag/gsttageditingprivate.h:
41250         * gst-libs/gst/tag/tag.h:
41251         * gst-libs/gst/tag/tags.c:
41252         * tests/check/libs/tag.c:
41253           tag: Adds GST_TAG_CAPTURING_SHARPNESS
41254           Adds new tag for tagging sharpness processing used
41255           when capturing an image. Also maps it in the exif
41256           tags.
41257           Tests included.
41258           API: GST_TAG_CAPTURING_SHARPNESS
41259           https://bugzilla.gnome.org/show_bug.cgi?id=631773
41260
41261 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41262
41263         * gst-libs/gst/rtsp/Makefile.am:
41264         * gst-libs/gst/rtsp/gstrtspextension.c:
41265         * win32/common/libgstrtsp.def:
41266           rtsp: don't export marshaller function
41267           Make sure the marshaller function isn't exported. As it was
41268           never in a public header file, this should be fine.
41269
41270 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41271
41272         * gst-libs/gst/pbutils/Makefile.am:
41273           pbutils: fix distcheck
41274           Apparently noinst implies dist.
41275
41276 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
41277
41278         * tests/check/Makefile.am:
41279           tests: Don't dist generated orc code
41280
41281 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
41282
41283         * gst/videoscale/gstvideoscaleorc-dist.c:
41284           Update generated orc code
41285
41286 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41287
41288         * gst-libs/gst/pbutils/Makefile.am:
41289         * gst-libs/gst/pbutils/gstdiscoverer.c:
41290         * gst-libs/gst/pbutils/pbutils.h:
41291         * win32/common/libgstpbutils.def:
41292           pbutils: make marshaller private
41293           There's no reason to make the marshaller public API. Don't install
41294           pbutils-marshal.h header file and use prefix that makes sure the
41295           symbol doesn't get exported.
41296
41297 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41298
41299         * gst-libs/gst/pbutils/Makefile.am:
41300           pbutils: use fewer variables in Makefile.am to make things clearer
41301           Also fix typo in DISTCLEANFILES.
41302
41303 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41304
41305         * configure.ac:
41306           configure: bump Orc requirement to 0.4.11
41307           Has fixes for volume, among other things.
41308
41309 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41310
41311         * gst-libs/gst/pbutils/gstdiscoverer.c:
41312           docs: improve gst_discoverer_new() docs a bit
41313
41314 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41315
41316         * gst-libs/gst/pbutils/gstdiscoverer.c:
41317           discoverer: private structs need to padding
41318
41319 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41320
41321         * gst-libs/gst/video/video.c:
41322           video: Fix stupid copy&paste error in last commit
41323
41324 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41325
41326         * gst/ffmpegcolorspace/avcodec.h:
41327         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41328         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41329         * gst/ffmpegcolorspace/imgconvert.c:
41330         * gst/ffmpegcolorspace/imgconvert_template.h:
41331           ffmpegcolorspace: Add support for A420
41332
41333 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41334
41335         * gst-libs/gst/video/video.c:
41336         * gst-libs/gst/video/video.h:
41337           video: API: Add A420 video format
41338           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
41339
41340 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
41341
41342         * common:
41343           Automatic update of common submodule
41344           From 5a668bf to 7bbd708
41345
41346 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41347
41348         * gst/typefind/gsttypefindfunctions.c:
41349           typefinding: fix ADTS caps stream-format detail
41350           Field should be "stream-format", not "stream-type".
41351
41352 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
41353
41354         * gst/typefind/gsttypefindfunctions.c:
41355           typefinding: extend AAC typefinder to detect LOAS streams
41356           Extend AAC typefinder to recognize LOAS stream as specified by
41357           ISO/IEC 14496-3:2009.
41358           https://bugzilla.gnome.org/show_bug.cgi?id=623918
41359
41360 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
41361
41362         * gst/playback/gstdecodebin.c:
41363         * gst/playback/gstdecodebin2.c:
41364         * gst/playback/gsturidecodebin.c:
41365           *decodebin*: set pad-templates on ghostpads
41366           This makes calling gst_pad_get_pad_template() work.
41367
41368 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41369
41370         * gst-libs/gst/tag/gstexiftag.c:
41371         * gst-libs/gst/tag/gstxmptag.c:
41372         * tests/check/libs/tag.c:
41373           tag: Update with latest datetime from core
41374           Updates datetime functions to latest APIs in core
41375
41376 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
41377
41378         * ext/theora/gsttheoraparse.c:
41379         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41380         * gst-libs/gst/interfaces/mixertrack.c:
41381         * gst/audioresample/gstaudioresample.c:
41382         * gst/playback/gstinputselector.c:
41383         * gst/playback/gstplaybasebin.c:
41384         * gst/playback/gsturidecodebin.c:
41385         * gst/subparse/gstsubparse.c:
41386           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
41387
41388 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41389
41390         * gst/playback/gstdecodebin.c:
41391         * gst/playback/gstdecodebin2.c:
41392           decodebin2: declare decodebin2 stable, deprecate the old decodebin
41393           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41394
41395 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41396
41397         * gst/playback/gstplaybin.c:
41398         * gst/playback/gstplaybin2.c:
41399           playbin2: declare stable, deprecate the old playbin
41400           https://bugzilla.gnome.org/show_bug.cgi?id=624949
41401
41402 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41403
41404         * ext/ogg/gstoggdemux.c:
41405           oggdemux: only keep last valid granulepos
41406           Only keep the last valid granulepos we see when scanning the last
41407           pages. It is possible that the last page that we inspect has a -1 granulepos, in
41408           which case we want to keep the previous valid time instead.
41409           Fixes #631703
41410
41411 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
41412
41413         * ext/ogg/gstoggdemux.c:
41414           oggdemux: Fix check for last page
41415
41416 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
41417
41418         * ext/ogg/gstoggdemux.c:
41419           oggdemux: change checks from is_skeleton to is_sparse
41420
41421 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
41422
41423         * ext/ogg/gstoggdemux.c:
41424         * ext/ogg/gstoggdemux.h:
41425         * ext/ogg/gstoggstream.c:
41426         * ext/ogg/gstoggstream.h:
41427           oggdemux: move is_sparse into stream map
41428
41429 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41430
41431         * tests/check/Makefile.am:
41432           tests: vorbis: adds missing lib
41433           Adds missing lib to vorbis check tests makefile
41434
41435 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41436
41437         * gst/playback/gsturidecodebin.c:
41438           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
41439           uridecodebin behaves like a source, let's mark it as a source
41440
41441 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41442
41443         * ext/theora/gsttheoradec.c:
41444           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
41445           Since this is just a debugging feature and libtheora will usually not be
41446           compiled with that option enabled, we should maybe just hide these properties,
41447           since they won't work anyway, and avoid confusing warnings.
41448           Also rename properties to make them less cryptic.
41449           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41450
41451 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41452
41453         * ext/theora/gsttheoradec.c:
41454         * ext/theora/gsttheoradec.h:
41455           theoradec: add properties to enable debugging telemetry overlay
41456           The theora decoder can overlay debugging information on the output
41457           video. This functionality is only available if libtheora has been
41458           compiled with --enable-telemetry. For more details see:
41459           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
41460           Based on original patch by Michael Smith <msmith at xiph org>
41461           https://bugzilla.gnome.org/show_bug.cgi?id=628488
41462
41463 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41464
41465         * sys/xvimage/xvimagesink.c:
41466           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
41467           Fixes bug #631774.
41468
41469 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41470
41471         * tests/examples/app/appsrc-ra.c:
41472         * tests/examples/app/appsrc-seekable.c:
41473         * tests/examples/app/appsrc-stream.c:
41474         * tests/examples/app/appsrc-stream2.c:
41475           examples: g_mapped_file_unref exists already since GLib 2.21.3
41476
41477 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
41478
41479         * ext/ogg/gstoggdemux.c:
41480           oggdemux: fix seeking with negative rate with skeleton
41481           Files with a skeleton, or other files with a stream that ends before the end of
41482           the chain would start playing from the end of the chain when trying to seek with
41483           a negative rate at a position between the end of any stream and the end of the
41484           chain.
41485           This is due to the loop in _do_seek() assuming that pages will be encountered
41486           for all streams shortly after the place where we want to seek, as found by
41487           do_binary_search().
41488           In the first iteration of the loop, stream ends are now checked against the
41489           time of the current page.
41490
41491 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
41492
41493         * gst/tcp/gstmultifdsink.c:
41494           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
41495
41496 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
41497
41498         * common:
41499           Automatic update of common submodule
41500           From c4a8adc to 5a668bf
41501
41502 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
41503
41504         * docs/libs/Makefile.am:
41505         * gst-libs/gst/pbutils/Makefile.am:
41506         * gst-libs/gst/pbutils/descriptions.c:
41507         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41508         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41509         * gst-libs/gst/pbutils/gstdiscoverer.c:
41510         * gst-libs/gst/pbutils/missing-plugins.c:
41511         * gst-libs/gst/pbutils/pbutils-private.h:
41512           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
41513
41514 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
41515
41516         * gst-libs/gst/pbutils/descriptions.c:
41517         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
41518         * gst-libs/gst/pbutils/missing-plugins.c:
41519           pbutils: Use copy_and_clean_caps for description methods
41520           This allows the various _get_*_description() methods to be more
41521           forgiving with the provided caps.
41522
41523 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41524
41525         * common:
41526           Automatic update of common submodule
41527           From 5e3c9bf to c4a8adc
41528
41529 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41530
41531         * gst-libs/gst/rtsp/gstrtspextension.c:
41532         * gst-libs/gst/rtsp/gstrtsptransport.c:
41533         * gst-libs/gst/rtsp/gstrtspurl.c:
41534           rtsp: make public _get_type() functions thread-safe
41535
41536 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41537
41538         * gst-libs/gst/rtsp/gstrtspurl.c:
41539           rtspurl: minor clean-up
41540           Merge and const-ify two arrays that should be one.
41541
41542 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41543
41544         * gst-libs/gst/rtsp/gstrtsptransport.c:
41545           rtsp: fix enum value name in enums that are public API
41546           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41547
41548 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41549
41550         * gst-libs/gst/audio/gstaudioclock.c:
41551         * gst-libs/gst/audio/gstbaseaudiosink.c:
41552         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41553           audio: make public get_type() functions thread-safe
41554
41555 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41556
41557         * gst-libs/gst/audio/gstbaseaudiosink.c:
41558         * gst-libs/gst/audio/gstbaseaudiosrc.c:
41559           audio: fix enum value name in enums that are public API
41560           So run-time bindings can introspect the names correctly (we abuse this
41561           field as description field only in elements, not for public API
41562           (where the description belongs into the gtk-doc chunk).
41563           https://bugzilla.gnome.org/show_bug.cgi?id=629746
41564
41565 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41566
41567         * gst/volume/gstvolumeorc-dist.c:
41568           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
41569
41570 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41571
41572         * gst/volume/gstvolumeorc-dist.c:
41573         * gst/volume/gstvolumeorc-dist.h:
41574           volume: Update generated orc sources
41575
41576 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41577
41578         * gst/volume/gstvolume.c:
41579         * gst/volume/gstvolumeorc.orc:
41580           volume: Fix unit test failure for the controlled processing functions
41581           Going over integer arithmetic will lead to minimal rounding errors,
41582           leading to +/-1 changes for volume==1.0. Implement the controlled
41583           processing with floating point arithmetic, which was already done
41584           for the C versions anyway.
41585
41586 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41587
41588         * configure.ac:
41589           configure: Require orc 0.4.10
41590
41591 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41592
41593         * gst/audioconvert/gstaudioconvertorc-dist.c:
41594         * gst/audioconvert/gstaudioconvertorc-dist.h:
41595           audioconvert: Update generated orc files
41596
41597 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41598
41599         * gst/volume/gstvolumeorc.orc:
41600           volume: Update for orc changes
41601           double parameters are declared with .doubleparam now.
41602
41603 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41604
41605         * gst/volume/gstvolumeorc-dist.c:
41606         * gst/volume/gstvolumeorc-dist.h:
41607           volume: Update generated orc sources
41608
41609 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41610
41611         * gst/volume/gstvolumeorc.orc:
41612           volume: Fix controlled processing via orc
41613
41614 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41615
41616         * gst/volume/gstvolume.c:
41617           volume: Actually enable usage of the orc optimized functions
41618
41619 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41620
41621         * gst/volume/gstvolume.c:
41622         * gst/volume/gstvolumeorc.orc:
41623           volume: Implement int32 processing with orc
41624
41625 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41626
41627         * gst/volume/gstvolume.c:
41628         * gst/volume/gstvolumeorc.orc:
41629           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
41630
41631 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41632
41633         * gst/volume/gstvolume.c:
41634         * gst/volume/gstvolumeorc.orc:
41635           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
41636
41637 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41638
41639         * gst/volume/gstvolume.c:
41640         * gst/volume/gstvolumeorc.orc:
41641           volume: Convert parts of the controlled processing to orc
41642
41643 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41644
41645         * gst/volume/gstvolume.c:
41646         * gst/volume/gstvolumeorc.orc:
41647           volume: Implement f64 scaling with orc
41648           This requires orc 0.4.10
41649
41650 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41651
41652         * gst/audioconvert/audioconvert.c:
41653         * gst/audioconvert/gstaudioconvertorc.orc:
41654           audioconvert: Implement remaining conversion functions from/to doubles to orc
41655           This requires orc 0.4.10
41656
41657 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41658
41659         * gst/audiorate/gstaudiorate.c:
41660           audiorate: use g_object_notify_by_pspec() if possible
41661           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41662           This avoids the pspec lookup which takes the global paramspec pool lock.
41663
41664 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41665
41666         * gst/videorate/gstvideorate.c:
41667           videorate: use g_object_notify_by_pspec() if possible
41668           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
41669           This avoids the pspec lookup which takes the global paramspec pool lock.
41670
41671 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41672
41673         * gst/playback/gststreamsynchronizer.c:
41674           streamsynchronizer: Do not advance segment starts beyond stop times
41675           Advance stop times too when they are getting higher than the
41676           stop time of segments, avoiding assertions.
41677           The stop time has to be advanced too so that running time keep in sync
41678           for gapless mode.
41679           https://bugzilla.gnome.org/show_bug.cgi?id=631312
41680
41681 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41682
41683         * tests/check/libs/rtp.c:
41684           tests: rtp: No need to unref buffer from bufferlist
41685           Buffers obtained from buffer list iterators don't need to
41686           be unreffed.
41687           Test was failing due to this.
41688
41689 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41690
41691         * ext/vorbis/gstvorbisdec.c:
41692           vorbisdec: reverse playback; decode pending buffers upon EOS
41693
41694 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41695
41696         * gst/videoscale/vs_4tap.c:
41697           videoscale: use math-compat.h here as well
41698           Hopefully the powers that be don't mind the gst/glib include here
41699           too much.
41700
41701 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41702
41703         * gst/videotestsrc/videotestsrc.c:
41704           videotestsrc: include new math-compat.h header for rint() on MSVC
41705           Should fix compilation with Visual Studio 2008.
41706           https://bugzilla.gnome.org/show_bug.cgi?id=630802
41707
41708 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41709
41710         * win32/common/libgstrtp.def:
41711           win32: update def file with new RTP methods
41712
41713 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41714
41715         * tests/check/libs/rtp.c:
41716           check: fix rtp checks
41717           Fix the checks for the extension support in RTP.
41718
41719 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41720
41721         * tests/examples/seek/seek.c:
41722           seek: fix position reporting
41723
41724 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41725
41726         * docs/libs/gst-plugins-base-libs-sections.txt:
41727         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41728         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41729           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
41730           Add methods to get/set the length of the Feedback Control Information (FCI) as
41731           well as getting a pointer to the FCI itself.
41732
41733 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41734
41735         * tests/check/libs/rtp.c:
41736           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
41737
41738 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41739
41740         * docs/libs/gst-plugins-base-libs-sections.txt:
41741         * gst-libs/gst/rtp/gstrtpbuffer.c:
41742         * gst-libs/gst/rtp/gstrtpbuffer.h:
41743           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
41744           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
41745           a GstBuffer containing a RTP packets and spits out a GstBufferList
41746           containing two buffers, one with the header and the other with the payload.
41747
41748 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41749
41750         * docs/libs/gst-plugins-base-libs-sections.txt:
41751         * gst-libs/gst/rtp/gstrtpbuffer.c:
41752         * gst-libs/gst/rtp/gstrtpbuffer.h:
41753           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
41754           Add functions to add header extensions to buffer lists, these functions only modify
41755           the header part of the buffer lists, so the data is not copied.
41756
41757 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41758
41759         * docs/libs/gst-plugins-base-libs-sections.txt:
41760         * gst-libs/gst/rtp/gstrtpbuffer.c:
41761         * gst-libs/gst/rtp/gstrtpbuffer.h:
41762           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
41763
41764 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41765
41766         * tests/check/libs/rtp.c:
41767           tests: Add test for RTP header extension functions
41768
41769 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41770
41771         * docs/libs/gst-plugins-base-libs-sections.txt:
41772         * gst-libs/gst/rtp/gstrtpbuffer.c:
41773         * gst-libs/gst/rtp/gstrtpbuffer.h:
41774           rtpbuffer: Add function to add RTP header extensions with a two bytes header
41775
41776 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41777
41778         * docs/libs/gst-plugins-base-libs-sections.txt:
41779         * gst-libs/gst/rtp/gstrtpbuffer.c:
41780         * gst-libs/gst/rtp/gstrtpbuffer.h:
41781           rtpbuffer: Add function to append RFC 5285 one byte header extensions
41782
41783 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41784
41785         * docs/libs/gst-plugins-base-libs-sections.txt:
41786         * gst-libs/gst/rtp/gstrtpbuffer.c:
41787         * gst-libs/gst/rtp/gstrtpbuffer.h:
41788           rtpbuffer: Add function to parse RFC 5285 header extensions
41789           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
41790           These functions parse these headers and return them, both for the one-byte header and the
41791           two bytes headers.
41792
41793 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41794
41795         * ext/libvisual/visual.c:
41796           libvisual: only drop frames that are really too old
41797           Also take the frame duration into account so that we don't drop frames that are
41798           partially past the estimated QoS time.
41799
41800 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41801
41802         * ext/libvisual/visual.c:
41803           libvisual: add latency query
41804           Add our own latency to the latency query reply from upstream.
41805
41806 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41807
41808         * ext/libvisual/visual.c:
41809           libvisual: add some defines
41810           Add some defines for width/height/fps and a define for the minimum amount of
41811           samples we need to buffer.
41812
41813 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41814
41815         * tools/gst-discoverer.c:
41816           gst-discoverer: The 'ready' signal was renamed to 'finished'
41817
41818 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41819
41820         * ext/theora/gsttheoraparse.c:
41821           parse: Don't error on discont
41822           We don't need to error out when we detect a discontinuity.
41823
41824 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41825
41826         * ext/theora/gsttheoraparse.c:
41827           theoraparse: set caps on streamheader too
41828
41829 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41830
41831         * gst-libs/gst/cdda/Makefile.am:
41832         * gst-libs/gst/pbutils/Makefile.am:
41833         * gst-libs/gst/riff/Makefile.am:
41834           build: Fix include path order for gir generation
41835           This makes sure that the built girs are picked up over installed girs
41836           where this is currently the case.
41837
41838 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41839
41840         * gst-libs/gst/pbutils/codec-utils.c:
41841           codec utils: populate mpeg4 caps "level" field with level, not profile
41842           Call the right function to get the level. Also add some more debug
41843           logging.
41844
41845 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41846
41847         * gst/volume/gstvolumeorc-dist.c:
41848         * gst/volume/gstvolumeorc-dist.h:
41849           volume: Update generated orc files
41850
41851 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41852
41853         * gst/volume/gstvolume.c:
41854         * gst/volume/gstvolumeorc.orc:
41855           volume: Improve f32 scaling by using only a single array
41856           Passing the same array as dest and src is invalid anyway because
41857           they're maked with the restrict qualifier.
41858
41859 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41860
41861         * gst-libs/gst/pbutils/codec-utils.c:
41862           pbutils: include config.h in codec utils
41863
41864 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41865
41866         * docs/libs/gst-plugins-base-libs-docs.sgml:
41867         * docs/libs/gst-plugins-base-libs-sections.txt:
41868         * gst-libs/gst/pbutils/codec-utils.c:
41869           docs: add new codec utils API to docs
41870
41871 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41872
41873         * gst-libs/gst/pbutils/codec-utils.c:
41874         * gst-libs/gst/pbutils/codec-utils.h:
41875         * win32/common/libgstpbutils.def:
41876           pbutils: Add MPEG-4 Video profile/level extraction
41877           This adds code to translate the profile_and_level indication from the
41878           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
41879           mappings are taken from the spec and Wireshark's code, and might need to
41880           be expanded on.
41881           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41882           API: gst_codec_utils_mpeg4video_get_profile()
41883           API: gst_codec_utils_mpeg4video_get_level()
41884           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
41885
41886 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41887
41888         * gst-libs/gst/pbutils/codec-utils.c:
41889         * gst-libs/gst/pbutils/codec-utils.h:
41890           pbutils: add H.264 profile/level extraction functions to codec utils
41891           This adds code to parse the first few bytes of H.264 sequence parameter
41892           set in order to extract the profile and level as const strings. This
41893           code was originally in both qtdemux and matroskademux.
41894           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41895           API: gst_codec_utils_h264_get_level()
41896           API: gst_codec_utils_h264_get_profile()
41897           API: gst_codec_utils_h264_caps_set_level_and_profile()
41898
41899 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41900
41901         * gst-libs/gst/pbutils/codec-utils.c:
41902         * gst-libs/gst/pbutils/codec-utils.h:
41903         * gst/typefind/gsttypefindfunctions.c:
41904         * win32/common/libgstpbutils.def:
41905           pbutils: add AAC profile detection to codec utils
41906           This moves AAC profile detection to pbutils, and uses this in
41907           typefindfunctions. This will also be used in qtdemux.
41908           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41909           API: gst_codec_utils_aac_get_profile()
41910           API: codec_utils_aac_caps_set_level_and_profile()
41911
41912 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41913
41914         * gst-libs/gst/pbutils/Makefile.am:
41915         * gst-libs/gst/pbutils/codec-utils.c:
41916         * gst-libs/gst/pbutils/codec-utils.h:
41917         * gst-libs/gst/pbutils/pbutils.h:
41918         * gst/typefind/Makefile.am:
41919         * gst/typefind/gstaacutil.c:
41920         * gst/typefind/gstaacutil.h:
41921         * gst/typefind/gsttypefindfunctions.c:
41922         * win32/common/libgstpbutils.def:
41923           pbutils: add codec-specific utility functions for AAC
41924           This allows us to add generic codec-specific functionality, like
41925           extracting profile/level data from headers, without having to duplicate
41926           code across demuxers and typefindfunctions.
41927           As a starting point, this moves over AAC level extraction code from
41928           typefindfunctions, so it can be reused in qtdemux, etc.
41929           https://bugzilla.gnome.org/show_bug.cgi?id=617314
41930           API: gst_codec_utils_aac_get_sample_rate_from_index()
41931           API: gst_codec_utils_aac_get_level()
41932
41933 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
41934
41935         * gst-libs/gst/tag/tags.c:
41936           tags: fix unused function warning with debug disabled
41937
41938 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
41939
41940         * gst-libs/gst/tag/tags.c:
41941           tags: fix illegal use of internal debug category function
41942           From gstinfo.h:
41943           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
41944           GstDebugCategory *_gst_debug_category_new (const gchar * name,
41945           And more importantly:
41946           #pragma GCC poison _gst_debug_category_new
41947           So this commit fixes --disable-gst-debug builds.
41948
41949 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
41950
41951         * tools/gst-discoverer.c:
41952           gst-discoverer: Print out topology if available.
41953           If we have some unhandled streams, we can still print out the remaining
41954           topology.
41955
41956 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
41957
41958         * gst/playback/gstdecodebin2.c:
41959           decodebin2: Don't post async-done when not needed
41960           Where it was previously located, we would get async-done for the first
41961           unknown-type, even if other valid streams would appear afterwards.
41962           decode_bin_expose() will take care of posting async-done when the group
41963           is exposed.
41964           But we still want to post it in case the typefinding returned an unknown
41965           type, in which case we will post it after posting an error.
41966           These two changes ensure we do as much as possible before posting async-done.
41967
41968 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41969
41970         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41971           basertpdepay: ensure metadata is writable
41972
41973 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
41974
41975         * gst-libs/gst/pbutils/descriptions.c:
41976           pbutils: Add descriptions for more codecs
41977
41978 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
41979
41980         * tests/examples/seek/seek.c:
41981           seek: Fix debug statement argument type
41982
41983 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41984
41985         * tests/check/Makefile.am:
41986         * tools/Makefile.am:
41987           More makefile Fixes
41988           Removing some not needed lines added in the last makefile
41989           fixes commit (previous commit).
41990           Also adds some more makefile files to check tests
41991
41992 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
41993
41994         * sys/xvimage/xvimagesink.c:
41995           xvimagesink: allow render rectangle coordinates to be negative
41996           Useful for cropped zooming.
41997
41998 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
41999
42000         * gst-libs/gst/interfaces/xoverlay.c:
42001           xoverlay: allow render rectangle coordinates to be negative
42002           This is useful for cropped zooming of the overlay.
42003
42004 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
42005
42006         * gst-libs/gst/interfaces/xoverlay.c:
42007           xoverlay: fix endless loop in deprecated method
42008
42009 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42010
42011         * tests/examples/app/Makefile.am:
42012         * tools/Makefile.am:
42013           Fixing Makefiles
42014           Adds some missing lines to makefiles
42015
42016 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42017
42018         * gst-libs/gst/tag/tags.c:
42019           tags: add debug category for tags utility functions
42020
42021 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42022
42023         * gst-libs/gst/tag/tags.c:
42024           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
42025           Better safe than sorry. Some embedded systems may use crippled iconv
42026           implementations or not support WINDOWS-1252 for other reasons.
42027           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42028
42029 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
42030
42031         * gst-libs/gst/tag/tags.c:
42032           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
42033           Windows-1252 is a superset of ISO-8859-1, which uses some space
42034           allocated to control characters for additional printable characters.
42035           https://bugzilla.gnome.org/show_bug.cgi?id=630471
42036
42037 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
42038
42039         * ext/theora/gsttheoraenc.c:
42040           theoraenc: ptalarbvorm speed level goes to 3
42041
42042 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
42043
42044         * tests/examples/seek/seek.c:
42045           seek: Add #define for seekbar granularity
42046           Fixes #630496
42047
42048 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42049
42050         * configure.ac:
42051         * win32/common/_stdint.h:
42052         * win32/common/audio-enumtypes.c:
42053         * win32/common/audio-enumtypes.h:
42054         * win32/common/config.h:
42055         * win32/common/gstrtsp-enumtypes.c:
42056         * win32/common/gstrtsp-enumtypes.h:
42057         * win32/common/interfaces-enumtypes.c:
42058         * win32/common/interfaces-enumtypes.h:
42059         * win32/common/pbutils-enumtypes.c:
42060         * win32/common/pbutils-enumtypes.h:
42061         * win32/common/video-enumtypes.c:
42062         * win32/common/video-enumtypes.h:
42063           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
42064           Also update enums.
42065
42066 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42067
42068         * tests/check/elements/.gitignore:
42069           .gitignore: ignore new appsrc unit test
42070
42071 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42072
42073         * gst-libs/gst/audio/gstbaseaudiosink.c:
42074           baseaudiosink: add Since markers
42075           Fixes #630443
42076
42077 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
42078
42079         * gst-libs/gst/audio/gstbaseaudiosink.c:
42080         * gst-libs/gst/audio/gstbaseaudiosink.h:
42081         * win32/common/libgstaudio.def:
42082           baseaudiosink: Added getter and setter for drift tolerance.
42083
42084 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * gst-libs/gst/audio/gstbaseaudiosink.c:
42087           baseaudiosink: subtract the render_delay from our latency
42088           The latency reported by the base class includes the render_delay, which we don't
42089           want to include when we start slaving our clocks.
42090           See #630441
42091
42092 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42093
42094         * gst-libs/gst/audio/gstringbuffer.c:
42095           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
42096           This also makes the _get_type() function threadsafe.
42097           Fixes bug #630440.
42098
42099 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42100
42101         * gst-libs/gst/tag/gstexiftag.c:
42102         * tests/check/libs/tag.c:
42103           tags: exif: Add mapping for _HORIZONTAL_ERROR
42104           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
42105           GPSHPositionError tag in exif.
42106           Tests included.
42107
42108 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42109
42110         * gst-libs/gst/app/gstappsrc.c:
42111         * tests/check/Makefile.am:
42112         * tests/check/elements/appsrc.c:
42113           appsrc: Do not override buffer caps if appsrc caps is null
42114           Make appsrc not set caps on buffers when its own caps is NULL.
42115           This avoids calling make_metadata_writable on all buffers and
42116           prevents losing buffer caps in case we are not replacing it
42117           with something meaningful.
42118           https://bugzilla.gnome.org/show_bug.cgi?id=630353
42119
42120 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42121
42122         * ext/theora/gsttheoraenc.c:
42123         * ext/theora/gsttheoraenc.h:
42124           theoraenc: Make the bitrate/quality dynamically modifiable
42125           https://bugzilla.gnome.org/show_bug.cgi?id=630303
42126
42127 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
42128
42129         * gst-libs/gst/pbutils/gstdiscoverer.c:
42130         * tools/gst-discoverer.c:
42131           discoverer: Fixup DiscovererResult handling
42132           This was a leftover from the changes from a flag to an enum
42133
42134 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
42135
42136         * gst-libs/gst/pbutils/gstdiscoverer.c:
42137           discoverer: We don't need the signals from the queues
42138
42139 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
42140
42141         * gst-libs/gst/Makefile.am:
42142           gst-libs: build pbutils after video
42143           Because pbutils now depends on video.
42144
42145 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
42146
42147         * common:
42148           Automatic update of common submodule
42149           From aa0d1d0 to 5e3c9bf
42150
42151 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
42152
42153         * gst-libs/gst/pbutils/gstdiscoverer.c:
42154         * gst-libs/gst/pbutils/gstdiscoverer.h:
42155           discoverer: fix docs
42156           While the doc parser allows for certain variation, it is a good idea to not
42157           use random characters here and there, but try to stick to the little markup
42158           syntax there is.
42159
42160 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
42161
42162         * gst-libs/gst/pbutils/gstdiscoverer.c:
42163           discoverer: Fix debug statement.
42164           Fixes build on macosx
42165
42166 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
42167
42168         * gst/volume/gstvolumeorc-dist.c:
42169           volume: orc fixup for loading float arguments
42170           This is only used with DISABLE_ORC.
42171
42172 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
42173
42174         * tools/.gitignore:
42175         * tools/Makefile.am:
42176         * tools/gst-discoverer.c:
42177           tools: Standalone tool for discovering media file properties
42178           Fixes #625944
42179
42180 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
42181
42182         * win32/common/libgstpbutils.def:
42183           win32: Update with symbols from GstDiscoverer
42184           Fixes #625944
42185
42186 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
42187
42188         * docs/libs/Makefile.am:
42189         * docs/libs/gst-plugins-base-libs-docs.sgml:
42190         * docs/libs/gst-plugins-base-libs-sections.txt:
42191         * docs/libs/gst-plugins-base-libs.types:
42192           docs: Documentation for new pbutils GstDiscoverer
42193           Fixes #625944
42194
42195 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
42196
42197         * gst-libs/gst/Makefile.am:
42198         * gst-libs/gst/pbutils/.gitignore:
42199         * gst-libs/gst/pbutils/Makefile.am:
42200         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
42201         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42202         * gst-libs/gst/pbutils/gstdiscoverer.c:
42203         * gst-libs/gst/pbutils/gstdiscoverer.h:
42204         * gst-libs/gst/pbutils/pbutils-marshal.list:
42205         * gst-libs/gst/pbutils/pbutils.h:
42206           pbutils: New Discoverer utility
42207           Fixes #625944
42208
42209 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42210
42211         * gst/typefind/gsttypefindfunctions.c:
42212           typefindfunctions: Add mp3 to the apetag extensions
42213
42214 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
42215
42216         * gst/videotestsrc/videotestsrc.c:
42217           videotestsrc: Fix regression in ball pattern
42218           Was painting using two different methods.
42219
42220 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42221
42222         * gst-libs/gst/sdp/gstsdpmessage.c:
42223           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
42224
42225 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42226
42227         * gst-libs/gst/sdp/gstsdpmessage.c:
42228           Revert "sdp: Remove useless check in macro"
42229           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
42230           It's not a useless check, the signedness of "char" and "gchar" is
42231           defined by the ABI.
42232
42233 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
42234
42235         * gst-libs/gst/sdp/gstsdpmessage.c:
42236           sdp: Remove useless check in macro
42237           A signed char is always < 128. Fixes a warning on macosx build.
42238
42239 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
42240
42241         * gst/adder/gstadderorc-dist.c:
42242         * gst/adder/gstadderorc-dist.h:
42243         * gst/audioconvert/gstaudioconvertorc-dist.c:
42244         * gst/audioconvert/gstaudioconvertorc-dist.h:
42245         * gst/videoscale/gstvideoscaleorc-dist.c:
42246         * gst/videoscale/gstvideoscaleorc-dist.h:
42247         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42248         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42249         * gst/volume/gstvolumeorc-dist.c:
42250         * gst/volume/gstvolumeorc-dist.h:
42251           orc: update generated files to fix MSVC compile issues
42252
42253 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
42254
42255         * gst/videoscale/gstvideoscaleorc.orc:
42256           videoscale: Don't use broken orc feature
42257
42258 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42259
42260         * gst-libs/gst/interfaces/xoverlay.c:
42261           xoverlay: G_GUINTPTR_FORMAT is since 2.22
42262           Don't rely on too new symbols, we only depend on 2.20.
42263
42264 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42265
42266         * configure.ac:
42267         * tests/examples/Makefile.am:
42268         * tests/examples/playrec/.gitignore:
42269         * tests/examples/playrec/Makefile.am:
42270         * tests/examples/playrec/playrec.c:
42271           examples: add synchronized playback and capture example
42272           Add an example that demonstrates synchronized playback and capture.
42273
42274 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42275
42276         * gst/videotestsrc/videotestsrc.h:
42277           videotestsrc: Fix indentation
42278
42279 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42280
42281         * gst/videotestsrc/gstvideotestsrc.c:
42282         * gst/videotestsrc/gstvideotestsrc.h:
42283         * gst/videotestsrc/videotestsrc.c:
42284         * gst/videotestsrc/videotestsrc.h:
42285           videotestsrc: add bar pattern
42286           Simple bar with foreground color on the background color
42287
42288 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42289
42290         * tests/check/elements/videotestsrc.c:
42291           tests: use gst-check API in videotestsrc
42292           use gst_check_drop_buffers in videotestsrc to
42293           clear the global buffers list.
42294
42295 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42296
42297         * tests/check/elements/videotestsrc.c:
42298           tests: Fix unit test of videotestsrc
42299           Use UYVY for unit tests, it's exactly the same as Y422.
42300           (which is currently disabled in videotestsrc)
42301
42302 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42303
42304         * po/af.po:
42305         * po/az.po:
42306         * po/bg.po:
42307         * po/ca.po:
42308         * po/cs.po:
42309         * po/da.po:
42310         * po/de.po:
42311         * po/en_GB.po:
42312         * po/es.po:
42313         * po/eu.po:
42314         * po/fi.po:
42315         * po/fr.po:
42316         * po/hu.po:
42317         * po/id.po:
42318         * po/it.po:
42319         * po/ja.po:
42320         * po/lt.po:
42321         * po/lv.po:
42322         * po/nb.po:
42323         * po/nl.po:
42324         * po/or.po:
42325         * po/pl.po:
42326         * po/pt_BR.po:
42327         * po/ru.po:
42328         * po/sk.po:
42329         * po/sl.po:
42330         * po/sq.po:
42331         * po/sr.po:
42332         * po/sv.po:
42333         * po/tr.po:
42334         * po/uk.po:
42335         * po/vi.po:
42336         * po/zh_CN.po:
42337           po: update for new strings
42338
42339 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42340
42341         * gst-libs/gst/video/video.h:
42342           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
42343
42344 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
42345
42346         * ext/gnomevfs/gstgnomevfssrc.c:
42347           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
42348           Fixes #629672
42349
42350 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42351
42352         * gst/videotestsrc/videotestsrc.c:
42353           videotestsrc: fix segfault on negative horizontal-speed
42354
42355 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
42356
42357         * gst/playback/gstdecodebin2.c:
42358           decodebin2: Actually dispose the unused ghostpads
42359
42360 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42361
42362         * gst/audioresample/gstaudioresample.c:
42363         * gst/audioresample/gstaudioresample.h:
42364         * gst/audioresample/resample.c:
42365         * gst/audioresample/speex_resampler.h:
42366         * gst/audioresample/speex_resampler_wrapper.h:
42367           Revert "audioresample: Add GAP flag support"
42368           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
42369           This shouldn't be committed at all, it isn't ready and apparently
42370           was in the wrong branch locally.
42371
42372 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42373
42374         * gst-libs/gst/video/convertframe.c:
42375         * gst-libs/gst/video/video.h:
42376         * tests/check/libs/video.c:
42377           video: Add a destroy notify parameter to gst_video_convert_frame_async()
42378           Binding generators apparently need this as they can't really know
42379           that the callback is guaranteed to be called exactly once and that
42380           the user_data can be freed at the end of it.
42381
42382 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
42383
42384         * gst/audioresample/gstaudioresample.c:
42385         * gst/audioresample/gstaudioresample.h:
42386         * gst/audioresample/resample.c:
42387         * gst/audioresample/speex_resampler.h:
42388         * gst/audioresample/speex_resampler_wrapper.h:
42389           audioresample: Add GAP flag support
42390           Fixes bug #586570.
42391
42392 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
42393
42394         * gst-libs/gst/interfaces/xoverlay.c:
42395         * gst-libs/gst/interfaces/xoverlay.h:
42396         * sys/v4l/gstv4lxoverlay.c:
42397         * sys/ximage/ximagesink.c:
42398         * sys/xvimage/xvimagesink.c:
42399         * tests/examples/overlay/gtk-xoverlay.c:
42400         * tests/examples/overlay/qt-xoverlay.cpp:
42401         * tests/examples/overlay/qtgv-xoverlay.cpp:
42402         * tests/examples/seek/jsseek.c:
42403         * tests/examples/seek/seek.c:
42404         * tests/icles/stress-xoverlay.c:
42405         * tests/icles/test-colorkey.c:
42406         * tests/icles/test-xoverlay.c:
42407         * win32/common/libgstinterfaces.def:
42408           xoverlay: Add guintptr versions of functions
42409           And deprecate the gulong versions.  This is to support platforms
42410           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
42411           API: Add gst_x_overlay_set_window_handle()
42412           API: Deprecate: gst_x_overlay_set_xwindow_id()
42413           API: Add gst_x_overlay_got_window_handle()
42414           API: Deprecate: gst_x_overlay_got_xwindow_id()
42415           API: Add GstXOverlay::set_window_handle()
42416           API: Deprecate: GstXOverlay::set_xwindow_id()
42417
42418 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
42419
42420         * gst/videotestsrc/videotestsrc.c:
42421           videotestsrc: Add UYVP
42422
42423 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
42424
42425         * gst/videotestsrc/gstvideotestsrc.c:
42426         * gst/videotestsrc/gstvideotestsrc.h:
42427         * gst/videotestsrc/videotestsrc.c:
42428         * gst/videotestsrc/videotestsrc.h:
42429           videotestsrc: Various improvements
42430           Replace moving-color-bars pattern with smpte100, and change
42431           moving-speed to horizontal-speed.  Default is now 0.  Add
42432           a rotation stage to pattern building.
42433           Allocate a temporary scanline for building images.  Remove
42434           unused code.  Disable several patterns that we're unable to
42435           test and probably never used.  Add other variants of bayer
42436           sampling.  Convert some patterns to use videotestsrc_blend_line.
42437
42438 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
42439
42440         * gst/videotestsrc/gstvideotestsrc.c:
42441         * gst/videotestsrc/videotestsrc.c:
42442         * gst/videotestsrc/videotestsrc.h:
42443           videotestsrc: clean up blink pattern
42444
42445 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
42446
42447         * gst/videotestsrc/videotestsrc.c:
42448           videotestsrc: Clean up the RGB code
42449
42450 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
42451
42452         * gst/videotestsrc/videotestsrc.c:
42453         * gst/videotestsrc/videotestsrc.h:
42454           videotestsrc: Convert to intermediate AYUV/ARGB
42455           Scanlines are generated into AYUV/ARGB, then converted to the
42456           various formats.
42457
42458 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
42459
42460         * gst/videotestsrc/gstvideotestsrc.c:
42461         * gst/videotestsrc/gstvideotestsrc.h:
42462         * gst/videotestsrc/videotestsrc.c:
42463         * gst/videotestsrc/videotestsrc.h:
42464           videotestsrc: rearrange code to work on scanlines
42465
42466 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
42467
42468         * gst/videotestsrc/videotestsrc.c:
42469           videotestsrc: Fix recent breakage of smpte75 pattern
42470
42471 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42472
42473         * gst/videotestsrc/gstvideotestsrc.c:
42474         * gst/videotestsrc/gstvideotestsrc.h:
42475         * gst/videotestsrc/videotestsrc.c:
42476         * gst/videotestsrc/videotestsrc.h:
42477           videotestsrc: add moving color bars pattern
42478           This pattern is moving the color bars with a given
42479           speed. Negative speed is inverting the moving direction.
42480           https://bugzilla.gnome.org/show_bug.cgi?id=628500
42481
42482 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
42483
42484         * gst/videoscale/gstvideoscaleorc-dist.c:
42485         * gst/videoscale/gstvideoscaleorc-dist.h:
42486         * gst/videoscale/gstvideoscaleorc.orc:
42487         * gst/videoscale/vs_image.c:
42488         * gst/videoscale/vs_scanline.c:
42489           videoscale: refactor using more Orc code
42490           Convert downsampling to Orc.  Convert horizontal linear scaling
42491           to Orc.  Combine horizontal and vertical scaling into one pass.
42492
42493 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
42494
42495         * gst-libs/gst/video/video.c:
42496         * gst-libs/gst/video/video.h:
42497           video: Add UYVP, 10-bit 4:2:2
42498
42499 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42500
42501         * docs/libs/gst-plugins-base-libs-sections.txt:
42502           video: Add gst_video_convert_frame_async() to the docs
42503
42504 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42505
42506         * win32/common/libgstvideo.def:
42507           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
42508
42509 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42510
42511         * tests/check/libs/video.c:
42512           video: Add unit test for gst_video_convert_frame_async()
42513
42514 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42515
42516         * gst-libs/gst/video/convertframe.c:
42517         * gst-libs/gst/video/video.h:
42518           video: Add async variant of the convert frame function
42519           API: gst_video_convert_frame_async()
42520
42521 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42522
42523         * tests/check/libs/video.c:
42524           video: Add a simple unit test for the new convert_frame API
42525           Unfortunately this can't test the encoding because there's no
42526           image encoder in base.
42527
42528 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42529
42530         * gst-libs/gst/video/convertframe.c:
42531           video: Strip framerate from the target caps
42532           There will always be only a single output buffer and if the
42533           target caps have a different framerate than the input there
42534           will be a negotiation error during conversion.
42535
42536 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42537
42538         * gst-libs/gst/video/convertframe.c:
42539           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
42540
42541 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
42542
42543         * gst/playback/Makefile.am:
42544         * gst/playback/gstplaybin2.c:
42545         * gst/playback/gstplaysink.c:
42546         * gst/playback/gstplaysink.h:
42547         * gst/playback/gstscreenshot.c:
42548         * gst/playback/gstscreenshot.h:
42549           playback: Switch to using gst_video_convert_frame
42550           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42551
42552 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
42553
42554         * docs/libs/gst-plugins-base-libs-sections.txt:
42555         * gst-libs/gst/video/Makefile.am:
42556         * gst-libs/gst/video/convertframe.c:
42557         * gst-libs/gst/video/video.h:
42558           video: Add new method for converting a video frame
42559           https://bugzilla.gnome.org/show_bug.cgi?id=629157
42560
42561 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42562
42563         * gst/playback/gstdecodebin2.c:
42564           decodebin2: prevent another race with shutdown state change
42565
42566 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42567
42568         * win32/common/libgstsdp.def:
42569           win32: Add new SDP symbols to the .def files
42570
42571 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * gst-libs/gst/sdp/gstsdpmessage.c:
42574           sdp: remove leftover g_print
42575
42576 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42577
42578         * docs/libs/gst-plugins-base-libs-sections.txt:
42579         * gst-libs/gst/sdp/gstsdpmessage.c:
42580         * gst-libs/gst/sdp/gstsdpmessage.h:
42581           sdp: add methods to convert between uri and message
42582           Add methods to convert between uri and sdpmessages, loosly based on
42583           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
42584           API: GstSDPMessage::gst_sdp_message_parse_uri
42585           API: GstSDPMessage::gst_sdp_message_as_uri
42586
42587 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42588
42589         * tests/check/elements/videotestsrc.c:
42590           tests: videotestsrc change the pattern property for the tests
42591
42592 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42593
42594         * gst/adder/gstadderorc-dist.c:
42595         * gst/audioconvert/gstaudioconvertorc-dist.c:
42596         * gst/videoscale/gstvideoscaleorc-dist.c:
42597         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42598         * gst/volume/gstvolumeorc-dist.c:
42599           orc: Fix generated source files
42600
42601 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42602
42603         * tests/examples/seek/seek.c:
42604           tests: fix passing of URIs containing '*' and '?' to the seek example
42605           Only do wildcard expansion (why?!) on things that look like local
42606           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
42607
42608 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
42609
42610         * tests/check/Makefile.am:
42611         * tests/check/generic/states.c:
42612           tests: allow running state tests for all elements
42613           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
42614           to try elements that would normaly be skipped.
42615
42616 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42617
42618         * gst/adder/gstadder.c:
42619           adder: Do debug category initialization in plugin_init again
42620
42621 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42622
42623         * gst/adder/gstadderorc-dist.c:
42624         * gst/adder/gstadderorc-dist.h:
42625         * gst/audioconvert/gstaudioconvertorc-dist.c:
42626         * gst/audioconvert/gstaudioconvertorc-dist.h:
42627         * gst/videoscale/gstvideoscaleorc-dist.c:
42628         * gst/videoscale/gstvideoscaleorc-dist.h:
42629         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
42630         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
42631         * gst/volume/gstvolumeorc-dist.c:
42632         * gst/volume/gstvolumeorc-dist.h:
42633           orc: Update generated source files everywhere
42634
42635 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42636
42637         * gst/adder/gstadder.c:
42638         * gst/adder/gstadderorc.orc:
42639         * gst/audioconvert/gstaudioconvertorc.orc:
42640         * gst/audioconvert/plugin.c:
42641         * gst/videoscale/gstvideoscale.c:
42642         * gst/videoscale/gstvideoscaleorc.orc:
42643         * gst/videotestsrc/gstvideotestsrc.c:
42644         * gst/videotestsrc/gstvideotestsrcorc.orc:
42645         * gst/volume/gstvolume.c:
42646         * gst/volume/gstvolumeorc.orc:
42647           Revert "Revert "Use init functions for Orc code""
42648           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
42649           Everything should work now after regenerating the disted source files.
42650
42651 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
42652
42653         * win32/common/libgstaudio.def:
42654           win32: Add new symbol to libgstaudio
42655
42656 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42657
42658         * gst-libs/gst/audio/gstbaseaudiosink.c:
42659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42660           baseaudio: avoid taking extra ref on sink/src
42661           Don't take an extra ref on the sink and source because that creates a reference
42662           cycle. Instead, use the invalidate method of the clock when the sink and source
42663           are freed. This way, we don't call into the time function anymore after the
42664           objects are disposed.
42665
42666 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42667
42668         * docs/libs/gst-plugins-base-libs-sections.txt:
42669         * gst-libs/gst/audio/gstaudioclock.c:
42670         * gst-libs/gst/audio/gstaudioclock.h:
42671           audioclock: add a function to invalidate the clock
42672           Add a function to invalidate the time function of a clock. Useful for when the
42673           function becomes invalid.
42674
42675 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
42676
42677         * tests/check/Makefile.am:
42678           check: Fix linking order of libs/tag
42679
42680 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
42681
42682         * tests/check/gst-plugins-base.supp:
42683           check: Make fontconfig leak suppression more generic
42684
42685 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42686
42687         * gst-libs/gst/tag/gstexiftag.c:
42688         * tests/check/libs/tag.c:
42689           tag: exif: Adds mappings for new image ppi tags
42690           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
42691           our exif lib
42692           Tests included.
42693           Fixes #626570
42694
42695 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42696
42697         * docs/libs/gst-plugins-base-libs-sections.txt:
42698         * gst-libs/gst/tag/tag.h:
42699         * gst-libs/gst/tag/tags.c:
42700           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
42701           Adds new tags for representing the intended PPI of images/videos
42702           API: GST_TAG_IMAGE_HORIZONTAL_PPI
42703           API: GST_TAG_IMAGE_VERTICAL_PPI
42704           Fixes #626570
42705
42706 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42707
42708         * common:
42709           Automatic update of common submodule
42710           From c2e10bf to aa0d1d0
42711
42712 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42713
42714         * gst-libs/gst/rtp/gstbasertpdepayload.c:
42715           rtp: improve basertpdepayload's error message when no input caps were set
42716           This is pretty much an FAQ, so try to make the error message a bit
42717           more helpful. Also, don't tell people to file a bug in bugzilla
42718           about this (which is what happens if the default error message for
42719           CORE_NEGOTIATION is used).
42720
42721 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42722
42723         * gst-libs/gst/rtp/gstbasertppayload.c:
42724           rtppayload: notify of first timestamp/seqnum
42725           Notify of the first timestamp/seqnum pushed out by the payloader.
42726           Fixes #612264
42727
42728 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
42729
42730         * gst/videotestsrc/.gitignore:
42731           videotestsrc: .gitignore new generate_sine_table
42732
42733 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
42734
42735         * gst/playback/gstinputselector.c:
42736         * gst/playback/gstinputselector.h:
42737         * gst/playback/gstplaybin2.c:
42738           playback: ref the selector pad class inside input-selector
42739           Minimizes the delta to original element in -bad and allows us to keep the
42740           type static.
42741
42742 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
42743
42744         * gst/videotestsrc/Makefile.am:
42745         * gst/videotestsrc/generate_sine_table.c:
42746         * gst/videotestsrc/videotestsrc.c:
42747           videotestsrc: Use static sine table
42748
42749 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
42750
42751         * gst/videotestsrc/gstvideotestsrc.c:
42752         * gst/videotestsrc/gstvideotestsrc.h:
42753         * gst/videotestsrc/videotestsrc.c:
42754         * gst/videotestsrc/videotestsrc.h:
42755           videotestsrc: Add foreground/background-color properties
42756           Replace solid-color property with foreground-color and add
42757           background-color.  Pull some common code out of each of the
42758           pattern generating functions.  Fix many of the patterns to
42759           use foreground-color/background-color instead of white/black.
42760           Generated images are indentical to previously if foreground-color
42761           and background-color are left as default.
42762           API: GstVideoTestSrc::foreground-color
42763           API: GstVideoTestSrc::background-color
42764
42765 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
42766
42767         * common:
42768           Automatic update of common submodule
42769           From d3d9acf to c2e10bf
42770
42771 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
42772
42773         * gst/videotestsrc/gstvideotestsrc.c:
42774           videotestsrc: deprecate colorspec property
42775           Fixes: #616392.
42776
42777 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42778
42779         * gst/audioconvert/gstaudioconvertorc-dist.c:
42780         * gst/audioconvert/gstaudioconvertorc.orc:
42781           audioconvert: Simplify float->s32 conversion
42782           orc 0.4.7 is doing saturated conversion from floats to integers
42783           and it's not necessary to do this manually anymore.
42784
42785 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42786
42787         * common:
42788           Automatic update of common submodule
42789           From ca1c867 to d3d9acf
42790
42791 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42792
42793         * gst/audioconvert/gstaudioconvertorc-dist.c:
42794         * gst/audioconvert/gstaudioconvertorc-dist.h:
42795           audioconvert: Update disted orc files
42796
42797 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42798
42799         * gst/volume/gstvolume.c:
42800           volume: Enable float processing with orc again
42801
42802 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42803
42804         * configure.ac:
42805           configure: Require orc 0.4.8.1 for the volume test
42806
42807 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42808
42809         * gst/audioconvert/audioconvert.c:
42810         * gst/audioconvert/gstaudioconvertorc.orc:
42811           audioconvert: Use the ORC double support
42812
42813 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
42814
42815         * gst-libs/gst/tag/gstexiftag.c:
42816           exiftag: Fix compiler warnings with old gcc versions
42817           Old gcc complains about possibly uninitialized variables which
42818           are always initialized before usage in reality. Fixes bug #628747.
42819
42820 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42821
42822         * gst/playback/Makefile.am:
42823         * gst/playback/gstdecodebin2.c:
42824         * gst/playback/gstfactorylists.c:
42825         * gst/playback/gstfactorylists.h:
42826         * gst/playback/gstplaybin2.c:
42827         * gst/playback/gsturidecodebin.c:
42828           playback: Switch to gstfactorylist from core
42829           https://bugzilla.gnome.org/show_bug.cgi?id=626181
42830
42831 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
42832
42833         * gst/videotestsrc/gstvideotestsrc.c:
42834           videotestsrc: fix typo in property description
42835
42836 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42837
42838         * ext/pango/gsttextoverlay.c:
42839           textoverlay: Add support for AYUV
42840
42841 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42842
42843         * gst/audiorate/gstaudiorate.c:
42844           audiorate: Fill segment until the end on EOS
42845
42846 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42847
42848         * gst/videorate/gstvideorate.c:
42849           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
42850           Fixes bug #628400.
42851
42852 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42853
42854         * gst/videorate/gstvideorate.c:
42855           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
42856
42857 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
42858
42859         * tests/examples/seek/seek.c:
42860           seek: allow seeking behind the currently downloaded position.
42861
42862 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
42863
42864         * gst/adder/gstadder.c:
42865           adder: use GST_BOILERPALTE macro
42866
42867 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
42868
42869         * gst/playback/gstplaysink.c:
42870           playback: Set queues silent property to TRUE
42871           We don't use the queue signals within playsink.
42872
42873 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
42874
42875         * ext/pango/gsttextoverlay.c:
42876           textoverlay: fix Cb/Cr inversion for colored text overlays
42877           In case of odd values for xpos or ypos, the division by two in CbCr
42878           plane would result in an off-by-one error, which in the case of NV12,
42879           NV21, or UYVY would cause inversion of blue and red colors.  (And
42880           would be not so easily noticed for I420 as it would just cause the
42881           chroma to be offset slightly from the luma.)
42882           This patch also fixes a silly typo from the earlier patch which
42883           added NV12 support that broke UYVY support.
42884
42885 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42886
42887         * ext/ogg/gstoggdemux.c:
42888           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
42889           The pad might be linked later and after resetting it it will
42890           only work after resetting all of oggdemux.
42891
42892 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42893
42894         * gst/playback/gsturidecodebin.c:
42895           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
42896           Otherwise we might try to enable it for live streams, where this would
42897           cause playback to fail completely.
42898           Fixes bug #628028.
42899
42900 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42901
42902         * ext/ogg/gstoggaviparse.c:
42903         * ext/ogg/gstoggdemux.c:
42904           oggdemux: Don't use GST_FLOW_IS_FATAL()
42905           And while we're at it, handle WRONG_STATE as error too
42906           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
42907
42908 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42909
42910         * gst/adder/gstadder.c:
42911         * gst/adder/gstadderorc.orc:
42912         * gst/audioconvert/gstaudioconvertorc.orc:
42913         * gst/audioconvert/plugin.c:
42914         * gst/videoscale/gstvideoscale.c:
42915         * gst/videoscale/gstvideoscaleorc.orc:
42916         * gst/videotestsrc/gstvideotestsrc.c:
42917         * gst/videotestsrc/gstvideotestsrcorc.orc:
42918         * gst/volume/gstvolume.c:
42919         * gst/volume/gstvolumeorc.orc:
42920           Revert "Use init functions for Orc code"
42921           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
42922           Fixes the build again until someone pushes the regenerated .c/.h
42923           files too.
42924
42925 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
42926
42927         * gst/videotestsrc/videotestsrc.c:
42928         * gst/videotestsrc/videotestsrc.h:
42929           videotestsrc: clean up code
42930           Merge various color structures into one.
42931
42932 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
42933
42934         * gst/videotestsrc/gstvideotestsrc.c:
42935         * gst/videotestsrc/gstvideotestsrc.h:
42936         * gst/videotestsrc/videotestsrc.c:
42937         * gst/videotestsrc/videotestsrc.h:
42938           videotestsrc: Add ball pattern
42939
42940 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
42941
42942         * gst/adder/gstadder.c:
42943         * gst/adder/gstadderorc.orc:
42944         * gst/audioconvert/gstaudioconvertorc.orc:
42945         * gst/audioconvert/plugin.c:
42946         * gst/videoscale/gstvideoscale.c:
42947         * gst/videoscale/gstvideoscaleorc.orc:
42948         * gst/videotestsrc/gstvideotestsrc.c:
42949         * gst/videotestsrc/gstvideotestsrcorc.orc:
42950         * gst/volume/gstvolume.c:
42951         * gst/volume/gstvolumeorc.orc:
42952           Use init functions for Orc code
42953
42954 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
42955
42956         * gst/volume/gstvolume.c:
42957           volume: make the orc usage for float conditional again
42958           See bug #628009. The tests still fail in the orc code (which we just don't call
42959           now).
42960
42961 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
42962
42963         * gst-libs/gst/riff/riff-media.c:
42964           riff: add support for 2vuy
42965           It is the apple alternative for Microsofts UYVY.
42966           (http://ntta.szm.com/Tutors/FourCC.htm)
42967           Only use the UYVY for the caps to enable support in other
42968           gstreamer elements.
42969           https://bugzilla.gnome.org/show_bug.cgi?id=627924
42970
42971 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
42972
42973         * gst/volume/gstvolume.c:
42974         * gst/volume/gstvolumeorc-dist.c:
42975         * gst/volume/gstvolumeorc-dist.h:
42976         * gst/volume/gstvolumeorc.orc:
42977           volume: enable ORC for float in volume
42978
42979 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42980
42981         * configure.ac:
42982         * gst-libs/gst/tag/gstexiftag.c:
42983           configure: Add check for log2
42984           Adds check for log2 and only use it in exif library if it is
42985           available.
42986
42987 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42988
42989         * gst-libs/gst/tag/Makefile.am:
42990           tag: Link to $(LIBM) for pow(), log2() and friends
42991
42992 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42993
42994         * gst-libs/gst/tag/gstexiftag.c:
42995           tag: exif: Move some tags to their correct IFDs
42996           Put some tags in their correct IFDs
42997
42998 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42999
43000         * gst-libs/gst/tag/gstexiftag.c:
43001           tag: exif: Always write FlashPixVersion tag
43002           FlashPixVersion is mandatory and constant. Write it always.
43003
43004 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43005
43006         * gst-libs/gst/tag/gstexiftag.c:
43007         * tests/check/libs/tag.c:
43008           tag: exif: Adds flash tags mapping
43009           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
43010           the exif Flash tag.
43011           Tests included.
43012
43013 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43014
43015         * gst-libs/gst/tag/gstexiftag.c:
43016         * gst-libs/gst/tag/gsttageditingprivate.c:
43017         * gst-libs/gst/tag/gsttageditingprivate.h:
43018         * gst-libs/gst/tag/gstxmptag.c:
43019         * tests/check/libs/tag.c:
43020         * win32/common/libgsttag.def:
43021           tag: exif: More photography mappings
43022           Adds mappings from:
43023           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
43024           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
43025           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
43026           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
43027           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
43028           GST_TAG_CAPTURING_CONTRAST -> Constrast
43029           GST_TAG_CAPTURING_SATURATION -> Saturation
43030           Also renames gst_tag_image_orientation_from_exif_value and
43031           gst_tag_image_orientation_to_exif_value to remove the 'gst'
43032           prefix and not including in the win32 defs.
43033           Tests included.
43034
43035 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43036
43037         * gst-libs/gst/tag/gstexiftag.c:
43038           tag: exif: Add macros for the exif ids
43039           Use macros for exif ids to avoid having those numbers spread
43040           all over the code.
43041
43042 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43043
43044         * gst-libs/gst/tag/gstexiftag.c:
43045         * tests/check/libs/tag.c:
43046           tag: exif: Adds photography tags mappings
43047           Adds the following mappings for the exif helper:
43048           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
43049           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
43050           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
43051           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
43052           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
43053           Tests included.
43054
43055 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43056
43057         * gst-libs/gst/tag/gstexiftag.c:
43058         * tests/check/libs/tag.c:
43059           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
43060           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
43061           'maker-note' tag.
43062
43063 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43064
43065         * docs/libs/gst-plugins-base-libs-sections.txt:
43066         * gst-libs/gst/tag/tag.h:
43067         * gst-libs/gst/tag/tags.c:
43068           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
43069           Adds a new tag for informing if flash was used while
43070           capturing an image and the flash mode selected by the
43071           user during this capture
43072           API: GST_TAG_CAPTURING_FLASH_FIRED
43073           API: GST_TAG_CAPTURING_FLASH_MODE
43074           https://bugzilla.gnome.org/show_bug.cgi?id=626651
43075
43076 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43077
43078         * docs/libs/gst-plugins-base-libs-sections.txt:
43079         * gst-libs/gst/tag/tag.h:
43080         * gst-libs/gst/tag/tags.c:
43081           tag: More photography related tags
43082           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
43083           API: GST_TAG_CAPTURING_EXPOSURE_MODE
43084           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
43085           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
43086           API: GST_TAG_CAPTURING_WHITE_BALANCE
43087           API: GST_TAG_CAPTURING_CONTRAST
43088           API: GST_TAG_CAPTURING_SATURATION
43089           Fixes #626651
43090
43091 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43092
43093         * docs/libs/gst-plugins-base-libs-sections.txt:
43094         * gst-libs/gst/tag/tag.h:
43095         * gst-libs/gst/tag/tags.c:
43096           tag: Adds some basic photography tags
43097           Adds the following basic photography tags.
43098           API: GST_TAG_CAPTURING_SHUTTER_SPEED
43099           API: GST_TAG_CAPTURING_FOCAL_RATIO
43100           API: GST_TAG_CAPTURING_FOCAL_LENGTH
43101           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
43102           API: GST_TAG_CAPTURING_ISO_SPEED
43103           Fixes #626651
43104
43105 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43106
43107         * configure.ac:
43108         * gst/audioconvert/gstaudioconvertorc-dist.c:
43109         * gst/audioconvert/gstaudioconvertorc-dist.h:
43110           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
43111           And update disted files to allow compilation with no or too old ORC.
43112
43113 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43114
43115         * gst/adder/gstadder.c:
43116           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
43117           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
43118           This makes sure that adder->srcpad is not left flushing if seeking fails or if
43119           upstream is blocked.
43120           The same fix was already applied to videomixer in 49b2a946.
43121
43122 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43123
43124         * gst/audioconvert/audioconvert.c:
43125         * gst/audioconvert/gstaudioconvertorc.orc:
43126           audioconvert: Use ORC for the float<->int32 conversion
43127           This should speed up standard Vorbis encoding and decoding pipelines a bit.
43128           Thanks to David Schleef for the assistance to get the ORC code right
43129           and explaining everything.
43130
43131 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43132
43133         * ext/pango/gsttextoverlay.c:
43134           textoverlay: Support NV21 too and minor cleanups
43135
43136 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43137
43138         * gst-libs/gst/video/video.c:
43139           video: Fix component width for NV12/NV21
43140           Both have width/2 as component width for the chroma planes.
43141
43142 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43143
43144         * gst/videotestsrc/videotestsrc.c:
43145           videotestsrc: Fix NV21 rendering
43146           Using the same as for NV12 will result in wrong colors and crashes.
43147
43148 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
43149
43150         * ext/pango/gstclockoverlay.c:
43151         * ext/pango/gstclockoverlay.h:
43152           clockoverlay: only rerender text if time string has changed
43153           The textoverlay element will rerender the text string whenever
43154           overlay sets the 'need_render' flag to TRUE.  Previously, we
43155           lazily set the flag to TRUE every time the time string was requested.
43156           Now, we save a copy of the previously given string, and only set
43157           'need_render' to TRUE if the string has changed.
43158           In my tests with a 30fps video stream, and a time string including
43159           a seconds field, this change reduced the CPU usage of the clockoverlay
43160           element from 60% to 5%.
43161           Fixes bug #627780.
43162
43163 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
43164
43165         * ext/pango/gsttextoverlay.c:
43166           textoverlay: add NV12 support
43167           Fixes bug #627768.
43168
43169 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43170
43171         * gst/videorate/gstvideorate.c:
43172           videorate: Mark duplicated frames with the GAP flag
43173           We currently don't use the GAP flag for video and the docs say
43174           that this is for buffers, that have been created to fill a gap
43175           and contains neutral data. For video this is the previous frame.
43176           This information can be used by encoders to encode the duplicated
43177           frames more efficiently. See bug #627459.
43178
43179 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43180
43181         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43182           ffmpegcolorspace: Add back support for 8 bit paletted RGB
43183           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
43184           while making the pad template caps more compact.
43185           Fixes bug #626629.
43186
43187 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43188
43189         * ext/alsa/gstalsasink.c:
43190         * ext/alsa/gstalsasrc.c:
43191           alsasrc/sink: add property to get the card name
43192           fixes #627203
43193
43194 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43195
43196         * ext/alsa/gstalsa.c:
43197         * ext/alsa/gstalsa.h:
43198           alsa: add method to retrieve the card name
43199           Reuse an existing method to retrieve the card name.
43200
43201 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
43202
43203         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43204           basertpdepay: don't clear the discont flag too early
43205           Set the discont flag when we receive a DISCONT buffer and only clear the discont
43206           state when we pushed out a DISCONT buffer.
43207           Fixes #626869
43208
43209 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43210
43211         * gst-libs/gst/app/gstappsink.c:
43212           docs: fix typo in appsink docs so function gets cross-referenced properly
43213
43214 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43215
43216         * common:
43217         * configure.ac:
43218         * gst-libs/gst/app/Makefile.am:
43219         * gst-libs/gst/audio/Makefile.am:
43220         * gst-libs/gst/cdda/Makefile.am:
43221         * gst-libs/gst/fft/Makefile.am:
43222         * gst-libs/gst/interfaces/Makefile.am:
43223         * gst-libs/gst/netbuffer/Makefile.am:
43224         * gst-libs/gst/pbutils/Makefile.am:
43225         * gst-libs/gst/riff/Makefile.am:
43226         * gst-libs/gst/rtp/Makefile.am:
43227         * gst-libs/gst/rtsp/Makefile.am:
43228         * gst-libs/gst/sdp/Makefile.am:
43229         * gst-libs/gst/tag/Makefile.am:
43230         * gst-libs/gst/video/Makefile.am:
43231           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
43232           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
43233           (avoids trailing ':' in PKG_CONFIG_PATH used).
43234
43235 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43236
43237         * gst-libs/gst/app/Makefile.am:
43238         * gst-libs/gst/audio/Makefile.am:
43239         * gst-libs/gst/cdda/Makefile.am:
43240         * gst-libs/gst/fft/Makefile.am:
43241         * gst-libs/gst/interfaces/Makefile.am:
43242         * gst-libs/gst/netbuffer/Makefile.am:
43243         * gst-libs/gst/pbutils/Makefile.am:
43244         * gst-libs/gst/riff/Makefile.am:
43245         * gst-libs/gst/rtp/Makefile.am:
43246         * gst-libs/gst/rtsp/Makefile.am:
43247         * gst-libs/gst/sdp/Makefile.am:
43248         * gst-libs/gst/tag/Makefile.am:
43249         * gst-libs/gst/video/Makefile.am:
43250           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
43251           When calling gobject-introspection scanner, make sure our own
43252           freshly-built libs within the source tree (well, build dir) come
43253           first in the PKG_CONFIG_PATH. May or may not help to make sure
43254           that it doesn't pick up older external plugins-base libs (or
43255           .gir files) from outside the source tree / build directory as
43256           dependencies of the introspected lib instead of using the
43257           stuff we just built in a sibling directory.
43258           https://bugzilla.gnome.org/show_bug.cgi?id=623698
43259
43260 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
43261
43262         * gst/playback/gstdecodebin2.c:
43263         * gst/playback/gstplaybin2.c:
43264         * gst/playback/gsturidecodebin.c:
43265           playback: Delay usage of GstFactoryList
43266           By delaying it to when it's actually needed, we speed things up a bit
43267           since some elements might have been added/removed in between.
43268           https://bugzilla.gnome.org/show_bug.cgi?id=626718
43269
43270 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
43271
43272         * gst/playback/gstplaybin2.c:
43273         * gst/playback/gsturidecodebin.c:
43274           playbin2: uridecodebin: add property to configure ring buffer size
43275
43276 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
43277
43278         * common:
43279           Automatic update of common submodule
43280           From 3e8db1d to ec60217
43281
43282 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
43283
43284         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43285           plugin-docs: the <TITLE> tag should come right after <FILE>.
43286           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
43287           title, we ended up with differnt section_id in the generated docbook.
43288
43289 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
43290
43291         * gst-libs/gst/app/gstappsrc.c:
43292           appsrc: fix the classification.
43293           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
43294           is quite unlikely that someone plugs appsrc by searching the registry by classification.
43295
43296 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
43297
43298         * ext/alsa/gstalsasink.c:
43299         * ext/alsa/gstalsasrc.c:
43300           alsa: remove 'dir' out variable
43301           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
43302           as we actually don't use it. In alsasink also #ifdef one section that is
43303           grabing diagnostics to be disabled, when logging is disabled (the code was
43304           using the out parameter as well).
43305           Fixes #626125
43306
43307 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43308
43309         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43310           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
43311
43312 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43313
43314         * gst/playback/gststreamsynchronizer.c:
43315           streamsynchronizer: prevent deadlock with _chain when deactivating pad
43316           Fixes #626581.
43317
43318 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
43319
43320         * gst/playback/Makefile.am:
43321           playback: bad bad editor, readd missing line to fix the build
43322
43323 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
43324
43325         * configure.ac:
43326         * tests/examples/Makefile.am:
43327         * tests/examples/playback/.gitignore:
43328         * tests/examples/playback/Makefile.am:
43329         * tests/examples/playback/decodetest.c:
43330         * tests/examples/playback/test.c:
43331         * tests/examples/playback/test2.c:
43332         * tests/examples/playback/test3.c:
43333         * tests/examples/playback/test4.c:
43334         * tests/examples/playback/test5.c:
43335         * tests/examples/playback/test6.c:
43336         * tests/examples/playback/test7.c:
43337         * tests/icles/Makefile.am:
43338         * tests/icles/playback/.gitignore:
43339         * tests/icles/playback/Makefile.am:
43340         * tests/icles/playback/decodetest.c:
43341         * tests/icles/playback/test.c:
43342         * tests/icles/playback/test2.c:
43343         * tests/icles/playback/test3.c:
43344         * tests/icles/playback/test4.c:
43345         * tests/icles/playback/test5.c:
43346         * tests/icles/playback/test6.c:
43347         * tests/icles/playback/test7.c:
43348           tests/playback: due to popular demand mv them from examples to icles
43349           The tests are toys and not reference demos.
43350
43351 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43352
43353         * gst/playback/gststreamsynchronizer.c:
43354           streamsynchronizer: send preroll buffer when delaying preroll eos
43355           That is, if eos is received which will not be forwarded, and the stream
43356           has not yet seen any data, then send a buffer to preroll downstream
43357           (which might otherwise be accomplished by the eos event).
43358
43359 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43360
43361         * gst/playback/gstplaysink.c:
43362           playsink: remove some heuristic in chain configuration code
43363           .. since queues are now inserted unconditionally.
43364
43365 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43366
43367         * gst/playback/gstplaybin2.c:
43368         * gst/playback/gstplaysink.c:
43369           playbin2/playsink: update subtitle handling for streamsynchronizer
43370           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
43371           arrange for this, video and subtitle streams need to be decoupled by means
43372           of queues (due to pad blocks that may occur).
43373           Fixes #626463.
43374
43375 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43376
43377         * gst/playback/gstplaysink.c:
43378           playsink: always have a queue in chain head to aid streamsynchronizer
43379           Specifically, as the latter may have one thread pushing EOS to several streams,
43380           that needs to be decoupled into various thread to prevent preroll hanging
43381           problems.
43382
43383 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43384
43385         * gst/playback/gststreamsynchronizer.c:
43386           streamsynchronizer: drop lock when pushing eos downstream
43387           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
43388
43389 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43390
43391         * gst/playback/gststreamsynchronizer.c:
43392           streamsynchronizer: clear stream eos state on FLUSH and new stream
43393
43394 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43395
43396         * gst/playback/gstplaysink.c:
43397           playsink: set READY sinks to NULL before freeing chain upon failure
43398
43399 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
43400
43401         * configure.ac:
43402         * gst/playback/.gitignore:
43403         * gst/playback/Makefile.am:
43404         * gst/playback/decodetest.c:
43405         * gst/playback/test.c:
43406         * gst/playback/test2.c:
43407         * gst/playback/test3.c:
43408         * gst/playback/test4.c:
43409         * gst/playback/test5.c:
43410         * gst/playback/test6.c:
43411         * gst/playback/test7.c:
43412         * tests/examples/Makefile.am:
43413         * tests/examples/playback/.gitignore:
43414         * tests/examples/playback/Makefile.am:
43415         * tests/examples/playback/decodetest.c:
43416         * tests/examples/playback/test.c:
43417         * tests/examples/playback/test2.c:
43418         * tests/examples/playback/test3.c:
43419         * tests/examples/playback/test4.c:
43420         * tests/examples/playback/test5.c:
43421         * tests/examples/playback/test6.c:
43422         * tests/examples/playback/test7.c:
43423           playback: move tests from plugin-dir to tests/examples/playback
43424
43425 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43426
43427         * sys/xvimage/xvimagesink.c:
43428           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
43429
43430 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43431
43432         * tests/check/elements/videoscale.c:
43433           videoscale: Add some debug output to the videoscale negotiation test
43434
43435 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43436
43437         * gst/videoscale/gstvideoscale.c:
43438           videoscale: Only set the PAR if the caps already had a PAR
43439           Otherwise we're producing different caps and basetransform thinks that it
43440           can't passthrough buffer allocations, etc.
43441           In 0.11 all video caps really should have the PAR set...
43442
43443 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43444
43445         * sys/xvimage/xvimagesink.c:
43446           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
43447
43448 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43449
43450         * gst-libs/gst/tag/gstexiftag.c:
43451           tags: exif: Fix bug in inner ifd parsing
43452           Do not use the result of inner ifd's parsing to increment
43453           the current tag index. The reasons are:
43454           1) The function returns a boolean.
43455           2) The inner ifd's tags are in a separate table, so they shouldn't
43456           interfere with its parent ifd table parsing.
43457
43458 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43459
43460         * gst-libs/gst/tag/gstexiftag.c:
43461           tag: exif: Put ExifVersion in the correct IFD
43462           ExifVersion is from the 'exif' ifd, not the 0th ifd.
43463
43464 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43465
43466         * gst-libs/gst/tag/gstexiftag.c:
43467           tag: exif: Refactor functions declaration
43468           Use some macros to declare serialization/deserialization
43469           functions prototypes.
43470
43471 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43472
43473         * gst-libs/gst/tag/gstexiftag.c:
43474           tag: exif: Add another DateTime mapping
43475           datetimes can also be represented by the 0x132 tag. Map it, too.
43476
43477 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43478
43479         * gst-libs/gst/tag/gstexiftag.c:
43480           tag: exif: Fix bug on image-orientation parsing
43481           Do not skip one extra tag when parsing image-orientation tags.
43482
43483 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43484
43485         * common:
43486           Automatic update of common submodule
43487           From bd2054b to 3e8db1d
43488
43489 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43490
43491         * gst-libs/gst/tag/gstexiftag.c:
43492           exiftag: Compare with G_MAXUINT16 instead of -1
43493           Fixes a compiler warning on the OS X buildbot.
43494
43495 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43496
43497         * gst-libs/gst/tag/gstexiftag.c:
43498         * gst-libs/gst/tag/gstxmptag.c:
43499         * tests/check/libs/tag.c:
43500           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
43501           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
43502           tag.
43503
43504 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43505
43506         * gst-libs/gst/tag/gstexiftag.c:
43507           tag: exif: Write ExifVersion tag
43508           Write ExifVersion tag unconditionally when creating exif
43509           buffers. Might help other applications parsing of this data.
43510
43511 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43512
43513         * tests/check/libs/tag.c:
43514           tests: tag: Test to try to serialize multiple exif tags
43515           Adds a new test for exif data that tries serializing data
43516           from multiple ifd tables and check if it works.
43517
43518 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43519
43520         * gst-libs/gst/tag/gstexiftag.c:
43521           tags: exif: Fix inner tags offset rewriting
43522           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
43523           offsets when there were more than 1 inner ifd.
43524
43525 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43526
43527         * ext/pango/gsttextoverlay.c:
43528         * ext/pango/gsttextoverlay.h:
43529           textoverlay: configurable text color and position
43530           Rather than only left, right, top, etc, allow for horizontal and vertical
43531           positioning on a scale from 0 to 1.
43532           Also cater for configuring rendered text color.
43533           Fixes #624920.
43534           API: GstTextOverlay:xpos
43535           API: GstTextOverlay:ypos
43536           API: GstTextOverlay:color
43537
43538 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43539
43540         * gst/videotestsrc/gstvideotestsrc.c:
43541         * gst/videotestsrc/gstvideotestsrc.h:
43542         * gst/videotestsrc/videotestsrc.c:
43543         * gst/videotestsrc/videotestsrc.h:
43544           videotestsrc: add solid-color pattern
43545           ... which generalizes the current listing of white, black, etc.
43546           In particular, also allow specifying alpha channel, and modify
43547           some structures and pattern filling to cater for alpha value as well.
43548           Fixes #624919.
43549           API: GstVideoTestSrc:solid-color
43550
43551 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43552
43553         * ext/ogg/gstoggstream.c:
43554           oggstream: static forward declarations are forbidden by the C standard
43555           ...and actually cause compiler errors on VC++. Change it to an extern
43556           forward declaration and non-static definition.
43557
43558 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
43559
43560         * common:
43561           Automatic update of common submodule
43562           From 2004d03 to bd2054b
43563
43564 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43565
43566         * configure.ac:
43567           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
43568           This first checks what is required for ISO C99 support and sets the relevant
43569           compiler parameters and if no C99 compiler is found, it checks for a
43570           C89 compiler. This enables us to check for and use C89/C99 functions
43571           that gcc hides from us without the correct compiler parameters.
43572
43573 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43574
43575         * gst-libs/gst/audio/gstbaseaudiosink.c:
43576         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43577           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
43578           Otherwise the clocks are redistributed every time the pipeline
43579           goes to PAUSED, which is quite expensive.
43580
43581 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43582
43583         * gst-libs/gst/tag/gstxmptag.c:
43584           tag: xmp: Make xmp lib aware for the different tag types
43585           Makes the xmp helper lib aware that the tags can be simple,
43586           sequences or bags (there is still struct and alt, but those
43587           aren't handled yet). Adding this info makes serialization
43588           and deserialization more consistent.
43589
43590 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43591
43592         * gst-libs/gst/tag/gstxmptag.c:
43593           xmp: Add a new layer of indirection (GstXmpSchema)
43594           Instead of storing all tags in a single hashtable, store them
43595           grouped by schema in a GstXmpSchema, and add those to the toplevel
43596           hashtable.
43597
43598 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43599
43600         * gst-libs/gst/tag/gstxmptag.c:
43601         * tests/check/libs/tag.c:
43602           tag: xmp: Make bag tags deserialization work correctly
43603           If we find a bag of tags of type string in the xmp packet, we
43604           should concat them, this is not the ideal approach, but at
43605           least works for now as we don't know what type of tag it
43606           is (simple, structure, seq, alt or bag)
43607
43608 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
43609
43610         * tests/examples/seek/seek.c:
43611           examples/seek: Don't unpause on clock-lost unless playing
43612           If the pipeline is paused by the user, don't pause/unpause
43613           on clock-lost.
43614
43615 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * gst-libs/gst/audio/gstringbuffer.c:
43618           ringbuffer: improve debugging
43619
43620 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43621
43622         * gst-libs/gst/audio/gstringbuffer.h:
43623           ringbuffer: whitespace fixes
43624
43625 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * gst/playback/gstdecodebin2.c:
43628           decodebin2: use more efficient way of getting caps
43629           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
43630           the getcaps function.
43631
43632 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43633
43634         * tests/check/pipelines/oggmux.c:
43635           oggmux: Fix test build when theora and vorbis aren't available
43636           Ifdef properly to avoid build failures
43637
43638 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43639
43640         * gst/typefind/gsttypefindfunctions.c:
43641           typefind: Detect avc1 ftyp as video/quicktime
43642           Detects avc1 ftyp as video/quicktime (iso variant)
43643
43644 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43645
43646         * gst-libs/gst/tag/gstxmptag.c:
43647           tag: xmp: removing useless locking
43648           Everything in the xmp helper lib is initiallized once and on a thread
43649           safe way, and after that there are only reads going on, no more
43650           writing. Based on that, drop the locking.
43651
43652 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
43653
43654         * tests/examples/seek/jsseek.c:
43655           jsseek: Set joystick io encoding to 'NULL'
43656           Fix problems with newer glib reporting bad encodings on the binary
43657           data emerging from the joystick device fd.
43658
43659 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43660
43661         * gst/playback/gststreamsynchronizer.c:
43662           streamsynchronizer: fix printf format compiler warnings
43663           Make OSX build bot happy.
43664
43665 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43666
43667         * gst-libs/gst/tag/gstxmptag.c:
43668           tag: initialize datetime variable in xmp tag parsing code
43669           Fixes (correct) compiler warning on the OSX build bot.
43670
43671 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43672
43673         * configure.ac:
43674           configure: require core from git
43675           For GstDateTime stuff used in libgsttag.
43676
43677 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43678
43679         * .gitignore:
43680         * configure.ac:
43681         * docs/libs/gst-plugins-base-libs-sections.txt:
43682         * gst-libs/gst/pbutils/Makefile.am:
43683         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
43684         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
43685         * gst-libs/gst/pbutils/pbutils.h:
43686         * tests/check/libs/pbutils.c:
43687         * win32/common/libgstpbutils.def:
43688           pbutils: add compile time and runtime version checks for gst-plugins-base
43689           So people can check what version of the gst-plugins-base libs they're
43690           building against or linked against.
43691           API: GST_PLUGINS_BASE_VERSION_MAJOR
43692           API: GST_PLUGINS_BASE_VERSION_MINOR
43693           API: GST_PLUGINS_BASE_VERSION_MICRO
43694           API: GST_PLUGINS_BASE_VERSION_NANO
43695           API: GST_CHECK_PLUGINS_BASE_VERSION
43696           API: gst_plugins_base_version()
43697           API: gst_plugins_base_version_string()
43698
43699 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43700
43701         * gst-libs/gst/tag/gstexiftag.c:
43702         * tests/check/libs/tag.c:
43703           tag: exif: Map GST_TAG_DATE_TIME
43704           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
43705           Tests included.
43706           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43707
43708 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43709
43710         * gst-libs/gst/tag/gstxmptag.c:
43711         * tests/check/libs/tag.c:
43712           tag: xmp: Maps GST_TAG_DATE_TIME
43713           Adds mapping for GST_TAG_DATE_TIME.
43714           Tests included.
43715           https://bugzilla.gnome.org/show_bug.cgi?id=594504
43716
43717 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43718
43719         * gst/videorate/gstvideorate.c:
43720           videorate: Fixate the pixel-aspect-ratio if necessary
43721
43722 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43723
43724         * gst/playback/gststreamsynchronizer.c:
43725           streamsynchronizer: Delay EOS events until all streams are EOS
43726           This fixes a race condition in playbin2's gapless mode, where the
43727           EOS of other streams might arrive in the sinks before the last stream
43728           ends and the switch to the new track happens. The EOS sinks won't
43729           accept any new data then and playback stops.
43730           To prevent this, delay all EOS events until all streams are EOS
43731           and advance the sinks of the EOS streams by filler newsegment
43732           events if necessary.
43733           Fixes bug #625118.
43734
43735 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43736
43737         * gst/typefind/gsttypefindfunctions.c:
43738           typefindfunctions: export 3gp profile in caps
43739           This reads the 3gp profile from the major/compatible brands and puts
43740           this as a 'profile' field in caps. This can be used by demuxers to
43741           decide whether they can handle this stream or not. Also needed for
43742           DLNA.
43743           https://bugzilla.gnome.org/show_bug.cgi?id=620291
43744
43745 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43746
43747         * tests/examples/seek/jsseek.c:
43748         * tests/examples/seek/seek.c:
43749         * tests/icles/test-colorkey.c:
43750         * tests/icles/test-xoverlay.c:
43751           examples: Use cairo instead of to-be-deprecated GDK API
43752           Fixes bug #625001.
43753
43754 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43755
43756         * common:
43757         * configure.ac:
43758           configure: set release date/time
43759           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
43760
43761 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
43762
43763         * gst/typefind/gsttypefindfunctions.c:
43764           typefinding: detect enhanced AC-3
43765           https://bugzilla.gnome.org/show_bug.cgi?id=623846
43766
43767 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43768
43769         * gst/playback/gststreamsynchronizer.c:
43770         * gst/playback/gststreamsynchronizer.h:
43771           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
43772
43773 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
43774
43775           playsink: Switch to faster pad linking methods
43776           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
43777           * Where return of pad_link wasn't checked before : NOTHING
43778           * Where linking is between known compatible elements : NOTHING
43779           * All other cases : TEMPLATE_CAPS
43780           Slashes down playsink reconfigure by up to 50% cpu time.
43781
43782 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43783
43784         * gst/playback/gstplaysink.c:
43785         * gst/playback/gstscreenshot.c:
43786           playsink: Set add-borders=true on the videoscale instances
43787           This makes sure that we always keep the display aspect ratio and
43788           add black borders if necessary, which is usually something you want
43789           for viewing a video.
43790
43791 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43792
43793         * gst/videoscale/gstvideoscale.c:
43794           videoscale: Rename borders property to add-borders
43795
43796 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43797
43798         * gst/videoscale/gstvideoscaleorc-dist.c:
43799         * gst/videoscale/gstvideoscaleorc-dist.h:
43800           videoscale: update disted orc files for latest changes
43801
43802 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43803
43804         * gst/videoscale/Makefile.am:
43805         * gst/videoscale/gstvideoscale.c:
43806         * gst/videoscale/gstvideoscale.h:
43807         * gst/videoscale/gstvideoscaleorc.orc:
43808         * gst/videoscale/vs_fill_borders.c:
43809         * gst/videoscale/vs_fill_borders.h:
43810         * gst/videoscale/vs_image.h:
43811           videoscale: Add support for adding black borders to keep the DAR if necessary
43812           Fixes bug #617506.
43813
43814 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43815
43816         * gst/videoscale/vs_scanline.c:
43817           videoscale: Fix linear scaling of UYVY scanlines
43818           Fixes bug #624656.
43819
43820 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43821
43822         * gst/videoscale/gstvideoscale.c:
43823           videoscale: Fix caps fixating if the height is fixed but the width isn't
43824
43825 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43826
43827         * gst/videoscale/gstvideoscale.c:
43828         * gst/videoscale/gstvideoscale.h:
43829           videoscale: Remove interlaced scaling again
43830           This behaviour was not preferred and caused visible image quality
43831           degradations. The real solution would be, to apply a real
43832           deinterlacing filter before scaling the frames.
43833           Fixes bug #615471.
43834
43835 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43836
43837         * gst/videoscale/gstvideoscale.c:
43838           videoscale: Add helper method for filling the VSImage struct
43839
43840 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43841
43842         * tests/files/Makefile.am:
43843           tests: don't forget to dist test file for typefinding unit test
43844
43845 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43846
43847         * tests/check/gst/typefindfunctions.c:
43848         * tests/files/623663.mts:
43849           tests: add unit test for mpeg-ts typefinding bug
43850           See #623663.
43851
43852 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43853
43854         * gst/typefind/gsttypefindfunctions.c:
43855           typefinding: make mpeg-ts typefinder scan more data
43856           We only look for packets with payload, but it appears there may be packets without,
43857           which makes it harder to find the N packets with payload in a row that we need in
43858           order to typefind this successfully, so scan some more data than necessary in the
43859           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
43860           Fixes #623663.
43861
43862 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43863
43864         * gst/playback/gstplaysink.c:
43865         * gst/playback/gststreamsynchronizer.c:
43866           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
43867           Fixes some deadlocks.
43868
43869 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43870
43871         * gst/playback/gststreamsynchronizer.c:
43872           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
43873           Also reset stream state when going back to READY and on flush-stop.
43874
43875 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43876
43877         * gst/playback/Makefile.am:
43878         * gst/playback/gstplaysink.c:
43879         * gst/playback/gststreamsynchronizer.c:
43880         * gst/playback/gststreamsynchronizer.h:
43881         * gst/playback/test7.c:
43882           playsink: Fix gapless playback in many non-simple scenarios
43883           Before gapless playback failed when switching between audio-only,
43884           video-only and audio-video files, when choosing different clocks
43885           and when the different streams had different durations.
43886           This is now handled by a helper element, which keeps track of the
43887           running times of all streams and synchronizes them.
43888           Fixes bug #602437.
43889
43890 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43891
43892         * gst/playback/gstplaybin2.c:
43893           playbin2: Remove QOS event adjustments for gapless playback mode
43894
43895 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43896
43897         * gst-libs/gst/audio/gstbaseaudiosink.c:
43898           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
43899
43900 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43901
43902         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43903           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
43904
43905 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
43906
43907         * gst/typefind/gsttypefindfunctions.c:
43908           typefind: only associate .webm with WebM
43909           .weba (audio) and .webv (video) were speculation on my part before
43910           the public launch. As of yet no decision has been made on the
43911           file extension for audio-only WebM, and I'm pretty sure there will
43912           never be one for video-only.
43913           Fixes bug #623837.
43914
43915 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43916
43917         * gst-libs/gst/audio/gstbaseaudiosink.c:
43918           baseaudiosink: Use new gst_audio_clock_new_full()
43919
43920 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43921
43922         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43923           baseaudiosrc: Use new gst_audio_clock_new_full()
43924
43925 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43926
43927         * docs/libs/gst-plugins-base-libs-sections.txt:
43928         * gst-libs/gst/audio/gstaudioclock.c:
43929         * gst-libs/gst/audio/gstaudioclock.h:
43930         * win32/common/libgstaudio.def:
43931           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
43932           Elements usually use their own instance as instance data but the
43933           clock can have a longer lifetime than their elements and the clock
43934           doesn't own a reference of the element.
43935           Fixes bug #623807.
43936
43937 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43938
43939         * ext/theora/Makefile.am:
43940         * ext/theora/gsttheoraenc.c:
43941         * ext/theora/gsttheoraenc.h:
43942           theoraenc: Implement two pass encoding
43943           Fixes bug #621349.
43944
43945 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43946
43947         * configure.ac:
43948         * ext/theora/gsttheoraenc.c:
43949           configure: Require libtheora >= 1.1
43950           It's more than a year old at the time of the next -base release,
43951           has many encoder and decoder improvements and gets us rid of a lot
43952           of #ifdefs
43953
43954 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43955
43956         * ext/theora/gsttheoradec.c:
43957         * ext/theora/gsttheoraenc.c:
43958           theora: Use PROP_ instead of ARG_ for property enum values
43959
43960 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43961
43962         * gst/playback/gstplaysink.c:
43963           playsink: use proper error message code for failing state change
43964
43965 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43966
43967         * configure.ac:
43968         * docs/plugins/gst-plugins-base-plugins.hierarchy:
43969         * docs/plugins/inspect/plugin-adder.xml:
43970         * docs/plugins/inspect/plugin-alsa.xml:
43971         * docs/plugins/inspect/plugin-app.xml:
43972         * docs/plugins/inspect/plugin-audioconvert.xml:
43973         * docs/plugins/inspect/plugin-audiorate.xml:
43974         * docs/plugins/inspect/plugin-audioresample.xml:
43975         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43976         * docs/plugins/inspect/plugin-cdparanoia.xml:
43977         * docs/plugins/inspect/plugin-decodebin.xml:
43978         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43979         * docs/plugins/inspect/plugin-gdp.xml:
43980         * docs/plugins/inspect/plugin-gio.xml:
43981         * docs/plugins/inspect/plugin-gnomevfs.xml:
43982         * docs/plugins/inspect/plugin-libvisual.xml:
43983         * docs/plugins/inspect/plugin-ogg.xml:
43984         * docs/plugins/inspect/plugin-pango.xml:
43985         * docs/plugins/inspect/plugin-playback.xml:
43986         * docs/plugins/inspect/plugin-subparse.xml:
43987         * docs/plugins/inspect/plugin-tcp.xml:
43988         * docs/plugins/inspect/plugin-theora.xml:
43989         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43990         * docs/plugins/inspect/plugin-uridecodebin.xml:
43991         * docs/plugins/inspect/plugin-video4linux.xml:
43992         * docs/plugins/inspect/plugin-videorate.xml:
43993         * docs/plugins/inspect/plugin-videoscale.xml:
43994         * docs/plugins/inspect/plugin-videotestsrc.xml:
43995         * docs/plugins/inspect/plugin-volume.xml:
43996         * docs/plugins/inspect/plugin-vorbis.xml:
43997         * docs/plugins/inspect/plugin-ximagesink.xml:
43998         * docs/plugins/inspect/plugin-xvimagesink.xml:
43999         * win32/common/_stdint.h:
44000         * win32/common/config.h:
44001           Back to development
44002
44003 === release 0.10.30 ===
44004
44005 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44006
44007         * ChangeLog:
44008         * NEWS:
44009         * RELEASE:
44010         * configure.ac:
44011         * docs/plugins/inspect/plugin-adder.xml:
44012         * docs/plugins/inspect/plugin-alsa.xml:
44013         * docs/plugins/inspect/plugin-app.xml:
44014         * docs/plugins/inspect/plugin-audioconvert.xml:
44015         * docs/plugins/inspect/plugin-audiorate.xml:
44016         * docs/plugins/inspect/plugin-audioresample.xml:
44017         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44018         * docs/plugins/inspect/plugin-cdparanoia.xml:
44019         * docs/plugins/inspect/plugin-decodebin.xml:
44020         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44021         * docs/plugins/inspect/plugin-gdp.xml:
44022         * docs/plugins/inspect/plugin-gio.xml:
44023         * docs/plugins/inspect/plugin-gnomevfs.xml:
44024         * docs/plugins/inspect/plugin-libvisual.xml:
44025         * docs/plugins/inspect/plugin-ogg.xml:
44026         * docs/plugins/inspect/plugin-pango.xml:
44027         * docs/plugins/inspect/plugin-playback.xml:
44028         * docs/plugins/inspect/plugin-subparse.xml:
44029         * docs/plugins/inspect/plugin-tcp.xml:
44030         * docs/plugins/inspect/plugin-theora.xml:
44031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44032         * docs/plugins/inspect/plugin-uridecodebin.xml:
44033         * docs/plugins/inspect/plugin-video4linux.xml:
44034         * docs/plugins/inspect/plugin-videorate.xml:
44035         * docs/plugins/inspect/plugin-videoscale.xml:
44036         * docs/plugins/inspect/plugin-videotestsrc.xml:
44037         * docs/plugins/inspect/plugin-volume.xml:
44038         * docs/plugins/inspect/plugin-vorbis.xml:
44039         * docs/plugins/inspect/plugin-ximagesink.xml:
44040         * docs/plugins/inspect/plugin-xvimagesink.xml:
44041         * gst-plugins-base.doap:
44042         * win32/common/_stdint.h:
44043         * win32/common/config.h:
44044           Release 0.10.30
44045
44046 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44047
44048         * po/cs.po:
44049         * po/lv.po:
44050           po: update translations
44051
44052 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44053
44054         * gst/playback/gstplaybin2.c:
44055           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
44056           Fixes spurious errors that happen after an error and playing a working
44057           stream afterwards or signals that are emitted for non-active groups.
44058           Fixes bug #624266.
44059
44060 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44061
44062         * docs/design/Makefile.am:
44063           docs: dist more of the gst-plugin-base design docs
44064
44065 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44066
44067         * configure.ac:
44068         * docs/plugins/inspect/plugin-adder.xml:
44069         * docs/plugins/inspect/plugin-alsa.xml:
44070         * docs/plugins/inspect/plugin-app.xml:
44071         * docs/plugins/inspect/plugin-audioconvert.xml:
44072         * docs/plugins/inspect/plugin-audiorate.xml:
44073         * docs/plugins/inspect/plugin-audioresample.xml:
44074         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44075         * docs/plugins/inspect/plugin-cdparanoia.xml:
44076         * docs/plugins/inspect/plugin-decodebin.xml:
44077         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44078         * docs/plugins/inspect/plugin-gdp.xml:
44079         * docs/plugins/inspect/plugin-gio.xml:
44080         * docs/plugins/inspect/plugin-gnomevfs.xml:
44081         * docs/plugins/inspect/plugin-libvisual.xml:
44082         * docs/plugins/inspect/plugin-ogg.xml:
44083         * docs/plugins/inspect/plugin-pango.xml:
44084         * docs/plugins/inspect/plugin-playback.xml:
44085         * docs/plugins/inspect/plugin-subparse.xml:
44086         * docs/plugins/inspect/plugin-tcp.xml:
44087         * docs/plugins/inspect/plugin-theora.xml:
44088         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44089         * docs/plugins/inspect/plugin-uridecodebin.xml:
44090         * docs/plugins/inspect/plugin-video4linux.xml:
44091         * docs/plugins/inspect/plugin-videorate.xml:
44092         * docs/plugins/inspect/plugin-videoscale.xml:
44093         * docs/plugins/inspect/plugin-videotestsrc.xml:
44094         * docs/plugins/inspect/plugin-volume.xml:
44095         * docs/plugins/inspect/plugin-vorbis.xml:
44096         * docs/plugins/inspect/plugin-ximagesink.xml:
44097         * docs/plugins/inspect/plugin-xvimagesink.xml:
44098         * win32/common/_stdint.h:
44099         * win32/common/config.h:
44100           0.10.29.4 pre-release
44101
44102 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44103
44104         * po/LINGUAS:
44105         * po/es.po:
44106         * po/fr.po:
44107         * po/it.po:
44108         * po/nl.po:
44109         * po/pt_BR.po:
44110         * po/sl.po:
44111         * po/sv.po:
44112           po: update translations
44113
44114 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44115
44116         * gst/playback/gstplaybin2.c:
44117           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
44118           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
44119           If the DVD subpicture caps are not part of the raw caps, uridecodebin
44120           doesn't qualify resindvdbin as raw source and plugs decodebins, which
44121           causes broken DVD playback because of bugs elsewhere.
44122           This change was originally added to only expose supported, raw subtitles,
44123           e.g. if the subtitle sink did not support DVD subpictures but a converter
44124           to some supported format exists. It's not very important right now because
44125           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
44126           or DVD subpictures to something else.
44127           Fixes bug #623583.
44128
44129 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44130
44131         * gst/ffmpegcolorspace/imgconvert_template.h:
44132           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
44133           Fixes bug #623530.
44134
44135 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44136
44137         * gst/ffmpegcolorspace/imgconvert_template.h:
44138           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
44139           Fixes bug #623530.
44140
44141 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44142
44143         * docs/plugins/inspect/plugin-ogg.xml:
44144           docs: update ogg introspection info after riff fourcc addition
44145
44146 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44147
44148         * gst/ffmpegcolorspace/imgconvert.c:
44149           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
44150           The last pixel wasn't written before for odd widths.
44151           Fixes bug #623418.
44152
44153 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44154
44155         * gst/ffmpegcolorspace/imgconvert_template.h:
44156           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
44157           The last pixel wasn't written before.
44158           Fixes bug #623384.
44159
44160 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44161
44162         * gst/ffmpegcolorspace/imgconvert.c:
44163           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
44164           Fixes bug #623375.
44165
44166 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44167
44168         * gst/playback/gstplaybin2.c:
44169           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
44170           Otherwise the uridecodebin will be still a child of playbin2 and
44171           its signals will still be connected. In future state changes this
44172           will then emit unrelated signals that will confuse playbin2 or,
44173           even worse, cause crashes and assertions.
44174           Fixes bug #623318.
44175
44176 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44177
44178         * gst-libs/gst/riff/riff-media.c:
44179           riff: add FLV4 fourcc and map it to video/x-vp6-flash
44180           Fixes #623176.
44181
44182 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44183
44184         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44185           netbuffer: declare with G_DEFINE_TYPE for type safety
44186           Fixes #623233.
44187
44188 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
44189
44190         * ext/ogg/gstoggdemux.c:
44191           oggdemux: Handle errors from _get_next_page in _do_seek.
44192           If the source element failed here, oggdemux would crash.
44193           Fixes #623218.
44194
44195 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44196
44197         * configure.ac:
44198           configure: keep things sorted alphabetically
44199           On special request. Because it's important, apparently.
44200
44201 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44202
44203         * configure.ac:
44204         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44205         * docs/plugins/inspect/plugin-adder.xml:
44206         * docs/plugins/inspect/plugin-alsa.xml:
44207         * docs/plugins/inspect/plugin-app.xml:
44208         * docs/plugins/inspect/plugin-audioconvert.xml:
44209         * docs/plugins/inspect/plugin-audiorate.xml:
44210         * docs/plugins/inspect/plugin-audioresample.xml:
44211         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44212         * docs/plugins/inspect/plugin-cdparanoia.xml:
44213         * docs/plugins/inspect/plugin-decodebin.xml:
44214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44215         * docs/plugins/inspect/plugin-gdp.xml:
44216         * docs/plugins/inspect/plugin-gio.xml:
44217         * docs/plugins/inspect/plugin-gnomevfs.xml:
44218         * docs/plugins/inspect/plugin-libvisual.xml:
44219         * docs/plugins/inspect/plugin-ogg.xml:
44220         * docs/plugins/inspect/plugin-pango.xml:
44221         * docs/plugins/inspect/plugin-playback.xml:
44222         * docs/plugins/inspect/plugin-subparse.xml:
44223         * docs/plugins/inspect/plugin-tcp.xml:
44224         * docs/plugins/inspect/plugin-theora.xml:
44225         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44226         * docs/plugins/inspect/plugin-uridecodebin.xml:
44227         * docs/plugins/inspect/plugin-video4linux.xml:
44228         * docs/plugins/inspect/plugin-videorate.xml:
44229         * docs/plugins/inspect/plugin-videoscale.xml:
44230         * docs/plugins/inspect/plugin-videotestsrc.xml:
44231         * docs/plugins/inspect/plugin-volume.xml:
44232         * docs/plugins/inspect/plugin-vorbis.xml:
44233         * docs/plugins/inspect/plugin-ximagesink.xml:
44234         * docs/plugins/inspect/plugin-xvimagesink.xml:
44235         * win32/common/_stdint.h:
44236         * win32/common/config.h:
44237           0.10.29.3 pre-release
44238
44239 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44240
44241         * configure.ac:
44242           configure: fix --disable-external
44243
44244 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44245
44246         * autogen.sh:
44247         * configure.ac:
44248           Bump automake requirement to 1.10
44249           For maintainability reasons and $(builddir).
44250           Fixes #622944.
44251
44252 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44253
44254         * tests/examples/seek/jsseek.c:
44255         * tests/examples/seek/seek.c:
44256           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
44257           We depend on GTK+ >= 2.14 already.
44258
44259 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44260
44261         * gst/videotestsrc/Makefile.am:
44262           videotestsrc: Explicitely link with $(LIBM)
44263
44264 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44265
44266         * gst/videoscale/Makefile.am:
44267           videoscale: Explicitely link with $(LIBM)
44268
44269 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44270
44271         * configure.ac:
44272         * win32/common/_stdint.h:
44273         * win32/common/config.h:
44274         * win32/common/video-enumtypes.c:
44275           0.10.29.2 pre-release
44276
44277 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44278
44279         * gst/adder/gstadderorc-dist.c:
44280         * gst/adder/gstadderorc-dist.h:
44281         * gst/audioconvert/gstaudioconvertorc-dist.c:
44282         * gst/audioconvert/gstaudioconvertorc-dist.h:
44283         * gst/videoscale/gstvideoscaleorc-dist.c:
44284         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
44285         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
44286         * gst/volume/gstvolumeorc-dist.c:
44287         * gst/volume/gstvolumeorc-dist.h:
44288           gst: update orc files
44289
44290 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44291
44292         * po/af.po:
44293         * po/az.po:
44294         * po/bg.po:
44295         * po/ca.po:
44296         * po/cs.po:
44297         * po/da.po:
44298         * po/de.po:
44299         * po/en_GB.po:
44300         * po/es.po:
44301         * po/eu.po:
44302         * po/fi.po:
44303         * po/fr.po:
44304         * po/hu.po:
44305         * po/id.po:
44306         * po/it.po:
44307         * po/ja.po:
44308         * po/lt.po:
44309         * po/lv.po:
44310         * po/nb.po:
44311         * po/nl.po:
44312         * po/or.po:
44313         * po/pl.po:
44314         * po/pt_BR.po:
44315         * po/ru.po:
44316         * po/sk.po:
44317         * po/sq.po:
44318         * po/sr.po:
44319         * po/sv.po:
44320         * po/tr.po:
44321         * po/uk.po:
44322         * po/vi.po:
44323         * po/zh_CN.po:
44324           po: update translations
44325
44326 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
44327
44328         * gst/playback/gstdecodebin2.c:
44329           decodebin2: Properly clean DecodeChain after errors.
44330           If an error happens, the PAUSED state will never be reached. If an
44331           application re-uses decodebin2 (like totem) where one would normally
44332           set to READY between each file, the cleanup that normally happens in
44333           the PAUSED=>READY codepath will never be called, resulting in the
44334           following file to re-use the previous demuxer/decoder/...
44335           https://bugzilla.gnome.org/show_bug.cgi?id=622807
44336
44337 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44338
44339         * docs/design/design-orc-integration.txt:
44340           docs: fix a few typos
44341
44342 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44343
44344         * tests/check/elements/videoscale.c:
44345           checks: simplify GstBus usage in videoscale unit test
44346           There's no need to run a main loop, add a bus watch and deal with
44347           helper structs here just to wait for an EOS message.
44348
44349 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44350
44351         * tests/check/elements/videoscale.c:
44352           checks: speed up videoscale unit test a little
44353           Use new gst_element_link_pads_full() function to link elements,
44354           and disable all checks when linking (don't try this at home).
44355           Down to 18s from 3m20s. Scary.
44356
44357 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44358
44359         * gst-libs/gst/audio/gstringbuffer.c:
44360           ringbuffer: check for ringbuffer state first
44361           Check for the state of the ringbuffer before doing the checks of the other
44362           buffer properties, when we're not started, we don't care about those values.
44363
44364 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
44365
44366         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44367           ffmpegcolorspace: Use a more concise pad template
44368           Speeds up caps nego 2 fold
44369           https://bugzilla.gnome.org/show_bug.cgi?id=622696
44370
44371 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44372
44373         * tests/icles/audio-trickplay.c:
44374           tests: make audio-trickplay test compile when the gst debugging system is disabled
44375           Fixes unused variable warning in that case.
44376
44377 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44378
44379         * tests/check/gst/typefindfunctions.c:
44380           tests: add test that runs all typefinders over random data
44381
44382 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44383
44384         * gst/typefind/gsttypefindfunctions.c:
44385           typefinding: Mark ISO 14496-14 files as video/quicktime
44386           These are currently being marked as audio/x-m4a which is incorrect.
44387           https://bugzilla.gnome.org/show_bug.cgi?id=620720
44388
44389 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44390
44391         * .gitignore:
44392           .gitignore: add temporary orc test directory
44393
44394 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44395
44396         * tests/check/Makefile.am:
44397           tests: add plugin loading whitelist to test environment
44398           Only want to load core/-base plugins here.
44399
44400 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
44401
44402         * common:
44403           Automatic update of common submodule
44404           From 73ff93a to a519571
44405
44406 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44407
44408         * gst-libs/gst/tag/gsttageditingprivate.c:
44409           tag: Fix printf format string
44410           Use %s for strings, not %d.
44411
44412 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44413
44414         * gst/videoscale/vs_scanline.c:
44415           videoscale: Fix resampling of ARGB scanlines
44416           Previously we would read behind the end of the source lines.
44417
44418 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44419
44420         * gst-libs/gst/tag/gstxmptag.c:
44421         * tests/check/libs/tag.c:
44422           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
44423           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
44424           Tests included.
44425
44426 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44427
44428         * gst-libs/gst/tag/Makefile.am:
44429         * gst-libs/gst/tag/gstexiftag.c:
44430         * gst-libs/gst/tag/gsttageditingprivate.c:
44431         * gst-libs/gst/tag/gsttageditingprivate.h:
44432         * tests/check/libs/tag.c:
44433         * win32/common/libgsttag.def:
44434           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
44435           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
44436           Tests included.
44437
44438 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44439
44440         * gst/playback/gstplaysink.c:
44441           playsink: clear ts-offset pointer
44442           We need to clear the pointer to our ts-offset element when we destroy the video
44443           chain elements to make sure nobody derefs it to invalid memory afterwards.
44444
44445 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
44446
44447         * gst/playback/gstplaysink.c:
44448           playsink: Reset ts_offset field when freeing chain
44449           Otherwise we would end up with a bogus ->audiochain->ts_offset field
44450           which would cause segfaults/assertions when trying to modify the
44451           'ts-offset' property in update_av_offset().
44452           Was easy to trigger when using a list of audio+video files mixed with
44453           video-only files in totem.
44454
44455 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
44456
44457         * tests/check/elements/adder.c:
44458         * tests/check/elements/appsink.c:
44459         * tests/check/elements/audiotestsrc.c:
44460         * tests/check/elements/gdpdepay.c:
44461         * tests/check/elements/gdppay.c:
44462         * tests/check/elements/multifdsink.c:
44463         * tests/check/elements/videotestsrc.c:
44464         * tests/check/elements/vorbisdec.c:
44465           tests: use our own macros for the tests main function
44466
44467 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44468
44469         * gst-libs/gst/tag/gstvorbistag.c:
44470           tag: Use gst_tag_list_peek_string_index in vorbistag
44471           Use _peek_string_index instead of _get_string_index to avoid
44472           a string copy
44473
44474 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
44475
44476         * sys/ximage/ximagesink.c:
44477         * sys/ximage/ximagesink.h:
44478           ximagesink: Ask pad peer to accept new caps once only
44479           In buffer_alloc, if the buffer caps are new, call
44480           gst_pad_peer_accept_caps once only, it's useless to call it in the
44481           cases where we know it will always fail.
44482           Fixes bug #621190
44483
44484 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44485
44486         * gst/ffmpegcolorspace/imgconvert.c:
44487         * gst/ffmpegcolorspace/imgconvert_template.h:
44488           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
44489
44490 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44491
44492         * gst/ffmpegcolorspace/imgconvert.c:
44493           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
44494
44495 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44496
44497         * gst/ffmpegcolorspace/imgconvert.c:
44498           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
44499
44500 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44501
44502         * common:
44503         * docs/plugins/gst-plugins-base-plugins.args:
44504         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44505         * docs/plugins/gst-plugins-base-plugins.signals:
44506         * docs/plugins/inspect/plugin-alsa.xml:
44507         * docs/plugins/inspect/plugin-audiorate.xml:
44508         * docs/plugins/inspect/plugin-decodebin.xml:
44509         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44510         * docs/plugins/inspect/plugin-gdp.xml:
44511         * docs/plugins/inspect/plugin-gnomevfs.xml:
44512         * docs/plugins/inspect/plugin-ogg.xml:
44513         * docs/plugins/inspect/plugin-playback.xml:
44514         * docs/plugins/inspect/plugin-subparse.xml:
44515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44516         * docs/plugins/inspect/plugin-uridecodebin.xml:
44517         * docs/plugins/inspect/plugin-videorate.xml:
44518         * docs/plugins/inspect/plugin-videoscale.xml:
44519           docs: update introspected plugin docs for gstdoc-scangobj and other changes
44520           Update common for latest gstdoc-scangobj and inspect xml files for
44521           escaping and pad template order changes. Update other gtk-doc files
44522           for API additions and object hierarchy changes.
44523
44524 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526         * gst/playback/gstdecodebin2.c:
44527           decodebin2: improve autoplugging
44528           Use the pad caps when they are available to continue the autoplugging. If the
44529           pad caps are set, they are fixed and then we can directly continue autoplugging.
44530
44531 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
44532
44533         * common:
44534           Automatic update of common submodule
44535           From 9339ccc to 35617c2
44536
44537 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
44538
44539         * common:
44540           Automatic update of common submodule
44541           From 5adb1ca to 9339ccc
44542
44543 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
44544
44545         * common:
44546           Automatic update of common submodule
44547           From 57c89b7 to 5adb1ca
44548
44549 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
44550
44551         * common:
44552           Automatic update of common submodule
44553           From c804988 to 57c89b7
44554
44555 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
44556
44557         * tests/check/elements/audioresample.c:
44558           Revert "audioresample: set pads as negotiable"
44559           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
44560
44561 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
44562
44563         * tests/check/elements/audioconvert.c:
44564           Revert "audioconvert: set pads negotiable"
44565           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
44566
44567 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
44568
44569         * gst/videoscale/vs_scanline.c:
44570           videoscale: Fix black horizontal line in image
44571
44572 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44573
44574         * gst-libs/gst/tag/gstxmptag.c:
44575           tag: xmp: Init char variable for gps coordinates
44576           Initialize char variable for gps coordinates deserialization to 0
44577           to identify when it couldn't be parsed/found and error out.
44578           Fixes #621509
44579
44580 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44581
44582         * tests/check/elements/audioconvert.c:
44583           audioconvert: set pads negotiable
44584
44585 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44586
44587         * tests/check/elements/audioresample.c:
44588           audioresample: set pads as negotiable
44589
44590 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44591
44592         * common:
44593           Revert accidental downgrade of common revision.
44594
44595 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44596
44597         * tests/check/elements/videoscale.c:
44598           videoscale: And only expect a single buffer in the unit test
44599
44600 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44601
44602         * tests/check/elements/videoscale.c:
44603           videoscale: Only convert one buffer instead of five
44604           Should make the unit test a lot faster.
44605
44606 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
44607
44608         * gst/typefind/gsttypefindfunctions.c:
44609           typefindfunctions: Fix unitialized variables
44610           yay macosx compilers :(
44611
44612 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
44613
44614         * gst-libs/gst/video/video.c:
44615           video: Fix unitialized variable.
44616           yay macosx compilers :(
44617
44618 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
44619
44620         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44621           ffmpegcolorspace: Use Quarks for structure name/field checking
44622
44623 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
44624
44625         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44626           ffmpegcolorspace: Speed up _remove_format_info
44627           Instead of copying full caps, use the fact that the provided caps only have
44628           one structure and only copy around structures.
44629
44630 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
44631
44632         * common:
44633         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44634           ffmpegcolorspace: Transfer structures instead of copying them
44635           Avoids many expensive structure copies
44636
44637 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44638
44639         * configure.ac:
44640           configure: Use GLIB_EXTRA_CFLAGS
44641
44642 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44643
44644         * common:
44645           Automatic update of common submodule
44646           From 7a0fdf5 to c804988
44647
44648 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44649
44650         * common:
44651           Automatic update of common submodule
44652           From 6da3bab to 7a0fdf5
44653
44654 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44655
44656         * tests/examples/seek/jsseek.c:
44657           jsseek: Don't use deprecated GLib API
44658           Fixes once again bug #605100.
44659
44660 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
44661
44662         * gst/playback/gstdecodebin2.c:
44663           decodebin2: use accumulator for autoplug-sort
44664           Use an accumulator for the autoplug-sort signal so that we can stop the emission
44665           when a signal handler produced a valid result. This avoids the object handler
44666           to overwrite the results from user signals.
44667           Fixes #621161
44668
44669 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44670
44671         * ext/ogg/gstoggdemux.c:
44672           oggdemux: activate_chain must not be called with a NULL chain
44673           It will crash later and shouldn't really happen anyway unless
44674           something is really wrong.
44675
44676 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44677
44678         * ext/gnomevfs/gstgnomevfssrc.c:
44679           gnomevfssrc: Fix possible NULL pointer dereference
44680           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
44681
44682 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44683
44684         * gst-libs/gst/app/gstappsrc.c:
44685           appsrc: Return FALSE from the seek handler if no seek callback was set
44686
44687 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44688
44689         * ext/gio/gstgiostreamsrc.c:
44690           giostreamsrc: Fix copy&paste error in the docs
44691
44692 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44693
44694         * ext/ogg/gstoggstream.c:
44695           ogg: fix debug message printf format some more
44696           Just cast the pointer diff, so it works everywhere without
44697           warnings. Can't use %tu, because that modifier is C99. Warning
44698           was: "format '%li' expects type 'long int', but argument 8 has
44699           type 'int'".
44700
44701 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44702
44703         * tests/check/elements/videoscale.c:
44704           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
44705
44706 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44707
44708         * gst/videoscale/gstvideoscale.c:
44709           videoscale: ...and add Y16 case for the linear scaling
44710
44711 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44712
44713         * gst/videoscale/gstvideoscale.c:
44714           videoscale: Add Y16 case for 4-tap scaling
44715
44716 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44717
44718         * tests/check/Makefile.am:
44719           tests: Fix linking of the tags test
44720
44721 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44722
44723         * gst-libs/gst/video/video.h:
44724           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
44725
44726 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44727
44728         * gst/videoscale/gstvideoscale.c:
44729           videoscale: Use correct variables for debug output
44730
44731 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44732
44733         * gst/ffmpegcolorspace/imgconvert.c:
44734           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
44735
44736 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44737
44738         * gst/ffmpegcolorspace/imgconvert.c:
44739           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
44740
44741 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44742
44743         * gst/videoscale/gstvideoscaleorc-dist.c:
44744         * gst/videoscale/gstvideoscaleorc-dist.h:
44745           videoscale: Update disted orc files
44746
44747 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44748
44749         * gst/playback/gsturidecodebin.c:
44750           uridecodebin: Allow video/webm for progressive downloading
44751
44752 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44753
44754         * gst/videoscale/gstvideoscale.c:
44755           videoscale: Add support for more gray formats
44756
44757 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
44758
44759         * gst-libs/gst/video/video.c:
44760         * gst-libs/gst/video/video.h:
44761           video.{c,h}: Fix an endianness bug fix.
44762           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
44763
44764 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
44765
44766         * gst-libs/gst/video/video.c:
44767         * gst-libs/gst/video/video.h:
44768           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
44769
44770 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44771
44772         * gst/videoscale/gstvideoscale.c:
44773         * gst/videoscale/gstvideoscale.h:
44774           videoscale: Use libgstvideo for caps parsing, etc
44775
44776 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
44777
44778         * ext/ogg/gstoggstream.c:
44779           oggdemux: Fix format string compiler warning on OS X
44780
44781 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44782
44783         * gst/videoscale/gstvideoscale.c:
44784           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
44785
44786 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44787
44788         * gst/videoscale/gstvideoscaleorc.orc:
44789         * gst/videoscale/vs_scanline.c:
44790           videoscale: Implement linear merging of Y16 scanlines with orc
44791
44792 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44793
44794         * common:
44795           Automatic update of common submodule
44796           From 733fca9 to 6da3bab
44797
44798 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44799
44800         * configure.ac:
44801         * ext/cdparanoia/Makefile.am:
44802           cdparanoia: check for cdparanoia with pkg-config first
44803           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
44804           that to check for cdparanoia before we try all the other
44805           checks. Besides being generally nicer, this may help with
44806           correctly detecting cdparanoia on OSX some day (see #609918).
44807
44808 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44809
44810         * gst/typefind/gsttypefindfunctions.c:
44811           typefinding: look for dts frames at non-zero offsets too
44812           Scan a bit into the data when checking for dts frames instead
44813           of expecting the frame sync to be right at the start of the
44814           data. This is needed for some dts-disguised-as-pcm-in-wav files.
44815           See #413942.
44816
44817 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44818
44819         * gst/typefind/gsttypefindfunctions.c:
44820           typefinding: add typefinder for dts audio
44821
44822 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
44823
44824         * gst-libs/gst/tag/gstexiftag.c:
44825           gstexiftag: Fix unitialized variables
44826           I hate thee macosx
44827
44828 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
44829
44830         * gst-libs/gst/tag/gstexiftag.c:
44831           gstexiftag: Fix debug statements
44832
44833 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
44834
44835         * gst-libs/gst/tag/gstexiftag.c:
44836           exiftag: Fix unitialized variable
44837
44838 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
44839
44840         * win32/common/libgsttag.def:
44841           win32: update def file
44842
44843 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
44844
44845         * gst-libs/gst/tag/tag.h:
44846           docs: fix gtk-doc warnings
44847           Variable names in function prototypes in the headers should match the doc-
44848           comment.
44849
44850 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44851
44852         * gst/playback/gstplaybin2.c:
44853           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
44854           Fixes bug #621071.
44855
44856 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44857
44858         * tests/icles/playbin-text.c:
44859           icles: Only accept plain subtitles in the playbin-text icles test
44860
44861 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
44862
44863         * gst-libs/gst/riff/riff-media.c:
44864           riff: Add support for VP6F (On2 VP6 Flash variant)
44865
44866 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
44867
44868         * configure.ac:
44869           Use the Orc m4 macro
44870
44871 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
44872
44873         * common:
44874           Automatic update of common submodule
44875           From fad145b to 733fca9
44876
44877 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
44878
44879         * common:
44880           Automatic update of common submodule
44881           From 47683c1 to fad145b
44882
44883 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44884
44885         * gst-libs/gst/tag/gstexiftag.c:
44886           tag: exif: Refactor byte-order handling
44887           Only check for valid byte-order values when creating the
44888           exif readers and writers
44889
44890 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44891
44892         * gst-libs/gst/tag/gstexiftag.c:
44893         * tests/check/libs/tag.c:
44894           tag: exif: Adds new geo-location tag mappings
44895           Adds mappings for:
44896           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
44897           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
44898           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
44899           GST_TAG_GEO_LOCATION_ELEVATION
44900           Does some refactoring in the code to reduce number of parameters
44901           passed to functions
44902           Tests included.
44903
44904 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44905
44906         * tests/check/libs/tag.c:
44907           tests: tag: Adds unit tests for exif helper lib
44908           Adds some simple unit tests for exif helper lib functions
44909           Fixes #614872
44910
44911 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44912
44913         * docs/libs/gst-plugins-base-libs-sections.txt:
44914         * gst-libs/gst/tag/Makefile.am:
44915         * gst-libs/gst/tag/gstexiftag.c:
44916         * gst-libs/gst/tag/tag.h:
44917         * win32/common/libgsttag.def:
44918           tag: Adds basic exif tags support
44919           Adds exif helper lib functions to parse exif buffers from/to
44920           taglists. Exif is tipically used in jpeg images, but it can
44921           also be embedded into TIFF, AVI and WAV formats.
44922           Adds a couple function to handle exif in tiff header structures, that is how
44923           exif is embedded in jpeg and (obviously) in tiff.
44924           API: gst_tag_list_to_exif_buffer
44925           API: gst_tag_list_to_exif_buffer_with_tiff_header
44926           API: gst_tag_list_from_exif_buffer
44927           API: gst_tag_list_from_exif_buffer_with_tiff_header
44928           Fixes #614872
44929
44930 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44931
44932         * ext/ogg/gstoggdemux.c:
44933           oggdemux: Handle SEEKING query in push mode too
44934
44935 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44936
44937         * ext/ogg/gstoggdemux.c:
44938           oggdemux: Update the total time from the Skeleton 4 indexes
44939           Fixes bug #620939, see bug #607945.
44940
44941 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44942
44943         * ext/ogg/gstoggstream.c:
44944           oggstream: Implement latest version of the Skeleton 4.0 spec
44945           Fixes bug #620939.
44946
44947 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
44948
44949         * gst/volume/gstvolume.c:
44950           volume: make the orc codes available for testing.
44951           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
44952           passes the test suite and various manual gst-launch pipelines.
44953
44954 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44955
44956         * .gitignore:
44957           .gitignore: add orc-related temp files
44958
44959 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44960
44961         * configure.ac:
44962         * gst/audioresample/Makefile.am:
44963         * gst/audioresample/gstaudioresample.c:
44964           Fix build if orc is not installed
44965           Orc is not a hard requirement. Things should still compile and
44966           work without orc, but slow fallback code may be used in this
44967           case. Fix up configure to not error out if orc is not installed
44968           and wrap use of orc profiling in audioresample in #ifdefs.
44969           Fixes #620136 some more.
44970
44971 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44972
44973         * ext/ogg/gstoggstream.c:
44974           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
44975
44976 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44977
44978         * ext/ogg/gstoggdemux.c:
44979         * ext/ogg/gstoggstream.c:
44980         * ext/ogg/gstoggstream.h:
44981           oggdemux: Add parsing of Skeleton 4.0 indexes
44982
44983 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44984
44985         * ext/ogg/gstoggstream.c:
44986           oggdemux: Parse segment length and content offset from fishead
44987           And print them for debugging purposes. Not sure if we can do anything useful
44988           with this information.
44989
44990 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44991
44992         * ext/ogg/gstoggstream.c:
44993         * ext/ogg/gstoggstream.h:
44994           oggdemux: Parse Skeleton stream major/minor version
44995
44996 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44997
44998         * ext/ogg/gstoggstream.c:
44999           oggdemux: Use binary search for searching in the index
45000
45001 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45002
45003         * tests/check/libs/video.c:
45004           video: Fix unit test, the Y800 checks were not used before and were not working
45005
45006 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45007
45008         * gst-libs/gst/video/video.c:
45009           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
45010
45011 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
45012
45013         * gst/audioconvert/gstaudioconvertorc-dist.c:
45014         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45015           audioconvert, videotestsrc: Update generated Orc code
45016           Fixes compile errors with initialization of unions.
45017
45018 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
45019
45020         * REQUIREMENTS:
45021           requirements: change liboil to Orc
45022
45023 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
45024
45025         * gst/audioresample/Makefile.am:
45026         * gst/audioresample/gstaudioresample.c:
45027           audioresample: convert from liboil to orc
45028
45029 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
45030
45031         * tests/check/Makefile.am:
45032           tests: Add orc tests
45033
45034 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
45035
45036         * gst/volume/Makefile.am:
45037         * gst/volume/gstvolume.c:
45038         * gst/volume/gstvolumeorc-dist.c:
45039         * gst/volume/gstvolumeorc-dist.h:
45040         * gst/volume/gstvolumeorc.orc:
45041           volume: convert from liboil to orc
45042
45043 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
45044
45045         * gst/videotestsrc/Makefile.am:
45046         * gst/videotestsrc/gstvideotestsrc.c:
45047         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
45048         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
45049         * gst/videotestsrc/gstvideotestsrcorc.orc:
45050         * gst/videotestsrc/videotestsrc.c:
45051           videotestsrc: convert from liboil to orc
45052
45053 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
45054
45055         * gst/videoscale/Makefile.am:
45056         * gst/videoscale/gstvideoscale.c:
45057         * gst/videoscale/gstvideoscaleorc-dist.c:
45058         * gst/videoscale/gstvideoscaleorc-dist.h:
45059         * gst/videoscale/gstvideoscaleorc.orc:
45060         * gst/videoscale/vs_4tap.c:
45061         * gst/videoscale/vs_4tap.h:
45062         * gst/videoscale/vs_image.h:
45063         * gst/videoscale/vs_scanline.c:
45064         * gst/videoscale/vs_scanline.h:
45065           videoscale: convert from liboil to orc
45066
45067 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
45068
45069         * gst/audioconvert/Makefile.am:
45070         * gst/audioconvert/audioconvert.c:
45071         * gst/audioconvert/gstaudioconvertorc-dist.c:
45072         * gst/audioconvert/gstaudioconvertorc-dist.h:
45073         * gst/audioconvert/gstaudioconvertorc.orc:
45074           audioconvert: convert from liboil to orc
45075
45076 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
45077
45078         * gst/adder/Makefile.am:
45079         * gst/adder/gstadder.c:
45080         * gst/adder/gstadder.h:
45081         * gst/adder/gstadderorc-dist.c:
45082         * gst/adder/gstadderorc-dist.h:
45083         * gst/adder/gstadderorc.orc:
45084           adder: convert from liboil to orc
45085
45086 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
45087
45088         * docs/design/Makefile.am:
45089         * docs/design/design-orc-integration.txt:
45090           docs: Add notes about Orc integration
45091
45092 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
45093
45094         * configure.ac:
45095           configure: convert liboil check to orc
45096
45097 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45098
45099         * ext/ogg/gstoggmux.c:
45100           oggmux: Start a new page for every CMML buffer
45101
45102 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45103
45104         * gst/playback/gstplaybin2.c:
45105         * gst/playback/gstplaysink.c:
45106         * gst/playback/gstplaysink.h:
45107           playbin2: add av-offset property
45108           Add av-offset property to control the audio and video sync offset. This can be
45109           used to to manually correct badly synced streams.
45110           See #620529
45111
45112 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45113
45114         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45115           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
45116
45117 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
45118
45119         * gst/ffmpegcolorspace/avcodec.h:
45120         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45121         * gst/ffmpegcolorspace/imgconvert.c:
45122         * gst/ffmpegcolorspace/imgconvert_template.h:
45123           ffmpegcolorspace: Add support for Y800 and Y16
45124           Fixes bug #620441.
45125
45126 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
45127
45128         * gst-libs/gst/video/video.c:
45129         * gst-libs/gst/video/video.h:
45130           video: Add support for Y800 and Y16
45131           Fixes bug #620441.
45132
45133 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45134
45135         * gst/typefind/gsttypefindfunctions.c:
45136           typefinding: fix log function printf format issue
45137
45138 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45139
45140         * gst/typefind/gsttypefindfunctions.c:
45141           typefinding: stop jpeg typefinding once we found a SOF marker
45142
45143 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45144
45145         * tests/check/gst/typefindfunctions.c:
45146           tests: fix memory leak in unit test
45147
45148 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45149
45150         * gst/typefind/gsttypefindfunctions.c:
45151           typefinding: improve jpeg typefinder
45152           Make jpeg typefinder check more than just the first two bytes
45153           plus Exif or JFIF marker. This allows us to report MAXIMUM
45154           probability in cases where there's no Exif or JFIF marker,
45155           making typefinding stop early. Also extract width and height,
45156           because we can.
45157
45158 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45159
45160         * configure.ac:
45161         * tests/Makefile.am:
45162         * tests/check/Makefile.am:
45163         * tests/check/gst/typefindfunctions.c:
45164         * tests/files/Makefile.am:
45165         * tests/files/partialframe.mjpeg:
45166           tests: add small unit test for AC3 vs. JPEG typefinding issue
45167
45168 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45169
45170         * gst/typefind/gsttypefindfunctions.c:
45171           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
45172           Fix typo that made the AC-3 typefinder not actually check for a
45173           second frame, but rather compare the sync point found to itself,
45174           which resulted in the AC-3 typefinder reporting an overly optimistic
45175           MAXIMUM or VERY_LIKELY probability when it found a possible frame
45176           sync.
45177
45178 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45179
45180         * gst/playback/gstscreenshot.c:
45181           playbin2: improve screenshot code
45182           Use appsrc and appsink in the screenshot code to make things nicer.
45183
45184 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45185
45186         * gst-libs/gst/app/gstappsrc.c:
45187           appsrc: fix documentation string
45188
45189 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45190
45191         * gst/playback/gstplaysink.c:
45192           playsink: add convert-frame action signal
45193           Add a convert-frame action signal.
45194           Fixes #620279
45195
45196 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45197
45198         * gst/playback/gstplaybin2.c:
45199         * gst/playback/gstscreenshot.c:
45200         * gst/playback/gstscreenshot.h:
45201           playbin2: move marshaller to screenshot
45202           Move the marshaller for the convert_frame signal to the screenshot file in
45203           preparation for moving it to playsink.
45204           See #620279
45205
45206 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45207
45208         * gst/playback/gstplaybin2.c:
45209         * gst/playback/gstplaysink.c:
45210         * gst/playback/gstplaysink.h:
45211           playbin2: move convert_frame to playsink
45212           Move the convert_frame function to playsink and make it part of the API. This is
45213           in preparation to add the convert_frame signal to playsink.
45214           See #620279
45215
45216 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45217
45218         * gst/playback/gstplaysink.c:
45219           playsink: add property to get the last frame
45220           Add a property to get the last video frame.
45221           See #620279
45222
45223 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
45224
45225         * gst/playback/gstdecodebin2.c:
45226           decodebin2: Handle raw streams we don't want.
45227           If a file contains raw streams (not requiring a decoder) that we do
45228           not want (expose-all-streams == FALSE), we would previously consider
45229           those of unknown-type (missing a decoder) ... whereas in fact it was just
45230           because they don't need decoders.
45231           This only applies if expose-all-streams is FALSE.
45232
45233 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45234
45235         * gst-libs/gst/audio/gstbaseaudiosink.c:
45236           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
45237           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
45238           Many audio sink assume that they can create a clock in
45239           the instance init function and it will be there forever
45240           and not be cleared by the state change functions.
45241
45242 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45243
45244         * gst-libs/gst/audio/gstbaseaudiosink.c:
45245           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
45246
45247 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
45248
45249         * common:
45250           Automatic update of common submodule
45251           From 17f89e5 to 47683c1
45252
45253 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
45254
45255         * common:
45256           Automatic update of common submodule
45257           From fd7ca04 to 17f89e5
45258
45259 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45260
45261         * configure.ac:
45262         * tests/examples/overlay/Makefile.am:
45263           examples: get the right Qt moc binary to use via pkg-config
45264           Should make us do the right thing in cases where both Qt3 and Qt4
45265           are installed.
45266           Fixes #620211.
45267
45268 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
45269
45270         * ext/gio/gstgiobasesink.c:
45271           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
45272           Fixes bug #620140.
45273
45274 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45275
45276         * configure.ac:
45277         * gst-libs/gst/interfaces/streamvolume.c:
45278           configure: Remove (now) useless check for cbrt
45279
45280 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
45281
45282         * gst-libs/gst/interfaces/streamvolume.c:
45283           interfaces: Use pow() instead of cbrt() for MSVC
45284
45285 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45286
45287         * common:
45288           Automatic update of common submodule
45289           From 357b0db to fd7ca04
45290
45291 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
45292
45293         * gst/audiorate/gstaudiorate.c:
45294           audiorate: Fix buffer offset_end when within tolerance.
45295           This fixes issues if we then have downstream elements that operate
45296           on offset/offset_end.
45297           And add the expected timestamp in the debug logs
45298
45299 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45300
45301         * gst-libs/gst/fft/kiss_fft_f32.c:
45302         * gst-libs/gst/fft/kiss_fft_f32.h:
45303         * gst-libs/gst/fft/kiss_fft_f64.c:
45304         * gst-libs/gst/fft/kiss_fft_f64.h:
45305         * gst-libs/gst/fft/kiss_fft_s16.c:
45306         * gst-libs/gst/fft/kiss_fft_s16.h:
45307         * gst-libs/gst/fft/kiss_fft_s32.c:
45308         * gst-libs/gst/fft/kiss_fft_s32.h:
45309         * gst-libs/gst/fft/kiss_fftr_f32.c:
45310         * gst-libs/gst/fft/kiss_fftr_f64.c:
45311         * gst-libs/gst/fft/kiss_fftr_s16.c:
45312         * gst-libs/gst/fft/kiss_fftr_s32.c:
45313           fft: Merge kissfft 1.2.8
45314           This reduces memory footprint for the FFT and adds
45315           OpenMP support (but we don't use it).
45316
45317 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45318
45319         * gst/videotestsrc/gstvideotestsrc.c:
45320           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
45321
45322 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45323
45324         * configure.ac:
45325         * gst/videorate/gstvideorate.c:
45326           videorate: Use new string fixation function from core
45327
45328 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * gst/videorate/gstvideorate.c:
45331           videorate: Fixate color-matrix and chroma-site fields if necessary
45332
45333 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45334
45335         * gst/videorate/gstvideorate.c:
45336           videorate: Fixate the interlaced field if necessary
45337           Fixes bug #619310.
45338
45339 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45340
45341         * gst/typefind/gsttypefindfunctions.c:
45342           typefindfunctions: Add IVF typefinder
45343
45344 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45345
45346         * gst/videorate/gstvideorate.c:
45347           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
45348
45349 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45350
45351         * gst-libs/gst/pbutils/descriptions.c:
45352           pbutils: add basic descriptions for new WebM and VP8 types
45353
45354 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45355
45356         * ext/ogg/gstoggdemux.c:
45357           oggdemux: Fix sizes again, this time for real
45358
45359 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45360
45361         * ext/ogg/gstoggdemux.c:
45362         * ext/ogg/gstoggstream.c:
45363           oggdemux: Fix size checks
45364
45365 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45366
45367         * ext/ogg/gstoggdemux.c:
45368         * ext/ogg/gstoggstream.c:
45369           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
45370
45371 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45372
45373         * ext/ogg/gstoggdemux.c:
45374         * ext/ogg/gstoggstream.c:
45375           ogg: Some more minor adjustments for the VP8 Ogg mapping
45376
45377 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45378
45379         * ext/ogg/gstoggdemux.c:
45380         * ext/ogg/gstoggstream.c:
45381           ogg: Update to the latest VP8 mapping
45382
45383 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
45384
45385         * gst/typefind/gsttypefindfunctions.c:
45386           typefind: Detect WebM as video/webm
45387           Refactor matroska_type_find into ebml_check_header and a new
45388           matroska_type_find and webm_type_find.
45389
45390 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45391
45392         * ext/ogg/gstoggstream.c:
45393           oggdemux: Fix granulepos->key granule calculation for Dirac
45394
45395 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45396
45397         * ext/ogg/gstoggstream.c:
45398           oggdemux: Add support for mapping specific granulepos to key granule mapping
45399
45400 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45401
45402         * ext/ogg/gstoggdemux.c:
45403         * ext/ogg/gstoggmux.c:
45404         * ext/ogg/gstoggstream.c:
45405         * ext/ogg/gstoggstream.h:
45406           ogg: Implement Ogg VP8 mapping
45407
45408 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45409
45410         * gst-libs/gst/riff/riff-media.c:
45411           riff: Add support for On2 VP8
45412
45413 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45414
45415         * gst/playback/gstplaybin2.c:
45416           playbin2: fix a typo introduced by 9d753824.
45417           video/x-raw-float => audio/x-raw-float. Fixes #619090.
45418
45419 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45420
45421         * gst/playback/gstplaybin2.c:
45422           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
45423           We handle them from the autoplug-continue signal, where the caps supported
45424           by the subtitle sink or overlay are known already.
45425
45426 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45427
45428         * configure.ac:
45429           configure: Use = instead of == in shell scripts for equality checks
45430
45431 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45432
45433         * common:
45434           Automatic update of common submodule
45435           From 4d67bd6 to 357b0db
45436
45437 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45438
45439         * gst-libs/gst/app/gstappsrc.c:
45440           appsrc: Always take the object lock when accessing the caps
45441           Fixes bug #618625.
45442
45443 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45444
45445         * gst/playback/gstplaysink.c:
45446           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
45447           Instead simply disable displaying of the subtitles for now, as was
45448           intended by that part of code...
45449           Fixes bug #610866.
45450
45451 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45452
45453         * gst/playback/gstplaysink.c:
45454           playsink: Fix deadlock caused from an additional lock instead of unlock
45455           Also improve debug output for the playsink lock.
45456
45457 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45458
45459         * gst/videoscale/gstvideoscale.c:
45460           videoscale: Use passthrough mode if width and height are not changed
45461           It doesn't matter if the PAR changes or not, processing of every pixel
45462           is only necessary when the width or height changes.
45463
45464 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45465
45466         * gst-libs/gst/riff/riff-media.c:
45467           riff: relax width and height constraints
45468           Increase the acceptable video sizes from [16,4096] to [1, MAX].
45469           See #618392
45470
45471 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45472
45473         * gst-libs/gst/video/video.c:
45474           video: Use simple fraction multiplication functions instead of going through GValues
45475
45476 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45477
45478         * tests/check/elements/videoscale.c:
45479           videoscale: Add a unit test for checking if the negotiation works as expected
45480
45481 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45482
45483         * gst/videoscale/gstvideoscale.c:
45484           videoscale: Try harder to keep the DAR if possible
45485           Fixes bug #371108.
45486
45487 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45488
45489         * gst/videoscale/gstvideoscale.c:
45490           videoscale: Log PAR and DAR of input and output caps when setting caps
45491
45492 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45493
45494         * gst/videoscale/gstvideoscale.c:
45495           videoscale: Set input width/height if the output caps don't have any width or height
45496
45497 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
45498
45499         * gst/videoscale/gstvideoscale.c:
45500           videoscale: Try to keep DAR when scaling
45501           Fixes bug #371108.
45502
45503 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45504
45505         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45506           basertpaudiopayload: Add extra frame for non-complete frame lengths
45507           Some payloaders like rtpg729pay can add a shorter frame at the end of a
45508           RTP packet. We need to count it like a full frame for timestamps.
45509           https://bugzilla.gnome.org/show_bug.cgi?id=618324
45510
45511 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45512
45513         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45514           basertpaudiopayload: Set duration on buffers
45515           Set the duration of the buffers from their size
45516
45517 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45518
45519         * gst/videotestsrc/gstvideotestsrc.c:
45520           videotestsrc: Fixate PAR to 1/1 if possible
45521
45522 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45523
45524         * configure.ac:
45525           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
45526
45527 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45528
45529         * sys/ximage/ximagesink.c:
45530           ximagesink: Check if the X context is allocated before using it
45531           It should be allocated at these places already or the state changes
45532           would have failed... but better add an additional check here.
45533
45534 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45535
45536         * sys/ximage/ximagesink.c:
45537           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
45538           Might fix bug #615851.
45539
45540 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
45541
45542         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45543           ffmpegcolorspace : whooops
45544
45545 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
45546
45547         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45548           ffmpegcolorspace: more minor cleanups
45549
45550 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
45551
45552         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45553           ffmpegcolorspace: speedup caps transformation
45554           * don't re-create our possible caps every single time, just use the
45555           template caps.
45556           * don't intersect the caps against the template, basetransform has already
45557           done that for us.
45558           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
45559
45560 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
45561
45562         * gst/playback/gsturidecodebin.c:
45563           uridecodebin: add the 'expose-all-streams' property from decodebin2
45564           API: expose-all-streams
45565           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45566
45567 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
45568
45569         * gst/playback/gstdecodebin2.c:
45570           decodebin2: Add a property to not expose/decode all streams
45571           API : expose-all-streams
45572           If disabled:
45573           * only the streams that CAN be decoded and match the final caps will have a
45574           decoder plugged in and be exposed.
45575           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
45576           will not have a decoder plugged in and will not be exposed.
45577           If no decoder is available to decode a certain stream, then the missing element
45578           message will still be emitted regardless of the value of the property.
45579           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45580
45581 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
45582
45583         * gst/playback/gstdecodebin2.c:
45584           decodebin2: rename are_raw_caps to are_final_caps, correct comment
45585           https://bugzilla.gnome.org/show_bug.cgi?id=617868
45586
45587 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45588
45589         * gst-libs/gst/sdp/gstsdpmessage.h:
45590           sdpmessage: add new TIAS bandwidth modifier
45591           Add TIAS modifier as specified in RFC 3890.
45592           Do some whitespace fixes.
45593
45594 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
45595
45596         * gst/audioconvert/audioconvert.c:
45597           audioconvert: disambigue comment due to popular demand
45598           Write "target depth" instead of "our depth" or previous ambigous "out depth".
45599
45600 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45601
45602         * gst/playback/gstplaysink.c:
45603           playsink: disconnect signals in some more cleanup cases
45604
45605 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45606
45607         * ext/ogg/gstoggdemux.c:
45608           oggdemux: don't seek when no current chain
45609           Avoid a crash when we try to seek when there is no current chain.
45610
45611 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45612
45613         * ext/ogg/gstoggdemux.c:
45614           oggdemux: ignore the skeleton start time
45615           Ignore the skeleton start time as it is usually wrong for live streams
45616           and we have the needed logic to calculate it anyway.
45617
45618 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45619
45620         * ext/ogg/gstoggdemux.c:
45621           oggdemux: wait for headers before exposing chains
45622           Wait until we have all the stream headers before we start exposing the streams
45623           of a chain.
45624
45625 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45626
45627         * ext/ogg/gstoggdemux.c:
45628         * ext/ogg/gstoggstream.c:
45629         * ext/ogg/gstoggstream.h:
45630           oggdemux: use index to estimate bitrate
45631           When we have an index, use it to much more accurately estimate the total stream
45632           bitrate.
45633
45634 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
45635
45636         * gst-libs/gst/rtsp/gstrtsptransport.h:
45637           docs: be more firendly to gtk-doc limitted parsing capabilities
45638
45639 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
45640
45641         * gst-libs/gst/rtsp/gstrtspconnection.c:
45642         * gst-libs/gst/rtsp/gstrtspdefs.c:
45643         * gst-libs/gst/rtsp/gstrtspmessage.c:
45644         * gst-libs/gst/rtsp/gstrtsprange.c:
45645         * gst-libs/gst/rtsp/gstrtsptransport.c:
45646         * gst-libs/gst/rtsp/gstrtspurl.c:
45647           docs: fix wrong doc markup
45648
45649 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
45650
45651         * gst/videoscale/gstvideoscale.c:
45652           videoscale: use can_intersect to avoid a caps copy
45653
45654 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
45655
45656         * gst/videorate/gstvideorate.c:
45657           videorate: trucate own caps, instead of copying and using the first only
45658           We got the caps from an intersect, it is our own, hence we can truncate it.
45659           Besides gst-indent has chooses to line-up all caps in one line again :/.
45660
45661 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
45662
45663         * gst/playback/gstdecodebin.c:
45664           decodebin: use can_intersect to avoid a caps copy
45665
45666 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
45667
45668         * ext/libvisual/visual.c:
45669           libvisual: trucate own caps, instead of copying and using the first only
45670           We got the caps from an intersect, it is our own, hence we can truncate it.
45671
45672 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
45673
45674         * ext/vorbis/gstvorbisdec.c:
45675         * ext/vorbis/gstvorbisdec.h:
45676         * ext/vorbis/gstvorbisdeclib.c:
45677         * ext/vorbis/gstvorbisdeclib.h:
45678           vorbis: have a copy_sample func as a func pointer
45679           Make some more variants for copy_sample funcs and use them via function pointer.
45680
45681 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
45682
45683         * gst/audioconvert/audioconvert.c:
45684           audioconvert: fix typo in comment
45685
45686 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
45687
45688         * sys/ximage/ximagesink.c:
45689         * sys/xvimage/xvimagesink.c:
45690           x(v)imagesink: use gst_caps_can_intersect() more
45691           In place where we just need to know whether caps intersect, we can use this
45692           quicker function.
45693
45694 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
45695
45696         * tests/icles/.gitignore:
45697         * tests/icles/Makefile.am:
45698         * tests/icles/position-formats.c:
45699           examples: add a test for difference position formats
45700           The test runs position and duration queries on the pipeline in all formats.
45701
45702 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
45703
45704         * tests/icles/audio-trickplay.c:
45705           example: update status (adder is fixed now)
45706
45707 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
45708
45709         * tests/icles/playbin-text.c:
45710           example: make app static
45711
45712 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45713
45714         * ext/ogg/gstoggdemux.c:
45715           oggdemux: printf format fixes
45716
45717 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45718
45719         * gst-libs/gst/rtsp/gstrtspconnection.c:
45720           rtsp: weekday and month names in RTSP date string should be in C locale
45721           Create date string using C locale weekday and month names.
45722           Fixes #617636.
45723
45724 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45725
45726         * gst/playback/gsturidecodebin.c:
45727           uridecodebin: add all qtdemux types to downloadable types
45728           Add all the media types that qtdemux can handle to the list of downloadable
45729           types.
45730
45731 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45732
45733         * ext/ogg/gstoggstream.c:
45734           oggdemux: handle corrupt indexes
45735           Make sure we handle and receover from corrupt indexes.
45736
45737 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45738
45739         * ext/ogg/gstoggdemux.c:
45740           oggdemux: fix EOS check
45741
45742 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45743
45744         * ext/ogg/gstoggstream.c:
45745           oggstream: avoild division by 0
45746
45747 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45748
45749         * ext/ogg/gstoggdemux.c:
45750           oggdemux: cleanup unused defines
45751
45752 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45753
45754         * ext/ogg/gstoggdemux.c:
45755           oggdemux: use the index in push mode when we can
45756           When seeking in push mode, try to use the index first before we use the bitrate
45757           estimation.
45758
45759 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45760
45761         * ext/ogg/gstoggdemux.c:
45762           oggdemux: use skeleton duration when possible
45763
45764 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45765
45766         * ext/ogg/gstoggstream.c:
45767         * ext/ogg/gstoggstream.h:
45768           oggstream: parse duration from 3.3 skeleton
45769
45770 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45771
45772         * ext/ogg/gstoggdemux.c:
45773         * ext/ogg/gstoggstream.c:
45774         * ext/ogg/gstoggstream.h:
45775           oggdemux: more index parsing work
45776
45777 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45778
45779         * ext/ogg/gstoggdemux.c:
45780         * ext/ogg/gstoggdemux.h:
45781         * ext/ogg/gstoggstream.c:
45782         * ext/ogg/gstoggstream.h:
45783           oggdemux: clean up fishead/fisbone parsing
45784           Remove some redundant code for parsing fishead streams. Actually use the data we
45785           parsed (mostly start_time).
45786
45787 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45788
45789         * ext/ogg/gstoggdemux.c:
45790         * ext/ogg/gstoggdemux.h:
45791           oggdemux: implement seek in push mode
45792           Refactor start time collection code.
45793           When we receive a flush_stop, resync to the new start time and push out a new
45794           segment event.
45795
45796 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45797
45798         * ext/ogg/gstoggdemux.c:
45799           oggdemux: make event handling better
45800           Explicitly handle FLUSH events and resync on FLUSH_STOP.
45801           Make send_event return a boolean.
45802           Use more performant send_event function to forward events.
45803
45804 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45805
45806         * ext/ogg/gstoggdemux.c:
45807           oggdemux: implement seeking in pushmode
45808           Convert seek requests to bytes using the bitrate and forward them upstream. Does
45809           not quite work because the flushing and resyncing is not implemented yet.
45810
45811 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45812
45813         * ext/ogg/gstoggdemux.c:
45814           oggdemux: refactor for seeking in pushmode
45815           refactor the code a little to prepare for seeking in push mode
45816
45817 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45818
45819         * gst-libs/gst/tag/gstxmptag.c:
45820         * tests/check/libs/tag.c:
45821           tag: xmp: Adds new geo-location mappings
45822           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
45823           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
45824           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
45825           mappings.
45826           Tests included.
45827
45828 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45829
45830         * gst-libs/gst/tag/gstxmptag.c:
45831         * tests/check/libs/tag.c:
45832           tag: xmp: Adds xmp mappings for device tags
45833           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
45834           GST_TAG_DEVICE_MODEL. Also adds tests for it.
45835
45836 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45837
45838         * gst-libs/gst/rtsp/gstrtspbase64.c:
45839         * gst-libs/gst/rtsp/gstrtspbase64.h:
45840           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
45841           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
45842
45843 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45844
45845         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45846           basertpdepayload: ensure writable metadata
45847
45848 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45849
45850         * ext/ogg/gstoggdemux.c:
45851         * ext/ogg/gstoggdemux.h:
45852         * ext/ogg/gstoggstream.c:
45853         * ext/ogg/gstoggstream.h:
45854           oggdemux: use bitrate to estimate length in pushmode
45855           Parse the bitrate from the various streams.
45856           Use the bitrate and the upstream length in bytes to estimate the total stream
45857           duration in push mode.
45858
45859 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45860
45861         * configure.ac:
45862         * ext/gio/gstgiobasesrc.c:
45863           Bump GLib requirement to 2.20
45864           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
45865
45866 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45867
45868         * gst/playback/gstplaybin2.c:
45869           playbin2: forward duration query duration during group switch if no cached duration
45870           ... such as during first group setup.
45871           Fixes #616396.
45872
45873 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45874
45875         * ext/ogg/gstoggdemux.c:
45876         * ext/ogg/gstoggdemux.h:
45877           oggdemux: only EOS when all streams are EOS
45878
45879 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45880
45881         * ext/ogg/gstoggdemux.c:
45882           oggdemux: fix debug message
45883
45884 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
45885
45886         * tests/icles/audio-trickplay.c:
45887           test: fix copy and paste error of variable name
45888
45889 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
45890
45891         * gst/adder/gstadder.c:
45892           adder: only accept seek-types none and set
45893           Previously we were also acting on cur and end, but treating them like none.
45894
45895 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
45896
45897         * gst/adder/gstadder.c:
45898         * gst/adder/gstadder.h:
45899           adder: rework timestamping
45900           Adder was using always incrementing timestamps. Seeking was done by setting the
45901           position in the newsegment event. This was failing when doing segmented seeks
45902           with rate<0.0, as offset (and thus timestamp) would go below 0.
45903           Now we take both cur and end from the seek event. We construct newsegment events
45904           depending including cur and end from the seek event. We set position to the
45905           start of the segment. Timestamp is set to start or end of segment depending on
45906           rate. Offset is recalculated.
45907
45908 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45909
45910         * gst/playback/gstplaysink.c:
45911           playsink: Add support for deinterlacing
45912           This is disabled by default and can be enabled with the
45913           deinterlace flag.
45914           Fixes bug #547603.
45915
45916 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45917
45918         * gst/playback/gstplay-enum.c:
45919         * gst/playback/gstplay-enum.h:
45920           playbin2: Add flag for enabling/disabling automatic deinterlacing
45921
45922 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45923
45924         * gst/playback/gstplay-enum.c:
45925           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
45926
45927 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45928
45929         * gst/ffmpegcolorspace/Makefile.am:
45930         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45931         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
45932           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
45933           This gives automatic QoS handling.
45934
45935 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45936
45937         * gst/playback/gstplaysink.c:
45938           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
45939           Fixes bug #616422.
45940
45941 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45942
45943         * gst/playback/gstplaybin2.c:
45944           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
45945           This way subtitle sinks only get buffers in the format that they
45946           understand, i.e. raw parsed text in most cases.
45947           Fixes bug #614942.
45948
45949 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45950
45951         * gst/playback/gstplaybin2.c:
45952           playbin2: Set subtitle encoding on the decodebins again
45953
45954 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45955
45956         * gst-libs/gst/video/video.c:
45957         * gst-libs/gst/video/video.h:
45958           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
45959
45960 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45961
45962         * gst/videoscale/gstvideoscale.c:
45963         * gst/videoscale/gstvideoscale.h:
45964           videoscale: Some random cleanup
45965
45966 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45967
45968         * gst/videoscale/gstvideoscale.c:
45969           videoscale: Add support for Y444, Y42B and Y41B
45970
45971 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45972
45973         * gst/videoscale/gstvideoscale.c:
45974           videoscale: Reorder template caps by the amount of information contained in the color formats
45975
45976 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
45977
45978         * gst/videorate/gstvideorate.c:
45979           videorate: add support for video/x-raw-gray
45980
45981 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45982
45983         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45984         * docs/plugins/inspect/plugin-decodebin2.xml:
45985         * docs/plugins/inspect/plugin-playbin.xml:
45986           docs: remove references to and introspection data of plugins that no longer exist
45987           Some plugins (decodebin2, playbin) have been renamed or merged
45988           into different plugins (uridecodebin, playback).
45989
45990 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45991
45992         * configure.ac:
45993         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45994         * docs/plugins/inspect/plugin-adder.xml:
45995         * docs/plugins/inspect/plugin-alsa.xml:
45996         * docs/plugins/inspect/plugin-app.xml:
45997         * docs/plugins/inspect/plugin-audioconvert.xml:
45998         * docs/plugins/inspect/plugin-audiorate.xml:
45999         * docs/plugins/inspect/plugin-audioresample.xml:
46000         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46001         * docs/plugins/inspect/plugin-cdparanoia.xml:
46002         * docs/plugins/inspect/plugin-decodebin.xml:
46003         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46004         * docs/plugins/inspect/plugin-gdp.xml:
46005         * docs/plugins/inspect/plugin-gio.xml:
46006         * docs/plugins/inspect/plugin-gnomevfs.xml:
46007         * docs/plugins/inspect/plugin-libvisual.xml:
46008         * docs/plugins/inspect/plugin-ogg.xml:
46009         * docs/plugins/inspect/plugin-pango.xml:
46010         * docs/plugins/inspect/plugin-playback.xml:
46011         * docs/plugins/inspect/plugin-subparse.xml:
46012         * docs/plugins/inspect/plugin-tcp.xml:
46013         * docs/plugins/inspect/plugin-theora.xml:
46014         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46015         * docs/plugins/inspect/plugin-uridecodebin.xml:
46016         * docs/plugins/inspect/plugin-video4linux.xml:
46017         * docs/plugins/inspect/plugin-videorate.xml:
46018         * docs/plugins/inspect/plugin-videoscale.xml:
46019         * docs/plugins/inspect/plugin-videotestsrc.xml:
46020         * docs/plugins/inspect/plugin-volume.xml:
46021         * docs/plugins/inspect/plugin-vorbis.xml:
46022         * docs/plugins/inspect/plugin-ximagesink.xml:
46023         * docs/plugins/inspect/plugin-xvimagesink.xml:
46024         * win32/common/_stdint.h:
46025         * win32/common/config.h:
46026           Back to development.
46027
46028 === release 0.10.29 ===
46029
46030 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46031
46032         * ChangeLog:
46033         * NEWS:
46034         * RELEASE:
46035         * configure.ac:
46036         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46037         * docs/plugins/inspect/plugin-adder.xml:
46038         * docs/plugins/inspect/plugin-alsa.xml:
46039         * docs/plugins/inspect/plugin-app.xml:
46040         * docs/plugins/inspect/plugin-audioconvert.xml:
46041         * docs/plugins/inspect/plugin-audiorate.xml:
46042         * docs/plugins/inspect/plugin-audioresample.xml:
46043         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46044         * docs/plugins/inspect/plugin-cdparanoia.xml:
46045         * docs/plugins/inspect/plugin-decodebin.xml:
46046         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46047         * docs/plugins/inspect/plugin-gdp.xml:
46048         * docs/plugins/inspect/plugin-gio.xml:
46049         * docs/plugins/inspect/plugin-gnomevfs.xml:
46050         * docs/plugins/inspect/plugin-libvisual.xml:
46051         * docs/plugins/inspect/plugin-ogg.xml:
46052         * docs/plugins/inspect/plugin-pango.xml:
46053         * docs/plugins/inspect/plugin-playback.xml:
46054         * docs/plugins/inspect/plugin-subparse.xml:
46055         * docs/plugins/inspect/plugin-tcp.xml:
46056         * docs/plugins/inspect/plugin-theora.xml:
46057         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46058         * docs/plugins/inspect/plugin-uridecodebin.xml:
46059         * docs/plugins/inspect/plugin-video4linux.xml:
46060         * docs/plugins/inspect/plugin-videorate.xml:
46061         * docs/plugins/inspect/plugin-videoscale.xml:
46062         * docs/plugins/inspect/plugin-videotestsrc.xml:
46063         * docs/plugins/inspect/plugin-volume.xml:
46064         * docs/plugins/inspect/plugin-vorbis.xml:
46065         * docs/plugins/inspect/plugin-ximagesink.xml:
46066         * docs/plugins/inspect/plugin-xvimagesink.xml:
46067         * gst-plugins-base.doap:
46068         * win32/common/_stdint.h:
46069         * win32/common/config.h:
46070           Release 0.10.29
46071
46072 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46073
46074         * po/af.po:
46075         * po/az.po:
46076         * po/bg.po:
46077         * po/ca.po:
46078         * po/cs.po:
46079         * po/da.po:
46080         * po/de.po:
46081         * po/en_GB.po:
46082         * po/es.po:
46083         * po/eu.po:
46084         * po/fi.po:
46085         * po/fr.po:
46086         * po/hu.po:
46087         * po/id.po:
46088         * po/it.po:
46089         * po/ja.po:
46090         * po/lt.po:
46091         * po/lv.po:
46092         * po/nb.po:
46093         * po/nl.po:
46094         * po/or.po:
46095         * po/pl.po:
46096         * po/pt_BR.po:
46097         * po/ru.po:
46098         * po/sk.po:
46099         * po/sq.po:
46100         * po/sr.po:
46101         * po/sv.po:
46102         * po/tr.po:
46103         * po/uk.po:
46104         * po/vi.po:
46105         * po/zh_CN.po:
46106           Update .po files
46107
46108 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46109
46110         * configure.ac:
46111         * win32/common/_stdint.h:
46112         * win32/common/config.h:
46113           0.10.28.3 pre-release
46114
46115 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46116
46117         * gst-plugins-base.doap:
46118           doap: update repository info from cvs->git and maintainers
46119
46120 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46121
46122         * common:
46123           Automatic update of common submodule
46124           From fc85867 to 4d67bd6
46125
46126 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46127
46128         * gst/ffmpegcolorspace/imgconvert.c:
46129           ffmpegcolorspace: Fix Y41B->Y444 conversion
46130           ...which is the intermediate conversion for conversion to all
46131           other formats.
46132           Fixes bug #616545.
46133
46134 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46135
46136         * gst/audiorate/gstaudiorate.c:
46137           audiorate: Don't leak the input buffer in error cases
46138           Fixes bug #615572.
46139
46140 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
46141
46142         * ext/ogg/gstoggmux.c:
46143           docs: fix typo in link name
46144
46145 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
46146
46147         * sys/ximage/ximagesink.c:
46148         * sys/xvimage/xvimagesink.c:
46149           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
46150           Expose could be called before we have set the xwindow. Handle this gracefully
46151           like we do in image_put.
46152           Fixes #615789
46153
46154 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
46155
46156         * sys/ximage/ximagesink.c:
46157           ximagesink: refactor _update_geometry()
46158           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
46159
46160 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46161
46162         * configure.ac:
46163           configure: Drop -Wcast-align
46164           Commit message copied from core's commit from Benjamin Otte:
46165           246f5dba96a5b50bb74621af67b30942cca72af5
46166           Apparently gcc warns that GstMiniObject is not castable to
46167           GstEvent/Message/Buffer due to them containing 64bit variables, even
46168           though ARM hackers claim that those only need 4byte alignment. And as
46169           long as gcc behaves that way, this warning is not very useful.
46170           So we'll remove the warning until this problem is fixed.
46171           Fixes #615698
46172
46173 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46174
46175         * configure.ac:
46176         * gst-libs/gst/tag/lang-tables.dat:
46177         * win32/common/_stdint.h:
46178         * win32/common/config.h:
46179         * win32/common/video-enumtypes.c:
46180           0.10.28.2 pre-release
46181
46182 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46183
46184         * po/af.po:
46185         * po/az.po:
46186         * po/bg.po:
46187         * po/ca.po:
46188         * po/cs.po:
46189         * po/da.po:
46190         * po/de.po:
46191         * po/en_GB.po:
46192         * po/es.po:
46193         * po/eu.po:
46194         * po/fi.po:
46195         * po/fr.po:
46196         * po/hu.po:
46197         * po/id.po:
46198         * po/it.po:
46199         * po/ja.po:
46200         * po/lt.po:
46201         * po/lv.po:
46202         * po/nb.po:
46203         * po/nl.po:
46204         * po/or.po:
46205         * po/pl.po:
46206         * po/pt_BR.po:
46207         * po/ru.po:
46208         * po/sk.po:
46209         * po/sq.po:
46210         * po/sr.po:
46211         * po/sv.po:
46212         * po/tr.po:
46213         * po/uk.po:
46214         * po/vi.po:
46215         * po/zh_CN.po:
46216           po: update translations
46217
46218 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
46219
46220         * sys/xvimage/xvimagesink.c:
46221           xvimagesink: init geometry when setting new xid
46222           Don't rely on expose event to query geomentry after new xid is set.
46223           Fixes #615647.
46224
46225 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46226
46227         * gst/audioconvert/Makefile.am:
46228         * tests/examples/app/Makefile.am:
46229         * tests/examples/dynamic/Makefile.am:
46230         * tests/examples/gio/Makefile.am:
46231         * tests/examples/volume/Makefile.am:
46232         * tests/old/examples/switch/Makefile.am:
46233           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
46234           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
46235           This should make sure arguments are passed to the linker in the right
46236           order, and makes LDFLAGS usable again.
46237           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
46238           Fixes #615697.
46239
46240 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46241
46242         * gst/typefind/gsttypefindfunctions.c:
46243           typefinding: add channels and rate to ADTS caps if we can
46244
46245 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46246
46247         * gst/typefind/Makefile.am:
46248         * gst/typefind/gstaacutil.c:
46249         * gst/typefind/gstaacutil.h:
46250         * gst/typefind/gsttypefindfunctions.c:
46251           typefinding: add AAC level to ADTS caps
46252           This adds code to calculate the level for a given AAC stream and export
46253           it in the stream caps. For AAC LC streams, the level is calculated
46254           according to the definition under the AAC Profile. For other streams,
46255           the definition under the Main Profile is used.
46256           HE-AAC support is still to be done, and is dependent on detecting the
46257           presence of SBR and PS in the stream.
46258           Level is added as a field of type string because that's the way it's
46259           done in H.264 caps as well. There are only a few possible levels, so
46260           not using a numerical type is not too painful in this case, and
46261           consistency is nice.
46262           Fixes #613589.
46263
46264 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
46265
46266         * gst/typefind/gsttypefindfunctions.c:
46267           typefinding: add AAC profile to ADTS caps
46268           This looks at the AAC profile for ADTS streams and adds the profile as a
46269           string in the corresponding caps.
46270           Profile is the actual profile, base-profile denotes the minimum codec
46271           requirements to decode this stream. In this case they're always the
46272           same, but they may differ e.g. in case of certain HE-AAC streams that
46273           can be partially decoded by LC decoders (with loss of quality of course)
46274           if no suitable HE-AAC decoder is available.
46275           Fixes #612312.
46276
46277 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
46278
46279         * gst/adder/gstadder.c:
46280           adder: add support for negative playback rates
46281           Decrement sample counter when playing backwards. Set proper segment when playing
46282           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
46283
46284 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46285
46286         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46287           audiopayload: use ptime-multiple
46288           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
46289           Fixes #613248
46290
46291 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46292
46293         * gst-libs/gst/rtp/gstbasertppayload.c:
46294         * gst-libs/gst/rtp/gstbasertppayload.h:
46295           audiopayload: add property to control packet duration
46296           Add a property to specify that the amount of data in a packet should be a
46297           multiple of ptime-multiple.
46298           See #613248
46299
46300 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46301
46302         * common:
46303           Automatic update of common submodule
46304           From 218568f to fc85867
46305
46306 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46307
46308         * ext/ogg/Makefile.am:
46309         * gst/playback/Makefile.am:
46310         * gst/playback/gstplayback.h:
46311           playback, ogg: dist new gstplayback.h and gstogg.h
46312
46313 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
46314
46315         * gst/playback/gstplaybin.c:
46316           playbin: Only unref the volume element on dispose and when a new audio sink is set
46317           Unreffing it whenever the sinks are removed will make the volume
46318           element unavailable after a playbin reuse because it is only
46319           recreated if the audio sink has changed.
46320           Fixes bug #614288.
46321
46322 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46323
46324         * gst-libs/gst/app/gstappsrc.c:
46325           appsrc: Be sure that metadata is writable before setting caps
46326           Call gst_buffer_make_metadata_writable before attempting
46327           to set caps on the buffer.
46328
46329 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
46330
46331         * ext/gio/gstgio.c:
46332         * ext/gnomevfs/gstgnomevfs.c:
46333           ext: Invert rank of gio and gnomevfs elements
46334
46335 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46336
46337         * ext/alsa/gstalsasink.c:
46338         * ext/alsa/gstalsasrc.c:
46339           alsa: don't pass non-constant strings as printf format strings
46340           Fixes 'format not a string literal and no format arguments' compiler
46341           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
46342
46343 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46344
46345         * gst-libs/gst/video/video.h:
46346           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
46347
46348 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46349
46350         * autogen.sh:
46351         * configure.ac:
46352           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
46353           Require autoconf 2.60 (which was released in June 2006).
46354           Fixes #600718.
46355
46356 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46357
46358         * gst-libs/gst/video/video.c:
46359           video: Fix parsing of 8-bit grayscale caps
46360
46361 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46362
46363         * docs/libs/gst-plugins-base-libs-sections.txt:
46364         * gst-libs/gst/video/video.h:
46365           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
46366
46367 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46368
46369         * docs/libs/gst-plugins-base-libs-sections.txt:
46370           video: API: Add gst_video_format_is_gray() to the docs
46371
46372 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46373
46374         * win32/common/libgstvideo.def:
46375           video: Add new symbol to the exported symbols list
46376
46377 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46378
46379         * gst-libs/gst/video/video.c:
46380         * gst-libs/gst/video/video.h:
46381           video: Add support for 8-bit and 16-bit grayscale formats
46382
46383 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46384
46385         * gst-libs/gst/rtsp/gstrtspconnection.c:
46386         * gst-libs/gst/rtsp/gstrtspconnection.h:
46387           rtspconnection: Handle closed POST socket in tunneling
46388           Catch more socket errors.
46389           Rework how sockets are managed in the GSource, wake up the maincontext instead
46390           of adding/removing the sockets from the source.
46391           Add callback for when the tunnel connection is lost. Some clients (Quicktime
46392           Player) close the POST connection in tunneled mode and reopen the socket when
46393           needed.
46394           See #612915
46395
46396 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
46397
46398         * configure.ac:
46399           configure: fix cdparanoia check
46400           Linking with libcdda_paranoia.so requires also linking with
46401           libcdda_interface.so.
46402
46403 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46404
46405         * tests/check/libs/tag.c:
46406           tests: tag: Refactor a bit
46407           Refactor xmp tags unit tests and remove an useless assertion.
46408           This will make easier to add unit tests to serialize/deserialize
46409           taglists.
46410
46411 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46412
46413         * ext/alsa/gstalsasink.c:
46414         * ext/alsa/gstalsasrc.c:
46415           alsa: Ignore errors when unpreparing or closing the device
46416           Errors could happen here when the device was removed already
46417           or when something is broken anyway. If errors happen here and
46418           they're propagated, the element can't shutdown cleanly.
46419           Fixes bug #614545.
46420
46421 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46422
46423         * ext/alsa/gstalsamixer.c:
46424           alsamixer: Detect errors from device polling, stop the task and post an error message
46425           Partially fixes bug #614545.
46426
46427 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46428
46429         * configure.ac:
46430         * tests/examples/seek/Makefile.am:
46431           examples: build silly joystick seek example only on linux
46432           jsseek depends on linux headers and should therefore only be built
46433           on linux.
46434           Fixes #614764.
46435
46436 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
46437
46438         * gst/audiotestsrc/gstaudiotestsrc.c:
46439           audiotestsrc: swap timestamps in forward and reverse mode.
46440           In reverse mode we want use the next next timestamp (and not the other way
46441           around). Fixes the tests again. Also readd a log line that was dropped with
46442           previous commit.
46443
46444 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
46445
46446         * gst-libs/gst/app/Makefile.am:
46447         * gst-libs/gst/audio/Makefile.am:
46448         * gst-libs/gst/cdda/Makefile.am:
46449         * gst-libs/gst/fft/Makefile.am:
46450         * gst-libs/gst/interfaces/Makefile.am:
46451         * gst-libs/gst/netbuffer/Makefile.am:
46452         * gst-libs/gst/pbutils/Makefile.am:
46453         * gst-libs/gst/riff/Makefile.am:
46454         * gst-libs/gst/rtp/Makefile.am:
46455         * gst-libs/gst/rtsp/Makefile.am:
46456         * gst-libs/gst/sdp/Makefile.am:
46457         * gst-libs/gst/tag/Makefile.am:
46458         * gst-libs/gst/video/Makefile.am:
46459           libs: point gobject-introspection scanner to .la files
46460           Point g-ir-scanner to the .la file of our library, which hopefully
46461           makes it find the right dependencies in all cases (ie. our locally
46462           built libgstreamer and not the system-installed one). This is also
46463           how it's done in Gtk+ and how it's documented in the wiki, see
46464           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
46465           Fixes #603710.
46466
46467 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
46468
46469         * gst/audiotestsrc/gstaudiotestsrc.c:
46470         * gst/audiotestsrc/gstaudiotestsrc.h:
46471           audiotestsrc: implement reverse playback
46472           Support playback at negative rates. When having a GstController assigned, the
46473           element will produce time dependend output.
46474
46475 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
46476
46477         * tests/icles/audio-trickplay.c:
46478           tests: extend audio-trickplay test app
46479           Tell status in top comment. Use debug logging instead of print to be able to
46480           see timing issue in debug log viewer. Add more commandline flags. Test reverse
46481           playback.
46482
46483 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46484
46485         * tests/examples/seek/seek.c:
46486           seek: Only use embed_xid if HAVE_X is defined
46487           Fixes bug #614622.
46488
46489 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
46490
46491         * tests/check/pipelines/basetime.c:
46492           tests/basetime: Don't run test with osxaudiosrc
46493           libcheck runs the actual tests in a forked process and that makes the guys
46494           in Cupertino really sad.
46495
46496 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
46497
46498         * tests/check/pipelines/capsfilter-renegotiation.c:
46499           tests: Unref the bus once we're done with it
46500
46501 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
46502
46503         * common:
46504           common: Update for new suppressions
46505
46506 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
46507
46508         * gst/playback/gstplaysink.c:
46509           gstplaysink: Remove unused variable.
46510           The value of klass is never used
46511
46512 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
46513
46514         * gst/playback/gstdecodebin2.c:
46515           decodebin2: Removing dead assignment.
46516           The value of group is overwritten a few lines below before being used.
46517
46518 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
46519
46520         * gst-libs/gst/tag/gsttagdemux.c:
46521           tagdemux: Remove unused variable
46522
46523 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
46524
46525         * ext/gnomevfs/gstgnomevfssink.c:
46526           gstgnomevfssink: Return the proper GstFlowReturn.
46527           We were always returning GST_FLOW_OK previously even if we encountered errors.
46528
46529 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46530
46531         * gst-libs/gst/app/Makefile.am:
46532         * gst-libs/gst/audio/Makefile.am:
46533         * gst-libs/gst/cdda/Makefile.am:
46534         * gst-libs/gst/fft/Makefile.am:
46535         * gst-libs/gst/interfaces/Makefile.am:
46536         * gst-libs/gst/netbuffer/Makefile.am:
46537         * gst-libs/gst/pbutils/Makefile.am:
46538         * gst-libs/gst/riff/Makefile.am:
46539         * gst-libs/gst/rtp/Makefile.am:
46540         * gst-libs/gst/rtsp/Makefile.am:
46541         * gst-libs/gst/sdp/Makefile.am:
46542         * gst-libs/gst/tag/Makefile.am:
46543         * gst-libs/gst/video/Makefile.am:
46544           gst-libs: more gobject-introspection fixes
46545           Use right .pc file variable for compiler includes this time:
46546           g-ir-compiler wants the girdirs not the typelibdirs as includes.
46547
46548 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46549
46550         * tests/examples/seek/jsseek.c:
46551           examples: fix printf format warning in jsseek example
46552           Yes, I know about G_GSIZE_FORMAT.
46553
46554 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46555
46556         * gst-libs/gst/app/Makefile.am:
46557         * gst-libs/gst/audio/Makefile.am:
46558         * gst-libs/gst/cdda/Makefile.am:
46559         * gst-libs/gst/fft/Makefile.am:
46560         * gst-libs/gst/interfaces/Makefile.am:
46561         * gst-libs/gst/netbuffer/Makefile.am:
46562         * gst-libs/gst/pbutils/Makefile.am:
46563         * gst-libs/gst/riff/Makefile.am:
46564         * gst-libs/gst/rtp/Makefile.am:
46565         * gst-libs/gst/rtsp/Makefile.am:
46566         * gst-libs/gst/sdp/Makefile.am:
46567         * gst-libs/gst/tag/Makefile.am:
46568         * gst-libs/gst/video/Makefile.am:
46569           gst-libs: fix up gobject-introspection some more
46570           Use new girdir and typlibdir from core .pc files, so we can figure
46571           out the right includes to pass to the gobject-introspection tools,
46572           whether core is installed in the same prefix as gobject-introspection
46573           or in a different prefix or uninstalled. This also keeps us from adding
46574           bogus paths to the includes that only work if core is uninstalled.
46575           Also add some missing includes/pkgs where needed.
46576
46577 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46578
46579         * gst-libs/gst/Makefile.am:
46580           Our RIFF library depends on both the audio and tag libraries
46581           Update rules in Makefile.am accordingly.
46582
46583 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
46584
46585         * gst/playback/gstplaysink.c:
46586           playsink: Fix aduio_raw_sink typo
46587
46588 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
46589
46590         * tests/examples/seek/.gitignore:
46591         * tests/examples/seek/Makefile.am:
46592         * tests/examples/seek/jsseek.c:
46593           examples: Add a silly joystick based shuttle example
46594
46595 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
46596
46597         * ext/theora/gsttheoraenc.c:
46598           theoraenc: 0-length packets are delta units
46599
46600 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46601
46602         * gst-libs/gst/Makefile.am:
46603           gst-libs: build independent sub-directories in parallel if make -jN is used
46604           Build those libraries that don't depend on any other gst-plugins-base
46605           libraries in parallel if make -jN is used.
46606
46607 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46608
46609         * common:
46610         * ext/Makefile.am:
46611         * gst/Makefile.am:
46612         * sys/Makefile.am:
46613         * tests/examples/Makefile.am:
46614           build: build plugin and example directories in parallel if make -jN is used
46615           We know our plugins and examples are independent of each other, so may
46616           just as well build them in parallel. Makes the output a bit messy, but
46617           that shouldn't be a problem and can easily be avoided with make -j1.
46618
46619 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46620
46621         * gst-libs/gst/Makefile.am:
46622           gst-libs: specify dependencies in Makefile.am to make them explicit
46623
46624 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46625
46626         * gst-libs/gst/interfaces/Makefile.am:
46627         * gst-libs/gst/interfaces/xoverlay.c:
46628         * gst-libs/gst/interfaces/xoverlay.h:
46629         * sys/xvimage/xvimagesink.c:
46630         * tests/icles/test-xoverlay.c:
46631           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
46632           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
46633           on libgstvideo by using the GstVideoRectangle helper structure in the API,
46634           which causes undesirable dependencies, esp. with the gobject-introspection
46635           (people will point and laugh at us if they find out that libgstaudio
46636           depends on libgstvideo). Instead, pass the x, y, width and height parameters
46637           directly to the function.
46638           Re-fixes #610249.
46639
46640 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46641
46642         * gst/playback/gsturidecodebin.c:
46643           uridecodebin: we can handle avi in download mode too
46644           Add avi to the whitelisted types that can be used for download buffering.
46645
46646 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46647
46648         * ext/ogg/gstoggstream.c:
46649           oggdemux: Provide packet duration function for old FLAC mapping too
46650           Fixes bug #613809.
46651
46652 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
46653
46654         * autogen.sh:
46655           autogen.sh: Don't call configure with --enable-plugin-docs
46656           configure gives a nice warning:
46657           configure: WARNING: unrecognized options: --enable-plugin-docs
46658           and indeed, I could not find anything in the configure.ac or the m4
46659           macros that would allow enabling that option. Remove it then.
46660
46661 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46662
46663         * gst-libs/gst/tag/gstxmptag.c:
46664           tag: xmp: Do not remove tag from list twice
46665           There was a but when parsing the tags that removed two tags
46666           from the list when only one was parsed
46667
46668 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46669
46670         * gst-libs/gst/tag/gstxmptag.c:
46671           tag: xmp: Add some comments
46672           Just adds some comments explaining some stuff about the
46673           (de)serialization functions. Add myself to the copyright list too.
46674
46675 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46676
46677         * gst-libs/gst/tag/gstxmptag.c:
46678         * tests/check/libs/tag.c:
46679           tag: xmp: Adds _USER_RATING mapping for xmp
46680           Adds a new mapping for _USER_RATING on xmp helper lib
46681           and also adds tests for it
46682
46683 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46684
46685         * gst-libs/gst/tag/gstxmptag.c:
46686         * tests/check/libs/tag.c:
46687           tag: xmp: Add Elevation tag mapping
46688           Adds a mapping to the _ELEVATION tag, this is a different
46689           mapping as it has to be mapped into exif:GPSAltitude and
46690           exif:GPSAltitudeRef at the same time. So we needed to refactor
46691           a little more to be able to deserialize it properly.
46692           Now, when parsing a xmp buffer into a taglist all tags are
46693           added to a list before being parsed so that when one of the
46694           altitude tags are found the deserialization function can search
46695           for its complementary tag to do the correct parsing
46696           Fixes #613690
46697
46698 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46699
46700         * gst-libs/gst/tag/gstxmptag.c:
46701           tag: xmp: Fix off by one
46702           Avoid ignoring single char tags, like exif:GPSAltitudeRef
46703           Fixes #613690
46704
46705 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46706
46707         * gst-libs/gst/tag/gstxmptag.c:
46708         * tests/check/libs/tag.c:
46709           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
46710           Adds the mappings for those tags and tests
46711           for tags serialization.
46712           Fixes #613690
46713
46714 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46715
46716         * gst-libs/gst/tag/gstxmptag.c:
46717           tag: xmp: Refactor buffer parsing
46718           When parsing the xmp buffer into the gst taglist store the
46719           found tags into a list to be parsed only after finding all
46720           tags on the buffer. This allows the parser function to search
46721           this list for complimentary tags that should be parsed together
46722           Fixes #613690
46723
46724 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46725
46726         * gst-libs/gst/tag/gstxmptag.c:
46727           tag: xmp: Refactor mappings storage
46728           This commit is only refactoring, no fetaures added.
46729           Do not store tags in flexible arrays as it doesn't allow us
46730           to use nested flexible arrays. This is going to be needed in the
46731           following commits to map gst tags that are stored into
46732           2 separate tags in xmp (Not that they are alternatives, but
46733           they are complementary).
46734           For example, GST_TAG_ELEVATION is represented in the exif
46735           schema with 2 fields: the absolute altitude and an integer
46736           to indicate if it is above or below sea level.
46737           The previous mappings storage wouldn't allow us to
46738           express it.
46739           Also store a serialization and a deserialization function
46740           for each xmp tag as some of them require some non-trivial
46741           convertion to its string form.
46742           Fixes #613690
46743
46744 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
46745
46746         * common:
46747           Automatic update of common submodule
46748           From 55cd514 to c1d07dd
46749
46750 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46751
46752         * tests/examples/seek/seek.c:
46753           seek: parse more info from the buffering query
46754           Parse more info from the buffering query and log this as debug info.
46755
46756 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46757
46758         * gst-libs/gst/rtsp/gstrtsptransport.c:
46759           rtsptransport: ignore unparsable ranges
46760           Ignore unparsable port ranges instead of erroring out.
46761           Fixes #613591
46762
46763 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * win32/common/libgstrtsp.def:
46766           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
46767
46768 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46769
46770         * gst-libs/gst/riff/riff-media.c:
46771           riff: add some more fourcc for MPEG-4 video
46772
46773 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46774
46775         * configure.ac:
46776           configure: require core git
46777
46778 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46779
46780         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46781         * pkgconfig/gstreamer-fft.pc.in:
46782           pkgconfig: Add @LIBM@ to the FFT pkg-config files
46783
46784 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46785
46786         * pkgconfig/gstreamer-app-uninstalled.pc.in:
46787         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
46788         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46789         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
46790         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
46791         * pkgconfig/gstreamer-floatcast.pc.in:
46792         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
46793         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
46794         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
46795         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46796         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
46797         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
46798         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
46799         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
46800         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
46801         * pkgconfig/gstreamer-video-uninstalled.pc.in:
46802           pkgconfig: Fix include and library paths for the uninstalled pc files
46803
46804 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46805
46806         * ext/gio/gstgiobasesrc.c:
46807           gio: add cast to avoid compiler warning with old GLib versions
46808           g_file_input_stream_query_info() had char * instead of const char *
46809           as attribute argument before 2.20.
46810           Fixes #613387, spotted by tetsuyayasuda@gmail.com
46811
46812 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
46813
46814         * gst-libs/gst/interfaces/xoverlay.c:
46815           docs: add Since: tags to gst_x_overlay_handle_event() docs
46816           Fixes #613403.
46817
46818 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
46819
46820         * gst-libs/gst/rtp/gstbasertppayload.c:
46821         * gst-libs/gst/rtp/gstbasertppayload.h:
46822           Constify some strings in the API
46823           Needed by plugins-good
46824
46825 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46826
46827         * gst/videotestsrc/videotestsrc.c:
46828           videotestsrc: Only set color-matrix and chroma-site for relevant formats
46829           The color-matrix only makes sense for colorful formats, i.e. not Y800
46830           and the chroma-site only for non-4:4:4(:4) formats.
46831
46832 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46833
46834         * ext/theora/gsttheoradec.c:
46835         * ext/theora/gsttheoradec.h:
46836           theoradec: add QoS messages to the decoder
46837           Post QoS messages when we drop a frame because of QoS.
46838
46839 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46840
46841         * gst-libs/gst/rtsp/gstrtspdefs.h:
46842         * gst-libs/gst/rtsp/gstrtsptransport.c:
46843         * gst-libs/gst/rtsp/gstrtsptransport.h:
46844           rtsp: add GType for transport flags
46845           Make a method to register the transport flags as a GType.
46846
46847 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46848
46849         * ext/cdparanoia/Makefile.am:
46850         * ext/gio/Makefile.am:
46851         * ext/gnomevfs/Makefile.am:
46852         * ext/libvisual/Makefile.am:
46853         * ext/ogg/Makefile.am:
46854         * gst-libs/gst/app/Makefile.am:
46855         * gst-libs/gst/audio/Makefile.am:
46856         * gst-libs/gst/interfaces/Makefile.am:
46857         * gst-libs/gst/video/Makefile.am:
46858         * gst/ffmpegcolorspace/Makefile.am:
46859         * gst/tcp/Makefile.am:
46860         * gst/videotestsrc/Makefile.am:
46861         * sys/v4l/Makefile.am:
46862         * tests/examples/app/Makefile.am:
46863         * tests/examples/overlay/Makefile.am:
46864         * tests/icles/Makefile.am:
46865           build: Makefile.am fixes
46866           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
46867           of flags (see docs/random/moving-plugins).
46868
46869 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46870
46871         * tests/check/pipelines/.gitignore:
46872           .gitignore: ignore new unit test binary
46873
46874 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46875
46876         * configure.ac:
46877           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
46878           Fixes building Qt-based overlay examples in combination with -Werror.
46879
46880 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46881
46882         * configure.ac:
46883           configure.ac: wrap overly long warning flag lines
46884
46885 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
46886
46887         * sys/ximage/ximagesink.c:
46888           ximagesink: Fix caps leak
46889           Unref caps when peer doesn't accept caps
46890           Fixes #613198
46891
46892 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46893
46894         * tests/check/Makefile.am:
46895         * tests/check/pipelines/capsfilter-renegotiation.c:
46896           tests: capsfilter-renegotiation: Adds a new unit test
46897           Adds a new test for checking that capsfilter 'caps' property
46898           changes cause caps renegotiation on the pipeline.
46899
46900 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46901
46902         * gst/videoscale/vs_4tap.c:
46903         * gst/videoscale/vs_scanline.c:
46904           videoscale: Use correct boundary checks for YUY2/UYVY
46905           Fixes bug #613093.
46906
46907 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
46908
46909         * gst-libs/gst/rtsp/gstrtspdefs.c:
46910           rtsp: Further clean up of gst_rtsp_strresult()
46911           Since we no longer use an array of error messages, there is no reason
46912           to clamp the error code, which allows us to simplify the code some more
46913           and also to actually report the correct error code for unknown errors.
46914
46915 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46916
46917         * gst/volume/gstvolume.c:
46918           volume: Remove useless cast
46919           It's not necessary anymore after latest core change to GstValueArray.
46920
46921 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
46922
46923         * configure.ac:
46924           Add more warning flags
46925           The warnings are:
46926           -Wcast-align
46927           -Winit-self
46928           -Wmissing-include-dirs
46929           -Waddress
46930           -Waggregate-return
46931           -Wno-multichar
46932           -Wnested-externs
46933           No code needed to be fixed.
46934
46935 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
46936
46937         * gst/audioconvert/gstfastrandom.h:
46938           Fix for -Wold-style-definition
46939           I didn't add the flag to configure because libvisual ships headers that
46940           trigger this warning.
46941
46942 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
46943
46944         * configure.ac:
46945         * ext/pango/gstclockoverlay.h:
46946         * gst/subparse/mpl2parse.c:
46947           Add -Wformat-nonliteral -Wformat-security
46948           And fix the resulting compile failures.
46949           I'm sorry about the patch necessary to gstclockoverlay.h but after
46950           talking to Tim we decided we can live with it.
46951
46952 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
46953
46954         * gst-libs/gst/rtsp/gstrtspdefs.c:
46955           rtsp: Refactor gst_rtsp_strresult
46956           2 goals in the refactoring:
46957           - Put the error messages closer to their enum values, so that it's easy
46958           to see which error belongs to which value.
46959           - Make gcc not complain with -Wformat-nonliteral
46960
46961 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
46962
46963         * gst-libs/gst/tag/gstxmptag.c:
46964           xmp: Refactor code
46965           I initially looked here because I wanted compiles to not fail with
46966           -Wformat-nonliteral but ended up refactoring the code to make it look
46967           nicer.
46968           As I lack a large collection of XMP tagged files, I only did rough
46969           testing of the code. The testsuite passes though.
46970
46971 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46972
46973         * m4/Makefile.am:
46974         * m4/a52.m4:
46975         * m4/aalib.m4:
46976         * m4/as-arts.m4:
46977         * m4/as-ffmpeg.m4:
46978         * m4/as-liblame.m4:
46979         * m4/as-slurp-ffmpeg.m4:
46980         * m4/esd.m4:
46981         * m4/gconf-2.m4:
46982         * m4/glib.m4:
46983         * m4/gst-artsc.m4:
46984         * m4/gst-matroska.m4:
46985         * m4/gst-sdl.m4:
46986         * m4/gst-shout2.m4:
46987         * m4/gst-sid.m4:
46988         * m4/gtk.m4:
46989         * m4/libfame.m4:
46990         * m4/libmikmod.m4:
46991           m4: remove some unused .m4 files
46992
46993 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
46994
46995         * ext/alsa/gstalsaplugin.c:
46996         * ext/ogg/gstoggdemux.c:
46997           More ENABLE_NLS fixes
46998
46999 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
47000
47001         * gst-libs/gst/gettext.h:
47002           Fix for ENABLE_NLS being undefined for -Wundef
47003
47004 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
47005
47006         * configure.ac:
47007         * ext/libvisual/visual.c:
47008         * ext/theora/gsttheoraenc.c:
47009         * gst-libs/gst/app/gstappsink.c:
47010         * gst-libs/gst/app/gstappsrc.c:
47011         * gst-libs/gst/cdda/gstcddabasesrc.c:
47012         * gst-libs/gst/interfaces/mixer.c:
47013         * gst-libs/gst/interfaces/mixer.h:
47014         * gst-libs/gst/rtsp/gstrtspdefs.c:
47015         * gst-libs/gst/rtsp/gstrtspurl.c:
47016         * gst-libs/gst/tag/tags.c:
47017         * gst/playback/gstplaybasebin.c:
47018         * gst/playback/gstplaybin.c:
47019         * gst/playback/gstplaybin2.c:
47020         * gst/playback/gsturidecodebin.c:
47021         * gst/subparse/gstsubparse.c:
47022         * gst/subparse/samiparse.c:
47023         * gst/typefind/gsttypefindfunctions.c:
47024         * gst/videotestsrc/videotestsrc.c:
47025         * gst/videotestsrc/videotestsrc.h:
47026         * gst/volume/gstvolume.c:
47027         * sys/v4l/gstv4lelement.c:
47028         * sys/xvimage/xvimagesink.c:
47029         * tests/check/elements/audioconvert.c:
47030         * tests/check/elements/gdpdepay.c:
47031         * tests/check/elements/playbin.c:
47032         * tests/check/elements/playbin2.c:
47033         * tests/check/elements/videorate.c:
47034         * tests/check/libs/pbutils.c:
47035         * tests/check/libs/video.c:
47036         * tests/check/pipelines/simple-launch-lines.c:
47037         * tests/examples/seek/scrubby.c:
47038         * tests/examples/seek/seek.c:
47039         * tests/icles/stress-playbin.c:
47040           Add -Wwrite-strings to configure
47041           Fixes for the code included
47042
47043 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
47044
47045         * ext/alsa/gstalsamixer.c:
47046         * ext/alsa/gstalsamixerelement.c:
47047         * ext/alsa/gstalsasink.c:
47048         * ext/alsa/gstalsasrc.c:
47049         * ext/cdparanoia/gstcdparanoiasrc.c:
47050         * ext/gnomevfs/gstgnomevfssink.c:
47051         * ext/gnomevfs/gstgnomevfssrc.c:
47052         * ext/libvisual/visual.c:
47053         * ext/ogg/gstoggaviparse.c:
47054         * ext/ogg/gstoggdemux.c:
47055         * ext/ogg/gstoggmux.c:
47056         * ext/ogg/gstoggparse.c:
47057         * ext/ogg/gstogmparse.c:
47058         * ext/theora/gsttheoradec.c:
47059         * ext/theora/gsttheoraenc.c:
47060         * ext/theora/gsttheoraparse.c:
47061         * ext/vorbis/gstvorbisdec.c:
47062         * ext/vorbis/gstvorbisdeclib.h:
47063         * ext/vorbis/gstvorbisenc.c:
47064         * ext/vorbis/gstvorbisparse.c:
47065         * ext/vorbis/gstvorbistag.c:
47066         * gst-libs/gst/sdp/gstsdpmessage.c:
47067         * gst/audioconvert/gstaudioconvert.c:
47068         * gst/audiorate/gstaudiorate.c:
47069         * gst/audiotestsrc/gstaudiotestsrc.c:
47070         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47071         * gst/gdp/gstgdpdepay.c:
47072         * gst/gdp/gstgdppay.c:
47073         * gst/playback/gstdecodebin.c:
47074         * gst/playback/gstdecodebin2.c:
47075         * gst/playback/gstinputselector.c:
47076         * gst/playback/gstplaybin.c:
47077         * gst/playback/gstplaybin2.c:
47078         * gst/playback/gststreamselector.c:
47079         * gst/playback/gsturidecodebin.c:
47080         * gst/subparse/gstssaparse.c:
47081         * gst/subparse/gstsubparse.c:
47082         * gst/tcp/gstmultifdsink.c:
47083         * gst/tcp/gsttcpclientsink.c:
47084         * gst/tcp/gsttcpclientsrc.c:
47085         * gst/tcp/gsttcpserversink.c:
47086         * gst/tcp/gsttcpserversrc.c:
47087         * gst/videorate/gstvideorate.c:
47088         * gst/videoscale/gstvideoscale.c:
47089         * gst/videotestsrc/gstvideotestsrc.c:
47090         * sys/v4l/gstv4ljpegsrc.c:
47091         * sys/v4l/gstv4lmjpegsink.c:
47092         * sys/v4l/gstv4lmjpegsrc.c:
47093         * sys/v4l/gstv4lsrc.c:
47094         * sys/ximage/ximagesink.c:
47095         * sys/xvimage/xvimagesink.c:
47096         * tests/check/elements/audioconvert.c:
47097         * tests/check/elements/playbin.c:
47098         * tests/check/elements/playbin2.c:
47099         * tests/check/elements/textoverlay.c:
47100         * tests/check/libs/cddabasesrc.c:
47101         * tests/check/libs/pbutils.c:
47102         * tests/old/testsuite/alsa/formats.c:
47103         * tests/old/testsuite/alsa/sinesrc.c:
47104           gst_element_class_set_details => gst_element_class_set_details_simple
47105           Also change my email from the old university one to the current one.
47106
47107 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
47108
47109         * configure.ac:
47110           Add -Wundef flag
47111
47112 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47113
47114         * gst-libs/gst/rtsp/gstrtspconnection.c:
47115           rtspconnection: allow for more ipv6 addresses
47116           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
47117
47118 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47119
47120         * gst-libs/gst/audio/gstbaseaudiosink.c:
47121           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
47122           Fixes #612223.
47123
47124 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47125
47126         * tests/check/elements/videorate.c:
47127           tests: fix videorate test
47128           Fix up videorate test for latest videotestsrc changes: just check for
47129           the important bits in the negotiated caps, not for exact equality with
47130           our filter caps. Also don't leak the videorate element in the test.
47131
47132 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
47133
47134         * gst-libs/gst/riff/riff-media.c:
47135           riff: add mapping for On2 VP7 fourccs
47136           Fixes #612968.
47137
47138 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
47139
47140         * gst-libs/gst/riff/riff-media.c:
47141           riff: add mapping for On2 VP62 fourcc
47142           See #612968.
47143
47144 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47145
47146         * docs/libs/gst-plugins-base-libs-sections.txt:
47147         * gst-libs/gst/audio/audio.h:
47148         * gst-libs/gst/audio/multichannel.c:
47149         * gst-libs/gst/audio/multichannel.h:
47150         * gst-libs/gst/interfaces/propertyprobe.c:
47151         * gst-libs/gst/interfaces/tuner.c:
47152         * gst-libs/gst/pbutils/install-plugins.c:
47153         * gst-libs/gst/rtp/gstrtpbuffer.c:
47154         * gst-libs/gst/rtsp/gstrtsptransport.h:
47155           docs: more helper libraries docs fixes
47156           Quieten gtk-doc a bit more.
47157
47158 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47159
47160         * docs/libs/gst-plugins-base-libs-docs.sgml:
47161         * docs/libs/gst-plugins-base-libs-sections.txt:
47162         * gst-libs/gst/rtsp/gstrtspextension.c:
47163           docs: add GstRTSPExtension to docs
47164           Add minimal docs for GstRTSPExtension so people know it exists.
47165
47166 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
47167
47168         * gst/typefind/gsttypefindfunctions.c:
47169           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
47170           g_ascii_strncasecmp() is more portable and likely more robust as
47171           well (with random binary data as input).
47172           Fixes #612845.
47173
47174 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47175
47176         * gst-libs/gst/tag/gstxmptag.c:
47177           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
47178
47179 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47180
47181         * gst-libs/gst/interfaces/navigation.c:
47182         * gst-libs/gst/interfaces/xoverlay.c:
47183         * gst-libs/gst/interfaces/xoverlay.h:
47184           docs: fix up interfaces library docs to make gtk-doc happy
47185
47186 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47187
47188         * docs/libs/gst-plugins-base-libs-sections.txt:
47189           docs: add new libgstvideo API to documentation
47190
47191 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47192
47193         * win32/common/libgstinterfaces.def:
47194         * win32/common/libgstvideo.def:
47195           win32: add recently added API to .def files
47196           Also add API markers to make life easier for the release manager:
47197           API: gst_x_overlay_set_render_rectangle()
47198           API: gst_video_parse_caps_color_matrix()
47199           API: gst_video_parse_caps_chroma_site()
47200
47201 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47202
47203         * gst/videotestsrc/videotestsrc.c:
47204         * gst/videotestsrc/videotestsrc.h:
47205           videotestsrc: use C comments instead of C++-style comments
47206
47207 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47208
47209         * gst/videotestsrc/videotestsrc.c:
47210           videotestsrc: use g_value_set_static_string() for string constants
47211
47212 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47213
47214         * gst/playback/gstplaysink.c:
47215           playsink: Avoid g_object_set() on NULL if a text sink is used
47216           Fixes bug #611702.
47217
47218 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47219
47220         * gst/subparse/gstsubparse.c:
47221           subparse: Correctly escape brackets in DKS regex
47222           Fixes bug #612783.
47223
47224 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47225
47226         * gst-libs/gst/rtsp/gstrtspconnection.c:
47227           rtsp: make timeout usec more accurate
47228           Adjust the returned usec from the elapsed time so it represents the remaining
47229           timeout.
47230
47231 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
47232
47233         * tests/check/elements/videorate.c:
47234           tests: update videorate test for videotestsrc changes
47235           Add color-matrix to the caps we are comparing. Add logging og the caps in the
47236           test.
47237
47238 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
47239
47240         * gst/videotestsrc/gstvideotestsrc.c:
47241         * gst/videotestsrc/gstvideotestsrc.h:
47242         * gst/videotestsrc/videotestsrc.c:
47243         * gst/videotestsrc/videotestsrc.h:
47244           videotestsrc: add chroma-zone-plate pattern
47245           pattern=chroma-zone-plate is pattern similar to zone-plate,
47246           but in the chroma channels instead of luma.
47247
47248 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
47249
47250         * ext/theora/gsttheoradec.c:
47251           theoradec: add chroma-site to caps
47252
47253 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
47254
47255         * gst/videotestsrc/videotestsrc.c:
47256           videotestsrc: add chroma-site to caps
47257
47258 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
47259
47260         * gst-libs/gst/video/video.c:
47261         * gst-libs/gst/video/video.h:
47262           video: add gst_video_parse_caps_chroma_site()
47263
47264 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
47265
47266         * ext/theora/gsttheoradec.c:
47267           theoradec: add color-matrix to caps
47268
47269 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
47270
47271         * gst/videotestsrc/videotestsrc.c:
47272           videotestsrc: Add color-matrix to template caps
47273
47274 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47275
47276         * tests/examples/overlay/gtk-xoverlay.c:
47277         * tests/examples/seek/seek.c:
47278         * tests/icles/test-colorkey.c:
47279         * tests/icles/test-xoverlay.c:
47280           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
47281           Fixes #612552, at least for now.
47282
47283 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47284
47285         * Makefile.am:
47286           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
47287
47288 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
47289
47290         * ext/ogg/gstoggdemux.c:
47291           oggdemux: Don't drop zero-sized packets
47292           Zero-sized packets have relevence to Theora.
47293
47294 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47295
47296         * gst/volume/gstvolume.c:
47297           volume: Revert rounding behaviour changes when using controlled volume properties
47298           Now the controlled and non-controlled code paths are all having
47299           exactly the same rounding behaviour and the unit tests pass again.
47300
47301 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47302
47303         * gst/volume/gstvolume.c:
47304           volume: Only allocate a mute value array if a control source exists for the mute property
47305
47306 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
47307
47308         * common:
47309           Automatic update of common submodule
47310           From e272f71 to 55cd514
47311
47312 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47313
47314         * gst-libs/gst/tag/gstxmptag.c:
47315           tags: Add new mapping to XMP helpers
47316           Adds geotagging mappings to XMP helpers
47317           Fixes #609539
47318
47319 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
47320
47321         * gst-libs/gst/interfaces/Makefile.am:
47322           Don't have 2 include dirs
47323           Seems to have been accidentally introduced in
47324           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
47325
47326 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
47327
47328         * tests/icles/audio-trickplay.c:
47329           tests: Fix another unitialized variable
47330
47331 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
47332
47333         * tests/icles/audio-trickplay.c:
47334           tests: Fix unitialized variable.
47335
47336 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
47337
47338         * configure.ac:
47339         * ext/ogg/gstoggdemux.c:
47340         * ext/theora/gsttheoraparse.c:
47341         * ext/vorbis/gstvorbistag.c:
47342         * gst/audioconvert/audioconvert.h:
47343         * gst/audioconvert/gstaudioquantize.h:
47344         * gst/audioconvert/gstchannelmix.h:
47345         * gst/playback/gstplaysink.c:
47346           Add -Wredundant-decls to warning flags
47347           ... and fix all the warnings that flag throws.
47348
47349 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
47350
47351         * configure.ac:
47352         * ext/ogg/Makefile.am:
47353         * ext/ogg/gstogg.c:
47354         * ext/ogg/gstogg.h:
47355         * ext/ogg/gstoggaviparse.c:
47356         * ext/ogg/gstoggdemux.c:
47357         * ext/ogg/gstoggdemux.h:
47358         * ext/ogg/gstoggmux.c:
47359         * ext/ogg/gstoggmux.h:
47360         * ext/ogg/gstoggparse.c:
47361         * ext/ogg/gstoggstream.c:
47362         * ext/ogg/gstogmparse.c:
47363         * ext/ogg/vorbis_parse.c:
47364         * ext/ogg/vorbis_parse.h:
47365         * ext/theora/gsttheoradec.h:
47366         * ext/theora/gsttheoraenc.h:
47367         * gst-libs/gst/audio/audio.c:
47368         * gst-libs/gst/riff/riff.c:
47369         * gst-libs/gst/rtsp/gstrtspbase64.c:
47370         * gst-libs/gst/rtsp/gstrtspconnection.c:
47371         * gst-libs/gst/tag/lang.c:
47372         * gst/ffmpegcolorspace/Makefile.am:
47373         * gst/ffmpegcolorspace/gstffmpeg.c:
47374         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47375         * gst/gdp/gstgdpdepay.h:
47376         * gst/gdp/gstgdppay.h:
47377         * gst/playback/gstdecodebin2.c:
47378         * gst/playback/gstplayback.c:
47379         * gst/playback/gstplayback.h:
47380         * gst/playback/gstplaybin.c:
47381         * gst/playback/gstplaybin2.c:
47382         * gst/playback/gsturidecodebin.c:
47383         * gst/videorate/gstvideorate.h:
47384         * tests/check/elements/appsink.c:
47385         * tests/check/elements/audiorate.c:
47386         * tests/check/elements/audioresample.c:
47387         * tests/check/libs/cddabasesrc.c:
47388         * tests/check/libs/mixer.c:
47389         * tests/check/libs/navigation.c:
47390         * tests/examples/gio/giosrc-mounting.c:
47391           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
47392           Includes all the fixes necessary to make stuff compile again.
47393
47394 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
47395
47396         * ext/gio/gstgiobasesink.c:
47397           gio: Remove unused function
47398
47399 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47400
47401         * ext/vorbis/gstvorbisparse.c:
47402           vorbisparse: make sure header buffer metadata is writable before modifying it
47403           Fixes unit test failures with core git.
47404
47405 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
47406
47407         * tests/check/elements/multifdsink.c:
47408           check: Ref buffers after setting caps on them
47409           Reffing makes metadata unwritable, so we need to set the caps before.
47410
47411 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
47412
47413         * configure.ac:
47414           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
47415           This matches the previous commit doing the same for CFLAGS in response
47416           to the common/ module changes.
47417
47418 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
47419
47420         * po/af.po:
47421         * po/az.po:
47422         * po/bg.po:
47423         * po/ca.po:
47424         * po/cs.po:
47425         * po/da.po:
47426         * po/de.po:
47427         * po/en_GB.po:
47428         * po/es.po:
47429         * po/eu.po:
47430         * po/fi.po:
47431         * po/fr.po:
47432         * po/hu.po:
47433         * po/id.po:
47434         * po/it.po:
47435         * po/ja.po:
47436         * po/lt.po:
47437         * po/lv.po:
47438         * po/nb.po:
47439         * po/nl.po:
47440         * po/or.po:
47441         * po/pl.po:
47442         * po/pt_BR.po:
47443         * po/ru.po:
47444         * po/sk.po:
47445         * po/sq.po:
47446         * po/sr.po:
47447         * po/sv.po:
47448         * po/tr.po:
47449         * po/uk.po:
47450         * po/vi.po:
47451         * po/zh_CN.po:
47452           Update .po files
47453
47454 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47455
47456         * tests/icles/test-xoverlay.c:
47457           tests: don't use Gtk+ 2.18 API for no good reason
47458           The rest of the code directly uses widget->allocation as well, so no point
47459           in using the new API in other places.
47460
47461 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
47462
47463         * common:
47464           Automatic update of common submodule
47465           From df8a7c8 to e272f71
47466
47467 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
47468
47469         * gst-libs/gst/interfaces/xoverlay.c:
47470           xvoverlay: correct version number in docs
47471
47472 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
47473
47474         * tests/icles/.gitignore:
47475         * tests/icles/Makefile.am:
47476         * tests/icles/audio-trickplay.c:
47477           tests: add a test for trickplay in audio synthesis graphs
47478           Right now this mostly demonstatest what not works. That is seeking with
47479           start-type = NONE to only update the rate and playing backwards. Also
47480           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
47481           for the issues follow.
47482
47483 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
47484
47485         * docs/libs/gst-plugins-base-libs-docs.sgml:
47486         * docs/libs/gst-plugins-base-libs-sections.txt:
47487         * gst-libs/gst/tag/Makefile.am:
47488         * gst-libs/gst/tag/gstxmptag.c:
47489         * gst-libs/gst/tag/tag.h:
47490         * tests/check/libs/tag.c:
47491         * win32/common/libgsttag.def:
47492           tags: add basic xmp metadata support
47493           XMP metadata can be embedded in many media container formats. Implement own
47494           parser and formatter that can be used to convert between an xpacket and a
47495           GstTagList. Add unit tests.
47496
47497 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
47498
47499         * tests/icles/.gitignore:
47500         * tests/icles/Makefile.am:
47501         * tests/icles/test-xoverlay.c:
47502           example: add an example for xoverlay::set_render_rectangle()
47503           This add a new example which animates a target recangle for the video.
47504
47505 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
47506
47507         * sys/xvimage/xvimagesink.c:
47508         * sys/xvimage/xvimagesink.h:
47509           xvimagesink: implement set_render_rectangle
47510           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
47511           the implementation to use a full rectangle and don't assume 0,0 for top,left.
47512
47513 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
47514
47515         * docs/libs/gst-plugins-base-libs-sections.txt:
47516         * gst-libs/gst/interfaces/Makefile.am:
47517         * gst-libs/gst/interfaces/xoverlay.c:
47518         * gst-libs/gst/interfaces/xoverlay.h:
47519           xoverlay: add new vmethod ::set_render_rectangle()
47520           Add set_render_rectangle() vmethod to the interface to better support windowless
47521           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
47522           always fill the widget to 100%. With the patch we can use a rectangular target
47523           region. Fixes #610249.
47524           API: GstXOverlay::set_render_rectangle()
47525
47526 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
47527
47528         * sys/ximage/ximagesink.c:
47529         * sys/xvimage/xvimagesink.c:
47530           x(v)imagesink: take new size from event thread and do not poll for every frame
47531           We can update the geometry in ConfigureNotify (unless we disable event-
47532           handling). If event handling is disabled, one should use _expose() to trigger a
47533           redraw and update the geometry.
47534
47535 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
47536
47537         * common:
47538           Automatic update of common submodule
47539           From 9720a7d to df8a7c8
47540
47541 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
47542
47543         * configure.ac:
47544           Update for recent changes to common submodule
47545           This just replaces every "$ERROR_CFLAGS" usage with a usage of
47546           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
47547           previously.
47548           Actually using that separation will happen later.
47549
47550 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
47551
47552         * common:
47553           Automatic update of common submodule
47554           From 0b6e072 to 9720a7d
47555
47556 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
47557
47558         * common:
47559           Automatic update of common submodule
47560           From 7cc5eb4 to 0b6e072
47561
47562 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47563
47564         * gst-libs/gst/tag/gsttagdemux.c:
47565           tagdemux: do not cache FLUSH_START/_STOP events
47566           ... and similarly so for serialized events.
47567
47568 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47569
47570         * gst/playback/gstplaysink.c:
47571           playsink: provide correct error message if configured audio/video sink fails
47572
47573 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47574
47575         * ext/vorbis/gstvorbisdec.h:
47576           vorbisdec: remove unused field
47577
47578 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47579
47580         * tests/check/pipelines/vorbisdec.c:
47581           tests: enable strict discontinuity checking on vorbisdec pipeline
47582           Closes #423086.
47583
47584 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47585
47586         * common:
47587           Automatic update of common submodule
47588           From 7aa65b5 to 7cc5eb4
47589
47590 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47591
47592         * gst-libs/gst/video/video.c:
47593           docs: fix Returns: for gst_video_parse_caps_color_matrix()
47594
47595 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47596
47597         * po/af.po:
47598         * po/az.po:
47599         * po/bg.po:
47600         * po/ca.po:
47601         * po/cs.po:
47602         * po/da.po:
47603         * po/de.po:
47604         * po/en_GB.po:
47605         * po/es.po:
47606         * po/eu.po:
47607         * po/fi.po:
47608         * po/fr.po:
47609         * po/hu.po:
47610         * po/id.po:
47611         * po/it.po:
47612         * po/ja.po:
47613         * po/lt.po:
47614         * po/lv.po:
47615         * po/nb.po:
47616         * po/nl.po:
47617         * po/or.po:
47618         * po/pl.po:
47619         * po/pt_BR.po:
47620         * po/ru.po:
47621         * po/sk.po:
47622         * po/sq.po:
47623         * po/sr.po:
47624         * po/sv.po:
47625         * po/tr.po:
47626         * po/uk.po:
47627         * po/vi.po:
47628         * po/zh_CN.po:
47629           po: update for changed string
47630
47631 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47632
47633         * tests/check/elements/videorate.c:
47634           tests: fix typo in videorate unit test pipeline description
47635           Two consecutive ! ! leave a 'Link without source' error in the debug log.
47636
47637 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47638
47639         * tests/check/elements/videorate.c:
47640           tests: don't use deprecated functions in videorate unit test
47641
47642 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47643
47644         * win32/common/libgstvideo.def:
47645           win32: add new API to libgstvideo.def
47646
47647 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
47648
47649         * ext/ogg/gstoggmux.c:
47650           oggmux: Don't flush after every frame for theora
47651
47652 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47653
47654         * common:
47655           Automatic update of common submodule
47656           From 44ecce7 to 7aa65b5
47657
47658 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
47659
47660         * gst-libs/gst/video/video.c:
47661         * gst-libs/gst/video/video.h:
47662           video: Add color-matrix handling to caps
47663
47664 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
47665
47666         * gst/videotestsrc/gstvideotestsrc.c:
47667           videotestsrc: Add color-matrix to caps
47668
47669 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47670
47671         * gst-libs/gst/app/Makefile.am:
47672         * gst-libs/gst/audio/Makefile.am:
47673         * gst-libs/gst/cdda/Makefile.am:
47674         * gst-libs/gst/fft/Makefile.am:
47675         * gst-libs/gst/interfaces/Makefile.am:
47676         * gst-libs/gst/netbuffer/Makefile.am:
47677         * gst-libs/gst/pbutils/Makefile.am:
47678         * gst-libs/gst/riff/Makefile.am:
47679         * gst-libs/gst/rtp/Makefile.am:
47680         * gst-libs/gst/rtsp/Makefile.am:
47681         * gst-libs/gst/sdp/Makefile.am:
47682         * gst-libs/gst/tag/Makefile.am:
47683         * gst-libs/gst/video/Makefile.am:
47684         * pkgconfig/Makefile.am:
47685         * tests/examples/overlay/Makefile.am:
47686         * tools/Makefile.am:
47687           build: Make some more rules silent if requested
47688
47689 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47690
47691         * configure.ac:
47692           configure: Use automake 1.11 silent rules instead of shave if available
47693           This makes sure that we use something that is still maintained and
47694           also brings back libtool 1.5 support.
47695
47696 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47697
47698         * gst/playback/gstplaysink.c:
47699           playsink: Don't fail if there are subtitles and audio but no video
47700           Change playbin2 to not error out if there are subtitles and audio
47701           but no video. If visualizations are enabled the subtitles are rendered on top
47702           of the visualization stream, otherwise the subtitles are not linked at all and
47703           only the audio is played (and a warning message is posted).
47704           If there are only subtitles but neither audio nor video an error message is
47705           still posted.
47706           Fixes bug #610866.
47707
47708 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47709
47710         * gst/volume/gstvolume.c:
47711         * gst/volume/gstvolume.h:
47712           volume: If a controller is used, use sample accurate property values
47713           Fixes bug #609801.
47714
47715 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
47716
47717         * gst-libs/gst/video/video.c:
47718           gstvideo: Fix typos in comments
47719
47720 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47721
47722         * configure.ac:
47723         * docs/plugins/inspect/plugin-adder.xml:
47724         * docs/plugins/inspect/plugin-alsa.xml:
47725         * docs/plugins/inspect/plugin-app.xml:
47726         * docs/plugins/inspect/plugin-audioconvert.xml:
47727         * docs/plugins/inspect/plugin-audiorate.xml:
47728         * docs/plugins/inspect/plugin-audioresample.xml:
47729         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47730         * docs/plugins/inspect/plugin-cdparanoia.xml:
47731         * docs/plugins/inspect/plugin-decodebin.xml:
47732         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47733         * docs/plugins/inspect/plugin-gdp.xml:
47734         * docs/plugins/inspect/plugin-gio.xml:
47735         * docs/plugins/inspect/plugin-gnomevfs.xml:
47736         * docs/plugins/inspect/plugin-libvisual.xml:
47737         * docs/plugins/inspect/plugin-ogg.xml:
47738         * docs/plugins/inspect/plugin-pango.xml:
47739         * docs/plugins/inspect/plugin-playback.xml:
47740         * docs/plugins/inspect/plugin-subparse.xml:
47741         * docs/plugins/inspect/plugin-tcp.xml:
47742         * docs/plugins/inspect/plugin-theora.xml:
47743         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47744         * docs/plugins/inspect/plugin-uridecodebin.xml:
47745         * docs/plugins/inspect/plugin-video4linux.xml:
47746         * docs/plugins/inspect/plugin-videorate.xml:
47747         * docs/plugins/inspect/plugin-videoscale.xml:
47748         * docs/plugins/inspect/plugin-videotestsrc.xml:
47749         * docs/plugins/inspect/plugin-volume.xml:
47750         * docs/plugins/inspect/plugin-vorbis.xml:
47751         * docs/plugins/inspect/plugin-ximagesink.xml:
47752         * docs/plugins/inspect/plugin-xvimagesink.xml:
47753         * win32/common/_stdint.h:
47754         * win32/common/config.h:
47755           Back to development
47756
47757 === release 0.10.28 ===
47758
47759 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47760
47761         * ChangeLog:
47762         * NEWS:
47763         * RELEASE:
47764         * configure.ac:
47765         * docs/plugins/inspect/plugin-adder.xml:
47766         * docs/plugins/inspect/plugin-alsa.xml:
47767         * docs/plugins/inspect/plugin-app.xml:
47768         * docs/plugins/inspect/plugin-audioconvert.xml:
47769         * docs/plugins/inspect/plugin-audiorate.xml:
47770         * docs/plugins/inspect/plugin-audioresample.xml:
47771         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47772         * docs/plugins/inspect/plugin-cdparanoia.xml:
47773         * docs/plugins/inspect/plugin-decodebin.xml:
47774         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47775         * docs/plugins/inspect/plugin-gdp.xml:
47776         * docs/plugins/inspect/plugin-gio.xml:
47777         * docs/plugins/inspect/plugin-gnomevfs.xml:
47778         * docs/plugins/inspect/plugin-libvisual.xml:
47779         * docs/plugins/inspect/plugin-ogg.xml:
47780         * docs/plugins/inspect/plugin-pango.xml:
47781         * docs/plugins/inspect/plugin-playback.xml:
47782         * docs/plugins/inspect/plugin-subparse.xml:
47783         * docs/plugins/inspect/plugin-tcp.xml:
47784         * docs/plugins/inspect/plugin-theora.xml:
47785         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47786         * docs/plugins/inspect/plugin-uridecodebin.xml:
47787         * docs/plugins/inspect/plugin-video4linux.xml:
47788         * docs/plugins/inspect/plugin-videorate.xml:
47789         * docs/plugins/inspect/plugin-videoscale.xml:
47790         * docs/plugins/inspect/plugin-videotestsrc.xml:
47791         * docs/plugins/inspect/plugin-volume.xml:
47792         * docs/plugins/inspect/plugin-vorbis.xml:
47793         * docs/plugins/inspect/plugin-ximagesink.xml:
47794         * docs/plugins/inspect/plugin-xvimagesink.xml:
47795         * gst-plugins-base.doap:
47796         * win32/common/_stdint.h:
47797         * win32/common/config.h:
47798           Release 0.10.28
47799
47800 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47801
47802         * po/af.po:
47803         * po/az.po:
47804         * po/bg.po:
47805         * po/ca.po:
47806         * po/cs.po:
47807         * po/da.po:
47808         * po/de.po:
47809         * po/en_GB.po:
47810         * po/es.po:
47811         * po/eu.po:
47812         * po/fi.po:
47813         * po/fr.po:
47814         * po/hu.po:
47815         * po/id.po:
47816         * po/it.po:
47817         * po/ja.po:
47818         * po/lt.po:
47819         * po/lv.po:
47820         * po/nb.po:
47821         * po/nl.po:
47822         * po/or.po:
47823         * po/pl.po:
47824         * po/pt_BR.po:
47825         * po/ru.po:
47826         * po/sk.po:
47827         * po/sq.po:
47828         * po/sr.po:
47829         * po/sv.po:
47830         * po/tr.po:
47831         * po/uk.po:
47832         * po/vi.po:
47833         * po/zh_CN.po:
47834           Update .po files
47835
47836 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
47837
47838         * ext/theora/gsttheoraenc.c:
47839           theora: Fix SIGFPE when using 0/1 framerate
47840           libtheora crashes with a 0 framerate, so let's forbid it.
47841           https://bugzilla.redhat.com/show_bug.cgi?id=571289
47842
47843 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
47844
47845         * ext/ogg/dirac_parse.c:
47846           oggdemux: fix dirac header parsing
47847           Fixes #611900.
47848
47849 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47850
47851         * tests/examples/overlay/Makefile.am:
47852           examples: make sure to dist qtgv-xoverlay.h header file
47853           This time for real.
47854           Fixes #610832.
47855
47856 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47859           basedepay: clarify some documentation
47860
47861 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47862
47863         * ext/alsa/gstalsasrc.c:
47864           alsasrc: return right number of bytes that we wrote
47865
47866 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
47867
47868         * gst-libs/gst/rtsp/gstrtspconnection.c:
47869           rtspconnection: fix handling of x-server-ip-address
47870           Fix handling of x-server-ip-address.
47871
47872 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47873
47874         * docs/design/draft-keyframe-force.txt:
47875           docs: update keyframe force event
47876           Add field to send all headers.
47877
47878 === release 0.10.27 ===
47879
47880 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47881
47882         * ChangeLog:
47883         * NEWS:
47884         * RELEASE:
47885         * configure.ac:
47886         * docs/plugins/gst-plugins-base-plugins.args:
47887         * docs/plugins/inspect/plugin-adder.xml:
47888         * docs/plugins/inspect/plugin-alsa.xml:
47889         * docs/plugins/inspect/plugin-app.xml:
47890         * docs/plugins/inspect/plugin-audioconvert.xml:
47891         * docs/plugins/inspect/plugin-audiorate.xml:
47892         * docs/plugins/inspect/plugin-audioresample.xml:
47893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47894         * docs/plugins/inspect/plugin-cdparanoia.xml:
47895         * docs/plugins/inspect/plugin-decodebin.xml:
47896         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47897         * docs/plugins/inspect/plugin-gdp.xml:
47898         * docs/plugins/inspect/plugin-gio.xml:
47899         * docs/plugins/inspect/plugin-gnomevfs.xml:
47900         * docs/plugins/inspect/plugin-libvisual.xml:
47901         * docs/plugins/inspect/plugin-ogg.xml:
47902         * docs/plugins/inspect/plugin-pango.xml:
47903         * docs/plugins/inspect/plugin-playback.xml:
47904         * docs/plugins/inspect/plugin-subparse.xml:
47905         * docs/plugins/inspect/plugin-tcp.xml:
47906         * docs/plugins/inspect/plugin-theora.xml:
47907         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47908         * docs/plugins/inspect/plugin-uridecodebin.xml:
47909         * docs/plugins/inspect/plugin-video4linux.xml:
47910         * docs/plugins/inspect/plugin-videorate.xml:
47911         * docs/plugins/inspect/plugin-videoscale.xml:
47912         * docs/plugins/inspect/plugin-videotestsrc.xml:
47913         * docs/plugins/inspect/plugin-volume.xml:
47914         * docs/plugins/inspect/plugin-vorbis.xml:
47915         * docs/plugins/inspect/plugin-ximagesink.xml:
47916         * docs/plugins/inspect/plugin-xvimagesink.xml:
47917         * gst-plugins-base.doap:
47918         * win32/common/_stdint.h:
47919         * win32/common/config.h:
47920           Release 0.10.27
47921
47922 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47923
47924         * po/af.po:
47925         * po/az.po:
47926         * po/bg.po:
47927         * po/ca.po:
47928         * po/cs.po:
47929         * po/da.po:
47930         * po/de.po:
47931         * po/en_GB.po:
47932         * po/es.po:
47933         * po/eu.po:
47934         * po/fi.po:
47935         * po/fr.po:
47936         * po/hu.po:
47937         * po/id.po:
47938         * po/it.po:
47939         * po/ja.po:
47940         * po/lt.po:
47941         * po/lv.po:
47942         * po/nb.po:
47943         * po/nl.po:
47944         * po/or.po:
47945         * po/pl.po:
47946         * po/pt_BR.po:
47947         * po/ru.po:
47948         * po/sk.po:
47949         * po/sq.po:
47950         * po/sr.po:
47951         * po/sv.po:
47952         * po/tr.po:
47953         * po/uk.po:
47954         * po/vi.po:
47955         * po/zh_CN.po:
47956           Update .po files
47957
47958 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47959
47960         * configure.ac:
47961           configure: first check for QtGui >= 4.6, only then for >= 4.0
47962           If we first check for >= 4.0 the second check for >= 4.6 will just
47963           short-cut since we are using the same prefix for the variables for
47964           both checks, and they've already been set previously. So the examples
47965           requiring >= 4.6 were built even in the >= 4.0 case.
47966
47967 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47968
47969         * configure.ac:
47970         * win32/common/_stdint.h:
47971         * win32/common/config.h:
47972           0.10.26.4 pre-release
47973
47974 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47975
47976         * po/ja.po:
47977           po: update translations
47978
47979 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
47980
47981         * gst/playback/gstplaysink.c:
47982           playsink: avoid g_object_set() on NULL pointers
47983           There may not be an overlay element if a text-sink is set.
47984           Fixes #611702.
47985
47986 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47987
47988         * ext/ogg/gstoggstream.c:
47989           oggstream: mark skeleton streams correctly
47990           Mark skeleton streams because we need to ignore them for calculating the
47991           duration of the stream.
47992           Fixes #611227
47993
47994 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47995
47996         * configure.ac:
47997         * po/nl.po:
47998         * win32/common/_stdint.h:
47999         * win32/common/config.h:
48000           0.10.26.3 pre-release
48001
48002 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
48003
48004         * tests/examples/overlay/Makefile.am:
48005           examples: Dist header file for the Qt graphics view example
48006           Fixes bug #610832.
48007
48008 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48009
48010         * ext/ogg/gstoggdemux.c:
48011           oggdemux: use the chain begin_time instead of our counter
48012           We update the passed begintime argument to narrow our search region in the
48013           binary search. This means that it does not always contain the chain begin time
48014           after a couple of bisects. Use the real chain->begin_time to bring the
48015           granuletime to the time in the chain instead.
48016           Fixes #610005
48017
48018 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48019
48020         * tests/check/elements/videorate.c:
48021           videorate: tests: New unit tests for upstream caps nego
48022           Adds unit tests that check videorate's upstream caps
48023           negotiation works properly (put passthrough caps
48024           first)
48025           Fixes #608025
48026
48027 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48028
48029         * gst/videorate/gstvideorate.c:
48030           videorate: Improve upstream negotiation
48031           Put peer pad caps preferred framerates first, indicating
48032           they are videorate's first choices, removing an unnecessary
48033           conversion.
48034           Fixes #608025
48035
48036 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48037
48038         * gst/playback/gstplaybin2.c:
48039         * gst/playback/gstplaysink.c:
48040         * gst/playback/gstplaysink.h:
48041         * gst/playback/gstsubtitleoverlay.c:
48042         * gst/playback/gstsubtitleoverlay.h:
48043           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
48044           For this add subtitle encoding properties to playsink and subtitleoverlay
48045           and update the values in the containing elements.
48046           Also update the font description in textoverlay or the used renderer
48047           element if it is changed during playback.
48048           Fixes bug #610310.
48049
48050 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
48051
48052         * tests/examples/overlay/gtk-xoverlay.c:
48053         * tests/examples/overlay/qt-xoverlay.cpp:
48054         * tests/examples/overlay/qtgv-xoverlay.cpp:
48055           examples: also add sink detection and set title to qt examples
48056           Also set a title in the qt examples like it is now done in the gtk example.
48057           Fix the newly added find_video_sink in the gtk example and add similar function
48058           to the qt examples.
48059
48060 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
48061
48062         * tests/examples/overlay/.gitignore:
48063           gitignore: ignore files in new example directroy
48064
48065 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
48066
48067         * gst-libs/gst/video/Makefile.am:
48068           make: fix copy and paste error in git rules (audio<->video)
48069
48070 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48071
48072         * gst/playback/gstplaysink.c:
48073           playsink: Ghost the video sinkpad if a text sinkpad is available
48074           Only don't ghost it if no visualizations are need and if
48075           no text is needed and no textchain was created yet.
48076           Fixes bug #610379.
48077
48078 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48079
48080         * configure.ac:
48081         * win32/common/_stdint.h:
48082         * win32/common/config.h:
48083           0.10.26.2 pre-release
48084
48085 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48086
48087         * po/af.po:
48088         * po/az.po:
48089         * po/bg.po:
48090         * po/ca.po:
48091         * po/cs.po:
48092         * po/da.po:
48093         * po/de.po:
48094         * po/en_GB.po:
48095         * po/es.po:
48096         * po/eu.po:
48097         * po/fi.po:
48098         * po/fr.po:
48099         * po/hu.po:
48100         * po/id.po:
48101         * po/it.po:
48102         * po/ja.po:
48103         * po/lt.po:
48104         * po/lv.po:
48105         * po/nb.po:
48106         * po/nl.po:
48107         * po/or.po:
48108         * po/pl.po:
48109         * po/pt_BR.po:
48110         * po/ru.po:
48111         * po/sk.po:
48112         * po/sq.po:
48113         * po/sr.po:
48114         * po/sv.po:
48115         * po/tr.po:
48116         * po/uk.po:
48117         * po/vi.po:
48118         * po/zh_CN.po:
48119           po: update translation files
48120
48121 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48122
48123         * tests/examples/overlay/.gitignore:
48124           Ignore new overlay examples
48125
48126 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48127
48128         * tests/examples/overlay/gtk-xoverlay.c:
48129           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
48130           Try to find a working videosink, don't hardcode xvimagesink. Also
48131           add some borders to window and give it a title so that it's clear
48132           that this is really a Gtk+ window and not a window created by the
48133           videosink.
48134
48135 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
48136
48137         * gst/tcp/gsttcp.c:
48138           tcp(client/server)src: Fix handling of closed sockets
48139           The peer closing the socket should cause an EOS, instead of
48140           silently doing nothing.  This changes the behavior to be
48141           more like fdsrc.  Fixes: #610386
48142
48143 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
48144
48145         * gst-libs/gst/rtsp/gstrtspconnection.c:
48146           rtspconnection: make sure not to dereference NULL username or password
48147           Fixes #610268.
48148
48149 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
48150
48151         * ext/theora/gsttheoradec.c:
48152           theoradec: Fix chroma copying for 4:2:2
48153           Fix mixup of height/width, causing only half the chroma lines to
48154           be copied when outputting buffers.  Fixes: #610329.
48155
48156 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
48157
48158         * configure.ac:
48159         * gst-libs/gst/interfaces/xoverlay.c:
48160         * tests/examples/Makefile.am:
48161         * tests/examples/overlay/Makefile.am:
48162         * tests/examples/overlay/gtk-xoverlay.c:
48163         * tests/examples/overlay/qt-xoverlay.cpp:
48164         * tests/examples/overlay/qtgv-xoverlay.cpp:
48165         * tests/examples/overlay/qtgv-xoverlay.h:
48166           examples: add video overlay examples for gtk, qt and qt graphics view
48167           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
48168           adds all boilerplate to configure for using c++. The qt based examples are
48169           optional like their gtk counterparts.
48170
48171 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
48172
48173         * docs/libs/compiling.sgml:
48174         * docs/libs/gst-plugins-base-libs-docs.sgml:
48175         * docs/libs/gst-plugins-base-libs-sections.txt:
48176           docs: cleanup library docs
48177           Correct name of included files. Remove files that are not used anymore. Add many
48178           new api entries to their sections.
48179
48180 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
48181
48182         * tests/icles/test-colorkey.c:
48183           test-colorkey: remove the XInitThreads()
48184           We don't do this is any other example, this should be done for us in gdk it if
48185           would be needed.
48186
48187 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48188
48189         * gst/playback/gsturidecodebin.c:
48190           uridecodebin: use same message string for missing elements as in playbin
48191           Use the same translated message string for missing core elements as
48192           playbin uses, which is a bit nicer and also indicates that there is
48193           something wrong with the user's GStreamer installation (which arguably
48194           is the case if elements like typefind or queue2 are missing).
48195
48196 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
48197
48198         * gst/typefind/gsttypefindfunctions.c:
48199           typefind: Handle stm module format
48200           Fixes #609314.
48201
48202 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48203
48204         * ext/vorbis/gstivorbisdec.c:
48205           ivorbisdec: set rank to SECONDARY
48206
48207 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48208
48209         * configure.ac:
48210         * ext/Makefile.am:
48211         * ext/vorbis/Makefile.am:
48212         * ext/vorbis/gstivorbisdec.c:
48213         * ext/vorbis/gstvorbisdec.c:
48214         * ext/vorbis/gstvorbisdec.h:
48215         * ext/vorbis/gstvorbisdeclib.c:
48216         * ext/vorbis/gstvorbisdeclib.h:
48217           vorbisdec: also support ivorbis tremor decoder
48218           ... which only needs a bit of refactoring and extracting to support
48219           the minor difference in (i)vorbis interface.
48220           Fixes #609063.
48221
48222 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48223
48224         * ext/vorbis/gstvorbisdec.c:
48225         * ext/vorbis/gstvorbisdec.h:
48226           vorbisdec: reduce some hard-coding
48227           ... such as assuming float all over, and base src caps on template caps.
48228
48229 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48230
48231         * tests/check/elements/playbin.c:
48232           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
48233
48234 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48235
48236         * ext/ogg/gstoggparse.c:
48237           oggparse: Fix another format string compiler warning
48238
48239 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48240
48241         * ext/ogg/gstoggdemux.c:
48242           oggdemux: Fix format string compiler warnings
48243
48244 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48245
48246         * gst/playback/gstplaybin2.c:
48247           playbin2: Post a missing element message and an error message if no uridecodebin can be found
48248
48249 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48250
48251         * gst/playback/gstplaysink.c:
48252           playsink: Post missing element messages if a core plugin is missing
48253           And post a warning in cases where we can still continue to work
48254           or an error when the missing element is fatal.
48255
48256 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48257
48258         * tests/check/elements/playbin2.c:
48259           playbin2: Enable all unit tests
48260           They're all working and valgrind clean now.
48261
48262 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48263
48264         * gst/playback/gstdecodebin2.c:
48265           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
48266           This makes sure that there *always* is a missing plugin message in the bus
48267           before any errors or warning messages.
48268
48269 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48270
48271         * gst/playback/gsturidecodebin.c:
48272           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
48273           and not CORE MISSING_PLUGIN.
48274
48275 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48276
48277         * gst/playback/gstplaybin2.c:
48278           playbin2: Free the subtitle URI
48279
48280 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48281
48282         * gst/playback/gsturidecodebin.c:
48283           uridecodebin: Post missing plugin messages if a required element can't be created
48284           Especially if no suitable URI source can be found.
48285
48286 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48287
48288         * tests/check/elements/.gitignore:
48289           tests: Add decodebin2 test to .gitignore
48290
48291 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48292
48293         * gst/playback/gstdecodebin2.c:
48294           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
48295           Otherwise the ghostpad will still be linked to the peer and there
48296           will still be a reference kept, leading to nothing being unlinked
48297           and destroyed until decodebin2 is finalized.
48298           This fixes reuse of decodebin2 if a raw stream is connected to
48299           its sinkpad.
48300
48301 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48302
48303         * tests/check/Makefile.am:
48304         * tests/check/elements/decodebin2.c:
48305           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
48306           The only difference between the two unit tests right now is,
48307           that the decodebin2 test resets the element to READY before trying
48308           to reuse it instead of NULL. decodebin2 guarantees to be reusable
48309           without going back to NULL.
48310
48311 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48312
48313         * ext/ogg/gstoggstream.c:
48314           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
48315           See #609252.
48316
48317 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48318
48319         * common:
48320           Automatic update of common submodule
48321           From 96dc793 to 44ecce7
48322
48323 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48324
48325         * tests/check/Makefile.am:
48326           playbin2: Enable playbin2 unit test
48327           It now contains a single working unit test and can be enabled.
48328           The other more useful unit tests still need fixing.
48329
48330 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48331
48332         * tests/check/elements/playbin.c:
48333           playbin: Fix indention in the unit test
48334
48335 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48336
48337         * gst/volume/gstvolume.c:
48338           volume: Replace this variables by self
48339
48340 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
48341
48342         * gst/playback/gstplaysink.c:
48343           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
48344           This makes sure that we don't destroy the last reference before the
48345           element gets back to NULL state. Fixes assertion failures if a playbin2
48346           instance is reused but different sinks are automatically chosen because
48347           of different caps.
48348
48349 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48350
48351         * gst-libs/gst/app/gstappsrc.c:
48352           appsrc: fix Since tag
48353
48354 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48355
48356         * gst-libs/gst/riff/riff-read.c:
48357           riff: treat JUNQ chunks like JUNK chunks
48358
48359 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48360
48361         * gst-libs/gst/app/gstappsrc.c:
48362           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
48363
48364 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
48365
48366         * gst-libs/gst/tag/tags.c:
48367           tags: improve docs about determining the encoding
48368
48369 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
48370
48371         * gst-libs/gst/tag/gstvorbistag.c:
48372           comment: fix wrong header comment
48373
48374 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
48375
48376         * gst-libs/gst/riff/riff-ids.h:
48377           riff: add a variant of the JUNK tag that several adobe products produce
48378           JUNQ has same semantics as JUNK.
48379
48380 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48381
48382         * gst-libs/gst/app/gstappsrc.c:
48383           appsrc: add min-percent property
48384           Emit need-data when the amount of data in the internal queue drops below
48385           min-percent.
48386           Fixes #608309
48387
48388 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48389
48390         * gst-libs/gst/app/gstappsrc.c:
48391           appsrc: cleanups
48392           Avoid some typechecks.
48393           Avoid dereferencing appsrc->priv all the time.
48394
48395 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48396
48397         * gst-libs/gst/app/gstappsink.c:
48398           appsink: cleanups
48399           Avoid some typecasting.
48400           Avoid dereferencing appsink->priv all the time.
48401
48402 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48403
48404         * gst/playback/gsturidecodebin.c:
48405           uridecodebin: avoid some typecasts
48406
48407 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48408
48409         * gst-libs/gst/rtsp/gstrtspconnection.c:
48410           rtsp: ignore \n and \r as the first line
48411           Be more forgiving for bad servers and ignore \r and \n when we are looking for
48412           the response/request line.
48413           See #608417
48414
48415 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48416
48417         * gst-libs/gst/rtsp/gstrtspconnection.c:
48418           rtsp: fail gracefully on bad Content-Length headers
48419           Be careful when allocating the amount of bytes specified in the Content-Length
48420           because it can be an insanely huge value. Try to allocate the memory but fail
48421           gracefully with a nice error when the allocation failed.
48422
48423 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48424
48425         * gst/ffmpegcolorspace/imgconvert.c:
48426         * gst/ffmpegcolorspace/imgconvert_template.h:
48427           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
48428
48429 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48430
48431         * gst-libs/gst/app/gstappsrc.c:
48432           appsrc: Update segment duration and post a duration message if the duration changes
48433           Fixes bug #609423.
48434
48435 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
48436
48437         * tests/examples/seek/Makefile.am:
48438           build: link to libm in examples that use it
48439           This fixes build failure in Fedora 13.
48440
48441 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48442
48443         * MAINTAINERS:
48444           Update MAINTAINERS, add myself
48445
48446 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48447
48448         * configure.ac:
48449           configure: back to development
48450           Slushy freeze remains in effect.
48451
48452 === release 0.10.26 ===
48453
48454 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48455
48456         * ChangeLog:
48457         * NEWS:
48458         * RELEASE:
48459         * configure.ac:
48460         * docs/plugins/gst-plugins-base-plugins.args:
48461         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48462         * docs/plugins/gst-plugins-base-plugins.interfaces:
48463         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48464         * docs/plugins/inspect/plugin-adder.xml:
48465         * docs/plugins/inspect/plugin-alsa.xml:
48466         * docs/plugins/inspect/plugin-app.xml:
48467         * docs/plugins/inspect/plugin-audioconvert.xml:
48468         * docs/plugins/inspect/plugin-audiorate.xml:
48469         * docs/plugins/inspect/plugin-audioresample.xml:
48470         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48471         * docs/plugins/inspect/plugin-cdparanoia.xml:
48472         * docs/plugins/inspect/plugin-decodebin.xml:
48473         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48474         * docs/plugins/inspect/plugin-gdp.xml:
48475         * docs/plugins/inspect/plugin-gio.xml:
48476         * docs/plugins/inspect/plugin-gnomevfs.xml:
48477         * docs/plugins/inspect/plugin-libvisual.xml:
48478         * docs/plugins/inspect/plugin-ogg.xml:
48479         * docs/plugins/inspect/plugin-pango.xml:
48480         * docs/plugins/inspect/plugin-playback.xml:
48481         * docs/plugins/inspect/plugin-subparse.xml:
48482         * docs/plugins/inspect/plugin-tcp.xml:
48483         * docs/plugins/inspect/plugin-theora.xml:
48484         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48485         * docs/plugins/inspect/plugin-uridecodebin.xml:
48486         * docs/plugins/inspect/plugin-video4linux.xml:
48487         * docs/plugins/inspect/plugin-videorate.xml:
48488         * docs/plugins/inspect/plugin-videoscale.xml:
48489         * docs/plugins/inspect/plugin-videotestsrc.xml:
48490         * docs/plugins/inspect/plugin-volume.xml:
48491         * docs/plugins/inspect/plugin-vorbis.xml:
48492         * docs/plugins/inspect/plugin-ximagesink.xml:
48493         * docs/plugins/inspect/plugin-xvimagesink.xml:
48494         * gst-plugins-base.doap:
48495         * win32/common/_stdint.h:
48496         * win32/common/config.h:
48497           Release 0.10.26
48498
48499 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48500
48501         * po/af.po:
48502         * po/az.po:
48503         * po/bg.po:
48504         * po/ca.po:
48505         * po/cs.po:
48506         * po/da.po:
48507         * po/de.po:
48508         * po/en_GB.po:
48509         * po/es.po:
48510         * po/eu.po:
48511         * po/fi.po:
48512         * po/fr.po:
48513         * po/hu.po:
48514         * po/id.po:
48515         * po/it.po:
48516         * po/ja.po:
48517         * po/lt.po:
48518         * po/lv.po:
48519         * po/nb.po:
48520         * po/nl.po:
48521         * po/or.po:
48522         * po/pl.po:
48523         * po/pt_BR.po:
48524         * po/ru.po:
48525         * po/sk.po:
48526         * po/sq.po:
48527         * po/sr.po:
48528         * po/sv.po:
48529         * po/tr.po:
48530         * po/uk.po:
48531         * po/vi.po:
48532         * po/zh_CN.po:
48533           Update .po files
48534
48535 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
48536
48537         * ext/theora/gsttheoradec.c:
48538           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
48539           Fixes #609252.
48540
48541 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48542
48543         * ext/ogg/gstoggstream.c:
48544           oggdemux: use the default granpos functions for kate streams
48545           Set timestamps on kate packets. See bug #600929.
48546
48547 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48548
48549         * configure.ac:
48550         * win32/common/_stdint.h:
48551         * win32/common/config.h:
48552           0.10.25.3 pre-release
48553
48554 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48555
48556         * po/bg.po:
48557           po: update translations
48558
48559 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48560
48561         * gst/playback/gstplaybin2.c:
48562           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
48563           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
48564           Support abusing the uri property to configure the next uri to play
48565           outside of the about-to-finish handler for the time being after all.
48566           We also shouldn't use thread private structures for this, since it
48567           should be possible to block the thread that emitted about-to-finish
48568           while the main thread sets the uri property. See #607226.
48569
48570 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48571
48572         * ext/ogg/gstoggdemux.c:
48573           oggdemux: Don't leak allocated buffers
48574           This can happen if the combined flow return is not OK although the
48575           allocation succeeded or if the packet in question is a BOS and we're
48576           not going to push headers.
48577           Fixes bug #608699.
48578
48579 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48580
48581         * gst/playback/gsturidecodebin.c:
48582           uridecodebin: clean up decodebin properties
48583           When reusing a decodebin2 element, clear the properties we might have changed,
48584           to their default values or else we might end up with old configuration.
48585           Fixes #608484
48586
48587 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48588
48589         * gst/playback/gstplaybin2.c:
48590           playbin2: when no uri is set, post an error message
48591           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
48592           state change function, but actually post an error message.
48593
48594 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48595
48596         * common:
48597           Automatic update of common submodule
48598           From 15d47a6 to 96dc793
48599
48600 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48601
48602         * gst/adder/gstadder.c:
48603           adder: don't hold object lock when calling peer elements
48604           Do not hold the object lock while we call methods on peer elements as this can
48605           lead to deadlocks.
48606           Fixes #608179
48607
48608 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48609
48610         * configure.ac:
48611           0.10.25.2 pre-release
48612
48613 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48614
48615         * win32/common/_stdint.h:
48616         * win32/common/config.h:
48617         * win32/common/gstrtsp-enumtypes.c:
48618         * win32/common/interfaces-enumtypes.c:
48619         * win32/common/interfaces-enumtypes.h:
48620         * win32/common/pbutils-enumtypes.c:
48621         * win32/common/video-enumtypes.c:
48622           win32: update generated files for non-autotools win32 builds
48623
48624 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48625
48626         * po/af.po:
48627         * po/az.po:
48628         * po/bg.po:
48629         * po/ca.po:
48630         * po/cs.po:
48631         * po/da.po:
48632         * po/de.po:
48633         * po/en_GB.po:
48634         * po/es.po:
48635         * po/eu.po:
48636         * po/fi.po:
48637         * po/fr.po:
48638         * po/hu.po:
48639         * po/id.po:
48640         * po/it.po:
48641         * po/ja.po:
48642         * po/lt.po:
48643         * po/lv.po:
48644         * po/nb.po:
48645         * po/nl.po:
48646         * po/or.po:
48647         * po/pl.po:
48648         * po/pt_BR.po:
48649         * po/ru.po:
48650         * po/sk.po:
48651         * po/sq.po:
48652         * po/sr.po:
48653         * po/sv.po:
48654         * po/tr.po:
48655         * po/uk.po:
48656         * po/vi.po:
48657         * po/zh_CN.po:
48658           po: update translation files
48659
48660 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48661
48662         * gst-libs/gst/audio/gstaudiosrc.c:
48663           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
48664
48665 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
48666
48667         * gst/playback/gstdecodebin2.c:
48668           decodebin2: Don't skip an element when getting the topology
48669           Fixes #608167
48670
48671 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48672
48673         * ext/ogg/gstoggdemux.c:
48674           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
48675           Fixes timestamps and durations on Kate subtitle streams.
48676           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
48677           end-time positioning' for some more details, and bug #600929.
48678
48679 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48680
48681         * ext/ogg/gstoggstream.c:
48682           oggdemux: properly set up the media type for kate streams
48683           See #600929.
48684
48685 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
48686
48687         * gst/playback/gstsubtitleoverlay.c:
48688           subtitleoverlay: relax caps template on sink pads
48689           Allow any caps on sink pad templates as we could do passthrough with non raw
48690           video caps.
48691
48692 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48693
48694         * ext/ogg/gstoggdemux.c:
48695         * ext/ogg/gstoggstream.h:
48696           oggdemux: use right type for the serialno
48697           Use a consistent type for the serialno to avoid problems when comparing between
48698           signed and unsigned variants.
48699           Fixes #607926
48700
48701 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48702
48703         * ext/ogg/gstoggdemux.c:
48704           oggdemux: don't push headers twice
48705           Don't push the stream headers twice but only in the activation of a chain.
48706           Fixes #607929
48707
48708 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48709
48710           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
48711
48712 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48713
48714         * ext/ogg/gstoggdemux.c:
48715         * ext/ogg/gstoggdemux.h:
48716           oggdemux: rename a variable
48717           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
48718           mode too eventually.
48719
48720 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48721
48722         * gst/playback/gstinputselector.c:
48723           Revert "inputselector: Protect g_object_notify() with the object's mutex"
48724           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
48725           causing deadlocks with playbin2.
48726
48727 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
48728
48729         * gst/playback/gstinputselector.c:
48730           inputselector: Protect g_object_notify() with the object's mutex
48731           This works around the thread unsafety of g_object_notify()
48732           Fixes bug #607513.
48733
48734 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48735
48736         * gst/typefind/gsttypefindfunctions.c:
48737           typefindfunctions: Add typefinder for ISO MP4 files
48738           Fixes bug #607848.
48739
48740 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48741
48742         * ext/ogg/gstoggdemux.c:
48743           oggdemux: fix crash when freeing headers
48744           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
48745           place now that the header list contains ogg packets and not buffers.
48746           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
48747
48748 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48749
48750         * ext/ogg/gstoggdemux.c:
48751           oggdemux: Strip trailing \0 for subtitle OGM streams
48752           Fixes bug #607870.
48753
48754 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48755
48756         * ext/ogg/gstoggdemux.c:
48757           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
48758
48759 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48760
48761         * ext/ogg/gstoggdemux.c:
48762           oggdemux: Don't strip all 0-bytes from the end of OGM packets
48763           This fixes broken packets pushed downstream by oggdemux for
48764           MPEG4 streams for example.
48765
48766 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48767
48768         * ext/ogg/gstoggdemux.c:
48769           oggdemux: Extract tags from OGM text streams and don't push them downstream
48770
48771 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48772
48773         * ext/ogg/gstoggdemux.c:
48774           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
48775
48776 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48777
48778         * gst/typefind/gsttypefindfunctions.c:
48779           typefinding: optimise AC-3 typefinder a bit
48780           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
48781           do gst_type_find_peek() in the inner loop all the time. Also return
48782           when we've suggested AC3 caps, instead of continuing with the loop.
48783
48784 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48785
48786         * gst/typefind/gsttypefindfunctions.c:
48787           Revert "typefind: Reduce number of calls to gst_type_find_peek."
48788           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
48789           This breaks AC-3 typefinding for all cases where the first frame
48790           is at an offset > 0.
48791
48792 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
48793
48794         * gst-libs/gst/pbutils/descriptions.c:
48795           pbutils: Add description for Zip Block Motion Video
48796
48797 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
48798
48799         * gst-libs/gst/riff/riff-media.c:
48800           riff: Add mapping for Zip Block Motion Video
48801
48802 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
48803
48804         * gst-libs/gst/riff/riff-media.c:
48805           riff: YUNV is a fourcc which is also used for YUY2 raw video
48806
48807 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
48808
48809         * gst-libs/gst/riff/riff-media.c:
48810           riff: vp61 and VP61 are also valid On2 VP6 fourcc
48811
48812 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
48813
48814         * gst-libs/gst/riff/riff-media.c:
48815           riff: Add mapping for On2 VP5
48816
48817 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
48818
48819         * gst-libs/gst/riff/riff-media.c:
48820           riff: Add mapping for Sigma-Designs MPEG4
48821           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
48822
48823 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
48824
48825         * gst-libs/gst/pbutils/descriptions.c:
48826           pbutils: Add description for LOCO Lossless codec
48827
48828 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
48829
48830         * gst-libs/gst/riff/riff-media.c:
48831           riff: Add mapping for LOCO Lossless codec
48832
48833 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
48834
48835         * gst-libs/gst/riff/riff-media.c:
48836           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
48837
48838 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
48839
48840         * gst-libs/gst/pbutils/descriptions.c:
48841           pbutils: add description for Autodesk Animator codec
48842
48843 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
48844
48845         * gst-libs/gst/riff/riff-media.c:
48846           riff: Add mapping for Autodesk Animator Codec
48847
48848 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48849
48850         * ext/ogg/gstoggdemux.c:
48851           oggdemux: ...and set caps on queued packet buffers too
48852
48853 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48854
48855         * ext/ogg/gstoggdemux.c:
48856           oggdemux: Set caps on header buffers
48857
48858 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48859
48860         * gst/playback/gsturidecodebin.c:
48861           uridecodebin: handle raw sources about-to-finish signals
48862           When we are dealing with a source that produces raw audio/video, we don't use a
48863           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
48864           signal emited. To fix this, we add a padprobe on the source pads and emit the
48865           drained signal ourselves. This then makes playbin2 emit the about-to-finish
48866           signal for raw sources such as cdda://
48867           Fixes #607116
48868
48869 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
48870
48871         * gst/typefind/gsttypefindfunctions.c:
48872           typefind: include stdio.h for sscanf
48873
48874 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48875
48876         * gst/typefind/gsttypefindfunctions.c:
48877           typefinding: add PNM typefinder
48878           Add PNM typefinder, so we can remove the one that's in the PNM plugin
48879           in -bad (which btw uses different/wrong media types that don't match
48880           the ones used by gdkpixbufdec) and people don't make fun of us for
48881           loading image decoders when typefinding and playing back audio files.
48882
48883 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48884
48885         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48886         * gst/ffmpegcolorspace/imgconvert.c:
48887           ffmpegcolorspace: rename performance category
48888           rename the performance category to ffmpegcolorspace_performance
48889           as there is already a global GST_CAT_PERFORMANCE in core
48890
48891 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48892
48893         * ext/ogg/gstoggdemux.c:
48894         * ext/ogg/gstoggdemux.h:
48895           oggdemux: keep track of added pads
48896           Keep track of the pads we added and removed.
48897           Remove some unused fields.
48898           Don't add pads for which we don't have caps.
48899
48900 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48901
48902         * ext/ogg/gstoggstream.c:
48903           oggstream: don't call NULL setup functions
48904           If we find a known mapper but it doesn't have a setup function, simply skip it
48905           instead of crashing.
48906
48907 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48908
48909         * ext/ogg/gstoggstream.c:
48910           oggstream: avoid division by 0 on bad annodex streams
48911
48912 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
48913
48914         * gst-libs/gst/pbutils/descriptions.c:
48915           pbutils: Add description for y4m container
48916
48917 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48918
48919         * gst-libs/gst/rtp/gstbasertppayload.c:
48920           basertppayload: ptime/maxptime should be unsigned
48921           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48922
48923 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48924
48925         * gst-libs/gst/rtp/gstbasertppayload.c:
48926         * gst-libs/gst/rtp/gstbasertppayload.h:
48927           basertppayload: ptime should be in nanoseconds
48928           https://bugzilla.gnome.org/show_bug.cgi?id=607403
48929
48930 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48931
48932         * common:
48933           Automatic update of common submodule
48934           From 14cec89 to 15d47a6
48935
48936 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
48937
48938         * gst/typefind/gsttypefindfunctions.c:
48939           typefind: rewrite h.264 detection
48940           Make detection simpler: check for NALs, check that they make
48941           sense, and report how certain we are that it's a raw H.264 stream.
48942           Fixes: #583376.
48943
48944 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48945
48946         * gst-libs/gst/rtp/gstbasertppayload.c:
48947           basertppayload: Reject empty caps
48948           https://bugzilla.gnome.org/show_bug.cgi?id=607353
48949
48950 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48951
48952         * ext/ogg/gstoggdemux.c:
48953           oggdemux: No need to subtract begin time
48954           Last stop is already based on the chain start and there is no need
48955           to subtract the chain start as it may lead to a negative overflow.
48956           This was causing seeking issues when the target chain was not
48957           the first one (that has chain start = 0)
48958           Fixes #606382
48959
48960 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48961
48962         * gst-libs/gst/audio/audio.h:
48963           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
48964           Fixes bug #607381.
48965
48966 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48967
48968         * ext/ogg/gstoggdemux.c:
48969           oggdemux: granulepos is relative to its chain
48970           When performing seeks, the granulepos should be offset by
48971           its chain start time to avoid using wrong values to
48972           update segment's last_stop. A sample file is indicated on
48973           bug #606382
48974
48975 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
48976
48977         * gst-libs/gst/pbutils/descriptions.c:
48978           pbutils: Add description for MXF container format
48979
48980 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48981
48982         * gst/playback/gstplaysink.c:
48983           playsink: re-use iterator callback to avoid code duplication
48984
48985 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48986
48987         * gst/playback/gstplaysink.c:
48988           playsink: when looking for sink properties, make sure they have the right type
48989           We don't want to end up setting values on elements where the property is of
48990           a different type than we expect. Can't transform the value either, since we
48991           can't really make assumptions about the scale and transform function.
48992           Fixes crashes when using playbin2 with apexsink (#606949).
48993
48994 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48995
48996         * gst/playback/gstplaybin2.c:
48997           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
48998           Changing the URIs in a state > READY results in unexpected behaviour,
48999           i.e. the new URIs are only used after the current track has finished.
49000           Fixes bug #607226.
49001
49002 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49003
49004         * gst/playback/gstdecodebin2.c:
49005           decodebin2: sprinkle some more locking
49006           ... to avoid races and ensure some data structure consistency.
49007           See also #574289.
49008
49009 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49010
49011         * gst/playback/gstdecodebin2.c:
49012           decodebin2: mind blocked pads when shutting down
49013           Fix regression in shutdown deadlock handling now that the
49014           target of a ghostpad is blocked instead of ghostpad itself.
49015           See also #574293.
49016
49017 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49018
49019         * gst/playback/gstplaysink.c:
49020           playsink: Fix disabling of subtitles if subtitles were used before
49021           In this case the video still goes through the text chain and
49022           subtitles are still going in there, in case subtitles are
49023           enabled again. This makes sure that re-enabling subtitles
49024           happens instantly.
49025           Fixes hanging video when disabling subtitles, caused by an
49026           unliked video pad.
49027
49028 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49029
49030         * gst/playback/gstplaybin2.c:
49031           playbin2: fix pad ref leak
49032
49033 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49034
49035         * docs/plugins/Makefile.am:
49036           docs: fix out-of-source build
49037
49038 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49039
49040         * tests/icles/stress-playbin.c:
49041           stress-playbin: fix error return check
49042
49043 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49044
49045         * ext/theora/Makefile.am:
49046         * ext/theora/gsttheora.c:
49047         * ext/theora/gsttheoradec.c:
49048         * ext/theora/gsttheoraenc.c:
49049         * ext/theora/gsttheoraparse.c:
49050         * ext/theora/theora.c:
49051         * ext/theora/theoradec.c:
49052         * ext/theora/theoraenc.c:
49053         * ext/theora/theoraparse.c:
49054           theora: Rename source files to have the same name as the headers
49055
49056 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49057
49058         * ext/vorbis/Makefile.am:
49059         * ext/vorbis/gstvorbis.c:
49060         * ext/vorbis/gstvorbisdec.c:
49061         * ext/vorbis/gstvorbisenc.c:
49062         * ext/vorbis/gstvorbisparse.c:
49063         * ext/vorbis/gstvorbistag.c:
49064         * ext/vorbis/vorbis.c:
49065         * ext/vorbis/vorbisdec.c:
49066         * ext/vorbis/vorbisenc.c:
49067         * ext/vorbis/vorbisparse.c:
49068         * ext/vorbis/vorbistag.c:
49069           vorbis: Rename source files to have the same name as the headers
49070
49071 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49072
49073         * ext/vorbis/Makefile.am:
49074         * ext/vorbis/gstvorbiscommon.c:
49075         * ext/vorbis/gstvorbiscommon.h:
49076         * ext/vorbis/vorbisdec.c:
49077         * ext/vorbis/vorbisenc.c:
49078           vorbis: Move channel layout definitions into a single separate file
49079           ...instead of having two copies.
49080
49081 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49082
49083         * ext/vorbis/vorbisdec.c:
49084         * ext/vorbis/vorbisenc.c:
49085           vorbis: Add official 6.1 and 7.1 channel mappings
49086           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
49087
49088 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
49089
49090         * gst-libs/gst/rtsp/gstrtspdefs.c:
49091           rtsp: Don't define h_error ourselves
49092           It's included from netdb.h and that header might define it differently,
49093           which can lead to build failures.
49094
49095 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49096
49097         * gst/typefind/gsttypefindfunctions.c:
49098           typefind: mp4 video is not parsed
49099
49100 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49101
49102         * gst/typefind/gsttypefindfunctions.c:
49103           typefind: Add aac stream-format to caps
49104           Also add the aac stream-format field on the caps when
49105           detecting it.
49106
49107 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
49108
49109         * gst/playback/gstplaysink.c:
49110           playsink: Fix handling of the native audio/video flags
49111           Fixes bug #606687.
49112
49113 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
49114
49115         * ext/ogg/gstoggdemux.c:
49116           oggdemux: Fix unitialized variable.
49117           If the package isn't handled, gracefully return GST_FLOW_OK.
49118
49119 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49120
49121         * gst-libs/gst/interfaces/xoverlay.c:
49122           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
49123           Explain why the whole bus sync handler mess is needed. Add section about
49124           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
49125           break issue and how to work around it (see #601809).
49126
49127 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49128
49129         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49130           docs: minor netbuffer documentation fix
49131
49132 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49133
49134         * po/af.po:
49135         * po/az.po:
49136         * po/bg.po:
49137         * po/ca.po:
49138         * po/cs.po:
49139         * po/da.po:
49140         * po/de.po:
49141         * po/en_GB.po:
49142         * po/es.po:
49143         * po/eu.po:
49144         * po/fi.po:
49145         * po/fr.po:
49146         * po/hu.po:
49147         * po/id.po:
49148         * po/it.po:
49149         * po/ja.po:
49150         * po/lt.po:
49151         * po/lv.po:
49152         * po/nb.po:
49153         * po/nl.po:
49154         * po/or.po:
49155         * po/pl.po:
49156         * po/pt_BR.po:
49157         * po/ru.po:
49158         * po/sk.po:
49159         * po/sq.po:
49160         * po/sr.po:
49161         * po/sv.po:
49162         * po/tr.po:
49163         * po/uk.po:
49164         * po/vi.po:
49165         * po/zh_CN.po:
49166           po: update translated strings
49167           Queue2 moved into core, so remove its strings.
49168
49169 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49170
49171         * ext/ogg/gstoggdemux.c:
49172         * ext/ogg/gstoggstream.h:
49173           oggdemux: push headers when activating chains
49174           Keep a list of headers for each stream of a chain. When a chain is activated,
49175           push the headers before pushing the data so that decoders can sync.
49176           Fix seeking in chains, take the chain start time into account when comparing
49177           timestamps.
49178           See #606382
49179
49180 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49181
49182         * gst-libs/gst/tag/Makefile.am:
49183         * gst-libs/gst/tag/lang-tables.c:
49184         * gst-libs/gst/tag/lang-tables.dat:
49185         * gst-libs/gst/tag/lang.c:
49186           tag: fix up disting of lang-tables.c more correctly
49187           lang-tables.c is included by lang.c and not really a proper source
49188           file that should be compiled into its own object, so rename it to
49189           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
49190           gets disted.
49191
49192 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49193
49194         * gst-libs/gst/tag/Makefile.am:
49195         * gst-plugins-base.spec.in:
49196           Add missing source file for tagger to Makefile and update spec file
49197
49198 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
49199
49200         * gst-libs/gst/riff/riff-media.c:
49201           riff-media: handle 32 bit raw RGB video.
49202
49203 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49204
49205         * ext/ogg/gstoggstream.c:
49206           oggdemux: decide flac header packet by content rather than count
49207
49208 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49209
49210         * ext/ogg/gstoggdemux.c:
49211           oggdemux: reset header packet count at bos page
49212
49213 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49214
49215         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49216           audiopayload: add support for buffer-lists
49217
49218 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49219
49220           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49221
49222 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49223
49224         * ext/pango/gsttextoverlay.c:
49225           textoverlay: Ignore zero framerate
49226           https://bugzilla.gnome.org/show_bug.cgi?id=606163
49227
49228 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49229
49230         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49231           basertpaudiopayload: Respect ptime if it is given
49232           If the ptime is given in the caps, respect it and force the minimum
49233           and maximum sizes to be exactly the requested ptime.
49234           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49235
49236 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49237
49238         * gst-libs/gst/rtp/gstbasertppayload.c:
49239         * gst-libs/gst/rtp/gstbasertppayload.h:
49240           rtpbasepayload: Store ptime from caps
49241           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49242
49243 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
49244
49245         * gst-libs/gst/rtp/gstbasertppayload.c:
49246           basertppayload: Accept maxptime from caps
49247           https://bugzilla.gnome.org/show_bug.cgi?id=606050
49248
49249 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49250
49251         * ext/ogg/gstoggstream.c:
49252           oggdemux: enhance flac packet duration calculation
49253
49254 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49255
49256           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
49257
49258 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49259
49260         * tests/examples/seek/seek.c:
49261         * tests/icles/test-colorkey.c:
49262           examples: use Gtk+-2.18 API conditionally
49263           so the seek example and colorkey test work with older Gtk+ versions
49264           as well.
49265           Fixes #605960.
49266
49267 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49268
49269         * tests/icles/test-colorkey.c:
49270           tests: fix colorkey test up for Gtk+ >= 2.18
49271           Make test-colorkey work with newer versions of Gtk+.
49272           See #601809.
49273
49274 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49275
49276         * tests/examples/seek/seek.c:
49277           examples: make seek example work with Gtk+ >= 2.18
49278           Gtk+ broke API slightly with the introduction of
49279           client-side windows in Gtk+ 2.18. Fix up seek
49280           example to work with newer Gtk+ versions.
49281           Fixes #601809.
49282
49283 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49284
49285         * tests/icles/stress-xoverlay.c:
49286           tests: fix warning and memory leak in stress-overlay test
49287           Not all messages have structures and we need to unref messages
49288           when returning GST_BUS_DROP in the sync bus handler.
49289
49290 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49291
49292         * gst/audiorate/gstaudiorate.c:
49293           audiorate: correctly eat empty and dummy buffers
49294
49295 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49296
49297         * gst/adder/gstadder.c:
49298           adder: be a lot smarter with buffer management
49299           Detect EOS faster.
49300           Try to reuse one of the input buffer as the output buffer. This usually works
49301           and avoids an allocation and a memcpy.
49302           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
49303           try to use a GAP buffer as the output buffer when all input buffers are GAP
49304           buffers.
49305
49306 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49307
49308         * gst/adder/Makefile.am:
49309         * gst/adder/gstadder.c:
49310         * tests/check/elements/adder.c:
49311           adder: use collectpads clipping function
49312           Install a clipping function in the collectpads and use the audio clipping helper
49313           function to perform clipping to the segment boundaries.
49314           Fixes #590265
49315
49316 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49317
49318         * gst/adder/gstadder.c:
49319           adder: fix juvenile comment
49320
49321 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49322
49323         * gst/playback/gstdecodebin2.c:
49324           decodebin2: fix typo in debug message
49325
49326 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49327
49328         * gst/playback/gstdecodebin2.c:
49329           decodebin2: avoid some type checks
49330
49331 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49332
49333         * gst/playback/gstplaybin2.c:
49334           playbin2: avoid leaking selector request pads
49335
49336 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49337
49338         * gst/playback/gsturidecodebin.c:
49339           uridecodebin: avoid leaking queue and typefind
49340           Don't leak the queue and typefind elements that we might link after the
49341           source element.
49342
49343 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
49344
49345         * gst/playback/gsturidecodebin.c:
49346           uridecodebin: don't name the queue
49347           There is no reason to name the queue.
49348           Fixes #605219
49349
49350 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49351
49352         * win32/common/libgstrtp.def:
49353           defs: update defs with new symbols
49354
49355 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49356
49357         * docs/libs/gst-plugins-base-libs-sections.txt:
49358         * gst-libs/gst/rtp/gstrtcpbuffer.c:
49359         * gst-libs/gst/rtp/gstrtcpbuffer.h:
49360           rtcpbuffer: add helper functions for SDES types
49361           Add functions to convert SDES names to their types and back. Will be used later
49362           to set SDES items using a GstStructure.
49363           See #595265
49364
49365 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49366
49367         * common:
49368           Automatic update of common submodule
49369           From 47cb23a to 14cec89
49370
49371 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49372
49373         * gst/audiorate/gstaudiorate.c:
49374           audiorate: add Since marker for the new tolerance property
49375
49376 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49377
49378         * gst-libs/gst/tag/lang.c:
49379           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
49380
49381 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49382
49383         * tests/examples/app/appsrc-ra.c:
49384         * tests/examples/app/appsrc-seekable.c:
49385         * tests/examples/app/appsrc-stream.c:
49386         * tests/examples/app/appsrc-stream2.c:
49387           tests: don't use deprecated GLib API g_mapped_file_free
49388           Fixes #605100.
49389
49390 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
49391
49392         * ext/theora/gsttheoraenc.h:
49393         * ext/theora/theoraenc.c:
49394           theoraenc: Add encoder controls for libtheora 1.1
49395           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
49396
49397 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49398
49399         * gst-libs/gst/audio/gstbaseaudiosink.c:
49400           baseaudiosink: increase default drift tolerance to fix glitches with WMA
49401           Increase default drift tolerance to 40ms to avoid glitches with decoders
49402           or formats where there's a lot of timestamp jitter for some reason or
49403           another (in this case: asf/wma), at least until we implement timestamp
49404           smoothing.
49405
49406 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49407
49408         * gst/playback/gstdecodebin2.c:
49409           decodebin2: add some debugging
49410
49411 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49412
49413         * gst/audiorate/gstaudiorate.c:
49414         * gst/audiorate/gstaudiorate.h:
49415           audiorate: add a tolerance property
49416           It may not be uncommon for the input timestamps to experience some jitter
49417           around the 'perfect time'.  As such, instead of regularly adding and dropping
49418           samples, optionally allow for some tolerance in a more relaxed approach.
49419           API: GstAudioRate:tolerance
49420
49421 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49422
49423         * docs/plugins/Makefile.am:
49424         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49425         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49426         * gst/audiorate/gstaudiorate.c:
49427           audiorate: add documentation
49428
49429 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49430
49431         * gst/audiorate/Makefile.am:
49432         * gst/audiorate/gstaudiorate.c:
49433         * gst/audiorate/gstaudiorate.h:
49434           audiorate: use separate header file
49435
49436 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49437
49438         * gst/audiorate/gstaudiorate.c:
49439           audiorate: set DISCONT when resyncing (e.g. newsegment)
49440
49441 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49442
49443         * gst/audiorate/gstaudiorate.c:
49444           audiorate: also fill up segments if possible
49445
49446 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49447
49448         * gst/audiorate/gstaudiorate.c:
49449           audiorate: fix segment handling
49450           Do not compare a media (buffer) time to a (bogus) running time
49451           (or their offset equivalents).
49452
49453 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49454
49455         * gst/audiorate/gstaudiorate.c:
49456           audiorate: properly report truncated samples as dropped samples
49457
49458 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49459
49460         * gst-libs/gst/tag/lang.c:
49461           docs: mention that gst_tag_get_language_name() may return NULL
49462
49463 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49464
49465         * tests/check/libs/tag.c:
49466           checks: some more testing for the new language code functions
49467
49468 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49469
49470         * gst-libs/gst/interfaces/mixer.c:
49471         * gst-libs/gst/interfaces/mixeroptions.c:
49472         * gst-libs/gst/interfaces/mixertrack.c:
49473           docs: misc. mixer docs improvements
49474
49475 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49476
49477         * gst-libs/gst/app/gstappsink.c:
49478         * gst-libs/gst/app/gstappsrc.c:
49479           docs: add short descriptions for API reference contents page
49480
49481 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49482
49483         * gst-libs/gst/tag/lang-tables.c:
49484         * gst-libs/gst/tag/mklangtables.c:
49485           tag: make internal language names table static
49486
49487 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49488
49489         * gst-libs/gst/tag/lang.c:
49490         * gst-libs/gst/tag/mklangtables.c:
49491           tag: don't use GLib 2.22 API
49492           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
49493           only on GLib 2.18, so use g_mapped_file_free() when compiling
49494           against older GLib versions until we bump the GLib dependency.
49495
49496 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49497
49498         * .gitignore:
49499         * configure.ac:
49500         * docs/libs/gst-plugins-base-libs-docs.sgml:
49501         * docs/libs/gst-plugins-base-libs-sections.txt:
49502         * gst-libs/gst/tag/Makefile.am:
49503         * gst-libs/gst/tag/lang-tables.c:
49504         * gst-libs/gst/tag/lang.c:
49505         * gst-libs/gst/tag/mklangtables.c:
49506         * gst-libs/gst/tag/tag.h:
49507         * tests/check/libs/tag.c:
49508         * win32/common/libgsttag.def:
49509           tag: add some utility functions for language codes and tags
49510           Add some utility functions for language tags and ISO-639
49511           codes. These are useful for both GUIs and elements. The
49512           iso-codes package is used for language name translations
49513           if available.
49514           API: gst_tag_get_language_codes()
49515           API: gst_tag_get_language_name()
49516           API: gst_tag_get_language_code()
49517           API: gst_tag_get_language_code_iso_639_1()
49518           API: gst_tag_get_language_code_iso_639_2B()
49519           API: gst_tag_get_language_code_iso_639_2T()
49520
49521 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49522
49523         * ext/ogg/gstoggstream.c:
49524           ogg: ogm video has constant packet duration
49525
49526 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
49527
49528         * ext/ogg/gstoggstream.c:
49529           oggdemux: implement old fLaC mapping
49530
49531 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49532
49533         * gst/tcp/gsttcpclientsrc.c:
49534           tcpclientsrc: unset flushing state too
49535           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
49536           that we can use it to unset the flushing state again.
49537           Fixes #577326
49538
49539 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49540
49541         * ext/ogg/gstoggdemux.c:
49542         * ext/ogg/gstoggdemux.h:
49543           oggdemux: remove redundant fields
49544
49545 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49546
49547         * ext/vorbis/gstvorbisdec.h:
49548         * ext/vorbis/vorbisdec.c:
49549           vorbisdec: adapt to new oggdemux
49550           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
49551           like any other decoder.
49552
49553 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49554
49555         * ext/vorbis/vorbisdec.c:
49556           vorbisdec: fix peer query
49557
49558 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49559
49560         * ext/theora/theoradec.c:
49561           theoradec: fix query
49562
49563 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49564
49565         * ext/theora/theoradec.c:
49566           theoradec: small cleanups
49567
49568 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49569
49570         * ext/vorbis/vorbisdec.c:
49571           vorbisdec: use gst_pad_peer_query()
49572
49573 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49574
49575         * gst/playback/gstplaysink.c:
49576           playsink: fix video when subtitles disabled
49577           When we have a source with subtitles but they were disabled with the flags,
49578           still ghostpad the video pad instead of leaving it unlinked.
49579
49580 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49581
49582         * ext/pango/gsttextoverlay.c:
49583           textoverlay: Only flush downstream on seeks for flushing seeks
49584
49585 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49586
49587         * ext/pango/gsttextoverlay.c:
49588           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
49589
49590 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49591
49592         * tests/examples/seek/seek.c:
49593           seek: update slider only 25 times a second
49594           don't update the slider a 100 times a second, it's likely higher than the screen
49595           framerate and just wastes cpu.
49596
49597 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49598
49599         * ext/theora/gsttheoradec.h:
49600         * ext/theora/theoradec.c:
49601           theora: remove granulepos hacks
49602           Remove the granulepos hacking now that oggdemux outputs timestamps like any
49603           other demuxer.
49604
49605 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49606
49607         * gst/playback/gstplaybin2.c:
49608           playbin2: Fix stream-changed message list iteration
49609           When iterating the list and removing the current element, first
49610           get the next element and then remove the current one and not
49611           the other way around.
49612
49613 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49614
49615         * ext/ogg/gstoggdemux.c:
49616           oggdemux: improve keyframe seeking
49617           Improve keyframe seeking.
49618           Fix reverse playback.
49619
49620 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49621
49622         * ext/ogg/gstoggdemux.c:
49623           oggdemux: implement keyframe seeking
49624           Implement keyframe seeking in oggdemux by doing the double seek trick. First
49625           seek to the required position, then read pages for all streams to grab the
49626           granulepos (to know the timing of the keyframe) of each stream, then seek back
49627           to the first keyframe.
49628
49629 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49630
49631         * gst/playback/gstplaysink.c:
49632           playsink: Some minor cleanup
49633
49634 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49635
49636         * gst/playback/gstplaybin2.c:
49637           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
49638
49639 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49640
49641         * ext/ogg/gstoggdemux.c:
49642           oggdemux: fix timestamps after seek
49643           After a seek, discard all packets before the packet with the granulepos on it so
49644           that the output buffers contain valid timestamps.
49645           Reorder some code so that we check the timestamps before allocating and pushing
49646           an output buffer.
49647           Do more checks on valid packets in ogm mode.
49648
49649 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49650
49651         * ext/ogg/gstoggdemux.c:
49652           oggdemux: add comment
49653
49654 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49655
49656         * ext/ogg/gstoggdemux.c:
49657           oggdemux: don't do math with invalid granulepos
49658           When the current granulepos is unknown and set to -1, don't try to add durations
49659           to it.
49660
49661 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49662
49663         * ext/ogg/gstoggdemux.c:
49664         * ext/ogg/gstoggdemux.h:
49665           oggdemux: guard against wrong granulepos
49666           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
49667           ogg files.
49668
49669 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49670
49671         * ext/theora/theoradec.c:
49672           theoradec: don't fail on bogus granulepos
49673           Do some additional checks on the granulpos timestamp before using it for
49674           calculating the duration because oggdemux generates wrong granulepos now.
49675           Fixes seeking somewhat again.
49676
49677 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
49678
49679         * ext/ogg/gstoggdemux.c:
49680         * ext/ogg/gstoggstream.c:
49681         * ext/ogg/gstoggstream.h:
49682           oggdemux: reimplement OGM support
49683           OGM demuxing no longer requires helper elements.  It's done internally
49684           in oggdemux.  Vorbis comments are still not handled because I don't
49685           have anything to test with.
49686
49687 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
49688
49689         * ext/ogg/gstoggstream.c:
49690           oggdemux: fix for I-frame-only theora
49691
49692 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49693
49694         * ext/ogg/gstoggstream.c:
49695           ogg: log when ogg mapper doesn't accept the setup header packet
49696
49697 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49698
49699         * ext/ogg/gstoggstream.c:
49700           ogg: extract width, height and PAR from theora header and add to caps
49701
49702 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49703
49704         * ext/ogg/gstoggstream.c:
49705           ogg: extract number of channels from FLAC, speex and vorbis headers
49706           Because we can.
49707
49708 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
49709
49710         * gst/playback/gstplaybin2.c:
49711           build: fix build with debug logging disabled.
49712
49713 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49714
49715         * ext/ogg/gstoggdemux.c:
49716         * ext/ogg/gstoggstream.c:
49717           ogg: more print fixes
49718           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
49719           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49720           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
49721
49722 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49723
49724         * ext/ogg/gstoggparse.c:
49725         * ext/ogg/gstoggstream.c:
49726           ogg: Fixing some printf format strings
49727           Fixes some printf format strings to make it build on mac.
49728
49729 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
49730
49731         * gst/playback/gstfactorylists.c:
49732         * gst/playback/gstfactorylists.h:
49733         * gst/playback/gstplaybin2.c:
49734           playbin2: don't iterate the factory lists in non-debug mode
49735           When debugging is disabled, we won't see anything printed anyway.
49736
49737 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
49738
49739         * gst/videoscale/vs_4tap.c:
49740           Build fix for MSVC
49741
49742 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
49743
49744         * gst/subparse/qttextparse.c:
49745           build: add missing includes for sprintf and atoi
49746
49747 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49748
49749         * gst/subparse/gstsubparse.c:
49750         * gst/subparse/qttextparse.c:
49751           subparse: Add support for some tags of qttext
49752           Currently supporting timescale, timestamps, font, size,
49753           textColor, backColor, plain, bold and italic
49754           Fixes #603357
49755
49756 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49757
49758         * gst/subparse/Makefile.am:
49759         * gst/subparse/gstsubparse.c:
49760         * gst/subparse/gstsubparse.h:
49761         * gst/subparse/qttextparse.c:
49762         * gst/subparse/qttextparse.h:
49763           subparse: add qttext support
49764           Adds basic support for qttext subtitles, still lacks markup tags
49765           to make it prettier, but the plain text already works.
49766           Implemented according to:
49767           http://www.apple.com/quicktime/tutorials/texttracks.html
49768           http://www.apple.com/quicktime/tutorials/textdescriptors.html
49769           Fixes #603357
49770
49771 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49772
49773         * gst/subparse/gstsubparse.c:
49774           subparse: conditionally cleanup sami context
49775           Only cleanup sami context if we are parsing sami subtitles,
49776           otherwise we might have crashes.
49777
49778 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49779
49780         * gst/subparse/gstsubparse.c:
49781           subparse: Add missing caps to sink caps template
49782           Some caps were missing from the sink caps template when
49783           xml was disabled
49784
49785 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49786
49787         * common:
49788           Automatic update of common submodule
49789           From 87bf428 to 47cb23a
49790
49791 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49792
49793         * common:
49794           Automatic update of common submodule
49795           From da4c75c to 87bf428
49796
49797 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49798
49799         * gst/playback/gstsubtitleoverlay.c:
49800           subtitleoverlay: Fix some pad refcount issues
49801           Fixes bug #603345.
49802
49803 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
49804
49805         * common:
49806           Automatic update of common submodule
49807           From 53a2485 to da4c75c
49808
49809 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
49810
49811         * ext/ogg/gstoggstream.c:
49812         * ext/ogg/gstoggstream.h:
49813           oggdemux: handle theora streams with 0 keyoffset
49814
49815 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
49816
49817         * ext/ogg/gstoggdemux.c:
49818           oggdemux: Handle unknown streams
49819
49820 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49821
49822         * ext/pango/gsttextoverlay.c:
49823           Revert "textoverlay: First draw outline text and then the real text"
49824           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
49825           First drawing the real text and then the outline produces ugly
49826           text in lower resolutions. The outline line width needs to be somehow
49827           changed relative to the resolution. Fixes bug #602924.
49828
49829 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49830
49831         * gst-libs/gst/audio/gstaudiofilter.c:
49832           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
49833           ...and fix code style a bit.
49834
49835 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49836
49837         * gst-libs/gst/audio/gstaudiofilter.h:
49838           audiofilter: Add _CAST variants of the cast macros
49839
49840 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
49841
49842         * gst-libs/gst/audio/gstbaseaudiosink.c:
49843           audiosink: add adjustement when slaving
49844           Our calibration against the pipeline clock is done with the adjusted
49845           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
49846           when reusing audio sinks after switching clocks and slaving methods in a
49847           pipeline.
49848
49849 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49850
49851         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49852           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
49853           Fixes bug #602834 and #350748.
49854
49855 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
49856
49857         * ext/ogg/gstoggdemux.c:
49858           oggdemux: Reset last_granule during seeking
49859           Fix case where we would reconstruct the wrong granulepos for
49860           outgoing streams immediately after a seek.
49861
49862 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
49863
49864         * ext/ogg/gstoggdemux.c:
49865         * ext/ogg/gstoggdemux.h:
49866         * ext/ogg/gstoggstream.c:
49867         * ext/ogg/gstoggstream.h:
49868           oggdemux: Fix timestamp generation for theora
49869           Timestamp generation was broken by the last commit for formats
49870           with a non-zero granule shift.  Also keep track of the last keyframe
49871           so that we can regenerate granulepos for theora.
49872
49873 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
49874
49875         * ext/ogg/gstoggdemux.c:
49876         * ext/ogg/gstoggstream.c:
49877         * ext/ogg/gstoggstream.h:
49878         * ext/ogg/vorbis_parse.c:
49879           oggdemux: Fix vorbis parsing
49880           Add a granule to granulepos conversion function.  Fix the duration
49881           function for vorbis.  Handle timestamps on header packets differently
49882           and be more careful about calculating OFFSET and OFFSET_END.  After
49883           this change, timestamps for vorbis don't exactly match up with the
49884           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
49885           is actually correct and it would add a lot more code to make oggdemux
49886           match vorbisparse.  Fixes #602790.
49887
49888 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49889
49890         * gst/playback/gstplaybin2.c:
49891           playbin2: Transform QoS events to be meaningful for upstream elements
49892           This is necessary because the sinks don't notice the group switches
49893           and the decoders/demuxers have a different running time than the
49894           sinks.
49895           Fixes bug #537050.
49896
49897 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
49898
49899         * ext/ogg/gstoggdemux.c:
49900           ogg: Fix generation of timestamps and durations
49901           After changing some internal functions, I forgot to update
49902           the code that puts the values on the buffers.
49903
49904 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
49905
49906         * ext/ogg/Makefile.am:
49907         * ext/ogg/dirac_parse.c:
49908         * ext/ogg/dirac_parse.h:
49909         * ext/ogg/gstoggdemux.c:
49910         * ext/ogg/gstoggdemux.h:
49911         * ext/ogg/gstoggparse.c:
49912         * ext/ogg/gstoggstream.c:
49913         * ext/ogg/gstoggstream.h:
49914         * ext/ogg/vorbis_parse.c:
49915           ogg: Add ogg stream parsing
49916           Adds code that parses headers of various formats encapsulated in
49917           Ogg in order to calculate timestamps and durations of each buffer.
49918           Removes the creation of helper decoder elements to do this calculation
49919           via conversion queries.
49920           Fixes: #344013, #568014.
49921
49922 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
49923
49924         * ext/ogg/gstoggmux.c:
49925           oggmux: don't overwrite object properties
49926
49927 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
49928
49929         * ext/theora/theoradec.c:
49930           debug: also cast packet.packetno to gint64 in debug log
49931           We do this already for granulepos to handle ogg_int64_t mismatches.
49932
49933 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
49934
49935         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49936           debug: fix format string that was missing a var
49937
49938 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
49939
49940         * gst/adder/gstadder.c:
49941         * tests/check/elements/adder.c:
49942           adder: make events succeed, if they succed on atleast one pad
49943
49944 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49945
49946         * gst/playback/gstdecodebin2.c:
49947           decodebin2: error when all streams have no buffers
49948           In some cases (all buffers dropped by a parser) a decodebin2
49949           chain might receive an EOS before it gets enough data to
49950           expose a decoded pad. In the case that no streams can expose
49951           a pad we should error out instead of hang.
49952           Fixes #542758
49953
49954 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49955
49956         * gst/playback/gstplaybin2.c:
49957           playbin2: Fix stupid bug introduced in last commit
49958
49959 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49960
49961         * gst/playback/gstplaybin2.c:
49962           playbin2: Aggregate the stream-changed message by looking at the seqnum
49963           Just counting how many messages were sent and how many were received
49964           is not good enough because they might've been duplicated (e.g. by the
49965           visualization audio tee). Comparing the sequence numbers should give
49966           better results in that case.
49967
49968 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49969
49970         * gst/playback/gstplaybin2.c:
49971           playbin2: Ignore async state changes of the uridecodebins
49972           Otherwise the async state change from READY->PAUSED of the
49973           uridecodebins will take playbin2 from PLAYING->PAUSED again
49974           during gapless group switches.
49975           Fixes bug #602000.
49976
49977 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49978
49979         * common:
49980           Automatic update of common submodule
49981           From 0702fe1 to 53a2485
49982
49983 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49984
49985         * gst/playback/gstdecodebin2.c:
49986           decodebin2: set to buffer less on no-more-pads
49987           When a decodebin2 receives no-more-pads of a group it
49988           can set that group's multiqueue buffering thresholds to
49989           'playing' buffering method, avoiding that it buffers
49990           too long and cause problems when using with queue2.
49991           See the associated bug for details.
49992           Fixes #600787
49993
49994 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49995
49996         * gst-libs/gst/audio/gstbaseaudiosink.c:
49997           baseaudiosink: fix initial calibration
49998           When we are calibrating the internal clock against the external clock take into
49999           account the time offset applied to our internal clock because we will subtract
50000           that in the render_function again.
50001
50002 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50003
50004         * gst/playback/gstplaybin2.c:
50005           playbin2: Don't handle DURATION queries during group switches
50006           During a group switch return the cached duration of the old group
50007           because the old group still didn't finish playback. If we have no
50008           cached duration return FALSE.
50009           Fixes bug #585969.
50010
50011 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50012
50013         * gst/playback/gstplaybin2.c:
50014           playbin2: Post a stream-changed message after activating a group
50015           This is useful to detect when playbin2 has really switched to the next
50016           group after about-to-finish for example.
50017           Fixes bug #584987.
50018
50019 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
50020
50021         * win32/common/libgstvideo.def:
50022           win32: Add new still-frame API to the defs
50023           Add gst_video_event_new_still_frame() and
50024           gst_video_event_parse_still_frame() functions to the win32 defs files
50025
50026 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50027
50028         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50029           baseaudiosrc: fix 'uninitialized' compiler warning
50030
50031 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50032
50033         * configure.ac:
50034           configure: bump core requirement to 0.10.25.1
50035           We depend on new API that's only in git so far.
50036
50037 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
50038
50039         * gst-libs/gst/video/video.c:
50040         * gst-libs/gst/video/video.h:
50041         * tests/check/libs/video.c:
50042           video: Add functions to create/parse still frame events.
50043           Add a new video event to mark the start or end of a still-frame
50044           sequence, and a parser function to identify and extract info from
50045           such events.
50046           API: gst_video_event_new_still_frame()
50047           API: gst_video_event_parse_still_frame()
50048           Fixes: #601942
50049
50050 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50051
50052         * gst/playback/gstplaysink.c:
50053           playsink: make sure we always go to PAUSED async
50054           Set the need_async_start flag before going to PAUSED so that we always post the
50055           ASYNC_START message, even after reusing playsink.
50056
50057 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50058
50059         * gst/playback/gstplaysink.c:
50060           playsink: make sure we remain a sink
50061           When we remove our elements, we could lose our sink flag. Make sure we remain a
50062           sink by setting the flag again after removing elements.
50063
50064 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
50065
50066         * gst/audioconvert/gstaudioconvert.c:
50067           audioconvert: remove unused array
50068
50069 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50070
50071         * gst/subparse/gstsubparse.c:
50072           subparse: Use new double->fraction transformation function from core
50073
50074 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50075
50076         * gst/playback/gstplaybin2.c:
50077           playbin2: Make subtitle error handling more robust and ignore late errors too
50078           Make sure, to only "simulate" subtitle no-more-pads if it was still
50079           pending and also handle errors in the subtitle pipeline as warnings
50080           after the subtitles prerolled.
50081           Don't set the suburidecodebin to READY after errors, handle_message
50082           will usually be called from the streaming thread and doing that
50083           from there is obviously not a good idea.
50084
50085 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50086
50087         * gst/playback/gstsubtitleoverlay.c:
50088         * gst/playback/gstsubtitleoverlay.h:
50089           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
50090
50091 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50092
50093         * gst/playback/gstplaybin2.c:
50094           playbin2: Don't leak the GError and debug string when parsing error messages
50095
50096 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
50097
50098         * gst-libs/gst/rtsp/gstrtspconnection.c:
50099           rtsp: avoid crashing on SIGPIPE
50100           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
50101           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
50102           Fixes #601772
50103
50104 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50105
50106         * gst/playback/gstplaybin2.c:
50107           playbin2: Improve subtitle passthrough in uridecodebin
50108           Now the caps property isn't set anymore for the subtitle caps
50109           but instead in the autoplug-continue signal it is detected
50110           if the caps belong to a supported subtitle stream.
50111           This makes automatic use of newly installed plugins.
50112
50113 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50114
50115         * gst/playback/gstsubtitleoverlay.c:
50116           subtitleoverlay: Only recreate factory caps if necessary and cache them
50117
50118 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50119
50120         * gst/playback/gstsubtitleoverlay.c:
50121         * gst/playback/gstsubtitleoverlay.h:
50122           subtitleoverlay: Only update the factory list when the registry has changed
50123           Also don't free the list every time we go to NULL.
50124
50125 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50126
50127         * gst/playback/gstsubtitleoverlay.c:
50128           subtitleoverlay: Use gst_pad_get_caps_reffed()
50129
50130 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132         * gst/playback/gstplaybin2.c:
50133         * gst/playback/gstplaysink.c:
50134           playbin2/playsink: Use new "silent" property instead of unlinking
50135           This makes sure that subtitleoverlay still gets segment updates and
50136           everything to pass on downstream. Without this segment problems happen.
50137
50138 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50139
50140         * gst/playback/gstsubtitleoverlay.c:
50141         * gst/playback/gstsubtitleoverlay.h:
50142           subtitleoverlay: Update segments after pushing the events downstream
50143           This makes sure that we don't apply segments twice downstream. Also
50144           always send our newsegment events downstream.
50145
50146 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50147
50148         * gst/playback/gstsubtitleoverlay.c:
50149         * gst/playback/gstsubtitleoverlay.h:
50150           subtitleoverlay: Add silent property to disable subtitles
50151           This tries to disable subtitles in the overlay or renderer
50152           and if that's not possible it goes into passthrough mode.
50153
50154 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50155
50156         * gst/playback/gstsubtitleoverlay.c:
50157         * gst/playback/gstsubtitleoverlay.h:
50158           subtitleoverlay: Set the video framerate on parsers if possible
50159           Fixes bug #599649.
50160
50161 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50162
50163         * gst/subparse/gstsubparse.c:
50164         * gst/subparse/gstsubparse.h:
50165           subparse: Make fps a GstFraction typed property and use it properly
50166
50167 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
50168
50169         * gst/subparse/gstsubparse.c:
50170         * gst/subparse/gstsubparse.h:
50171           subparse: Add property for the video framerate
50172
50173 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50174
50175         * gst/playback/gstplaybin2.c:
50176           playbin2: Handle external subtitles better
50177           First of all, make sure that suburidecodebin never
50178           errors out because of not-linked in case external subtitles
50179           are used but then subtitles are disabled.
50180           And then make sure that external subtitles always start from
50181           the correct position and are not racing until EOS if they
50182           get unselected and selected again.
50183
50184 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50185
50186         * gst/playback/gstplaybin2.c:
50187           playbin2: Flush the subtitles before switching to a new subtitle stream
50188           This makes sure that all currently shown subtitles disappear
50189           and new ones can be shown as soon as possible.
50190
50191 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50192
50193         * gst/playback/gstplaybin2.c:
50194           playbin2: Set subtitle caps as raw caps for the uridecodebins
50195           This will make sure that no subparse is ever plugged and subtitleoverlay,
50196           that subpicture streams are handled the same was as subtitles and that
50197           subtitle renderers are used if available.
50198           Fixes bugs #595123, #570753, #591662, #591706.
50199
50200 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50201
50202         * gst/playback/gstplaybin2.c:
50203         * gst/playback/gstplaysink.c:
50204         * gst/playback/gstplaysink.h:
50205           playbin2/playsink: Remove everything related to subpicture streams
50206           These will soon be handled the same way as subtitle streams.
50207
50208 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50209
50210         * gst/playback/gstplaysink.c:
50211           playsink: Add a queue before subtitleoverlay
50212           This will improve playback, and the same thing is done
50213           for subpicture streams too.
50214
50215 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50216
50217         * gst/playback/gstplaysink.c:
50218           playsink: Use subtitleoverlay for subtitles
50219
50220 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50221
50222         * docs/plugins/Makefile.am:
50223         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50224         * docs/plugins/gst-plugins-base-plugins-sections.txt:
50225         * docs/plugins/gst-plugins-base-plugins.args:
50226         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50227         * docs/plugins/gst-plugins-base-plugins.interfaces:
50228         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50229         * docs/plugins/inspect/plugin-adder.xml:
50230         * docs/plugins/inspect/plugin-alsa.xml:
50231         * docs/plugins/inspect/plugin-app.xml:
50232         * docs/plugins/inspect/plugin-audioconvert.xml:
50233         * docs/plugins/inspect/plugin-audiorate.xml:
50234         * docs/plugins/inspect/plugin-audioresample.xml:
50235         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50236         * docs/plugins/inspect/plugin-cdparanoia.xml:
50237         * docs/plugins/inspect/plugin-decodebin.xml:
50238         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50239         * docs/plugins/inspect/plugin-gdp.xml:
50240         * docs/plugins/inspect/plugin-gio.xml:
50241         * docs/plugins/inspect/plugin-gnomevfs.xml:
50242         * docs/plugins/inspect/plugin-libvisual.xml:
50243         * docs/plugins/inspect/plugin-ogg.xml:
50244         * docs/plugins/inspect/plugin-pango.xml:
50245         * docs/plugins/inspect/plugin-playback.xml:
50246         * docs/plugins/inspect/plugin-subparse.xml:
50247         * docs/plugins/inspect/plugin-tcp.xml:
50248         * docs/plugins/inspect/plugin-theora.xml:
50249         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50250         * docs/plugins/inspect/plugin-uridecodebin.xml:
50251         * docs/plugins/inspect/plugin-video4linux.xml:
50252         * docs/plugins/inspect/plugin-videorate.xml:
50253         * docs/plugins/inspect/plugin-videoscale.xml:
50254         * docs/plugins/inspect/plugin-videotestsrc.xml:
50255         * docs/plugins/inspect/plugin-volume.xml:
50256         * docs/plugins/inspect/plugin-vorbis.xml:
50257         * docs/plugins/inspect/plugin-ximagesink.xml:
50258         * docs/plugins/inspect/plugin-xvimagesink.xml:
50259           subtitleoverlay: Add to the docs
50260
50261 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50262
50263         * gst/playback/Makefile.am:
50264         * gst/playback/gstplayback.c:
50265         * gst/playback/gstsubtitleoverlay.c:
50266         * gst/playback/gstsubtitleoverlay.h:
50267           subtitleoverlay: Add new element for generic subtitle overlaying
50268           This autopluggs the required elements for parsing and rendering
50269           different subtitle formats on a video stream.
50270           Fixes bug #600370.
50271
50272 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50273
50274         * ext/theora/theoradec.c:
50275           theoradec: Keep timestamp from incoming buffer if it is valid
50276           Fixes bug #601627.
50277
50278 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50279
50280         * gst/playback/gstdecodebin2.c:
50281         * gst/playback/gstplaybin2.c:
50282         * gst/playback/gsturidecodebin.c:
50283           playback: Update factories list on every access if the registry has changed
50284           This makes application's simpler because the element doesn't need to
50285           go to NULL first to make use of newly installed plugins.
50286           Fixes bug #601480.
50287
50288 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50289
50290         * gst/playback/gstdecodebin2.c:
50291         * gst/playback/gstplaybin2.c:
50292         * gst/playback/gsturidecodebin.c:
50293           playback: When going from NULL->READY check if the registry has new features
50294           This makes it possible to use newly installed plugins after going back
50295           to NULL instead of requiring a new instance.
50296           Fixes bug #599266.
50297
50298 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
50299
50300         * gst-libs/gst/app/gstappsrc.c:
50301           appsrc: Clear the EOS state on a seek.
50302           Allow seeking back into the stream after it hits EOS.
50303
50304 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50305
50306         * gst/audioresample/README:
50307         * gst/audioresample/arch.h:
50308         * gst/audioresample/fixed_arm4.h:
50309         * gst/audioresample/fixed_arm5e.h:
50310         * gst/audioresample/fixed_bfin.h:
50311         * gst/audioresample/fixed_debug.h:
50312         * gst/audioresample/resample.c:
50313         * gst/audioresample/resample_sse.h:
50314         * gst/audioresample/speex_resampler.h:
50315           audioresample: Update speex resampler to latest GIT
50316
50317 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50318
50319         * gst/playback/gstplaysink.c:
50320           playsink: assign chain->mute before using it
50321           Fixes GObject warnings when starting totem.
50322
50323 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
50324
50325         * ext/theora/theoradec.c:
50326           theora: Fix alignment of frames when converting
50327           Fix logic inversion in calculating the offset in the theora
50328           frame when copying to a GStreamer frame.
50329
50330 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
50331
50332         * gst/playback/gstfactorylists.c:
50333           playback: Fix the order in strcmp that I broke in previous commit.
50334
50335 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
50336
50337         * gst/typefind/gsttypefindfunctions.c:
50338           typefind: Reduce number of calls to gst_type_find_peek.
50339           Shaves off a couple percents off typefinding
50340
50341 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
50342
50343         * gst/playback/gstfactorylists.c:
50344           playback: Avoid expensive API calls in tight loop.
50345           We know we're dealing with GstPluginFeature.
50346
50347 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50348
50349         * tests/check/libs/cddabasesrc.c:
50350           cddabasesrc: Add unit test for property settings
50351           Also includes a regression test for bug #601104.
50352
50353 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50354
50355         * gst-libs/gst/cdda/gstcddabasesrc.c:
50356           cddabasesrc: Never return a negative track number in get_uri()
50357
50358 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50359
50360         * gst-libs/gst/cdda/gstcddabasesrc.c:
50361           cddabasesrc: Don't set the track to 1 every time a device is set
50362           Fixes bug #601104.
50363
50364 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50365
50366         * gst/playback/gstinputselector.c:
50367           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
50368
50369 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50370
50371         * gst/playback/gstdecodebin2.c:
50372           decodebin2: Add property to disable/enable posting of stream-topology messages
50373           Most people don't need this messages and generating them is quite
50374           expensive.
50375
50376 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50377
50378         * gst/playback/gstdecodebin2.c:
50379           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
50380           Using the object lock here can and will lead to deadlocks because
50381           of deep-notifies of property changes: the deep-notify handler will
50382           get the parent of objects, which will take the object lock again.
50383           Fixes bug #600479.
50384
50385 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50386
50387         * gst/playback/gstinputselector.c:
50388           inputselector: Make sure that running_time->timestamp calculation never becomes negative
50389
50390 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
50391
50392         * tests/examples/seek/scrubby.c:
50393         * tests/examples/seek/seek.c:
50394           examples: Correct casting of g_signal* funcs first arguments
50395           This completes the deprecated GTK API fix in commits 81a0a986 and
50396           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
50397           co take a gpointer, not a GtkObject.
50398
50399 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50400
50401         * gst/playback/gsturidecodebin.c:
50402           uridecodebin: Improve all-raw-caps detection for pads
50403
50404 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50405
50406         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50407           basesrc: fix startup position in the ringbuffer
50408           When we start and we need to produce the first sample, go to the next sample
50409           that will be written into the ringbuffer instead of trying to go to sample 0.
50410           We relied on rather small ringbuffer sizes to correctly go to the current
50411           sample, which breaks whith large buffers.
50412           Fixes #600945
50413
50414 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50415
50416         * gst/playback/gstinputselector.c:
50417           inputselector: Use the start time (i.e. timestamp) as the last stop
50418           Using the end time makes it impossible to replace buffers, which is
50419           a big problem for subtitles that could have very long durations.
50420
50421 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50422
50423         * ext/pango/gsttextoverlay.c:
50424           textoverlay: Synchronize video/text based on the running time
50425           Instead of simply using the buffer timestamps.
50426
50427 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50428
50429         * ext/pango/gsttextoverlay.c:
50430           textoverlay: Clip text buffers to the text segment and reset segments properly
50431
50432 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50433
50434         * ext/pango/gsttextoverlay.c:
50435         * ext/pango/gsttextoverlay.h:
50436           textoverlay: Put the video segment into the instance struct instead of allocating it separately
50437
50438 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50439
50440         * ext/pango/gsttextoverlay.c:
50441           textoverlay: Check if text timestamp/duration is valid before clipping
50442
50443 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50444
50445         * ext/theora/theoradec.c:
50446           theoradec: printf format fix
50447
50448 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
50449
50450         * gst/gdp/gstgdpdepay.c:
50451           gdpdepay: Clear adapter on flush and state change
50452           Fixes #600469
50453
50454 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50455
50456         * gst/playback/gstinputselector.c:
50457           inputselector: use _get_caps_reffed()
50458
50459 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
50460
50461         * gst/playback/gstdecodebin2.c:
50462         * gst/playback/gstplaybin2.c:
50463         * gst/playback/gsturidecodebin.c:
50464           pad: rename new api from _refed to _reffed.
50465           Due to popular demand rename the new api as we still can.
50466
50467 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50468
50469         * gst/playback/gstplaybin2.c:
50470         * gst/playback/gsturidecodebin.c:
50471           playbin2: avoid copying caps
50472           Use get_caps_refed() when we can.
50473
50474 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50475
50476         * gst/playback/gstdecodebin2.c:
50477           decodebin2: use new getcaps function to avoid copies
50478           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
50479
50480 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50481
50482         * gst/playback/gsturidecodebin.c:
50483           uridecodebin: use faster element_link_pads
50484           Use the faster gst_element_link_pads because we know for sure the sinkpad name
50485           and we don't need to have the function search for a suitable pad anymore.
50486
50487 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50488
50489         * gst-libs/gst/audio/gstbaseaudiosink.c:
50490           baseaudiosink: make drift tolerance configurable
50491           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
50492           drift or timestamp drift instead of relying on the latency-time value for clock
50493           drift and 500ms for timestamp drift.
50494           Remove warning about discont timestamp and simply resync. The warning is in some
50495           cases not correct and is triggered more frequently now that we lower the
50496           tolerance value.
50497
50498 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50499
50500         * gst/playback/gstplaybin2.c:
50501           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
50502           We want to return NOT_LINKED for unselected pads but only for pads
50503           from the normal uridecodebin. This makes sure that subtitle streams
50504           are not raced past audio/video from decodebin2's multiqueue.
50505           For pads from suburidecodebin OK should always be returned, otherwise
50506           it will most likely stop with an error.
50507
50508 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
50509
50510         * gst/playback/gstinputselector.c:
50511           inputselector: also add inline to the proto to fix the build
50512           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
50513
50514 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50515
50516         * gst/playback/gsturidecodebin.c:
50517           uridecodebin: Initialize caps property with the default raw caps
50518
50519 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50520
50521         * gst/playback/Makefile.am:
50522         * gst/playback/gstdecodebin2.c:
50523         * gst/playback/gstrawcaps.h:
50524           decodebin2: Use static caps for the default raw caps and put them into a separate header
50525           This way we can use the same default raw caps everywhere.
50526
50527 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50528
50529         * ext/pango/gsttextoverlay.c:
50530           textoverlay: First draw outline text and then the real text
50531           Improves the output a bit because no parts of the outline are
50532           overwritten again.
50533
50534 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
50535
50536         * gst/playback/gstplaybin.c:
50537           playbin: Make sure to keep a reference on the volume element
50538           Fixes null pointer dereferences under certain circumstances.
50539           Fixes bug #595401.
50540
50541 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
50542
50543         * po/POTFILES.in:
50544           po: queue2 has moved to core
50545
50546 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50547
50548         * gst/playback/gstplaysink.c:
50549           playsink: Reset {mute,volume}-changed flags after setting the volume
50550           These flags are there to make sure that the volume is set, if there
50551           is no volume element yet.
50552
50553 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50554
50555         * gst/playback/gstplaysink.c:
50556           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
50557
50558 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50559
50560         * gst/playback/gstplaysink.c:
50561           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
50562           Fixes bug #600027.
50563
50564 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50565
50566         * gst/playback/gstplaybin2.c:
50567           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
50568
50569 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50570
50571         * docs/plugins/inspect/plugin-queue2.xml:
50572           queue2: Remove inspect file
50573
50574 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50575
50576         * gst/playback/Makefile.am:
50577         * gst/playback/gstqueue2.c:
50578           queue2: Remove from gst-plugins-base
50579           This is now in coreplugins.
50580
50581 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
50582
50583         * docs/libs/gst-plugins-base-libs-docs.sgml:
50584           docs: include more indexes
50585
50586 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
50587
50588         * docs/libs/gst-plugins-base-libs-docs.sgml:
50589           docs: turn entities into xi:includes
50590           This is faster to process and easier to maintain. Its also less 80s.
50591
50592 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
50593
50594         * gst-libs/gst/rtp/gstrtpbuffer.c:
50595           rtp: dump packets which we reject
50596
50597 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50598
50599         * tests/check/pipelines/.gitignore:
50600           .gitignore: ignore basetime unit test binary
50601
50602 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50603
50604         * ext/alsa/gstalsasink.c:
50605         * ext/alsa/gstalsasrc.c:
50606         * gst-libs/gst/audio/gstaudiosink.c:
50607         * gst-libs/gst/audio/gstaudiosrc.c:
50608         * gst-libs/gst/audio/gstbaseaudiosink.c:
50609         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50610         * gst-libs/gst/audio/gstringbuffer.c:
50611         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50612         * gst/adder/gstadder.c:
50613         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50614         * gst/gdp/gstgdpdepay.c:
50615         * gst/gdp/gstgdppay.c:
50616         * gst/playback/gstdecodebin.c:
50617         * gst/playback/gstdecodebin2.c:
50618         * gst/playback/gstinputselector.c:
50619         * gst/playback/gstplaybasebin.c:
50620         * gst/playback/gstplaybin.c:
50621         * gst/playback/gstplaybin2.c:
50622         * gst/playback/gstplaysink.c:
50623         * gst/playback/gstqueue2.c:
50624         * gst/playback/gststreaminfo.c:
50625         * gst/playback/gststreamselector.c:
50626         * gst/subparse/gstssaparse.c:
50627           Remove GST_DEBUG_FUNCPTR where they're pointless
50628           There's not much point in using GST_DEBUG_FUNCPTR with GObject
50629           virtual functions such as get_property, set_propery, finalize and
50630           dispose, since they'll never be used by anyone anyway. Saves a
50631           few bytes and possibly a sixteenth of a polar bear.
50632
50633 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50634
50635         * gst/playback/gstqueue2.c:
50636           queue2: add custom acceptcaps function
50637
50638 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50639
50640         * gst/playback/gstdecodebin2.c:
50641           decodebin2: implement low/high watermark property
50642
50643 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50644
50645         * tests/examples/seek/seek.c:
50646           seek: add checkbox to enable buffering
50647
50648 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50649
50650         * gst/playback/gsturidecodebin.c:
50651           uridecodebin: don't use 2 buffering elements
50652           Only use the multiqueue buffering when we don't have a stream (and thus are
50653           using queue2 to do the buffering already).
50654
50655 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50656
50657         * gst/playback/gstplay-enum.c:
50658         * gst/playback/gstplay-enum.h:
50659         * gst/playback/gstplaybin2.c:
50660           playbin2: add flag to enable decodebin buffering
50661           Add a flag that enables buffering in decodebin.
50662
50663 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50664
50665         * gst/playback/gstdecodebin2.c:
50666           decodebin2: buffering is implemented now
50667
50668 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50669
50670         * gst/playback/gsturidecodebin.c:
50671           uridecodebin: buffering is implemented now
50672
50673 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50674
50675         * gst/playback/gstdecodebin2.c:
50676           decodebin2: configure use-buffering on multiqueue
50677
50678 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50679
50680         * gst/playback/gsturidecodebin.c:
50681           uridecodebin: use 0 for max buffer size
50682
50683 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50684
50685         * gst/playback/gsturidecodebin.c:
50686           uridecodebin: set some reasonable defaults
50687
50688 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50689
50690         * gst/playback/gsturidecodebin.c:
50691           uridecodebin: set buffering properties on decodebin2
50692           Propagate the buffering properties on decodebin2 but only if we are not already
50693           doing download buffering.
50694
50695 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50696
50697         * gst/playback/gsturidecodebin.c:
50698           uridecodebin: add use-buffering property
50699           Add a use-buffering property that will perform buffering on the parsed or
50700           demuxed media.
50701
50702 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50703
50704         * gst/playback/gstdecodebin2.c:
50705           decodebin2: refactor queue size configuration.
50706           Refactor the queue size configuration into a new method.
50707           Use the same queue values for buffering as for preroll.
50708
50709 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50710
50711         * gst/playback/gstdecodebin2.c:
50712           decodebin2: move error path down
50713
50714 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50715
50716         * gst/playback/gstdecodebin2.c:
50717           decodebin2: implement max queue size properties
50718
50719 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50720
50721         * gst/playback/gstdecodebin2.c:
50722           decodebin2: add properties for buffering
50723           Add properties that can be used to configure the multiqueue buffers and
50724           buffering methods
50725
50726 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
50727
50728         * tests/examples/app/Makefile.am:
50729         * tests/examples/seek/Makefile.am:
50730         * tests/examples/v4l/Makefile.am:
50731           examples: fix linking order.
50732           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
50733           path before the local ones... resulting in the example applications picking
50734           up the system-wide libraries and not the (potentially modified) uninstalled
50735           libraries
50736
50737 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50738
50739         * gst/playback/gstplaybin2.c:
50740           playbin2: Don't destroy the suburidecodebin on errors
50741           It can still be reused
50742
50743 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50744
50745         * gst/playback/gstplaybin2.c:
50746           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
50747
50748 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50749
50750         * gst/playback/gstplaybin2.c:
50751           playbin2: Don't set uridecodebin states to NULL before reusing them
50752           This makes sure that the internal decodebin2 and everything else can
50753           be reused without reinstantiation.
50754
50755 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
50756
50757         * gst/playback/gsturidecodebin.c:
50758           uridecodebin: Store unused decodebin2 instances for further usage.
50759           This allows faster re-use of uridecodebin.
50760           https://bugzilla.gnome.org/show_bug.cgi?id=599471
50761
50762 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
50763
50764         * ext/theora/gsttheoraparse.h:
50765         * ext/theora/theoraparse.c:
50766           theora: Convert theoraparse to libtheora 1.0 API
50767
50768 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
50769
50770         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50771           rtpaudiopayload: Only sent exact multiple of the frame size
50772           Also align the maximum size with the frame size, not only the minimum
50773
50774 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50775
50776         * gst/audiorate/gstaudiorate.c:
50777           audiorate: move debug calculation into debug macro
50778           Remove in_duration and move its calculation to
50779           GST_LOG_OBJECT macro. This way it will only be calculated
50780           if we have debug enabled.
50781
50782 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50783
50784         * gst/audiorate/gstaudiorate.c:
50785           audiorate: Removing unused variable
50786           The in_stop variable was never read. Removing it.
50787
50788 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50789
50790         * gst/audiorate/gstaudiorate.c:
50791           audiorate: be more accurate on offset math
50792           Replace gst_util_uint64_scale_int for its rounding version
50793           to improve accuracy and avoid inserting samples where
50794           they aren't needed.
50795           Fixes #499181
50796
50797 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50798
50799         * ext/pango/gsttextoverlay.c:
50800           textoverlay: Optimize a bit more
50801           ...and add a FIXME for bug #598695 and explain
50802           what we should do once Pango supports user fonts.
50803
50804 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
50805
50806         * gst/subparse/gstsubparse.c:
50807         * gst/subparse/gstsubparse.h:
50808         * tests/check/elements/subparse.c:
50809           subparse: Add support for DKS subtitle format
50810           Fixes bug #598936.
50811
50812 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50813
50814         * ext/pango/gsttextoverlay.c:
50815           textoverlay: Do shading as first operation
50816
50817 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50818
50819         * ext/pango/gsttextoverlay.c:
50820           textoverlay: Only use a single cairo surface for drawing
50821           ... and comment/optimize what is going on here a bit better.
50822
50823 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50824
50825         * gst/playback/gstinputselector.c:
50826           inputselector: set output caps before pushing
50827           Set the output caps on the srcpad before pushing the buffer because else core
50828           will do a rather expensive check to see if we can actually accept those caps on
50829           the srcpad.
50830
50831 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50832
50833         * gst/playback/gstinputselector.c:
50834           inputselector: install an acceptcaps function
50835           Install a custom acceptcaps function instead of using the default expensive
50836           check. We accept whatever downstream accepts so we pass along the acceptcaps
50837           call to the downstream peer.
50838
50839 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50840
50841         * gst/typefind/gsttypefindfunctions.c:
50842           typefind: fix typo in previous mxf typefinder change
50843
50844 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
50845
50846         * gst/typefind/gsttypefindfunctions.c:
50847           typefind: speed up mxf_type_find over 300 times for worst case scenarios
50848           * memcmp is expensive and was being abused, reduce calling it by checking
50849           the first byte.
50850           * iterating one byte at at time over 64 kbites introduces a certain overhead,
50851           therefore we now do it in chunks of 1024 bytes
50852           And I do mean over 300 times. The average instruction call per mxf_type_find
50853           was previously 785685 and it's now down to 2458 :)
50854
50855 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
50856
50857         * gst/playback/gstfactorylists.c:
50858           decodebin2: avoid type checks
50859
50860 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
50861
50862         * gst/playback/gstdecodebin2.c:
50863           gst/decodebin2: Ensure we get fixed caps for topology message
50864           There are some corner cases (like with dvdemux amongst others) where
50865           the caps won't be negotiated, but the pad has fixed caps.
50866
50867 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
50868
50869         * gst/playback/gstdecodebin2.c:
50870           gst/decodebin2: Don't expose chains if we're shutting down.
50871           This avoids adding flushing pads to ourself
50872
50873 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50874
50875         * configure.ac:
50876         * ext/pango/gsttextoverlay.c:
50877           pango: bump pango requirement to stable version and remove ifdefs
50878           Bump pango requirement from an ancient development version to an
50879           ancient stable version.
50880
50881 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50882
50883         * gst-libs/gst/rtsp/.gitignore:
50884           .gitignore: update after files got renamed
50885
50886 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50887
50888         * gst-libs/gst/rtp/gstbasertppayload.c:
50889           basertppayload: small comment fix
50890
50891 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
50892
50893         * gst-libs/gst/rtp/gstbasertppayload.c:
50894           rtp: Correct timestamping of buffers when buffer_lists are used
50895           The timestamping of buffers when buffer_lists are used failed if
50896           a buffer did not have both a timestamp and an offset.
50897
50898 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
50899
50900         * gst-libs/gst/app/Makefile.am:
50901         * gst-libs/gst/audio/Makefile.am:
50902         * gst-libs/gst/interfaces/Makefile.am:
50903         * gst-libs/gst/pbutils/Makefile.am:
50904         * gst-libs/gst/rtsp/Makefile.am:
50905         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
50906         * gst-libs/gst/rtsp/gstrtspextension.c:
50907         * gst-libs/gst/rtsp/rtsp-marshal.list:
50908         * gst-libs/gst/video/Makefile.am:
50909         * gst/playback/Makefile.am:
50910         * gst/tcp/Makefile.am:
50911           build: fix previous commit to fully accomodate the glib-gen.mak changes
50912           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
50913           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
50914
50915 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
50916
50917         * gst-libs/gst/app/Makefile.am:
50918         * gst-libs/gst/audio/Makefile.am:
50919         * gst-libs/gst/interfaces/Makefile.am:
50920         * gst-libs/gst/pbutils/Makefile.am:
50921         * gst-libs/gst/rtsp/Makefile.am:
50922         * gst-libs/gst/video/Makefile.am:
50923         * gst/playback/Makefile.am:
50924         * gst/tcp/Makefile.am:
50925           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
50926           The build rules in glib-gen.mak were using pattern rules in a non save way.
50927
50928 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
50929
50930         * common:
50931           Automatic update of common submodule
50932           From 85d1530 to 0702fe1
50933
50934 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
50935
50936         * ext/theora/theoradec.c:
50937           theora: Make theoradec use gstvideo for image conversion
50938           Vastly simplifies code.
50939           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50940
50941 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
50942
50943         * ext/theora/theoradec.c:
50944           theora: Don't always round to even width/height
50945           Previously, the code always rounded to even sizes. Now it only ensures
50946           that pic_x and pic_y are multiples of 2 if the output format requires
50947           it.
50948           Also inlcudes fixes to take pic_x/y into account properly when copying
50949           the buffer.
50950           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50951
50952 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
50953
50954         * configure.ac:
50955           theora: Don't check for theora.pc anymore
50956           THe new APIs from theoradec and theoraenc are used now.
50957           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50958
50959 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
50960
50961         * ext/theora/gsttheoradec.h:
50962         * ext/theora/theoradec.c:
50963           theora: Convert theoradec to libtheora 1.0 API
50964           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50965
50966 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
50967
50968         * ext/theora/Makefile.am:
50969         * ext/theora/gsttheoraenc.h:
50970         * ext/theora/theoraenc.c:
50971           theora: Port encoder to new Theora API
50972           Includes ripping out the old buffer copy code to fill up to frame size.
50973           This is not necesary with the new encoder.
50974           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50975
50976 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
50977
50978         * ext/theora/gsttheoraenc.h:
50979         * ext/theora/theoraenc.c:
50980           theora: Disable sharpness property
50981           It's ignored by libtheora
50982           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50983
50984 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
50985
50986         * ext/theora/gsttheoraenc.h:
50987         * ext/theora/theoraenc.c:
50988           theora: Disable noise-sensitivity property
50989           It is ignored by libtheora
50990           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50991
50992 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
50993
50994         * ext/theora/gsttheoraenc.h:
50995         * ext/theora/theoraenc.c:
50996           theora: Disable keyframe-mindistance property
50997           It's ignored by the current Theora library
50998           https://bugzilla.gnome.org/show_bug.cgi?id=594729
50999
51000 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
51001
51002         * ext/theora/gsttheoraenc.h:
51003         * ext/theora/theoraenc.c:
51004           theora: Disable keyframe_threshold property
51005           It's ignored by the current theora encoder
51006           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51007
51008 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
51009
51010         * ext/theora/gsttheoraenc.h:
51011         * ext/theora/theoraenc.c:
51012           theora: Get rid of "quick" property
51013           The proeprty is not used by libtheora at all
51014           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51015
51016 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
51017
51018         * configure.ac:
51019         * ext/theora/theoraenc.c:
51020           theora: remove support for outdated granulepos hack
51021           This is in preparation to switching to switching to the new Theora API
51022           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51023
51024 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
51025
51026         * ext/theora/gsttheoraenc.h:
51027         * ext/theora/theoraenc.c:
51028           theora: Ignore border property
51029           Always make the video use black as padding color.
51030           The output will be identical to previous versions.
51031           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51032
51033 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
51034
51035         * ext/theora/gsttheoraenc.h:
51036         * ext/theora/theoraenc.c:
51037           theora: Ignore the center property, always set video to top left
51038           This is not a necessary property, the output will be identical no matter
51039           what.
51040           https://bugzilla.gnome.org/show_bug.cgi?id=594729
51041
51042 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51043
51044         * po/Makevars:
51045           po: Don't create backup .po files
51046           As well as preventing creation of useless backup files, it works
51047           around a bug in gettext 0.17 on OS/X
51048
51049 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51050
51051         * gst/playback/gstdecodebin2.c:
51052           decodebin2: Post a element message on the bus with the stream topology
51053           Fixes bug #598533.
51054
51055 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51056
51057         * gst/playback/gstdecodebin2.c:
51058           decodebin2: Store the "endcaps" of a chain
51059           This are the caps that either resulted in a deadend if
51060           no plugin for them could be found or raw caps.
51061
51062 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51063
51064         * gst/playback/gstdecodebin2.c:
51065           decodebin2: Store for every chain, which pad resulted in its creation
51066
51067 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
51068
51069         * tests/check/pipelines/basetime.c:
51070           check: Don't fail the basetime test when no audiosrc is available
51071           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
51072           it isn't in gst-plugins-base. Just defer the test, instead of
51073           failing it.
51074
51075 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
51076
51077         * common:
51078           Automatic update of common submodule
51079           From a3e3ce4 to 85d1530
51080
51081 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51082
51083         * gst/playback/gstplaybin2.c:
51084           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
51085
51086 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51087
51088         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51089           baseaudiosrc: fix timestamp comparission, Fixes #597407
51090
51091 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
51092
51093         * tests/check/Makefile.am:
51094         * tests/check/pipelines/basetime.c:
51095           tests: new test for baseaudiosrc base_time comparison
51096           This test reveals a bug in comparison operation between timestamp and
51097           GstElement's base_time in GstBaseAudioSrc.
51098
51099 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51100
51101         * gst/playback/gstplaybin2.c:
51102           playbin2: Don't stop completely on initialization errors from subtitle elements
51103           Instead disable the subtitles and play the other parts of the stream.
51104           Fixes bug #587704.
51105
51106 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51107
51108         * gst/playback/gstdecodebin2.c:
51109           decodebin2: Ignore no-more-pads from non-demuxer elements
51110           instead of printing an error that no corresponding group could
51111           be found. no-more-pads from non-demuxer elements doesn't give
51112           any additional information because there can only be a single srcpad.
51113           Fixes bug #598288.
51114
51115 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
51116
51117         * gst/audioconvert/gstaudioconvert.c:
51118           audioconvert: track active conversion in perf log
51119
51120 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
51121
51122         * gst-libs/gst/rtsp/gstrtspconnection.c:
51123           rtsp: handle socket errors
51124           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
51125           on a socekt. Fix this problem by checking for error on 'other' socket after poll
51126           return.
51127           Fixes #596159
51128
51129 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51130
51131         * gst-libs/gst/audio/gstaudioclock.c:
51132           audioclock: whitespace fixes
51133
51134 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51135
51136         * ext/theora/theoradec.c:
51137           theoradec: avoid confusing error
51138
51139 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
51140
51141         * ext/vorbis/vorbisdec.c:
51142         * ext/vorbis/vorbisenc.c:
51143           vorbis: fixes warings in macosx snow leopard
51144
51145 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
51146
51147         * ext/theora/theoradec.c:
51148         * ext/theora/theoraparse.c:
51149           theora: fixes warnings on macosx snow leopard
51150
51151 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
51152
51153         * ext/ogg/gstoggmux.c:
51154         * ext/ogg/gstoggparse.c:
51155           ogg: fixes warnings on macosx snow leopard
51156
51157 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
51158
51159         * ext/ogg/gstoggdemux.c:
51160           oggdemux: fix a warning in macosx
51161
51162 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51163
51164         * gst-libs/gst/tag/tags.c:
51165           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
51166
51167 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
51168
51169         * tests/check/gst-plugins-base.supp:
51170           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
51171
51172 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
51173
51174         * ext/gnomevfs/gstgnomevfssrc.c:
51175           audioconvert: change the format instead of cast as ensonic asked
51176
51177 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
51178
51179         * gst/audioconvert/gstchannelmix.c:
51180           audioconvert: fixes warning: format not a string literal and no format arguments
51181           redo of valid part of my previous revert.
51182
51183 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
51184
51185         * common:
51186         * gst/audioconvert/gstchannelmix.c:
51187           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
51188           Revert this commit as unintentionally I've changed common.
51189           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
51190
51191 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
51192
51193         * ext/gnomevfs/gstgnomevfssrc.c:
51194           gnomevfssrc: fixes warnings in macosx
51195           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
51196           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
51197
51198 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
51199
51200         * gst/videorate/gstvideorate.c:
51201           videorate: fix warning in macosx
51202
51203 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
51204
51205         * gst/audiorate/gstaudiorate.c:
51206           audiorate: fix warning in macosx
51207
51208 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
51209
51210         * common:
51211         * gst/audioconvert/gstchannelmix.c:
51212           audioconvert: fixes warning: format not a string literal and no format arguments
51213
51214 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
51215
51216         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51217         * gst-libs/gst/audio/gstringbuffer.c:
51218           audio: fix warnings building on macosx
51219
51220 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
51221
51222         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51223         * gst/ffmpegcolorspace/imgconvert.c:
51224           ffmpegcolorspace: chwck formats just once per _chain()
51225
51226 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
51227
51228         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51229         * gst/ffmpegcolorspace/imgconvert.c:
51230           ffmpegcolorspace: add perf-log-category and log suboptimal operation
51231           Log if we use an intermediate colorspace for conversion.
51232
51233 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
51234
51235         * common:
51236           Automatic update of common submodule
51237           From 19fa4f3 to a3e3ce4
51238
51239 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
51240
51241         * gst/playback/gstdecodebin2.c:
51242           decodebin2: Fix type-punning warning
51243
51244 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51245
51246         * gst/playback/gstdecodebin2.c:
51247           decodebin2: Chains with an exposed endpad are complete too
51248           This allows partial group changes, i.e. demuxer2 in the example below
51249           goes EOS but has a next group and audio2 stays the same.
51250           /-- >demuxer2---->video
51251           demuxer---             \--->audio1
51252           \--->audio2
51253
51254 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51255
51256         * gst/playback/gstdecodebin2.c:
51257           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
51258
51259 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51260
51261         * gst/playback/gsturidecodebin.c:
51262           uridecodebin: Don't post missing plugin messages twice
51263           decodebin2 already posts them after emitting the unknown-type signal,
51264           there's no need to post another one.
51265
51266 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51267
51268         * gst/playback/gstdecodebin2.c:
51269           decodebin2: Rewrite autoplugging and how groups of pads are exposed
51270           This now keeps track of everything that is going on, creates
51271           a tree of chains and groups to allow "demuxer after demuxer" scenarios
51272           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
51273           Also document everything in detail and give a general overview of what
51274           decodebin2 is doing at the top of the sources.
51275           Fixes bug #596183, #563828 and #591677.
51276
51277 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
51278
51279         * sys/ximage/ximagesink.c:
51280           ximagesink: only start event thread if needed
51281           The event thread is doing 20 wakeups per second to poll the events. If one
51282           runs ximagesink with handle-events=false and handle-expose=false then we can
51283           avoid the extra thread.
51284
51285 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
51286
51287         * ext/theora/theoraenc.c:
51288           theoraenc: Make the default quality property 48.
51289           This guarantees that people who use theoraenc without modifying any
51290           properties will end up with a reasonably good quality output.
51291           48 is also the default of the encoder_example application shipped with
51292           libtheora.
51293
51294 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
51295
51296         * tests/check/libs/video.c:
51297           tests/check/libs/video.c: Update strides for Y41B
51298
51299 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51300
51301         * gst-libs/gst/rtsp/gstrtspconnection.c:
51302           rtspconnection: we can use GLib 2.18 API unconditionally now
51303
51304 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51305
51306         * configure.ac:
51307           configure: bump GLib requirement to 2.18
51308           Bump required GLib version as per the release planning docs.
51309
51310 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51311
51312         * gst-libs/gst/interfaces/tuner.c:
51313           docs: clarify GstTuner docs in two places
51314
51315 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51316
51317         * sys/v4l/gstv4lelement.c:
51318           v4l: fix compiler warning
51319           Fix 'variable may be used uninitialized' compiler warning (which is
51320           true in theory, but can't actually ever happen, since we always
51321           call the function with check=FALSE).
51322           Fixes #596313.
51323
51324 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
51325
51326         * ext/gnomevfs/gstgnomevfssrc.c:
51327         * ext/ogg/gstogmparse.c:
51328         * gst/subparse/gstsubparse.c:
51329         * gst/subparse/mpl2parse.c:
51330         * gst/subparse/tmplayerparse.c:
51331           build: sprintf, sscanf need stdio.h
51332
51333 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
51334
51335         * sys/xvimage/xvimagesink.c:
51336           xvimagesink: only start event thread if needed
51337           The event thread is doing 20 wakeups per second to poll the events. If one runs
51338           xvimagesink with handle-events=false and handle-expose=false then we can avoid
51339           the extra thread.
51340
51341 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
51342
51343         * gst-libs/gst/video/video.h:
51344           Update Since tags for NV12/NV21
51345           They are added in 0.10.26 now, not 0.10.25
51346
51347 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
51348
51349         * gst/videotestsrc/videotestsrc.c:
51350           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
51351
51352 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
51353
51354         * gst/ffmpegcolorspace/imgconvert_template.h:
51355           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
51356
51357 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
51358
51359         * gst-libs/gst/video/video.c:
51360         * gst-libs/gst/video/video.h:
51361           Add NV12 and NV21 formats
51362
51363 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
51364
51365         * gst-libs/gst/video/video.c:
51366           [video] Fix Y41B
51367           Chroma components should be aligned on 4byte boundaries.
51368           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51369
51370 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
51371
51372         * gst/videotestsrc/videotestsrc.c:
51373           [videotestsrc] Fix Y41B
51374           Chroma components should be aligned on 4byte boundaries.
51375           https://bugzilla.gnome.org/show_bug.cgi?id=595849
51376
51377 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51378
51379         * configure.ac:
51380         * gst-libs/gst/interfaces/streamvolume.c:
51381           streamvolume: Define cbrt() if it's not available
51382           Fixes build on Win32, bug #597537.
51383
51384 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51385
51386         * gst/playback/gstfactorylists.c:
51387           factorylist: Use gst_caps_can_intersect() instead of _intersect()
51388           This is faster and results in less allocations.
51389
51390 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51391
51392         * gst/playback/gstdecodebin2.c:
51393           decodebin2: Don't set the external ghostpads blocked but only their targets
51394           Pad blocks should never be done on external pads as outside elements
51395           might want to use their own pad blocks on them and this will lead to
51396           conflicts and deadlocks.
51397
51398 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51399
51400         * gst/playback/gstdecodebin2.c:
51401           decodebin2: Only use the object lock for protecting the subtitle elements
51402           Using the decodebin lock will result in deadlocks if the subtitle encoding
51403           is accessed from a pad-added handler.
51404
51405 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51406
51407         * gst/playback/gstplaybin2.c:
51408           playbin2: Improve debugging of pad blocks
51409
51410 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51411
51412         * gst/playback/gstplaybin2.c:
51413         * gst/playback/gstplaysink.c:
51414           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
51415
51416 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
51417
51418         * configure.ac:
51419           configure: Add an 'else' to pangocairo check
51420           Otherwise it exits if it fails.
51421
51422 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
51423
51424         * gst/videotestsrc/gstvideotestsrc.c:
51425         * gst/videotestsrc/gstvideotestsrc.h:
51426         * gst/videotestsrc/videotestsrc.c:
51427         * gst/videotestsrc/videotestsrc.h:
51428           videotestsrc: add pattern with out-of-gamut colors
51429           Adds a pattern with out-of-gamut colors in a checkerboard
51430           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
51431           color matrixing.  Correct matrixing and clamping will cause the
51432           checkerboard pattern to be invisible.
51433
51434 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51435
51436         * gst-libs/gst/rtsp/gstrtspconnection.c:
51437           rtsp: use CLOSE_SOCKET() instead of close()
51438           Use CLOSE_SOCKET instead of directly calling close() because it does the right
51439           thing for windows.
51440           Fixes #597539
51441
51442 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
51443
51444         * gst/audioresample/gstaudioresample.c:
51445           audioresample: fix printf variable type
51446           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
51447           should be for guint64.
51448           Fixes #596981
51449
51450 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
51451
51452         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51453         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51454           ffmpegcolorspace: Use the ffmpegcolorspace debug category
51455           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
51456
51457 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
51458
51459         * gst/gdp/gstgdppay.c:
51460           gdppay: Don't repeat tags buffers for every new segment
51461           Only send a tag buffer when one is received, not after every new segment
51462           event/update.
51463
51464 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
51465
51466         * gst/typefind/gsttypefindfunctions.c:
51467           typefind: detect 'ftypqt  ' as video/quicktime
51468
51469 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51470
51471         * configure.ac:
51472           back to development -> 0.10.25.1
51473
51474 === release 0.10.25 ===
51475
51476 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51477
51478         * ChangeLog:
51479         * NEWS:
51480         * RELEASE:
51481         * configure.ac:
51482         * docs/plugins/gst-plugins-base-plugins.args:
51483         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51484         * docs/plugins/gst-plugins-base-plugins.interfaces:
51485         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51486         * docs/plugins/gst-plugins-base-plugins.signals:
51487         * docs/plugins/inspect/plugin-adder.xml:
51488         * docs/plugins/inspect/plugin-alsa.xml:
51489         * docs/plugins/inspect/plugin-app.xml:
51490         * docs/plugins/inspect/plugin-audioconvert.xml:
51491         * docs/plugins/inspect/plugin-audiorate.xml:
51492         * docs/plugins/inspect/plugin-audioresample.xml:
51493         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51494         * docs/plugins/inspect/plugin-cdparanoia.xml:
51495         * docs/plugins/inspect/plugin-decodebin.xml:
51496         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51497         * docs/plugins/inspect/plugin-gdp.xml:
51498         * docs/plugins/inspect/plugin-gio.xml:
51499         * docs/plugins/inspect/plugin-gnomevfs.xml:
51500         * docs/plugins/inspect/plugin-libvisual.xml:
51501         * docs/plugins/inspect/plugin-ogg.xml:
51502         * docs/plugins/inspect/plugin-pango.xml:
51503         * docs/plugins/inspect/plugin-playback.xml:
51504         * docs/plugins/inspect/plugin-queue2.xml:
51505         * docs/plugins/inspect/plugin-subparse.xml:
51506         * docs/plugins/inspect/plugin-tcp.xml:
51507         * docs/plugins/inspect/plugin-theora.xml:
51508         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51509         * docs/plugins/inspect/plugin-uridecodebin.xml:
51510         * docs/plugins/inspect/plugin-video4linux.xml:
51511         * docs/plugins/inspect/plugin-videorate.xml:
51512         * docs/plugins/inspect/plugin-videoscale.xml:
51513         * docs/plugins/inspect/plugin-videotestsrc.xml:
51514         * docs/plugins/inspect/plugin-volume.xml:
51515         * docs/plugins/inspect/plugin-vorbis.xml:
51516         * docs/plugins/inspect/plugin-ximagesink.xml:
51517         * docs/plugins/inspect/plugin-xvimagesink.xml:
51518         * gst-plugins-base.doap:
51519           Release 0.10.25
51520
51521 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
51522
51523         * po/af.po:
51524         * po/az.po:
51525         * po/bg.po:
51526         * po/ca.po:
51527         * po/cs.po:
51528         * po/da.po:
51529         * po/de.po:
51530         * po/en_GB.po:
51531         * po/es.po:
51532         * po/eu.po:
51533         * po/fi.po:
51534         * po/fr.po:
51535         * po/hu.po:
51536         * po/id.po:
51537         * po/it.po:
51538         * po/ja.po:
51539         * po/lt.po:
51540         * po/lv.po:
51541         * po/nb.po:
51542         * po/nl.po:
51543         * po/or.po:
51544         * po/pl.po:
51545         * po/pt_BR.po:
51546         * po/ru.po:
51547         * po/sk.po:
51548         * po/sq.po:
51549         * po/sr.po:
51550         * po/sv.po:
51551         * po/tr.po:
51552         * po/uk.po:
51553         * po/vi.po:
51554         * po/zh_CN.po:
51555           Update .po files
51556
51557 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
51558
51559         * ChangeLog:
51560         * configure.ac:
51561         * po/af.po:
51562         * po/az.po:
51563         * po/bg.po:
51564         * po/ca.po:
51565         * po/cs.po:
51566         * po/da.po:
51567         * po/de.po:
51568         * po/en_GB.po:
51569         * po/es.po:
51570         * po/eu.po:
51571         * po/fi.po:
51572         * po/fr.po:
51573         * po/hu.po:
51574         * po/id.po:
51575         * po/it.po:
51576         * po/ja.po:
51577         * po/lt.po:
51578         * po/lv.po:
51579         * po/nb.po:
51580         * po/nl.po:
51581         * po/or.po:
51582         * po/pl.po:
51583         * po/pt_BR.po:
51584         * po/ru.po:
51585         * po/sk.po:
51586         * po/sq.po:
51587         * po/sr.po:
51588         * po/sv.po:
51589         * po/tr.po:
51590         * po/uk.po:
51591         * po/vi.po:
51592         * po/zh_CN.po:
51593           0.10.24.4 pre-release
51594
51595 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51596
51597         * ext/pango/gsttextoverlay.c:
51598         * ext/pango/gsttextrender.c:
51599           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
51600
51601 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51602
51603         * gst/playback/gstplaysink.c:
51604           playsink: make the lock recursive for now
51605           Fixes #583255
51606
51607 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51608
51609         * gst/playback/gstplaysink.c:
51610           playsink: fix the vis property getter
51611
51612 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
51613
51614         * gst-plugins-base.spec.in:
51615           Add missing file to spec file
51616
51617 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51618
51619         * gst-libs/gst/cdda/gstcddabasesrc.c:
51620         * tests/check/libs/cddabasesrc.c:
51621           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
51622
51623 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
51624
51625         * gst-libs/gst/cdda/gstcddabasesrc.c:
51626         * tests/check/libs/cddabasesrc.c:
51627           cddabasesrc: ignore URI fragments that look like device paths
51628           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
51629           worked before the fix for bug #321532.
51630           Also adds a check for negative track numbers and some unit tests for URI
51631           parsing.
51632           Fixes bug #595454.
51633
51634 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
51635
51636         * configure.ac:
51637         * po/af.po:
51638         * po/az.po:
51639         * po/bg.po:
51640         * po/ca.po:
51641         * po/cs.po:
51642         * po/da.po:
51643         * po/de.po:
51644         * po/en_GB.po:
51645         * po/es.po:
51646         * po/eu.po:
51647         * po/fi.po:
51648         * po/fr.po:
51649         * po/hu.po:
51650         * po/id.po:
51651         * po/it.po:
51652         * po/ja.po:
51653         * po/lt.po:
51654         * po/lv.po:
51655         * po/nb.po:
51656         * po/nl.po:
51657         * po/or.po:
51658         * po/pl.po:
51659         * po/pt_BR.po:
51660         * po/ru.po:
51661         * po/sk.po:
51662         * po/sq.po:
51663         * po/sr.po:
51664         * po/sv.po:
51665         * po/tr.po:
51666         * po/uk.po:
51667         * po/vi.po:
51668         * po/zh_CN.po:
51669           0.10.24.3 pre-release
51670
51671 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
51672
51673         * gst-libs/gst/tag/gstvorbistag.c:
51674           vorbistag: don't ever return NULL in list of strings.
51675
51676 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
51677
51678         * gst/playback/gstplaysink.c:
51679           playsink: Expose mute,volume,vis-plugin and font-desc properties
51680           https://bugzilla.gnome.org/show_bug.cgi?id=594623
51681
51682 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
51683
51684         * gst/playback/gstplaysink.c:
51685           GstPlaySink: Expose 'reconfigure' as an action signal.
51686
51687 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
51688
51689         * gst/playback/gstplaysink.c:
51690           GstPlaySink: Expose flags as a gobject property.
51691
51692 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
51693
51694         * gst/playback/gstplayback.c:
51695         * gst/playback/gstplaysink.c:
51696         * gst/playback/gstplaysink.h:
51697           playback: Register playsink as an element.
51698           This allows using playsink from outside the playback plugin.
51699           Add code to be able to request the sink pads using standard GStreamer API.
51700           TODO : expose GObject properties/signals.
51701
51702 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
51703
51704         * docs/libs/gst-plugins-base-libs.types:
51705           docs: add new gst_stream_volume_get_type to types file
51706           This is needs to get Gobject features to show up in the docs.
51707
51708 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
51709
51710         * ext/ogg/gstoggdemux.c:
51711           oggdemux: Fix duration calculation for truncated files
51712           If the last page of a stream has a granulepos of -1, that is,
51713           it doesn't complete a packet, we need to continue to search
51714           for the last granulepos.
51715
51716 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51717
51718         * Makefile.am:
51719         * gst-libs/gst/app/Makefile.am:
51720         * gst-libs/gst/audio/Makefile.am:
51721         * gst-libs/gst/cdda/Makefile.am:
51722         * gst-libs/gst/fft/Makefile.am:
51723         * gst-libs/gst/interfaces/Makefile.am:
51724         * gst-libs/gst/netbuffer/Makefile.am:
51725         * gst-libs/gst/pbutils/Makefile.am:
51726         * gst-libs/gst/riff/Makefile.am:
51727         * gst-libs/gst/rtp/Makefile.am:
51728         * gst-libs/gst/rtsp/Makefile.am:
51729         * gst-libs/gst/sdp/Makefile.am:
51730         * gst-libs/gst/tag/Makefile.am:
51731         * gst-libs/gst/video/Makefile.am:
51732           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
51733           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
51734
51735 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51736
51737         * ext/theora/theoraenc.c:
51738           theoraenc: Fix a string leak in _getcaps()
51739
51740 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
51741
51742         * ChangeLog:
51743         * configure.ac:
51744         * po/LINGUAS:
51745         * po/af.po:
51746         * po/az.po:
51747         * po/bg.po:
51748         * po/ca.po:
51749         * po/cs.po:
51750         * po/da.po:
51751         * po/de.po:
51752         * po/en_GB.po:
51753         * po/es.po:
51754         * po/eu.po:
51755         * po/fi.po:
51756         * po/fr.po:
51757         * po/hu.po:
51758         * po/id.po:
51759         * po/it.po:
51760         * po/ja.po:
51761         * po/lt.po:
51762         * po/lv.po:
51763         * po/nb.po:
51764         * po/nl.po:
51765         * po/or.po:
51766         * po/pl.po:
51767         * po/pt_BR.po:
51768         * po/ru.po:
51769         * po/sk.po:
51770         * po/sq.po:
51771         * po/sr.po:
51772         * po/sv.po:
51773         * po/tr.po:
51774         * po/uk.po:
51775         * po/vi.po:
51776         * po/zh_CN.po:
51777           0.10.24.2 pre-release
51778
51779 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
51780
51781         * tests/check/elements/audioresample.c:
51782           check: Improve audioresample test
51783           Make the audioresample test work with CK_FORK=no, and
51784           turn a g_print into a GST_INFO.
51785
51786 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
51787
51788         * gst/videotestsrc/videotestsrc.c:
51789           videotestsrc: Fix crashes with even widths
51790           The fix for green lines introduced by commit
51791           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
51792           for even widths. This patch fixes it.
51793
51794 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51795
51796         * gst/playback/gstplaybin2.c:
51797           playbin2: Implement GstStreamVolume interface
51798
51799 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51800
51801         * gst/volume/gstvolume.c:
51802         * gst/volume/gstvolume.h:
51803         * tests/check/Makefile.am:
51804         * tests/check/elements/volume.c:
51805           volume: Implement GstStreamVolume interface
51806
51807 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51808
51809         * docs/libs/gst-plugins-base-libs-docs.sgml:
51810         * docs/libs/gst-plugins-base-libs-sections.txt:
51811         * gst-libs/gst/interfaces/Makefile.am:
51812         * gst-libs/gst/interfaces/streamvolume.c:
51813         * gst-libs/gst/interfaces/streamvolume.h:
51814         * gst/playback/Makefile.am:
51815         * win32/common/libgstinterfaces.def:
51816           interfaces: API: Add GstStreamVolume interface
51817           Fixes bug #567660.
51818
51819 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51820
51821         * gst-libs/gst/rtsp/gstrtspconnection.c:
51822           rtsp: properly fix the HTTP manual mode
51823           When we're not parsing HTTP, return EPARSE when we get an HTTP
51824           message.
51825
51826 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51827
51828         * gst-libs/gst/interfaces/mixertrack.h:
51829           mixertrack: add READONLY and WRITEONLY flags
51830           Should really have been READABLE and WRITABLE, but those are hard to
51831           add whilst maintaining backwards compatibility. See #343615.
51832           API: GST_MIXER_TRACK_READONLY
51833           API: GST_MIXER_TRACK_WRITEONLY
51834
51835 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51836
51837         * gst-libs/gst/audio/gstringbuffer.c:
51838           ringbuffer: fix build against core that has debugging disabled
51839           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
51840
51841 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51842
51843         * gst/videorate/gstvideorate.c:
51844           videorate: Add Since marker for the new skip-to-first property
51845
51846 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51847
51848         * gst/videorate/gstvideorate.c:
51849         * gst/videorate/gstvideorate.h:
51850           videorate: Make videorate work with a live source
51851           Add a property that makes videorate skip to the first buffer it
51852           receives instead of padding the stream from segment start to the
51853           first real buffer.
51854           Fixes bug #567928.
51855
51856 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51857
51858         * gst-libs/gst/fft/gstfft.h:
51859         * gst-libs/gst/fft/gstfftf32.h:
51860         * gst-libs/gst/fft/gstfftf64.h:
51861         * gst-libs/gst/fft/gstffts16.h:
51862         * gst-libs/gst/fft/gstffts32.h:
51863           fft: Mark one function as const and add notes that the structs should be private in 0.11
51864
51865 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
51866
51867         * gst-libs/gst/audio/gstringbuffer.c:
51868           ringbuffer: add human readable format names when logging
51869           Add string array with human readable names for format and type to be used in log
51870           statements.
51871
51872 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51873
51874         * gst-libs/gst/rtp/gstbasertppayload.c:
51875           basertppay: don't print RTP timestamps as clocktime
51876           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
51877           Fixes #594757
51878
51879 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51880
51881         * gst/playback/gstplaybin.c:
51882         * gst/playback/gstplaybin2.c:
51883           playbin(2): Document that the volume property uses a linear scale
51884           Fixes bug #571610.
51885
51886 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51887
51888         * gst-libs/gst/rtsp/gstrtspconnection.c:
51889           rtsp: don't return EPARSE
51890           Don't blindly return EPARSE when http mode is disabled.
51891           Restore old http mode after temporarily setting it to TRUE.
51892
51893 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51894
51895         * gst-libs/gst/audio/gstbaseaudiosink.c:
51896           baseaudiosink: add ugly backward compat hack
51897           Check for pulsesink < 0.10.17 because it includes code that is now included in
51898           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
51899           older version.
51900
51901 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
51902
51903         * gst/ffmpegcolorspace/imgconvert.c:
51904           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
51905           A green border could be visible when converting to Y444 or RGB, because
51906           the last chroma samples weren't copied correctly
51907
51908 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
51909
51910         * gst/videotestsrc/videotestsrc.c:
51911           videotestsrc: Fix YVU9 and YUV9
51912           - Buffer sizes were computed different from ffmpegcolorspace
51913           - Green bar on right size for widths not divisable by 4
51914
51915 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
51916
51917         * gst/videotestsrc/videotestsrc.c:
51918           videotestsrc: Fix image for odd widths in some formats
51919           videotestsrc rounds chroma down. This causes it to omit the last chroma
51920           value completely for odd widths when the chroma is downsampled.
51921           This patch special cases the last pixel to not be rounded down.
51922
51923 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51924
51925         * ext/ogg/gstoggdemux.c:
51926           oggdemux: Handle kate and cmml as sparse streams too
51927
51928 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51929
51930         * ext/ogg/gstoggdemux.c:
51931         * ext/ogg/gstoggdemux.h:
51932           oggdemux: Better handling of sparse streams by sending segment updates
51933           Fixes bug #397419.
51934
51935 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
51936
51937         * gst/playback/gsturidecodebin.c:
51938           docs: tell a biit more about uri-decodebin and buffering
51939
51940 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51941
51942         * gst-libs/gst/audio/gstbaseaudiosink.c:
51943           baseaudiosink: take clock time in setcaps
51944           Take the time of the clock so that the last_time field is set. This is important
51945           for sinks that restart their internal ringbuffer after a caps change and need to
51946           know the last know position.
51947
51948 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51949
51950         * gst-libs/gst/audio/gstaudioclock.c:
51951           audioclock: add some more debug
51952
51953 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51954
51955         * ext/theora/theoraenc.c:
51956           theoraenc: Print a debug message with supported formats
51957
51958 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
51959
51960         * ext/theora/theoraenc.c:
51961           theora: Check supported input formats in getcaps function
51962           We want to fail early when an older libtheora release is used that does
51963           not support Y444 or Y42B formats, so use a getcaps function that does
51964           this.
51965
51966 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
51967
51968         * ext/theora/theoraenc.c:
51969           theora: Implement support in theoraenc for Y444 and Y42B
51970           Fixes bug #594165.
51971
51972 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
51973
51974         * ext/theora/theoraenc.c:
51975           theora: Refactor the buffer copy code
51976
51977 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
51978
51979         * ext/theora/theoraenc.c:
51980           theora: Split yuv_buffer creation into its own function
51981
51982 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
51983
51984         * ext/theora/theoraenc.c:
51985           theora: Split out buffer resize in its own function
51986
51987 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
51988
51989         * ext/theora/theoraenc.c:
51990           theora: Add assertions that functions don't fail
51991           Some functions in libtheora can return an error, but that error cannot
51992           ever happen inside theoraenc. In those cases assert that it doesn't.
51993
51994 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51995
51996         * tests/examples/seek/seek.c:
51997           seek: make stop state configurable
51998           Make it easy to experiment with different stop states (NULL and READY)
51999
52000 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52001
52002         * gst-libs/gst/audio/gstbaseaudiosink.c:
52003           baseaudiosink: correct for clock reset
52004           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
52005           also make sure that the clock is updated with the elapsed time so that it
52006           alsways increments even when the ringbuffer goes back to 0. When this happened
52007           we need to adjust the sample position for the reset ringbuffer.
52008           Fixes #594136
52009
52010 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52011
52012         * gst-libs/gst/audio/gstbaseaudiosink.h:
52013           baseaudiosink: whitespace fixes
52014
52015 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52016
52017         * gst-libs/gst/audio/gstringbuffer.c:
52018           ringbuffer: add more debug
52019
52020 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52021
52022         * gst-libs/gst/interfaces/colorbalance.h:
52023         * gst-libs/gst/interfaces/mixer.h:
52024           whitespace fixes
52025
52026 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52027
52028         * gst-libs/gst/video/gstvideosink.c:
52029         * gst-libs/gst/video/gstvideosink.h:
52030           videosink: add "show-preroll-frame" property
52031           Add a property to disable rendering of video frames during preroll. This
52032           will only work for videosinks that use the new ::show_frame() vfunc instead
52033           of overriding basesink's preroll and render vfuncs directly.
52034           API: GstVideoSink:show-preroll-frame
52035
52036 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52037
52038         * sys/ximage/ximagesink.c:
52039         * sys/xvimage/xvimagesink.c:
52040           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
52041
52042 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52043
52044         * gst-libs/gst/video/gstvideosink.c:
52045         * gst-libs/gst/video/gstvideosink.h:
52046           video: add GstVideoSinkClass::show_frame()
52047           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
52048           vfuncs and add some gtk-doc chunks.
52049           API: GstVideoSinkClass::show_frame()
52050
52051 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52052
52053         * gst-libs/gst/interfaces/navigation.c:
52054           navigation: don't do stuff inside g_return_val_if_fail() statements
52055           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
52056
52057 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
52058
52059         * gst-libs/gst/interfaces/navigation.c:
52060           navigation: Fix compiler warning with MSVC
52061           Fixes bug #594275.
52062
52063 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
52064
52065         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52066           basertpdepayload: fix event forwarding
52067
52068 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
52069
52070         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52071           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
52072           Fixes #594258
52073
52074 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52075
52076         * gst/playback/gstplaybin2.c:
52077         * gst/playback/gstplaysink.c:
52078         * gst/playback/gstplaysink.h:
52079           fix whitespace
52080
52081 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
52082
52083         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52084           baseaudiosrc: improve slave skew resync
52085           The old one did the mistake of not actually advancing the ringbuffer, it just
52086           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
52087           extra delay in the pipeline.
52088           Also make sure that the resync can never go back in time, producing the same
52089           timestamps that has already been produced, as this can cause severe problems
52090           for sinks and other synching mechanisms.
52091           Fixes #594256
52092
52093 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52094
52095         * gst/typefind/gsttypefindfunctions.c:
52096           typefinding: disable typefinder for headerless flac
52097           Disable headerless flac typefinder as long as it happily typefinds anything
52098           including /dev/urandom as flac and as long as it's not particularly useful
52099           given that such streams don't really exist in the wild.
52100           Also fix up some comments so that gtk-doc doesn't complain about them.
52101
52102 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
52103
52104         * sys/ximage/ximagesink.c:
52105           ximagesink: fix small memory leak when setting window title
52106
52107 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
52108
52109         * sys/xvimage/xvimagesink.c:
52110           xvimagesink: fix small memory leak when setting window title
52111
52112 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52113
52114         * .gitignore:
52115           introspection: Add *.gir and *.typelib to .gitignore
52116
52117 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52118
52119         * gst-libs/gst/app/Makefile.am:
52120         * gst-libs/gst/audio/Makefile.am:
52121         * gst-libs/gst/interfaces/Makefile.am:
52122         * gst-libs/gst/pbutils/Makefile.am:
52123         * gst-libs/gst/rtsp/Makefile.am:
52124         * gst-libs/gst/video/Makefile.am:
52125           introduction: Fix out-of-tree build
52126
52127 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52128
52129         * gst-libs/gst/rtsp/Makefile.am:
52130           rtsp: Fix introspection build by ordering sources/headers in dependency order
52131
52132 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52133
52134         * gst-libs/gst/audio/Makefile.am:
52135           audio: Remove debug echo
52136
52137 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52138
52139         * gst-libs/gst/audio/Makefile.am:
52140           audio: Fix build of introspection data by using dependency order for the headers/sources
52141
52142 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52143
52144         * gst-libs/gst/app/Makefile.am:
52145         * gst-libs/gst/audio/Makefile.am:
52146         * gst-libs/gst/cdda/Makefile.am:
52147         * gst-libs/gst/fft/Makefile.am:
52148         * gst-libs/gst/interfaces/Makefile.am:
52149         * gst-libs/gst/netbuffer/Makefile.am:
52150         * gst-libs/gst/pbutils/Makefile.am:
52151         * gst-libs/gst/riff/Makefile.am:
52152         * gst-libs/gst/rtp/Makefile.am:
52153         * gst-libs/gst/rtsp/Makefile.am:
52154         * gst-libs/gst/sdp/Makefile.am:
52155         * gst-libs/gst/tag/Makefile.am:
52156         * gst-libs/gst/video/Makefile.am:
52157           introspection: Strip Gst prefix from all types/functions
52158
52159 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52160
52161         * gst-libs/gst/Makefile.am:
52162         * gst-libs/gst/app/Makefile.am:
52163         * gst-libs/gst/audio/Makefile.am:
52164         * gst-libs/gst/fft/Makefile.am:
52165         * gst-libs/gst/interfaces/Makefile.am:
52166         * gst-libs/gst/netbuffer/Makefile.am:
52167         * gst-libs/gst/pbutils/Makefile.am:
52168         * gst-libs/gst/riff/Makefile.am:
52169         * gst-libs/gst/rtp/Makefile.am:
52170         * gst-libs/gst/rtsp/Makefile.am:
52171         * gst-libs/gst/sdp/Makefile.am:
52172         * gst-libs/gst/tag/Makefile.am:
52173         * gst-libs/gst/video/Makefile.am:
52174           introspection: Fix build if gir-repository is not installed
52175
52176 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52177
52178         * gst-libs/gst/video/Makefile.am:
52179           video: Add gobject-introspection support
52180
52181 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52182
52183         * gst-libs/gst/tag/Makefile.am:
52184           tag: Add gobject-introspection support
52185
52186 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52187
52188         * gst-libs/gst/sdp/Makefile.am:
52189           sdp: Add gobject-introspection support
52190
52191 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52192
52193         * gst-libs/gst/app/Makefile.am:
52194         * gst-libs/gst/audio/Makefile.am:
52195         * gst-libs/gst/interfaces/Makefile.am:
52196         * gst-libs/gst/pbutils/Makefile.am:
52197           libs: Add nodist headers and sources to the introspection files
52198
52199 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52200
52201         * gst-libs/gst/rtsp/Makefile.am:
52202           rtsp: Add gobject-introspection support
52203
52204 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52205
52206         * gst-libs/gst/rtp/Makefile.am:
52207           rtp: Add gobject-introspection support
52208
52209 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52210
52211         * gst-libs/gst/riff/Makefile.am:
52212           riff: Add gobject-introspection support
52213
52214 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52215
52216         * gst-libs/gst/pbutils/Makefile.am:
52217           pbutils: Add gobject-introspection support
52218
52219 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52220
52221         * gst-libs/gst/netbuffer/Makefile.am:
52222           netbuffer: Add gobject-introspection support
52223
52224 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52225
52226         * gst-libs/gst/interfaces/Makefile.am:
52227           interfaces: Add gobject-introspection support
52228
52229 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52230
52231         * gst-libs/gst/fft/Makefile.am:
52232           fft: Add gobject-introspection support
52233
52234 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52235
52236         * gst-libs/gst/cdda/Makefile.am:
52237           cdda: Add gobject-introspection support
52238           This is disabled for now until gobject-introspection is fixed
52239
52240 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52241
52242         * gst-libs/gst/audio/Makefile.am:
52243           audio: Add gobject-introspection support
52244
52245 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52246
52247         * configure.ac:
52248         * gst-libs/gst/app/Makefile.am:
52249           app: Add gobject-introspection support
52250
52251 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52252
52253         * common:
52254           Automatic update of common submodule
52255           From 00a859e to 19fa4f3
52256
52257 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52258
52259         * gst/typefind/gsttypefindfunctions.c:
52260           typefind: fix midi typefinding
52261           We already have a audio/midi typefinder so don't override it with the midi in
52262           RIFF typefinder or else we fail to detect plain midi files.
52263
52264 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52265
52266         * gst/playback/gsturidecodebin.c:
52267           uridecodebin: do buffering for more uris
52268           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
52269           buffering.
52270           Fixes #594020
52271
52272 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52273
52274         * gst/typefind/gsttypefindfunctions.c:
52275           typefindfunctions: Add typefinder for Midi inside RIFF
52276           This is a standard Midi file format that should be supported by
52277           all Midi decoders and also has the mimetype audio/mid according to
52278           the Midi specification homepage.
52279           Fixes bug #594094.
52280
52281 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52282
52283         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52284           audiortppay: add some debugging
52285
52286 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52287
52288         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52289           audiortppay: handle gaps
52290           Add various conversion functions between time<->bytes<->rtptime that will be
52291           used later on.
52292           Refactor the min/max packet length code so that it can be used for both
52293           sample/frame based payloaders. Cache the returned values.
52294           code cleanups.
52295           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
52296           same gap as the GStreamer timestamps gap.
52297
52298 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52299
52300         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52301           audiortppay: fix frame duration calculations
52302           Fix the calculation of the frame duration and rtp timestamps.
52303           Add some debugging
52304
52305 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52306
52307         * gst-libs/gst/rtp/gstbasertppayload.c:
52308           rtppay: add some debugging
52309
52310 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52311
52312         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52313           audiortppay: use offsets for RTP timestamps
52314           Have a custom sample/frame function to generate an offset that the base class
52315           will use for generating RTP timestamps. This results in perfect RTP timestamps
52316           on the output buffers.
52317           Refactor setting metadata on output buffers.
52318           Add some more functionality to _flush().
52319           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
52320           the next outgoing buffer.
52321           Flush the pending data on EOS.
52322
52323 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52324
52325         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52326           audiortppay: move function around
52327
52328 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52329
52330         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52331           audiortppay: fix sample duration calculation
52332
52333 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52334
52335         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52336           audiortppay: more refactoring
52337           Unify the sample/frame buffer handling code by making the functions plugable.
52338
52339 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52340
52341         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52342         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52343           audiortppayload: refactor some more
52344           Refactor getting the packet min/max size and alignment code.
52345           Refactor converting bytes to time.
52346           change some variable to something shorter.
52347
52348 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52349
52350         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52351         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52352         * win32/common/libgstrtp.def:
52353           audiortppayload: refactor and cleanup
52354           Always use the adapter when we need to fragment the incomming buffer. Use more
52355           modern adapter functions to avoid malloc and memcpy. The overall result is that
52356           the code looks cleaner while it should be equally fast and in some case avoid a
52357           memcpy and malloc.
52358           Use the adapter timestamping functions for more precise timestamps in case of
52359           weird disconts.
52360           Cache some values instead of recalculating them.
52361           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
52362           the internal adapter.
52363           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
52364
52365 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52366
52367         * common:
52368           Update common
52369
52370 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52371
52372         * gst-libs/gst/rtp/gstbasertppayload.c:
52373           basertppay: add property to disable perfect RTP time
52374           Add a property to disable the generation of perfect RTP timestamps. By default
52375           it is active.
52376           API: GstBaseRTPPayload::perfect-rtptime
52377
52378 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52379
52380         * gst-libs/gst/rtp/gstbasertppayload.c:
52381           basertppay: allow subclasses to influence RTP time
52382           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
52383           which RTP timestamps are generated. Usually timestamps are created from the
52384           GStreamer timestamps on the buffer, which could result in imperfect RTP
52385           timestamps.
52386
52387 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52388
52389         * gst-libs/gst/rtp/gstbasertppayload.h:
52390           basertppay: add macro to cast
52391
52392 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52393
52394         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52395           audiopayload: code cleanups
52396
52397 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52398
52399         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52400           audiortppayload: don't check adapter
52401           the adapter is never NULL so we don't need to check it.
52402           Use _scale functions to avoid overflows.
52403
52404 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52405
52406         * configure.ac:
52407         * gst/typefind/Makefile.am:
52408         * gst/typefind/gsttypefindfunctions.c:
52409           typefinding: move gio-based xdg mime typefinder from -bad to -base
52410           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
52411           reporting a 20% probability and somesuch). Won't be registered if
52412           the gio plugin has been disabled via ./configure --disable-gio.
52413
52414 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52415
52416         * gst/subparse/gstsubparse.c:
52417           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
52418
52419 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52420
52421         * sys/v4l/v4lsrc_calls.c:
52422           v4lsrc: fix timestamping for when we do not have a clock yet
52423           Should fix #559049.
52424
52425 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52426
52427         * sys/v4l/v4lsrc_calls.c:
52428           v4lsrc: don't log not-yet-initialised integer value
52429
52430 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52431
52432         * sys/v4l/v4lsrc_calls.c:
52433           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
52434           And reflow code to be more indent friendly.
52435
52436 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
52437
52438         * gst-libs/gst/rtp/gstbasertppayload.c:
52439         * gst-libs/gst/rtp/gstbasertppayload.h:
52440           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
52441           ... which is the default seed when creating a new GRand. Because
52442           GLib in older versions used buffered IO this would take a lot of time.
52443           Instead use the global GRand for getting random numbers and keep the
52444           three instance GRand for backward compatibility with a simple seed.
52445           Fixes bug #593284.
52446
52447 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
52448
52449         * gst/adder/gstadder.c:
52450           adder: improve caps filter functionality. Fixes #590146.
52451           Also use the capsfilter if there is no src-peer as the caps constrain what
52452           we can do. Don't create any_caps as a default, as we check for NULL to skip the
52453           filtering. This is a (small) performance regression as we always intersect
52454           otherwise.
52455
52456 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52457
52458         * gst/playback/gstdecodebin2.c:
52459           decodebin2: Post missing plugin messages before any error messages
52460
52461 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52462
52463         * gst-libs/gst/cdda/gstcddabasesrc.c:
52464           cddabasesrc: safely handle the indexes
52465
52466 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52467
52468         * win32/common/libgstrtsp.def:
52469           def: add new rtsp symbols
52470
52471 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52472
52473         * gst-libs/gst/rtp/gstbasertppayload.h:
52474           basertppayload: whitespace fixes.
52475
52476 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
52477
52478         * gst/gdp/gstgdppay.c:
52479           Bug 593035 - set IN_CAPS for streamheader buffer
52480
52481 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52482
52483         * gst/playback/gstinputselector.c:
52484         * gst/playback/gststreamselector.c:
52485           playbin: The internally linked pad of the selector might be NULL in some cases
52486
52487 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52488
52489         * gst/playback/gstinputselector.c:
52490         * gst/playback/gststreamselector.c:
52491           playbin: Fix iterate internal linked pads functions for the stream selectors
52492           This now used the new gst_iterator_new_single() function and as a side effect
52493           fixes bug #592864.
52494
52495 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52496
52497         * gst-libs/gst/riff/riff-ids.h:
52498         * gst-libs/gst/riff/riff-read.c:
52499           riff: Add support for AVF files
52500           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
52501           Fixes bug #593117.
52502
52503 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52504
52505         * gst/typefind/gsttypefindfunctions.c:
52506           typefindfunctions: Detect AVF files as RIFF files too
52507           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
52508           Partially fixes bug #593117.
52509
52510 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52511
52512         * tests/check/elements/audioresample.c:
52513           audioresample: Add unit test for checking for timestamp drifts
52514           This also checks for perfect timestamping and offsetting.
52515
52516 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52517
52518         * gst/audioresample/gstaudioresample.c:
52519           audioresample: Fix drain processing
52520           In case we have to convert internally don't process output length input samples
52521           but history length input samples.
52522
52523 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52524
52525         * tests/check/elements/audioresample.c:
52526           audioresample: Improve debugging a bit in the unit test
52527
52528 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52529
52530         * gst/audioresample/gstaudioresample.c:
52531           audioresample: On the first buffer we need discont handling
52532           Otherwise we won't get upstream timestamps and everything and all
52533           output buffers would have -1 timestamps.
52534
52535 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52536
52537         * configure.ac:
52538         * gst/subparse/gstsubparse.c:
52539           subparse: Remove dependency on regex.h as it's not used anyway
52540           Fixes bug #592544.
52541
52542 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52543
52544         * gst/audioresample/gstaudioresample.c:
52545           audioresample: Fix buffer overflow when pushing the drain
52546
52547 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
52548
52549         * gst/audioresample/gstaudioresample.c:
52550         * gst/audioresample/gstaudioresample.h:
52551           audioresample: Fix timestamp drift
52552           Fixes bug #591934.
52553
52554 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
52555
52556         * ext/gnomevfs/gstgnomevfssrc.c:
52557         * ext/ogg/gstogmparse.c:
52558         * ext/pango/gsttextrender.c:
52559         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52560         * gst/playback/gstinputselector.c:
52561         * gst/playback/gststreamselector.c:
52562         * gst/subparse/gstsubparse.c:
52563         * sys/v4l/gstv4lmjpegsink.c:
52564         * sys/v4l/gstv4lmjpegsrc.c:
52565         * sys/v4l/gstv4lsrc.c:
52566           Remove Ronald Bultje from Authors field
52567           Replaced with "GStreamer maintainers
52568           <gstreamer-devel@lists.sourceforge.net>" or just removed,
52569           depending on the number of other authors.
52570
52571 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52572
52573         * gst/playback/gstplaybin2.c:
52574           playbin2: fix refcounting of _get_sink()
52575           g_value_set_object() increases the refcount of the sink, which is not needed
52576           because the object should already be refcounted. Make sure this is always the
52577           case and use g_value_take_object().
52578           Fixes: #592884
52579
52580 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52581
52582         * gst-libs/gst/rtsp/gstrtspdefs.c:
52583           rtsp: Mark Transport as supporting multiple values.
52584
52585 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52586
52587         * gst-libs/gst/rtsp/gstrtspconnection.h:
52588         * gst-libs/gst/rtsp/gstrtspdefs.h:
52589         * gst-libs/gst/rtsp/gstrtspmessage.h:
52590           rtsp: Added missing Since tags.
52591
52592 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
52593
52594         * gst-libs/gst/audio/gstringbuffer.c:
52595           ringbuffer: Improve audiosink startup performance
52596           When we start the ringbuffer, immediatly continue processing samples if the
52597           writer prepared some for us.
52598           Fixes #545807
52599
52600 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
52601
52602         * gst-libs/gst/rtsp/gstrtspconnection.c:
52603         * gst-libs/gst/rtsp/gstrtspconnection.h:
52604           rtsp: Added new API for sending using GstRTSPWatch.
52605           The new API to send messages using GstRTSPWatch will first try to send the
52606           message immediately. Then, if that failed (or the message was not sent
52607           fully), it will queue the remaining message for later delivery. This avoids
52608           unnecessary context switches, and makes it possible to keep track of
52609           whether the connection is blocked (the unblocking of the connection is
52610           indicated by the reception of the message_sent signal).
52611           This also deprecates the old API (gst_rtsp_watch_queue_data() and
52612           gst_rtsp_watch_queue_message().)
52613           API: gst_rtsp_watch_write_data()
52614           API: gst_rtsp_watch_send_message()
52615
52616 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
52617
52618         * gst-libs/gst/rtsp/gstrtspconnection.c:
52619           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
52620
52621 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
52622
52623         * gst-libs/gst/rtsp/gstrtspconnection.c:
52624         * gst-libs/gst/rtsp/gstrtspconnection.h:
52625           rtsp: Added gst_rtsp_connection_set_http_mode().
52626           With gst_rtsp_connection_set_http_mode() it is possible to tell the
52627           connection whether to allow HTTP messages to be supported. By enabling HTTP
52628           support the automatic HTTP tunnel support will also be disabled.
52629           API: gst_rtsp_connection_set_http_mode()
52630
52631 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52632
52633         * gst-libs/gst/rtsp/gstrtspconnection.c:
52634           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
52635           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
52636           then just setup the base64 decoding context for the first connection.
52637
52638 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
52639
52640         * gst-libs/gst/rtsp/gstrtspconnection.c:
52641           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
52642           Try to write as much as possible if there are multiple messages queued.
52643
52644 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
52645
52646         * gst-libs/gst/rtsp/gstrtspconnection.c:
52647         * gst-libs/gst/rtsp/gstrtspconnection.h:
52648           rtsp: Add error_full callback to GstRTSPWatchFuncs.
52649           The error_full callback is similar to the error callback, but allows for
52650           better error handling. For read errors a partial message is provided to
52651           help an RTSP server generate a more correct error response, and for write
52652           errors the write queue id of the failed message is returned.
52653
52654 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52655
52656         * gst-libs/gst/rtsp/gstrtspconnection.c:
52657           rtsp: Made read_line() support LWS.
52658           Rewrote read_line() to support LWS (Line White Space), the method used by
52659           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
52660           line endings (in addition to the official \r\n).
52661
52662 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
52663
52664         * gst-libs/gst/rtsp/gstrtspconnection.c:
52665         * gst-libs/gst/rtsp/gstrtspdefs.c:
52666         * gst-libs/gst/rtsp/gstrtspdefs.h:
52667           rtsp: Do not split headers which should not be split.
52668           From RFC 2068 section 4.2: "Multiple message-header fields with the same
52669           field-name may be present in a message if and only if the entire
52670           field-value for that header field is defined as a comma-separated list
52671           [i.e., #(values)]." This means that we should not split other headers which
52672           may contain a comma, e.g., Range and Date.
52673
52674 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
52675
52676         * gst-libs/gst/rtsp/gstrtspconnection.c:
52677           rtsp: Parse WWW-Authenticate headers correctly.
52678           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
52679           allows commas both to separate between multiple challenges, and within the
52680           challenges themself, we need to take some extra care to split these headers
52681           correctly.
52682
52683 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52684
52685         * gst-libs/gst/rtsp/gstrtspconnection.c:
52686           rtsp: Improve parse_line().
52687           Make parse_line() handle keys with multiple values on one line correctly.
52688
52689 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
52690
52691         * gst-libs/gst/rtsp/gstrtspconnection.c:
52692           rtsp: Rewrote setup_tunneling().
52693           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
52694           coded strings and duplicates of the message parsing code.
52695
52696 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
52697
52698         * gst-libs/gst/rtsp/gstrtspconnection.c:
52699         * gst-libs/gst/rtsp/gstrtspdefs.c:
52700         * gst-libs/gst/rtsp/gstrtspdefs.h:
52701           rtsp: Rewrote gen_tunnel_reply().
52702           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
52703           than a hard coded string.
52704
52705 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
52706
52707         * gst-libs/gst/rtsp/gstrtspconnection.c:
52708           rtsp: Ignore the Content-Length for POST requests.
52709           The Content-Length for POST requests with an x-sessioncookie header should
52710           be ignored as the length is bogus and only there to fool proxies.
52711
52712 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
52713
52714         * gst-libs/gst/rtsp/gstrtspconnection.c:
52715           rtsp: Normalize lines (remove extra whitespace) before parsing.
52716
52717 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52718
52719         * gst-libs/gst/rtsp/gstrtspconnection.c:
52720           rtsp: Made parse_string() return a result.
52721           This will catch parsing errors when a too long string is received.
52722
52723 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
52724
52725         * gst-libs/gst/rtsp/gstrtspconnection.c:
52726           rtsp: Improved parsing of messages.
52727           Do not abort message parsing as soon as there is an error. Instead parse
52728           as much as possible to allow a server to return as meaningful an error as
52729           possible.
52730
52731 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
52732
52733         * gst-libs/gst/rtsp/gstrtspconnection.c:
52734         * gst-libs/gst/rtsp/gstrtspdefs.c:
52735         * gst-libs/gst/rtsp/gstrtspdefs.h:
52736         * gst-libs/gst/rtsp/gstrtspmessage.c:
52737         * gst-libs/gst/rtsp/gstrtspmessage.h:
52738           rtsp: Added support for HTTP messages
52739
52740 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52741
52742         * gst-libs/gst/rtsp/gstrtspconnection.c:
52743         * gst-libs/gst/rtsp/gstrtspconnection.h:
52744           rtsp: Added gst_rtsp_connection_create_from_fd().
52745           API: gst_rtsp_connection_create_from_fd()
52746
52747 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
52748
52749         * gst-libs/gst/rtsp/gstrtspconnection.c:
52750           rtsp: Add initial buffer support.
52751           The initial buffer contains data for a connection which should be used
52752           before starting to actually read anything from the socket.
52753
52754 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52755
52756         * gst-libs/gst/app/gstappsink.c:
52757           appsink: don't block in paused
52758           When we are asked to unlock we should either leave the render function or call
52759           the wait_preroll method to release the stream lock.
52760           Fixes #592657
52761
52762 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52763
52764         * docs/libs/gst-plugins-base-libs-sections.txt:
52765           docs: fix includes for appsrc/appsink
52766
52767 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
52768
52769         * gst-libs/gst/rtsp/gstrtspdefs.c:
52770         * gst-libs/gst/rtsp/gstrtspdefs.h:
52771           rtsp: Add support for the Authentication-Info header.
52772           The Authentication-Info header is defined in RFC 2617 (Digest Access
52773           Authentication).
52774
52775 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52776
52777         * ext/ogg/gstoggmux.c:
52778         * tests/check/pipelines/oggmux.c:
52779           oggmux: don't drop the streamheader field from the output caps
52780           Revert previous 'fix' for bug #588717 and fix it properly, whilst
52781           maintaining the streamheader field on the output caps. Also make
52782           sure we don't leak header buffers we couldn't push when downstream
52783           is unlinked. Add unit test for the presence of the streamheader
52784           field on the output caps and for the issue from bug #588717.
52785
52786 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52787
52788         * gst/playback/gstinputselector.c:
52789         * gst/playback/gststreamselector.c:
52790           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
52791
52792 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
52793
52794         * gst-libs/gst/rtsp/gstrtspconnection.c:
52795           rtsp: Avoid duplicated headers.
52796           Remove any existing Session and Date headers before adding new ones
52797           when sending a request. This may happen if the user of this code reuses
52798           a request (rtspsrc does this when resending after authorization fails).
52799
52800 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
52801
52802         * gst-libs/gst/rtsp/gstrtspconnection.c:
52803           rtsp: Corrected the HTTP digest authorization computation.
52804           Do not use sizeof() on an array passed as an argument to a function and
52805           expect to get anything but the size of a pointer. As a result only the
52806           first 4 (or 8) bytes of the response buffer were initialized to 0 in
52807           auth_digest_compute_response() which caused it to return a string which
52808           was not NUL-terminated...
52809
52810 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52811
52812         * gst/playback/gstplaysink.c:
52813           playsink: Also send SEEK events directly to a subpicture sink
52814
52815 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52816
52817         * gst/playback/gstplaysink.c:
52818           playsink: If a custom text sink is used, send events to it too
52819           Before, SEEK events would be sent to the video sink, which wouldn't
52820           be linked in any way to the subtitle part of the pipeline and
52821           subparse would never see the SEEK event. This would then seek
52822           the audio/video but the subtitles would continue from the old
52823           position instead.
52824           Fixes bug #591664.
52825
52826 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52827
52828         * gst/playback/gsturidecodebin.c:
52829           uridecodebin: Make missing plugins emit a warning message, not an error message
52830           The problem with an error message is, that it will stop playback completely
52831           while it could be that only a audio decoder plugin is missing and the video
52832           could be played with the available plugins.
52833           See bug #591677.
52834
52835 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52836
52837         * gst/playback/gsturidecodebin.c:
52838           uridecodebin: Post a correct error message for unknown types
52839           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
52840           because a plugin is missing and nothing else is wrong.
52841           Also make it an error instead of a warning.
52842           Really fixes bug #591677.
52843
52844 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52845
52846         * gst/playback/gsturidecodebin.c:
52847           uridecodebin: Post a missing plugin message additional to the error message on unknown types
52848           Fixes bug #591677.
52849
52850 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52851
52852         * gst/playback/gstplaysink.c:
52853         * po/af.po:
52854         * po/az.po:
52855         * po/bg.po:
52856         * po/ca.po:
52857         * po/cs.po:
52858         * po/da.po:
52859         * po/de.po:
52860         * po/en_GB.po:
52861         * po/es.po:
52862         * po/fi.po:
52863         * po/fr.po:
52864         * po/hu.po:
52865         * po/id.po:
52866         * po/it.po:
52867         * po/ja.po:
52868         * po/lt.po:
52869         * po/lv.po:
52870         * po/nb.po:
52871         * po/nl.po:
52872         * po/or.po:
52873         * po/pl.po:
52874         * po/pt_BR.po:
52875         * po/ru.po:
52876         * po/sk.po:
52877         * po/sq.po:
52878         * po/sr.po:
52879         * po/sv.po:
52880         * po/tr.po:
52881         * po/uk.po:
52882         * po/vi.po:
52883         * po/zh_CN.po:
52884           playbin2: fix error message string
52885           Fixes #591577.
52886
52887 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52888
52889         * gst-libs/gst/riff/riff-read.c:
52890           riff: align API doc of gst_riff_parse_chunk with reality
52891
52892 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52893
52894         * gst/playback/gstdecodebin2.c:
52895           decodebin2: avoid assertion failure on empty/NULL caps
52896
52897 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52898
52899         * gst/typefind/gsttypefindfunctions.c:
52900           typefindfunctions: Also detect SVG by the <svg> starting tag
52901           Not all SVG images have the DOCTYPE specified.
52902
52903 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52904
52905         * gst-libs/gst/rtsp/gstrtspconnection.c:
52906           rtspconnection: don't use GLib-2.18 function
52907           g_checksum_reset() was added only in GLib 2.18, but we still require
52908           only 2.16, so work around that if we only have 2.16. Fixes #591357.
52909
52910 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52911
52912         * tests/check/pipelines/streamheader.c:
52913           streamheader: Fix caps leak in the vorbisenc unit test
52914
52915 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52916
52917         * tests/check/pipelines/streamheader.c:
52918           checks: fix stream header unit test hanging in gst_task_cleanup_all()
52919           Set pipelines to NULL state and unref when done.
52920
52921 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52922
52923         * gst-libs/gst/rtsp/Makefile.am:
52924         * gst-libs/gst/rtsp/gstrtspconnection.c:
52925         * gst-libs/gst/rtsp/md5.c:
52926         * gst-libs/gst/rtsp/md5.h:
52927           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
52928
52929 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
52930
52931         * gst-libs/gst/interfaces/navigation.c:
52932           navigation: Fix doc blurb typo for gst_navigation_send_key_event
52933
52934 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52935
52936         * gst/subparse/gstsubparse.c:
52937           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
52938           Fixes bug #591207.
52939
52940 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52941
52942         * gst-libs/gst/audio/gstaudiosrc.c:
52943         * gst/playback/gstinputselector.c:
52944         * gst/playback/gststreamselector.c:
52945           Revert inlines that cause compiler warnings and are not needed anyway
52946
52947 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
52948
52949         * gst-libs/gst/audio/gstaudioclock.c:
52950         * gst-libs/gst/audio/gstaudiosink.c:
52951         * gst-libs/gst/audio/gstaudiosrc.c:
52952         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52953         * gst-libs/gst/audio/gstringbuffer.c:
52954         * gst-libs/gst/interfaces/propertyprobe.c:
52955         * gst-libs/gst/riff/riff-media.c:
52956         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52957         * gst-libs/gst/video/gstvideofilter.c:
52958         * gst-libs/gst/video/gstvideosink.c:
52959           gst-libs: Remove dead assignments and resulting unused variables.
52960
52961 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
52962
52963         * ext/alsa/gstalsadeviceprobe.c:
52964         * ext/alsa/gstalsasink.c:
52965         * ext/alsa/gstalsasrc.c:
52966         * ext/gnomevfs/gstgnomevfssrc.c:
52967         * ext/ogg/gstoggaviparse.c:
52968         * ext/ogg/gstoggdemux.c:
52969         * ext/ogg/gstoggmux.c:
52970         * ext/pango/gsttextrender.c:
52971         * ext/vorbis/vorbisenc.c:
52972           ext: Remove dead assignments and resulting unused variables.
52973
52974 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
52975
52976         * gst/adder/gstadder.c:
52977         * gst/audioconvert/gstaudioconvert.c:
52978         * gst/audioresample/gstaudioresample.c:
52979         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52980         * gst/ffmpegcolorspace/imgconvert.c:
52981         * gst/playback/gstdecodebin.c:
52982         * gst/playback/gstdecodebin2.c:
52983         * gst/playback/gstfactorylists.c:
52984         * gst/playback/gstinputselector.c:
52985         * gst/playback/gstplaysink.c:
52986         * gst/playback/gststreamselector.c:
52987         * gst/tcp/gsttcpclientsink.c:
52988         * gst/videoscale/gstvideoscale.c:
52989         * gst/videoscale/vs_image.c:
52990         * gst/videotestsrc/gstvideotestsrc.c:
52991           gst: Remove dead assignments and resulting unused variables
52992
52993 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
52994
52995         * docs/design/draft-va.txt:
52996           docs: add draft for generic introduction of video acceleration APIs idea
52997
52998 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52999
53000         * ext/theora/gsttheoradec.h:
53001         * ext/theora/theoradec.c:
53002           Revert "theora: Convert theoradec to libtheora 1.0 API"
53003           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
53004           Temporarily revert until we have a workaround for debian/ubuntu
53005           packaging failure (see http://bugs.debian.org/528710).
53006
53007 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53008
53009         * gst/typefind/gsttypefindfunctions.c:
53010           typefindfunctions: Add typefinders for many game sound console formats supported by gme
53011           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
53012
53013 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53014
53015         * ext/ogg/gstoggmux.c:
53016           oggmux: fix warning when we're not linked downstream and error out properly
53017           Fix caps warning when there's no element linked downstream, and pass
53018           not-linked flow return value correctly up the chain, so we error out
53019           correctly. Fixes #588717.
53020
53021 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
53022
53023         * ext/theora/gsttheoradec.h:
53024         * ext/theora/theoradec.c:
53025           theora: Convert theoradec to libtheora 1.0 API
53026
53027 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53028
53029         * ext/pango/gsttextrender.c:
53030           textrender: Fix blitting of text over the output buffer and cairo painting
53031
53032 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53033
53034         * ext/pango/gsttextrender.c:
53035           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
53036
53037 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
53038
53039         * tests/icles/test-colorkey.c:
53040           colorkey-test: fix xsync error
53041
53042 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
53043
53044         * gst/ffmpegcolorspace/imgconvert.c:
53045         * gst/ffmpegcolorspace/imgconvert_template.h:
53046           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
53047
53048 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
53049
53050         * gst/playback/gstplaysink.c:
53051           playbin2: smarter sink selection. Fixes #588523
53052           Don't do fallbacks if application specified a sink element. When doing the
53053           fallback use configured default elements instead of hardcoded linux only
53054           elements. Improve error messages accordingly.
53055
53056 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53057
53058         * gst/playback/gstqueue2.c:
53059           queue2: post error message when pausing task if so appropriate
53060           If a downstream element returns an error while upstream has already
53061           put all data into queue2 (including EOS), upstream will no longer
53062           chain into queue2, so it is up to queue2 to perform some
53063           EOS handling / message posting in such cases.  See #589991.
53064
53065 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53066
53067         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53068           baseaudiosrc: change default slave method
53069           Set the default slave method to the much better skew slaving algortihm.
53070
53071 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53072
53073         * ext/pango/gsttextoverlay.c:
53074           textoverlay: make buffer writable
53075           Make the input buffer writable before changing its contents.
53076
53077 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53078
53079         * gst/typefind/gsttypefindfunctions.c:
53080           typefinding: fix postscript typefinder probability
53081           Two bytes for a rare format hardly warrants MAXIMUM typefinding
53082           probability, POSSIBLE seems more appropriate.
53083
53084 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53085
53086         * ext/pango/gsttextoverlay.c:
53087           pango: Send queries from the srcpad directly to the video sinkpad
53088
53089 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53090
53091         * gst/subparse/gstsubparse.c:
53092           subparse: Implement POSITION query
53093
53094 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53095
53096         * gst/subparse/gstsubparse.c:
53097         * gst/subparse/samiparse.c:
53098           subparse: Implement SEEKING query
53099
53100 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
53101
53102         * configure.ac:
53103         * gst-libs/gst/tag/gstid3tag.c:
53104         * gst-libs/gst/tag/gstvorbistag.c:
53105           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
53106           Require latest core for this.
53107           Fixes bug #590430.
53108
53109 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53110
53111         * ext/pango/gsttextoverlay.c:
53112         * ext/pango/gsttextoverlay.h:
53113           pango: Add support for xRGB and BGRx formats
53114
53115 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53116
53117         * ext/pango/gsttextoverlay.c:
53118           pango: Fix endianness issues from the pangocairo switch
53119           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
53120           and BGRA on little endian architectures.
53121
53122 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53123
53124         * ext/pango/gsttextoverlay.c:
53125           pango: Re-add shading support which was dropped by a previous patch
53126
53127 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53128
53129         * configure.ac:
53130         * ext/pango/gsttextoverlay.c:
53131           pango: Check if pangocairo supports vertical rendering and fix properties
53132
53133 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53134
53135         * ext/pango/gsttextrender.c:
53136           textrender: Use PROP_X instead of ARG_X consistently
53137
53138 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53139
53140         * ext/pango/gstclockoverlay.c:
53141         * ext/pango/gsttextoverlay.c:
53142         * ext/pango/gsttextrender.c:
53143         * ext/pango/gsttimeoverlay.c:
53144           pango: Some minor cleanup
53145
53146 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53147
53148         * configure.ac:
53149           pango: Check for pangocairo instead of pangoft2
53150
53151 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
53152
53153         * ext/pango/gsttextoverlay.c:
53154         * ext/pango/gsttextoverlay.h:
53155         * ext/pango/gsttextrender.c:
53156         * ext/pango/gsttextrender.h:
53157           pango: Use pango-cairo instead of pango-ft2
53158           pango-cairo will always use the native font rendering backend
53159           of the platform and provides better results.
53160           Fixes bug #340887.
53161
53162 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53163
53164         * gst/typefind/gsttypefindfunctions.c:
53165           typefindfunctions: Add SVG typefinder
53166
53167 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53168
53169         * gst/typefind/gsttypefindfunctions.c:
53170           typefindfunctions: Add postscript typefinder
53171
53172 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53173
53174         * gst/typefind/gsttypefindfunctions.c:
53175           typefindfunctions: Use static caps again for MPEG4 typefinding
53176
53177 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
53178
53179         * gst/typefind/gsttypefindfunctions.c:
53180           typefindfunctions: Implement better & more flexible MPEG4 typefinding
53181           This detects more MPEG4 streams as MPEG4.
53182           Fixes bug #556537.
53183
53184 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53185
53186         * gst-libs/gst/cdda/gstcddabasesrc.c:
53187           cddabasesrc: Allow to specify the device name in the URI
53188           The allowed URI scheme is now:
53189           cdda://(device#)?track
53190           Also allow every combination of uppercase and lowercase
53191           characters for the protocol part.
53192           Fixes bug #321532.
53193
53194 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53195
53196         * gst/videoscale/gstvideoscale.c:
53197           videoscale: Restrict width/height to 2^15 - 1
53198           Otherwise integer overflows will happen, resulting in segmentation faults.
53199           Fixes bug #590243.
53200
53201 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53202
53203         * gst/ffmpegcolorspace/imgconvert_template.h:
53204           ffmpegcolorspace: Fix indention of template header
53205
53206 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
53207
53208         * gst-libs/gst/app/gstappsrc.c:
53209           appsrc: Clarify documentation about caps and linkage
53210           Fixes bug #589095.
53211
53212 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
53213
53214         * gst/typefind/gsttypefindfunctions.c:
53215           typefindfunctions: Fix typefinding of SDP files
53216           Fixes bug #589574.
53217
53218 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
53219
53220         * gst/audioresample/gstaudioresample.c:
53221           audioresample: Take the output offsets from the input if possible
53222           Fixes bug #588915.
53223
53224 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53225
53226         * gst/videoscale/gstvideoscale.c:
53227           videoscale: Make sure to allocate enough memory for the temporary buffer
53228           and fix scaling of odd-height interlaced video.
53229
53230 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53231
53232         * gst/videoscale/gstvideoscale.c:
53233           videoscale: Fix interlaced scaling for I420
53234           ...and some other minor mistakes in the previous change.
53235
53236 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53237
53238         * gst/ffmpegcolorspace/avcodec.h:
53239         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53240         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
53241         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53242         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
53243         * gst/ffmpegcolorspace/imgconvert.c:
53244           ffmpegcolorspace: Include interlacing information in the AVPicture
53245           This later allows to handle interlaced AVPicture different than
53246           progressive ones which is needed for horizontally subsampled YUV
53247           formats, see bug #589242.
53248
53249 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53250
53251         * gst/videoscale/gstvideoscale.c:
53252         * gst/videoscale/gstvideoscale.h:
53253           videoscale: Add support for interlaced content
53254           videoscale is not mixing content of two seperate fields anymore
53255           and does scaling on every field separately.
53256           Fixes bug #588761.
53257
53258 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
53259
53260         * configure.ac:
53261           back to development -> 0.10.24.1
53262
53263 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
53264
53265         * gst-plugins-base.doap:
53266           Add 0.10.24 release to the doap file
53267
53268 === release 0.10.24 ===
53269
53270 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53271
53272         * ChangeLog:
53273         * NEWS:
53274         * RELEASE:
53275         * configure.ac:
53276         * docs/plugins/gst-plugins-base-plugins.args:
53277         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53278         * docs/plugins/gst-plugins-base-plugins.interfaces:
53279         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53280         * docs/plugins/gst-plugins-base-plugins.signals:
53281         * docs/plugins/inspect/plugin-adder.xml:
53282         * docs/plugins/inspect/plugin-alsa.xml:
53283         * docs/plugins/inspect/plugin-app.xml:
53284         * docs/plugins/inspect/plugin-audioconvert.xml:
53285         * docs/plugins/inspect/plugin-audiorate.xml:
53286         * docs/plugins/inspect/plugin-audioresample.xml:
53287         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53288         * docs/plugins/inspect/plugin-cdparanoia.xml:
53289         * docs/plugins/inspect/plugin-decodebin.xml:
53290         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53291         * docs/plugins/inspect/plugin-gdp.xml:
53292         * docs/plugins/inspect/plugin-gio.xml:
53293         * docs/plugins/inspect/plugin-gnomevfs.xml:
53294         * docs/plugins/inspect/plugin-libvisual.xml:
53295         * docs/plugins/inspect/plugin-ogg.xml:
53296         * docs/plugins/inspect/plugin-pango.xml:
53297         * docs/plugins/inspect/plugin-playback.xml:
53298         * docs/plugins/inspect/plugin-queue2.xml:
53299         * docs/plugins/inspect/plugin-subparse.xml:
53300         * docs/plugins/inspect/plugin-tcp.xml:
53301         * docs/plugins/inspect/plugin-theora.xml:
53302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53303         * docs/plugins/inspect/plugin-uridecodebin.xml:
53304         * docs/plugins/inspect/plugin-video4linux.xml:
53305         * docs/plugins/inspect/plugin-videorate.xml:
53306         * docs/plugins/inspect/plugin-videoscale.xml:
53307         * docs/plugins/inspect/plugin-videotestsrc.xml:
53308         * docs/plugins/inspect/plugin-volume.xml:
53309         * docs/plugins/inspect/plugin-vorbis.xml:
53310         * docs/plugins/inspect/plugin-ximagesink.xml:
53311         * docs/plugins/inspect/plugin-xvimagesink.xml:
53312           Release 0.10.24
53313
53314 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53315
53316         * po/af.po:
53317         * po/az.po:
53318         * po/bg.po:
53319         * po/ca.po:
53320         * po/cs.po:
53321         * po/da.po:
53322         * po/de.po:
53323         * po/en_GB.po:
53324         * po/es.po:
53325         * po/fi.po:
53326         * po/fr.po:
53327         * po/hu.po:
53328         * po/id.po:
53329         * po/it.po:
53330         * po/ja.po:
53331         * po/lt.po:
53332         * po/lv.po:
53333         * po/nb.po:
53334         * po/nl.po:
53335         * po/or.po:
53336         * po/pl.po:
53337         * po/pt_BR.po:
53338         * po/ru.po:
53339         * po/sk.po:
53340         * po/sq.po:
53341         * po/sr.po:
53342         * po/sv.po:
53343         * po/tr.po:
53344         * po/uk.po:
53345         * po/vi.po:
53346         * po/zh_CN.po:
53347           Update .po files
53348
53349 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53350
53351         * gst/typefind/gsttypefindfunctions.c:
53352         * tests/check/gst/typefindfunctions.c:
53353           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
53354           There are flac-in-ogg files without the usual flac packet framing
53355           and these files just have a 4-byte fLaC ID packet as first packet.
53356           We need to recognise the type just from these four bytes if we
53357           want oggdemux to recognise these streams correctly.
53358
53359 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
53360
53361         * ChangeLog:
53362         * configure.ac:
53363         * po/LINGUAS:
53364         * po/af.po:
53365         * po/az.po:
53366         * po/bg.po:
53367         * po/ca.po:
53368         * po/cs.po:
53369         * po/da.po:
53370         * po/de.po:
53371         * po/en_GB.po:
53372         * po/es.po:
53373         * po/fi.po:
53374         * po/fr.po:
53375         * po/hu.po:
53376         * po/id.po:
53377         * po/it.po:
53378         * po/ja.po:
53379         * po/lt.po:
53380         * po/lv.po:
53381         * po/nb.po:
53382         * po/nl.po:
53383         * po/or.po:
53384         * po/pl.po:
53385         * po/pt_BR.po:
53386         * po/ru.po:
53387         * po/sk.po:
53388         * po/sq.po:
53389         * po/sr.po:
53390         * po/sv.po:
53391         * po/tr.po:
53392         * po/uk.po:
53393         * po/vi.po:
53394         * po/zh_CN.po:
53395           0.10.24.5 pre-release
53396
53397 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53398
53399         * gst-libs/gst/audio/gstaudiofilter.c:
53400           audiofilter: Don't assert on slightly different caps
53401           Plugins should not assert on incompatible caps, caps negotiation will
53402           fail anyway.
53403
53404 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
53405
53406         * gst/adder/gstadder.c:
53407           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
53408
53409 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53410
53411         * configure.ac:
53412           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
53413           The gio mount example needs GtkMountOperation, which is new in 2.14.
53414
53415 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
53416
53417         * ext/alsa/gstalsasrc.c:
53418           alsasrc: set alsasrc->handle back to NULL when closing device
53419           Fixes crashes in gst_alsa_find_device_name() when probing or
53420           reading the device-name property (e.g. when doing a dot-file
53421           dump). Fixes #589797.
53422
53423 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53424
53425         * gst/playback/gststreamselector.c:
53426           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
53427           Rename the GType of the pads of playbin's internal stream selector
53428           element so they don't use the same type name as input-selector's
53429           pads. Fixes #589622.
53430
53431 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
53432
53433         * ChangeLog:
53434         * configure.ac:
53435         * po/af.po:
53436         * po/az.po:
53437         * po/bg.po:
53438         * po/ca.po:
53439         * po/cs.po:
53440         * po/da.po:
53441         * po/de.po:
53442         * po/en_GB.po:
53443         * po/es.po:
53444         * po/fi.po:
53445         * po/fr.po:
53446         * po/hu.po:
53447         * po/id.po:
53448         * po/it.po:
53449         * po/ja.po:
53450         * po/lt.po:
53451         * po/nb.po:
53452         * po/nl.po:
53453         * po/pl.po:
53454         * po/pt_BR.po:
53455         * po/ru.po:
53456         * po/sk.po:
53457         * po/sq.po:
53458         * po/sr.po:
53459         * po/sv.po:
53460         * po/tr.po:
53461         * po/uk.po:
53462         * po/vi.po:
53463         * po/zh_CN.po:
53464           0.10.23.4 pre-release
53465
53466 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53467
53468         * tests/examples/v4l/.gitignore:
53469           ignores: Ignore v4l probing example binary
53470
53471 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53472
53473         * gst/typefind/gsttypefindfunctions.c:
53474           typefind: recognise Kate spu subtitles as well
53475           Recognise spu-subtitles, SUB and K-SPU as valid categories for
53476           Kate subtitles as well.
53477
53478 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
53479
53480         * common:
53481           Automatic update of common submodule
53482           From fedaaee to 94f95e3
53483
53484 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53485
53486         * gst-plugins-base.spec.in:
53487           Update spec file with latest changes
53488
53489 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
53490
53491         * configure.ac:
53492         * po/af.po:
53493         * po/az.po:
53494         * po/bg.po:
53495         * po/ca.po:
53496         * po/cs.po:
53497         * po/da.po:
53498         * po/de.po:
53499         * po/en_GB.po:
53500         * po/es.po:
53501         * po/fi.po:
53502         * po/fr.po:
53503         * po/hu.po:
53504         * po/id.po:
53505         * po/it.po:
53506         * po/ja.po:
53507         * po/lt.po:
53508         * po/nb.po:
53509         * po/nl.po:
53510         * po/or.po:
53511         * po/pl.po:
53512         * po/pt_BR.po:
53513         * po/ru.po:
53514         * po/sk.po:
53515         * po/sq.po:
53516         * po/sr.po:
53517         * po/sv.po:
53518         * po/tr.po:
53519         * po/uk.po:
53520         * po/vi.po:
53521         * po/zh_CN.po:
53522         * win32/common/_stdint.h:
53523         * win32/common/audio-enumtypes.c:
53524         * win32/common/config.h:
53525         * win32/common/gstrtsp-enumtypes.c:
53526         * win32/common/interfaces-enumtypes.c:
53527         * win32/common/video-enumtypes.c:
53528           0.10.23.3 pre-release
53529
53530 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53531
53532         * gst/audiotestsrc/gstaudiotestsrc.c:
53533           audiotestsrc: call send_event directly
53534           We can't call gst_element_send_event() from a streaming thread as it gets the
53535           state lock. Instead call the send_event method directly until we have a nice API
53536           for this in basesrc.
53537           Fixes #588746
53538
53539 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53540
53541         * gst-libs/gst/audio/gstaudiosink.c:
53542           audiosink: Add stream-status messages
53543           Fixes #587695
53544
53545 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53546
53547         * gst-libs/gst/audio/gstaudiosrc.c:
53548           audiosrc: Add stream-status messages
53549           See #587695
53550
53551 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
53552
53553         * gst/adder/gstadder.c:
53554           gstadder: Don't forget to free pending events on flush/dispose.
53555           Fixes #588747
53556
53557 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
53558
53559         * tests/check/elements/adder.c:
53560           tests/adder: Add stream consistency checking. Fixes #588748
53561
53562 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
53563
53564         * gst/audiotestsrc/gstaudiotestsrc.c:
53565           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
53566           We do this by letting the basesrc base class handle the tags.
53567
53568 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
53569
53570         * gst/adder/gstadder.c:
53571         * gst/adder/gstadder.h:
53572           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
53573
53574 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
53575
53576         * ext/vorbis/vorbisdec.c:
53577           vorbisdec: Check for empty tag strings. Fixes #588724
53578
53579 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53580
53581         * gst/playback/gstqueue2.c:
53582           queue2: fix leak and improve buffering
53583           Keep track of the max requested position and compare this to the write position
53584           in the temp file to get the current amount of buffered data.
53585           Fix memleak of all incomming buffers.
53586           Fixes #588551
53587
53588 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53589
53590         * gst/playback/Makefile.am:
53591         * gst/playback/gstinputselector.c:
53592         * gst/playback/gstinputselector.h:
53593         * gst/playback/gstplay-marshal.list:
53594         * gst/playback/gstplaybin2.c:
53595           playbin2: use private copy of input-selector
53596           We shouldn't really depend on elements from -bad for stream
53597           selection in playbin2, so use a private copy of input-selector
53598           until the selector plugin is ready to be moved to -base or -good.
53599           Fixes #586356.
53600
53601 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53602
53603         * gst/playback/gstinputselector.c:
53604         * gst/playback/gstinputselector.h:
53605           playback: add private copy of the input-selector from gst-plugins-bad
53606           Not hooked up yet though. See #586356.
53607
53608 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53609
53610         * tests/examples/v4l/Makefile.am:
53611           examples: fix v4l probe example build
53612           Fixes bug #588550.
53613
53614 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53615
53616         * ChangeLog:
53617         * configure.ac:
53618         * po/af.po:
53619         * po/az.po:
53620         * po/bg.po:
53621         * po/ca.po:
53622         * po/cs.po:
53623         * po/da.po:
53624         * po/de.po:
53625         * po/en_GB.po:
53626         * po/es.po:
53627         * po/fi.po:
53628         * po/fr.po:
53629         * po/hu.po:
53630         * po/id.po:
53631         * po/it.po:
53632         * po/ja.po:
53633         * po/lt.po:
53634         * po/nb.po:
53635         * po/nl.po:
53636         * po/or.po:
53637         * po/pl.po:
53638         * po/pt_BR.po:
53639         * po/ru.po:
53640         * po/sk.po:
53641         * po/sq.po:
53642         * po/sr.po:
53643         * po/sv.po:
53644         * po/tr.po:
53645         * po/uk.po:
53646         * po/vi.po:
53647         * po/zh_CN.po:
53648           0.10.23.2 pre-release
53649
53650 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
53651
53652         * po/LINGUAS:
53653         * po/tr.po:
53654           Add Turkish translations
53655
53656 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
53657
53658         * tests/check/elements/adder.c:
53659           adder: One more attempt to fix the adder test
53660           Give up and discard and recreate the alsasrc after checking it can
53661           be opened, due to some strange crash inside alsa when we don't.
53662
53663 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
53664
53665         * tests/check/elements/adder.c:
53666           adder: Perform get_state() in the unit test
53667           Wait for the alsasrc to return to NULL after setting it to PAUSED for
53668           testing, otherwise it leads to segfaults later on.
53669
53670 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
53671
53672         * tests/check/elements/adder.c:
53673           adder: Don't fail when alsasrc is unavailable
53674           Make the liveadder test succeed silently when it can't be completed
53675           either because alsasrc is unavailable, or because the device is
53676           inaccessible.
53677
53678 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53679
53680         * gst-libs/gst/pbutils/descriptions.c:
53681         * gst/typefind/gsttypefindfunctions.c:
53682           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
53683           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
53684           the category string in the headers. This seems like a useful distinction
53685           to make, and also seems more future-proof. See #525743.
53686
53687 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53688
53689         * ext/ogg/gstoggmux.c:
53690           oggmux: add Kate caps to the list of accepted types
53691           See #525743.
53692
53693 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
53694
53695         * gst/playback/gsturidecodebin.c:
53696           uridecodebin: treat uri-schemas incasesensitive
53697           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
53698           Fixes not showing buffering messages e.g. for HTTP://...
53699
53700 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
53701
53702         * gst-libs/gst/interfaces/navigation.c:
53703           navigation: simplify docs
53704           Make short-desc short - its used in the toc. Strip uneeded markup.
53705
53706 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
53707
53708         * win32/common/libgstnetbuffer.def:
53709         * win32/common/libgstvideo.def:
53710           win32: Fix exports
53711           Remove methods from video base classes that have moved to -bad.
53712           Add gst_netaddress_to_string
53713
53714 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53715
53716         * tests/examples/gio/.gitignore:
53717           ignores: ignore the giosrc-mounting example binary
53718
53719 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53720
53721         * gst-libs/gst/interfaces/navigation.c:
53722           navigation: Add some partial documentation
53723           Add a general documentation blurb for the GstNavigation functionality.
53724           Still lacks some example code and detail on how to implement it.
53725
53726 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53727
53728         * gst-libs/gst/pbutils/descriptions.c:
53729           pbutils: add description for Siren codec and make two descriptions non-translatable
53730
53731 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53732
53733         * common:
53734           Automatic update of common submodule
53735           From 5845b63 to fedaaee
53736
53737 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
53738
53739         * gst-libs/gst/riff/riff-ids.h:
53740         * gst-libs/gst/riff/riff-media.c:
53741           riff: add siren to the RIFF parser
53742           Add siren7 caps to the RIFF parser.
53743
53744 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53745
53746         * configure.ac:
53747         * tests/examples/Makefile.am:
53748         * tests/examples/v4l/Makefile.am:
53749         * tests/examples/v4l/probe.c:
53750           v4lsrc: add a simple test case for device probing
53751
53752 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53753
53754         * configure.ac:
53755         * sys/v4l/Makefile.am:
53756         * sys/v4l/gstv4lelement.c:
53757           v4lsrc: optional support for device probing with gudev
53758           Enumerate v4l devices using gudev if available.
53759           Fixes bug #583640.
53760
53761 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
53762
53763         * gst/adder/gstadder.c:
53764           adder: add since tags to docs
53765
53766 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53767
53768         * tests/examples/seek/seek.c:
53769           seek: don't automatically start pipeline in DB
53770           Keep the pipeline paused when we detect download buffering. The user has to
53771           manually start the pipeline for now because we can't estimate when the buffering
53772           will finish or when we have underrun.
53773
53774 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53775
53776         * gst/playback/gstqueue2.c:
53777           queue2: flush differently, avoiding deadlocks
53778           Don't flush the file by closing and opening it but instead use g_freopen. This
53779           avoids a deadlock in shutdown because we emit the temp-location property change
53780           with the wrong lock held.
53781
53782 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53783
53784         * tests/examples/seek/seek.c:
53785           seek: add a checkbox for progressive download
53786
53787 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53788
53789         * gst/playback/gsturidecodebin.c:
53790           uridecodebin: Fix template construction
53791           Fix the construction of the temporary filename construction as the application
53792           name can be NULL and we don't want a separator between the prgname and the
53793           template.
53794
53795 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53796
53797         * gst/playback/gstplay-enum.c:
53798         * gst/playback/gstplay-enum.h:
53799         * gst/playback/gstplaybin2.c:
53800           playbin2: add support for progressive download
53801           Add a new playbin2 flag (initially disabled) to enable progressive download
53802           buffering in uridecodebin.
53803
53804 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53805
53806         * gst/playback/gsturidecodebin.c:
53807           uridecodebin: add download property
53808           Add a download property that will attempt to configure queue2 into progressive
53809           download buffering.
53810           Make sure we only enable download buffering for quicktime and flv formats.
53811
53812 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53813
53814         * gst/playback/gstqueue2.c:
53815           queue2: add temp-template property
53816           Add a new temp-template property so that queue2 can securely allocate a
53817           temporary filename. Deprecate the temp-location property for setting the
53818           location but still use it to notify the allocated temp file.
53819
53820 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
53821
53822         * gst/adder/gstadder.c:
53823         * gst/adder/gstadder.h:
53824           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
53825           Adder can only handle one common format accross the pads. Thus one needed to add
53826           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
53827           the property.
53828
53829 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
53830
53831         * tests/check/elements/adder.c:
53832           adder: skip live-seek text if we have no audiosrc, add new test
53833           The seek-test needs a real audiosrc. Also add a test that checks that adder is
53834           reusable. Finaly handle warnings as warnings to fix a assertion.
53835
53836 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53837
53838         * ext/gio/gstgiosink.c:
53839           gio: Also post a "not-mounted" message from giosink
53840
53841 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * tests/examples/gio/giosrc-mounting.c:
53844           gio: Remove workaround for playbin2 bug in the sample application
53845           The playbin2 bug was #588078.
53846
53847 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53848
53849         * gst/playback/gstplaybin2.c:
53850           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
53851           If READY->PAUSED failed in the source element we would've swapped
53852           the current and next group already. To allow READY->PAUSED to succeed
53853           after the first failure we have to swap the current and next group
53854           back again. This also ensure that we're again in the same state
53855           as before the failed state change and not at the next group.
53856           This was especially a problem for playbin2 pipelines that use the
53857           new mounting support in giosrc as the source would fail for READY->PAUSED
53858           the first time, the application mounts the location and then tries
53859           to go READY->PAUSED again (and this time it would succeed).
53860           Fixes bug #588078.
53861
53862 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53863
53864         * configure.ac:
53865         * tests/examples/Makefile.am:
53866         * tests/examples/gio/Makefile.am:
53867         * tests/examples/gio/giosrc-mounting.c:
53868           gio: Add example application that shows how to handle the "not-mounted" message
53869
53870 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53871
53872         * configure.ac:
53873           gio: Remove the experimental status from the GIO plugin
53874           Fixes bug #510417.
53875
53876 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53877
53878         * ext/gio/gstgiosink.c:
53879         * ext/gio/gstgiosrc.c:
53880           gio: Add documentation for the new "not-mounted" and "file-exists" messages
53881
53882 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53883
53884         * ext/gio/gstgiobasesrc.c:
53885           gio: Make sure that we have the correct stream position when starting
53886
53887 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53888
53889         * ext/gio/gstgiobasesink.c:
53890           gio: Make sure to flush the output stream if it shouldn't be closed
53891           Otherwise there might still be unwritten data after the element
53892           has stopped.
53893
53894 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53895
53896         * ext/gio/gstgiobasesink.c:
53897         * ext/gio/gstgiobasesink.h:
53898         * ext/gio/gstgiobasesrc.c:
53899         * ext/gio/gstgiobasesrc.h:
53900         * ext/gio/gstgiosink.c:
53901         * ext/gio/gstgiosrc.c:
53902           gio: Don't close the GIO streams for the giostream{src,sink} elements
53903           This makes it possible to do something useful with the streams
53904           after the element has stopped. Fixes bug #587896.
53905
53906 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53907
53908         * tests/check/pipelines/gio.c:
53909           gio: Try to reuse the pipeline with the same stream objects
53910
53911 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53912
53913         * ext/gio/gstgiobasesink.c:
53914         * ext/gio/gstgiobasesrc.c:
53915           gio: Improve the error message if a stream is already closed before usage
53916
53917 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53918
53919         * ext/gio/gstgiosink.c:
53920           gio: Post a custom file-exists message on the bus if the file already exists
53921           An application can handle this message, remove the file in question
53922           and restart the pipeline again without showing an error.
53923           This fixes bug #529300.
53924
53925 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53926
53927         * ext/gio/gstgiosrc.c:
53928           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
53929
53930 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53931
53932         * ext/gio/gstgiosink.c:
53933           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
53934
53935 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53936
53937         * ext/gio/gstgiosrc.c:
53938           gio: Post a custom "not-mounted" message on the bus
53939           This allows applications to mount the GFile if possible and restart
53940           the pipeline instead of simply giving an error.
53941
53942 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
53943
53944         * gst/audioconvert/gstchannelmix.c:
53945           audioconvert: Fix compilation when debugging is disabled
53946           Fixes bug #587980.
53947
53948 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53949
53950         * ext/gio/gstgiobasesink.c:
53951         * ext/gio/gstgiobasesink.h:
53952         * ext/gio/gstgiobasesrc.h:
53953         * ext/gio/gstgiosink.c:
53954         * ext/gio/gstgiosink.h:
53955         * ext/gio/gstgiostreamsink.c:
53956         * ext/gio/gstgiostreamsink.h:
53957           gio: Add vfunc for requesting the stream for the sinks too
53958
53959 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53960
53961         * ext/gio/gstgiobasesink.c:
53962         * ext/gio/gstgiobasesink.h:
53963         * ext/gio/gstgiobasesrc.c:
53964         * ext/gio/gstgiosink.c:
53965         * ext/gio/gstgiosrc.c:
53966         * ext/gio/gstgiostreamsink.c:
53967         * ext/gio/gstgiostreamsrc.c:
53968           gio: Some more random cleanup
53969
53970 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53971
53972         * ext/gio/gstgio.c:
53973         * ext/gio/gstgiobasesink.c:
53974         * ext/gio/gstgiobasesrc.c:
53975         * ext/gio/gstgiobasesrc.h:
53976         * ext/gio/gstgiosink.c:
53977         * ext/gio/gstgiosrc.c:
53978         * ext/gio/gstgiosrc.h:
53979         * ext/gio/gstgiostreamsink.c:
53980         * ext/gio/gstgiostreamsrc.c:
53981         * ext/gio/gstgiostreamsrc.h:
53982           gio: Update my mail address and copyright
53983
53984 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53985
53986         * ext/gio/gstgiobasesrc.c:
53987         * ext/gio/gstgiobasesrc.h:
53988         * ext/gio/gstgiosrc.c:
53989         * ext/gio/gstgiostreamsrc.c:
53990         * ext/gio/gstgiostreamsrc.h:
53991           gio: General clean up and simplification
53992           The GInputStreams are now requested by a vfunc from
53993           the subclasses instead of relying that the subclass
53994           sets it until it's needed.
53995           This might also fix bug #587896.
53996
53997 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
53998
53999         * gst/adder/gstadder.c:
54000           adder: keep sending newsegments after seeking
54001           Adder sends with timestamps from 0 upwards. After seeking we need to send
54002           new-segments to get correct positions-queries.
54003
54004 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
54005
54006         * tests/check/elements/adder.c:
54007           adder: make test more robust
54008           Add audioconverts to the live-seeking test to make it negotiate.
54009
54010 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
54011
54012         * sys/xvimage/xvimagesink.c:
54013           xvimagesink: use core performance log category
54014
54015 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
54016
54017         * gst/adder/gstadder.c:
54018           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
54019           This ensures that collectpads' cookie is properly updated so that when the streaming
54020           threads will restart and be checking for the flushing status of all pads there will
54021           be no inconsistent state.
54022
54023 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
54024
54025         * ext/pango/gstclockoverlay.c:
54026           pango: Call tzset() before localtime_r()
54027           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
54028           required to set the state variables that define the current timezone.  Indeed,
54029           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
54030           if the system timezone is changed for a running program between two calls to
54031           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
54032           timezone equals /etc/localtime being modified.
54033           Fixes bug #587676.
54034
54035 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
54036
54037         * ext/Makefile.am:
54038           build: remove spurious schroedinger reference
54039
54040 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
54041
54042         * configure.ac:
54043         * ext/Makefile.am:
54044         * ext/schroedinger/Makefile.am:
54045         * ext/schroedinger/gstschro.c:
54046         * ext/schroedinger/gstschrodec.c:
54047         * ext/schroedinger/gstschroenc.c:
54048         * ext/schroedinger/gstschroparse.c:
54049         * ext/schroedinger/gstschroutils.c:
54050         * ext/schroedinger/gstschroutils.h:
54051         * gst-libs/gst/video/Makefile.am:
54052         * gst-libs/gst/video/gstbasevideocodec.c:
54053         * gst-libs/gst/video/gstbasevideocodec.h:
54054         * gst-libs/gst/video/gstbasevideodecoder.c:
54055         * gst-libs/gst/video/gstbasevideodecoder.h:
54056         * gst-libs/gst/video/gstbasevideoencoder.c:
54057         * gst-libs/gst/video/gstbasevideoencoder.h:
54058         * gst-libs/gst/video/gstbasevideoparse.c:
54059         * gst-libs/gst/video/gstbasevideoparse.h:
54060         * gst-libs/gst/video/gstbasevideoutils.c:
54061         * gst-libs/gst/video/gstbasevideoutils.h:
54062           basevideo: send basevideo back to remedial school
54063           Move basevideo classes and schroedinger plugin to -bad.
54064
54065 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54066
54067         * docs/libs/gst-plugins-base-libs-sections.txt:
54068         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54069           netaddress: add constant for max len
54070
54071 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54072
54073         * docs/libs/gst-plugins-base-libs-sections.txt:
54074         * gst-libs/gst/netbuffer/gstnetbuffer.c:
54075         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54076           netbuffer: add gst_netaddress_to_string
54077           Add function to serialize a net address to a string.
54078           API: GstNetAddress::gst_netaddress_to_string()
54079
54080 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54081
54082         * gst/playback/gsturidecodebin.c:
54083           uridecodebin: make fd:// uri use buffering too
54084           fd:// usually operate in push mode only and are thus suitable for buffering.
54085
54086 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
54087
54088         * gst/playback/gstplaybin2.c:
54089         * gst/volume/gstvolume.c:
54090           volume: include "1.0=100%" in property description
54091
54092 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
54093
54094         * gst/playback/gstplaysink.c:
54095           playsink: remove unused property defs
54096
54097 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
54098
54099         * gst-libs/gst/audio/multichannel.c:
54100           multichannel: rewrite the new doc comment a bit
54101           Its part of the audio lib.
54102
54103 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
54104
54105         * gst/playback/gstplaysink.c:
54106           playsink: Avoid a segfault when the video sink fails to start
54107           Don't attempt to display the subpictures and segfault when the
54108           video sink failed to start (and hence the videochain is NULL).
54109
54110 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54111
54112         * gst-libs/gst/audio/gstringbuffer.c:
54113         * gst-libs/gst/audio/gstringbuffer.h:
54114           ringbuffer: add vmethod to clear the ringbuffer
54115           Add a vmethod so that subclasses can be notified when they should clear the data
54116           in the ringbuffer.
54117
54118 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54119
54120         * gst-libs/gst/riff/riff-media.c:
54121           riff-media: Fix the fourcc caps property for VC-1/WMVA
54122           The caps property for carrying fourccs is 'format', not 'fourcc'
54123
54124 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * gst-libs/gst/rtsp/gstrtspconnection.c:
54127           rtsp: include in.h for FreeBSD compat
54128           Fixes #586920
54129
54130 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54131
54132         * win32/common/libgstapp.def:
54133           defs: add defs for new appsink buffer-list method
54134
54135 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54136
54137         * gst-libs/gst/app/gstappsink.c:
54138         * gst-libs/gst/app/gstappsink.h:
54139           appsink: add docs and signals
54140           Add docs for the new callback.
54141           Add signals for the new buffer-list support.
54142
54143 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54144
54145         * tests/check/elements/appsink.c:
54146           Added unit tests for buffer list support in appsink.
54147
54148 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54149
54150         * gst-libs/gst/app/gstappsink.c:
54151           Added buffer list support.
54152
54153 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
54154
54155         * gst-libs/gst/app/gstappsink.h:
54156           Added buffer list support.
54157
54158 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54159
54160         * gst-libs/gst/sdp/gstsdpmessage.c:
54161           sdp: Include winsock2.h after defining WINVER.
54162           Similar to bug #587080.
54163
54164 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
54165
54166         * gst-libs/gst/rtsp/gstrtspconnection.c:
54167           rtsp: Moved a comment.
54168
54169 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
54170
54171         * gst-libs/gst/audio/audio.c:
54172         * gst-libs/gst/audio/multichannel.c:
54173           docs: add basic section docs for multichannel and relocate the ones for audio
54174           Add section docs for multichannel, so that it has a short desc in the toc too.
54175           Move the section docs in adio up, so that the follow the copyright like
54176           elsewhere.
54177
54178 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
54179
54180         * sys/v4l/gstv4lelement.c:
54181         * sys/v4l/gstv4lsrc.c:
54182           v4l: open/close device in ready.
54183           Simillar change like in v4l2src. This allows probing feature in paused, where
54184           streaming is noit yet started.
54185
54186 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
54187
54188         * gst/playback/gstplaysink.c:
54189           playbin2: fix initial volume handling also when reusing the element
54190           This is a follow-up to commit 452988, making it work correctly when the audio
54191           chain is reused.
54192
54193 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54194
54195         * gst-libs/gst/rtsp/gstrtspconnection.c:
54196           Define WINVER before including any win headers
54197           Fixes bug #587080.
54198
54199 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
54200
54201         * gst-libs/gst/riff/riff-read.c:
54202           riff: prevent crash if rounded up tag size exceeds data size
54203           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
54204           and an invalid read past the buffer data follows.
54205
54206 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54207
54208         * gst-libs/gst/video/gstbasevideocodec.c:
54209           basevideocodec: By default don't allow caps changes on the srcpad
54210           This fixed playback of Dirac files with schrodec when upstream wants
54211           a different width/height, basevideocodec accepts this and then
54212           pushes buffers with new caps but content of the old caps.
54213           In the best case this will just result in wrong unit size and a
54214           failure in basestransform elements.
54215
54216 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54217
54218         * autogen.sh:
54219           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
54220           Check for more automake command variants. Use printf instead of 'echo -n'
54221           for portability
54222
54223 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
54224
54225         * common:
54226           Automatic update of common submodule
54227           From f810030 to 5845b63
54228
54229 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
54230
54231         * gst/playback/gstscreenshot.c:
54232           screenshot: don't leak message
54233
54234 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54235
54236         * gst/typefind/gsttypefindfunctions.c:
54237           typefinding: lower the h264 typefinder's probability
54238           A NEARLY_CERTAIN is absolutely not warranted given the kind
54239           of things it checks for. Even a LIKELY is probably not entirely
54240           appropriate.
54241
54242 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
54243
54244         * common:
54245           Automatic update of common submodule
54246           From f3bb51b to f810030
54247
54248 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54249
54250         * gst-libs/gst/pbutils/descriptions.c:
54251           pbutils: add description for multipart
54252           So we get slightly nicer error messages when multipartdemux is missing.
54253
54254 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54255
54256         * gst/adder/gstadder.c:
54257           adder: only unflush when we flushed before
54258           Ass suggested by Stefan Kost:
54259           Keep track of when the sinkpad was set to flushing and unflush the pad when an
54260           upstream flushing seek failed.
54261
54262 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54263
54264         * gst/playback/gsturidecodebin.c:
54265           uridecodebin: fix leak when the source fails to change state
54266
54267 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54268
54269         * gst/subparse/gstssaparse.c:
54270           ssaparse: avoid leaking all buffers
54271
54272 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
54273
54274         * tests/check/elements/adder.c:
54275           adder: test seek handling in adder
54276           This tests seeking on an adder that has a normal and a live source connected.
54277           Wheter the current behavior is the desired one needs to be discussed still
54278           (see #586033)
54279
54280 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
54281
54282         * sys/ximage/ximagesink.c:
54283         * sys/xvimage/xvimagesink.c:
54284           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
54285           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
54286
54287 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
54288
54289         * sys/ximage/ximagesink.c:
54290         * sys/ximage/ximagesink.h:
54291         * sys/xvimage/xvimagesink.c:
54292         * sys/xvimage/xvimagesink.h:
54293           x(v)imagesink: catch tags and show title in own window
54294           Refactor the code that sets the window title. Catch tag-events and use title
54295           metadata for the window title.
54296
54297 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54298
54299         * gst/audiotestsrc/gstaudiotestsrc.c:
54300           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
54301           Also make all the function arrays constant.
54302
54303 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
54304
54305         * gst/audiotestsrc/gstaudiotestsrc.c:
54306         * gst/audiotestsrc/gstaudiotestsrc.h:
54307           audiotestsrc: Add support for generating gaussian white noise
54308           This patch adds support for stationary white Gaussian noise.
54309           The Box-Muller algorithm is used to generate pairs of independent
54310           normally-distributed random numbers.
54311           Fixes bug #586519.
54312
54313 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
54314
54315         * gst/ffmpegcolorspace/imgconvert.c:
54316         * gst/ffmpegcolorspace/imgconvert_template.h:
54317           ffmpegcolorspace: Fix NV12 and NV21 transformations
54318           Fix some stride problems, fix the nv12 to nv21 direct transformation,
54319           and implement a direct conversion to yuv444 to save CPU.
54320
54321 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
54322
54323         * gst/videotestsrc/videotestsrc.c:
54324           videotestsrc: Fix NV12 painting for odd strides/heights
54325
54326 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54327
54328         * ext/cdparanoia/gstcdparanoiasrc.c:
54329           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
54330           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
54331           Finally fixes #531035.
54332
54333 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54334
54335         * ext/cdparanoia/gstcdparanoiasrc.c:
54336           cdparanoia: try to guess a good cache size if it's set to -1
54337           Try to guess from the paranoia-mode setting whether playback or
54338           ripping is wanted, and use a smaller cache size if we're likely
54339           to be doing playback, to avoid a long startup delay. Since this
54340           was the value used in older cdparanoia versions, it should be
54341           fine in any case. See #586331.
54342
54343 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
54344
54345         * configure.ac:
54346         * ext/cdparanoia/gstcdparanoiasrc.c:
54347         * ext/cdparanoia/gstcdparanoiasrc.h:
54348           cdparanoia: expose cache size setting
54349           This setting was added in cdparanoia 10.2.  The default value is good
54350           for audio extraction, but lower values (previous versions of cdparanoia
54351           used 150) are better for realtime playback.
54352           Fixes #586331.
54353
54354 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
54355
54356         * gst-plugins-base.spec.in:
54357           Make build of schro plugin conditional
54358
54359 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54360
54361         * docs/libs/gst-plugins-base-libs-sections.txt:
54362         * gst-libs/gst/rtp/gstbasertppayload.c:
54363         * gst-libs/gst/rtp/gstbasertppayload.h:
54364         * win32/common/libgstrtp.def:
54365           basertppayload: add support for bufferlists
54366           Based on patch from Ognyan Tonchev.
54367           See #585559
54368
54369 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54370
54371         * gst-libs/gst/rtp/gstrtpbuffer.c:
54372           rtpbuffer: use new convenience functions
54373           New core convenience functions makes the list getters and setters trivial.
54374           Maybe even too trivial...
54375
54376 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54377
54378         * win32/common/libgstrtp.def:
54379           defs: add new symbol to win32 defs file
54380           Based on patches by Ognyan Tonchev.
54381           See #585559
54382
54383 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54384
54385         * docs/libs/gst-plugins-base-libs-sections.txt:
54386         * gst-libs/gst/rtp/gstrtpbuffer.c:
54387           rtp: cleanups, add _list_get_seq() too
54388           Clean up the docs a little.
54389           Add missing _list_get_seq method.
54390           Add new symbols to the docs
54391
54392 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54393
54394         * gst-libs/gst/rtp/gstrtpbuffer.c:
54395         * win32/common/libgstrtp.def:
54396           rtp: cleanups
54397           Add Since tags to docs
54398           Move some code around
54399           Add win32 symbols
54400
54401 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54402
54403         * gst-libs/gst/rtp/gstrtpbuffer.c:
54404         * gst-libs/gst/rtp/gstrtpbuffer.h:
54405         * tests/check/libs/rtp.c:
54406           rtp: add bufferlist support
54407
54408 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54409
54410         * gst-libs/gst/rtp/gstrtpbuffer.c:
54411           rtp: pass data to macros instead of GstBuffer
54412
54413 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
54414
54415         * win32/common/libgstrtsp.def:
54416           win32: Add gst_rtsp_watch_queue_data() to the exports
54417           Fix the tests by exporting the new symbol from the win32 dlls
54418
54419 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
54420
54421         * sys/xvimage/xvimagesink.c:
54422           xvimagesink: appname might be NULL
54423           Don't set title if appname is unknown.
54424
54425 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
54426
54427         * sys/xvimage/xvimagesink.c:
54428           xvimagesink: set window title from application name
54429
54430 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
54431
54432         * gst-libs/gst/rtsp/gstrtspurl.c:
54433           rtsp: Made the parsing of the RTSP URL scheme more generic.
54434
54435 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
54436
54437         * gst-libs/gst/rtsp/gstrtspconnection.c:
54438         * gst-libs/gst/rtsp/gstrtspconnection.h:
54439           rtsp: Added gst_rtsp_watch_queue_data().
54440           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
54441           but allows for queuing any data block for writing (much like
54442           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
54443           API: gst_rtsp_watch_queue_data()
54444
54445 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
54446
54447         * gst-libs/gst/rtsp/gstrtspconnection.c:
54448           rtsp: Only extract the session ID from RTSP responses.
54449
54450 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
54451
54452         * gst-libs/gst/rtsp/gstrtspurl.c:
54453           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
54454
54455 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
54456
54457         * gst-libs/gst/rtsp/gstrtspconnection.c:
54458           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
54459
54460 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
54461
54462         * gst-libs/gst/rtsp/gstrtspconnection.c:
54463           rtsp: Improved base64 decoding in fill_bytes().
54464           The base64 decoding in fill_bytes() expected the size of the read data to
54465           be evenly divisible by four (which is true for the base64 encoded data
54466           itself). This did not, however, take whitespace (especially line breaks)
54467           into account and would fail the decoding if any whitespace was present.
54468
54469 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54470
54471         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54472           audiosrc: fix get_offset
54473           When we need to jump to the most recently captured sample, jump to where the
54474           next sample will be written instead of to some old data.
54475           Fixes #581460
54476
54477 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54478
54479         * gst-libs/gst/audio/gstbaseaudiosink.c:
54480           audiosink: free the ringbuffer when going to NULL
54481           Unparent and free the ringbuffer when going to NULL, like we do with the
54482           audiosrc element. We can do this now because we correctly manage the time
54483           jumping back to 0.
54484
54485 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54486
54487         * gst-libs/gst/audio/gstaudiosink.c:
54488         * gst-libs/gst/audio/gstaudiosrc.c:
54489           audio: correctly handle short read/writes
54490
54491 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
54492
54493         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54494           baseaudiosrc: add some extra logging for buffer timestamps
54495
54496 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54497
54498         * gst/adder/gstadder.c:
54499           adder: more seeking fixes.
54500           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
54501           so that streaming can continue.
54502           We only have a pending segment when we flushed.
54503           Set the flush_stop_pending flag inside the appropriate locks and before we
54504           attempt to perform the upstream seek.
54505           Add some more comments.
54506           Use the right lock to protect the flags in flush_stop.
54507           See #585708
54508
54509 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54510
54511         * gst/playback/gstdecodebin2.c:
54512           decodebin2: Free iterator after removing all groups
54513
54514 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54515
54516         * gst-libs/gst/video/gstvideofilter.c:
54517           videofilter: Add a default get_unit_size function
54518           This returns the correct values for all formats that are handled by
54519           GstVideoFormat and makes all the custom get_unit_size functions in
54520           many elements unnecessary.
54521
54522 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54523
54524         * gst-libs/gst/rtsp/gstrtspdefs.c:
54525         * gst-libs/gst/rtsp/gstrtspdefs.h:
54526           rtsp: add Timestamp header field
54527           fixes #585994
54528
54529 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54530
54531         * gst/playback/gstplaybin2.c:
54532           playbin2: set smarter target state on uridecodebin
54533           Set the target state of the newly added uridecodebins to somthing else that
54534           PAUSED so that we keep their state in sync with the playsink state.
54535           Fixes #585268
54536
54537 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54538
54539         * gst/playback/gstplaysink.c:
54540           playsink: set the sink flag on the element
54541
54542 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54543
54544         * gst/playback/gsturidecodebin.c:
54545           uridecodebin: add debug message
54546
54547 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54548
54549         * gst-libs/gst/audio/gstaudiosink.c:
54550         * gst-libs/gst/audio/gstaudiosrc.c:
54551           audiosink, audiosrc: do the class_ref()s in the right class_init functions
54552           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
54553
54554 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54555
54556         * gst-libs/gst/audio/gstaudiosink.c:
54557         * gst-libs/gst/audio/gstaudiosrc.c:
54558           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
54559           Hack around thread-safety issues in GObject and our racy _get_type()
54560           functions (we could easily fix the _get_type() functions, but we still
54561           need to hack around the GObject class races until we require a newer
54562           GLib version, I think).
54563
54564 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54565
54566         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54567           audiosrc: return FALSE when receiving a SEEK event
54568           When receiving a seek event, return FALSE as we don't implement seeking.
54569
54570 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54571
54572         * tests/examples/seek/seek.c:
54573           Don't use deprecated GTK API
54574           Fixes bug #585758.
54575
54576 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
54577
54578         * gst/adder/gstadder.c:
54579           adder: send flush_stop when seeking failed
54580           At least do the fix to sent the flush_stop when seeking failed to ensure we
54581           keep no pads flushing. before it was send when the seeking worked which is just
54582           plain wrong and was not the intention.
54583
54584 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54585
54586         * gst-libs/gst/rtsp/gstrtspconnection.c:
54587           rtsp: Use a more consistent naming of GstRTSPRec variables.
54588
54589 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
54590
54591         * gst-libs/gst/rtsp/gstrtspconnection.c:
54592         * gst-libs/gst/rtsp/gstrtspconnection.h:
54593           rtsp: Call message_sent() callback for all sent messages.
54594           Previously the messages_sent() callback was only called for messages
54595           which had a CSeq, which excluded all data messages. Instead of using the
54596           CSeq as ID, use a simple index counter.
54597
54598 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54599
54600         * ext/ogg/gstoggdemux.c:
54601         * ext/theora/theoradec.c:
54602         * ext/vorbis/vorbisdec.c:
54603           oggdemux: post/send tags with the container-format tag
54604           For this to work properly, theoradec and vorbisdec need to put
54605           tag events received from upstream into the pending_events list
54606           so they get pushed out after any newsegment event, not before.
54607
54608 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54609
54610         * tests/examples/seek/scrubby.c:
54611         * tests/examples/seek/seek.c:
54612         * tests/old/examples/seek/cdplayer.c:
54613           Don't use deprecated GTK API
54614           Fixes bug #585758.
54615
54616 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54617
54618         * gst/adder/gstadder.c:
54619           adder: send flush-stop earlier
54620           When no flush-stop has been sent by upstream, we have to send one ourselves to
54621           continue playback. Do this as soon as the collect function is called instead of
54622           after we possibly pushed segment events (that got then flushed out)
54623
54624 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54625
54626         * tests/examples/seek/seek.c:
54627           seek: add shuttle controls
54628
54629 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54630
54631         * tests/examples/seek/stepping2.c:
54632           example: fix compile
54633
54634 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54635
54636         * tests/examples/seek/Makefile.am:
54637           examples: build the stepping2 example
54638
54639 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54640
54641         * gst/playback/gstplaysink.c:
54642           playsink: update for new step API
54643
54644 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54645
54646         * ext/ogg/gstoggdemux.c:
54647           oggdemux: do reverse seeks more accurate
54648           For reverse seeking with the accurate flag set, try to be more precise by
54649           seeking a little bit after the requested position.
54650
54651 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54652
54653         * ext/ogg/gstogmparse.c:
54654         * gst/subparse/gstssaparse.c:
54655         * gst/subparse/gstssaparse.h:
54656         * gst/subparse/gstsubparse.c:
54657         * gst/subparse/gstsubparse.h:
54658           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
54659           Make subtitle parsers post a taglist with codec tags, so the application
54660           knows what kind of subtitle a subtitle stream is. Fixes #576552.
54661
54662 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54663
54664         * gst-libs/gst/audio/gstringbuffer.c:
54665           ringbuffer: handle border cases in resampler
54666
54667 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
54668
54669         * common:
54670         * docs/libs/Makefile.am:
54671         * docs/plugins/Makefile.am:
54672           docs: Update common. Use upload-doc.mak instead of upload.mak
54673
54674 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54675
54676         * gst-libs/gst/rtp/gstbasertppayload.c:
54677           docs: fix typo
54678
54679 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54680
54681         * gst-libs/gst/audio/gstbaseaudiosink.c:
54682           baseaudiosink: reset accum when dropping samples
54683           When we are resampling and we drop samples because we paused, reset the accum
54684           counter because it's now invalid.
54685
54686 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54687
54688         * docs/libs/gst-plugins-base-libs-sections.txt:
54689         * gst-libs/gst/interfaces/mixer.h:
54690         * gst-libs/gst/video/gstbasevideodecoder.h:
54691           docs: Fix a couple of warnings from the docs build.
54692
54693 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54694
54695         * gst-libs/gst/audio/testchannels.c:
54696           Don't include config.h multiple times when build audio testchannel app.
54697           Fixes build problem on win32 (#585075).
54698
54699 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
54700
54701         * gst/playback/gstplaybin2.c:
54702         * gst/playback/gsturidecodebin.c:
54703           playbin2/uridecodebin: Fix connection-speed propagation
54704           uridecodebin expects the passed connection-speed value in kbps, so we
54705           need to divide the value stored in bps by 1000. Also, lower the upper
54706           limit on the properties to the value that we can actually store in our
54707           internal guint (which is plenty high enough)
54708
54709 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54710
54711         * gst/subparse/gstsubparse.c:
54712         * tests/check/elements/subparse.c:
54713           subparse: recognise more subrip timestamp variants
54714           Be even less restrictive in what we accept for .srt timestamps when
54715           typefinding and parsing subrip subtitles and add a unit test for
54716           the 'new' format. Fixes #585197.
54717
54718 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54719
54720         * gst-libs/gst/rtsp/gstrtsptransport.h:
54721           rtsp: add some more docs
54722
54723 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
54724
54725         * gst-libs/gst/rtsp/gstrtspmessage.c:
54726           rtsp: Avoid a compiler warning.
54727
54728 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
54729
54730         * gst-libs/gst/rtsp/gstrtspdefs.h:
54731           rtsp: Updated documentation for GstRTSPResult.
54732           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
54733           enum values.
54734
54735 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54736
54737         * autogen.sh:
54738           autogen: remove -Wno-portability from here
54739           as it is in configure.ac now.
54740
54741 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
54742
54743         * gst-libs/gst/rtsp/gstrtspconnection.c:
54744           rtsp: Plug a memory leak.
54745           Free memory related to any partially read and/or written RTSP messages.
54746
54747 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54748
54749         * gst-libs/gst/audio/gstbaseaudiosink.c:
54750           baseaudiosink: no need to cause discont when clipping
54751           Remove the discont-when-clipping hack now that basesink provides us with
54752           correctly clipped samples when stepping.
54753
54754 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54755
54756         * gst-libs/gst/audio/gstbaseaudiosink.c:
54757           audiosink: don't align when we clip
54758           Don't align samples when they were clipped. Not entirely correct but better than
54759           nothing for now.
54760
54761 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54762
54763         * tests/examples/seek/.gitignore:
54764         * tests/examples/seek/stepping2.c:
54765           examples: add stepping example in PLAYING
54766           Add stepping example in PLAYING, audio is a bit distorted because basesink does
54767           not provide good clipping info yet.
54768
54769 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
54770
54771         * gst-libs/gst/pbutils/descriptions.c:
54772           pbutils: Add description for hdv/aux-* formats.
54773
54774 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
54775
54776         * ext/schroedinger/Makefile.am:
54777           Added libgstbase to schro's LIBADD
54778           Fixes #585079
54779
54780 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54781
54782         * gst-libs/gst/tag/gstid3tag.c:
54783           libgsttag: don't extract genres from empty ID3v1 tags
54784           If we don't have any other info, don't try to interpret the
54785           genre field. In particular we don't want to interpret a genre
54786           of 0 as 'Blues' if no other fields are set and the entire tag
54787           is just empty.
54788
54789 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54790
54791         * gst/playback/gstdecodebin2.c:
54792           decodebin2: make sure varargs are of right type
54793           Explicitly cast the variables to g_object_set to their right types.
54794
54795 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54796
54797         * gst/playback/gstdecodebin2.c:
54798           decodebin2: increase stream probing queues
54799           When we are probing for streams, we want to set the queue size in such a way
54800           that we can scan a maximum amount of data without consuming too much memory.
54801           Therefore, remove the time limit on the queue and only stop scanning after 2MB
54802           of data.
54803           See #584104.
54804
54805 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
54806
54807         * gst-libs/gst/rtsp/gstrtspconnection.c:
54808           rtsp: Fixed a typo.
54809
54810 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
54811
54812         * gst-libs/gst/rtsp/gstrtspconnection.c:
54813           rtsp: Remove an unused variable.
54814
54815 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
54816
54817         * gst-libs/gst/rtsp/gstrtspconnection.c:
54818           rtsp: Removed duplicate initialization of conn->writefd.
54819
54820 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
54821
54822         * gst-libs/gst/rtsp/gstrtspconnection.c:
54823           rtsp: Use #defined status codes.
54824
54825 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
54826
54827         * gst-libs/gst/rtsp/gstrtspconnection.c:
54828           rtsp: Correct gen_tunnel_reply().
54829           Prevent gen_tunnel_reply() from generating an incomplete response
54830           in case an error response code is given.
54831
54832 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54833
54834         * configure.ac:
54835         * win32/common/_stdint.h:
54836         * win32/common/config.h:
54837         * win32/common/video-enumtypes.c:
54838           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
54839           See #584835. Also update win32 files while we're at it.
54840
54841 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54842
54843         * gst/playback/gstplaybin2.c:
54844           playbin2: API: Add {audio,video,text}-tags-changed signals
54845           Fixes bug #584686.
54846
54847 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54848
54849         * ext/vorbis/vorbisdec.c:
54850           vorbisdec: don't put invalid bitrate values into the taglist
54851           Bitrates are stored as 32-bit signed integers in the vorbis
54852           identification headers, but seem to be read incorrectly,
54853           namely as unsigned 32-bit integers, into the vorbis structure
54854           members which are of type long, which makes our check for
54855           values <= 0 fail with files that put -1 in there for unset
54856           values.
54857
54858 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54859
54860         * tests/examples/seek/.gitignore:
54861           ignore: add new stepping app to ignore
54862
54863 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54864
54865         * tests/examples/seek/Makefile.am:
54866         * tests/examples/seek/stepping.c:
54867           examples: add stepping example.
54868           Add an example of using playbin2 and frame stepping to simulate variable rate
54869           playback based on a sine wave.
54870
54871 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54872
54873         * gst/playback/gstplaybin2.c:
54874         * gst/playback/gstplaysink.h:
54875           playbin2: also set custom text and subp sinks
54876           Set the custom subpicture and text sinks along with the custom audio and video
54877           sinks when needed.
54878           Fix a little docs blurb too.
54879
54880 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54881
54882         * gst-libs/gst/rtsp/gstrtspconnection.c:
54883         * gst-libs/gst/rtsp/gstrtspconnection.h:
54884           rtsp: add G_LIKELY because we can
54885
54886 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
54887
54888         * gst/typefind/gsttypefindfunctions.c:
54889           typefindfunctions: Fix caps for ogg typefinder.
54890
54891 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54892
54893         * docs/libs/gst-plugins-base-libs-sections.txt:
54894           docs: remove some cruft from -sections.txt file
54895
54896 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54897
54898         * gst/playback/gstplaysink.c:
54899         * tests/examples/seek/seek.c:
54900           add framestepping to playbin2 and seek
54901
54902 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
54903
54904         * gst-libs/gst/rtsp/gstrtspconnection.c:
54905           rtsp: Avoid compiler warnings with -Wextra.
54906
54907 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
54908
54909         * gst-libs/gst/rtsp/gstrtspconnection.h:
54910           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
54911
54912 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
54913
54914         * gst-libs/gst/sdp/gstsdpmessage.c:
54915           sdp: Remove an unused variable.
54916
54917 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54918
54919         * gst/ffmpegcolorspace/imgconvert.c:
54920         * gst/ffmpegcolorspace/imgconvert_template.h:
54921           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
54922
54923 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54924
54925         * gst/playback/gstplaybin2.c:
54926           playbin2: Have playbin recognise PGS subpicture streams
54927           Recognise PGS subpicture streams and connect them to the SPU pad
54928           in playsink. Unfortunately this fails badly with negotiation errors
54929           if the SPU is not recent enough to support the stream. I'm not sure
54930           how to add format negotiation in yet.
54931
54932 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
54933
54934         * gst/playback/gstdecodebin2.c:
54935         * gst/playback/gsturidecodebin.c:
54936           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
54937
54938 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54939
54940         * gst/playback/gstplaysink.c:
54941           playbin2: fix volume handling for audio sinks without "volume" property
54942           When using an audio sink without a "volume" property, volume control
54943           would only work for the first song. For the next song, we'd try to
54944           re-use the existing audio chain, but inadvertently set chain->volume
54945           to NULL instead of to the existing volume element.
54946
54947 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54948
54949         * gst/playback/gstplaysink.c:
54950           playbin2: cosmetic change to avoid unnecessary line breaks
54951           Looks nicer and works around gst-indent silliness.
54952
54953 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54954
54955         * gst/playback/gstplaysink.c:
54956           playbin2: don't lose the ref to the volume element
54957           Only release the ref to the volume element when it is controled by a sink. For
54958           software volume we never have to fear that it will change.
54959
54960 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54961
54962         * gst/playback/gstplaybin2.c:
54963         * gst/playback/gstplaysink.c:
54964           playbin2: actually use configured audio/video sinks
54965           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
54966           since it would overwrite the sinks configured via the "audio-sink"
54967           and "video-sink" properties with the stream-specific group sinks when
54968           configuring the outputs. Those are usually NULL however, so that would
54969           overwrite the configured sinks with NULL which makes playbin2 then
54970           default to the auto sinks. Fix this by keeping a reference to each
54971           configured sink in playbin2 and setting up the right sinks depending
54972           on whether there is a stream-specific sink or not.
54973           Fixes #584020.
54974
54975 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
54976
54977         * tests/examples/seek/seek.c:
54978           seek: add volume label and sync with sink volume
54979           Look at the volume and have the pulsemixer open at same time. Unfortunately
54980           playbin2 does not emit notify on volume right, so this polls for now.
54981
54982 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54983
54984         * gst/playback/gstdecodebin2.c:
54985           decodebin2: remove leftover elements
54986           Remove all of the elements inside decodebin2 when goint to READY and NULL.
54987           Makes decodebin2 reusable.
54988           Fixes #583750
54989
54990 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54991
54992         * gst/playback/gstplaysink.c:
54993           playbin2; release refs to volume/mute properties
54994           Release the refs to the volume and mute property elemens before setting the
54995           child elements to READY or NULL.
54996           Fixes #583318
54997
54998 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54999
55000         * gst/gdp/gstgdppay.c:
55001           gdppay: set caps on outgoing buffers
55002           Set caps on outgoing buffers because NULL caps confuse basetransform.
55003           Fixes #583867
55004
55005 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55006
55007         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55008           netbuffer: also note the order of IP4 addresses
55009           IP4 addresses are also stored in network byte order. Make a note of this in the
55010           docs.
55011
55012 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
55013
55014         * ext/theora/theoraparse.c:
55015           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
55016
55017 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55018
55019         * gst-libs/gst/rtsp/gstrtspconnection.c:
55020           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
55021           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
55022           We now require GLib 2.16.
55023
55024 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
55025
55026         * common:
55027           Update common
55028
55029 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55030
55031         * gst-libs/gst/netbuffer/gstnetbuffer.c:
55032           netbuffer: document that the port is network order
55033           Document the fact that we store the port number in network order in
55034           GstNetAddress and that the caller should byteswap appropriately.
55035
55036 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55037
55038         * gst/videoscale/gstvideoscale.c:
55039         * gst/videoscale/vs_4tap.c:
55040         * gst/videoscale/vs_4tap.h:
55041         * gst/videoscale/vs_image.c:
55042         * gst/videoscale/vs_image.h:
55043         * gst/videoscale/vs_scanline.c:
55044         * gst/videoscale/vs_scanline.h:
55045           videoscale: Add support for 16 bit grayscale in native endianness
55046
55047 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55048
55049         * gst/ffmpegcolorspace/avcodec.h:
55050         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55051         * gst/ffmpegcolorspace/imgconvert.c:
55052           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
55053
55054 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55055
55056         * gst/videotestsrc/videotestsrc.c:
55057         * gst/videotestsrc/videotestsrc.h:
55058           videotestsrc: Add support for 16 bit grayscale in native endianness
55059
55060 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
55061
55062           add can-activate-pull property to baseaudiosink
55063           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
55064           to baseaudiosink.
55065
55066 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55067
55068         * ext/ogg/gstoggdemux.c:
55069           oggdemux: fix boundary case for seeking.
55070           When we have exactly 0 bytes left to search, make sure we stop instead of going
55071           into an infinite loop.
55072
55073 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
55074
55075         * gst-libs/gst/cdda/Makefile.am:
55076         * gst-libs/gst/cdda/gstcddabasesrc.c:
55077         * gst-libs/gst/cdda/sha1.c:
55078         * gst-libs/gst/cdda/sha1.h:
55079           cddabasesrc: Remove copy of sha1 digest
55080           Remove our copy of sha1 digest now that we depend on glib 2.16.
55081           Fixes #536313
55082
55083 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55084
55085         * gst-plugins-base.spec.in:
55086           Update spec file
55087
55088 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55089
55090         * gst-libs/gst/video/gstbasevideodecoder.c:
55091         * gst-libs/gst/video/gstbasevideoparse.c:
55092         * gst-libs/gst/video/gstbasevideoutils.c:
55093         * gst-libs/gst/video/gstbasevideoutils.h:
55094         * win32/common/libgstvideo.def:
55095           video: don't expose internal gst_adapter_get_buffer() helper function
55096           If it's really needed it should go into GstAdapter in core.
55097
55098 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
55099
55100         * gst-libs/gst/video/gstbasevideodecoder.c:
55101           basevideo: Fix memleak
55102
55103 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
55104
55105         * ext/schroedinger/gstschrodec.c:
55106         * ext/schroedinger/gstschroparse.c:
55107           schro: Fix usage of adapter_masked_scan_uint32
55108           Because *somebody* changed the API without telling me.
55109
55110 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
55111
55112         * ext/schroedinger/gstschro.c:
55113           schro: Change package name to GST_PACKAGE_NAME
55114
55115 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
55116
55117         * gst-libs/gst/video/gstbasevideoencoder.c:
55118           basevideo: Add preset interface to encoder
55119
55120 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
55121
55122         * gst/audioresample/gstaudioresample.c:
55123           Run liboil benchmark multiple times
55124           The statistics function requires multiple runs, otherwise
55125           it causes a divide by zero error.
55126
55127 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55128
55129         * m4/gst-fionread.m4:
55130           m4: fix 'suspicious cache value' warning for gst-fionread.m4
55131           .. here as well (should really be moved to common, but I'm too lazy).
55132
55133 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55134
55135         * ext/vorbis/vorbisdec.c:
55136           vorbisdec: detect and report errors better
55137           Check the return values of a couple more libvorbis functions and post an error
55138           when something is wrong instead of continuing and crashing.
55139
55140 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
55141
55142         * gst/playback/gstplaysink.c:
55143           playbin2: fix initial volume and mute handling
55144           Use two flags to remember volume/mute changes at times when we don't have the
55145           audiochain yet (e.g. construction). Only set values when they were actualy
55146           changed. This makes pulseaudio's stream restore functional.
55147
55148 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
55149
55150         * common:
55151           Automatic update of common submodule
55152           From d3a8fab to 888e0a2
55153
55154 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55155
55156         * win32/common/libgstvideo.def:
55157           win32: Remove gst_adapter_masked_scan_uint32 from the exports
55158
55159 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55160
55161         * gst-libs/gst/audio/gstbaseaudiosink.c:
55162           audiosink: improve debug message
55163
55164 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
55165
55166         * gst-libs/gst/tag/gstid3tag.c:
55167           gstid3tag: Don't extract a track number unless present.
55168           In ID3v1, a track number is present only if byte 125 is null AND
55169           byte 126 is non-null. If the track number is not present, don't add
55170           a track number tag with value 0.
55171
55172 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55173
55174         * gst-libs/gst/video/gstbasevideoutils.c:
55175         * gst-libs/gst/video/gstbasevideoutils.h:
55176           videoutils: remove adapter methods
55177           Remove adapter methods now that they are in core.
55178
55179 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55180
55181         * win32/common/libgstvideo.def:
55182           defs: add new symbols
55183
55184 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55185
55186         * configure.ac:
55187           autogen: pass -Wno-portability to automake to suppress warnings
55188           GNU make is needed.
55189
55190 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55191
55192         * docs/libs/.gitignore:
55193           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
55194
55195 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55196
55197         * gst/tcp/gsttcpclientsrc.c:
55198           tcpclientsrc: this is not a live source
55199           Don't mark us as a live source because we are not.
55200
55201 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
55202
55203         * gst/adder/gstadder.c:
55204           adder: only send flush_stop when seek failed
55205           This is still not the ultimate fix. Added some comment to explain the troubles.
55206
55207 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55208
55209         * gst-libs/gst/audio/gstbaseaudiosink.c:
55210           audiosink: return the return value of wait_preroll
55211           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
55212
55213 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
55214
55215         * gst/adder/gstadder.c:
55216         * gst/adder/gstadder.h:
55217           adder: send flush_stop to match flush_start
55218           Adder was relying that something else sends a flush stop. When using adder with
55219           a livesource it was not getting a flush_stop and thus all pads downstream where
55220           keept flushing. Mark a pending flush_stop and send it when we are working on
55221           the new segment back in the streaming thread.
55222
55223 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
55224
55225         * tests/examples/seek/seek.c:
55226           seek: ui improvements
55227           Repaint the window black on expose, as this looks nicer when resizing or using
55228           the expander. Also show time after slider, as this saves a whole line (nice on
55229           small displays).
55230
55231 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
55232
55233         * gst/playback/gstdecodebin.c:
55234           decodebin: use iterators instead of list
55235           The list api is deprecated. Use threadsafe iterators instead.
55236
55237 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55238
55239         * gst/playback/gsturidecodebin.c:
55240           uridecodebin: configure caps on decodebin2
55241           Implement the caps property by setting the configured caps on new decodebin2
55242           objects.
55243           Fixes #582749
55244
55245 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55246
55247         * gst/playback/gstdecodebin2.c:
55248           decodebin2: avoid some _caps_ref in some cases
55249           Only mess with the caps refcount when we configure different caps.
55250
55251 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55252
55253         * gst/playback/gsturidecodebin.c:
55254           uridecodebin: fix potential caps leak
55255           Free the user-configured caps in finalize.
55256
55257 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55258
55259         * gst/playback/gsturidecodebin.c:
55260           uridecodebin: add queue after cdda://
55261           Add a queue2 after the raw output pads of certain sources such as those for uris
55262           like cdda://
55263           No tuning of the queue is done yet as the defaults seem to work fine for me.
55264           Fixes #582528
55265
55266 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55267
55268         * ext/ogg/gstoggdemux.c:
55269           oggdemux: don't loop when at EOS
55270           When we try to read the last page, don't try to read past the upper boundary, as
55271           this might cause endless loops.
55272           See #582942
55273
55274 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
55275
55276         * gst/audioresample/gstaudioresample.c:
55277           audioresample: Don't drain remaining buffers after a flush.
55278           If we were resetted (due to a flush), we can not drain the remaining
55279           buffers since they would be pushed before a valid new newsegment event.
55280
55281 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
55282
55283         * ext/theora/theoradec.c:
55284           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
55285
55286 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
55287
55288         * gst/adder/gstadder.c:
55289           adder: add more logging and return value checking
55290
55291 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
55292
55293         * gst/adder/gstadder.c:
55294           adder: handle the return value from iterator_fold
55295
55296 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
55297
55298         * gst/adder/gstadder.c:
55299           adder: use the pad in logging as objects
55300           Helps to differenciate between source and sinks pads.
55301
55302 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
55303
55304         * tests/examples/seek/seek.c:
55305           seek: use parser for mp3 and rename variable
55306
55307 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55308
55309         * tests/examples/seek/seek.c:
55310           seek: add playbin2 options in expander
55311           Add the playbin2 stream selection options inside an expander to preserve some
55312           space on screen.
55313
55314 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
55315
55316         * gst/videotestsrc/videotestsrc.c:
55317           videotestsrc: Add support for v210 and v216 formats
55318
55319 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
55320
55321         * gst-libs/gst/video/gstbasevideocodec.c:
55322         * gst-libs/gst/video/gstbasevideodecoder.c:
55323         * gst-libs/gst/video/gstbasevideoencoder.c:
55324         * gst-libs/gst/video/gstbasevideoparse.c:
55325           video: remove // comments
55326
55327 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
55328
55329         * gst-libs/gst/video/video.c:
55330         * gst-libs/gst/video/video.h:
55331           video: Add Y444, v210, v216 formats
55332
55333 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
55334
55335         * configure.ac:
55336         * ext/Makefile.am:
55337         * ext/schroedinger/Makefile.am:
55338         * ext/schroedinger/gstschro.c:
55339         * ext/schroedinger/gstschrodec.c:
55340         * ext/schroedinger/gstschroenc.c:
55341         * ext/schroedinger/gstschroparse.c:
55342         * ext/schroedinger/gstschroutils.c:
55343         * ext/schroedinger/gstschroutils.h:
55344           schro: Move schro plugin from Schroedinger
55345           Previous history is in Schroedinger.  Depends on, and is an example
55346           of using, GstBaseVideo* base classes.
55347           Code was reindented, and an #ifdef HAVE_ENCODER removed.
55348
55349 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
55350
55351         * gst-libs/gst/video/Makefile.am:
55352         * gst-libs/gst/video/gstbasevideocodec.c:
55353         * gst-libs/gst/video/gstbasevideocodec.h:
55354         * gst-libs/gst/video/gstbasevideodecoder.c:
55355         * gst-libs/gst/video/gstbasevideodecoder.h:
55356         * gst-libs/gst/video/gstbasevideoencoder.c:
55357         * gst-libs/gst/video/gstbasevideoencoder.h:
55358         * gst-libs/gst/video/gstbasevideoparse.c:
55359         * gst-libs/gst/video/gstbasevideoparse.h:
55360         * gst-libs/gst/video/gstbasevideoutils.c:
55361         * gst-libs/gst/video/gstbasevideoutils.h:
55362           video: Copy BaseVideo classes from Schroedinger
55363
55364 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
55365
55366         * gst/tcp/gstmultifdsink.c:
55367           multifdsink: add num-fds property
55368           multifdsink::num-fds
55369
55370 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55371
55372         * gst-libs/gst/pbutils/descriptions.c:
55373           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
55374
55375 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55376
55377         * ext/vorbis/vorbisenc.c:
55378           vorbisenc: Implement Preset interface
55379
55380 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55381
55382         * ext/theora/theoraenc.c:
55383           theoraenc: Implement Preset interface
55384
55385 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55386
55387         * ext/ogg/gstoggmux.c:
55388           oggmux: Implement Preset interface
55389
55390 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
55391
55392         * gst/playback/gstplaysink.c:
55393           playbin2: Fix cdda:// playback
55394           Don't send async-start when the playsink has already been configured
55395           before changing state.
55396
55397 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55398
55399         * configure.ac:
55400           configure: require core CVS for gst_adapter_prev_timestamp()
55401           which is used in the libvisual plugin.
55402
55403 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55404
55405         * AUTHORS:
55406           AUTHORS: fix my email
55407
55408 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55409
55410         * gst-libs/gst/audio/gstaudioclock.c:
55411           audioclock: make our internal time monotonic
55412           Make the internal time increase monotonically.
55413
55414 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55415
55416         * ext/libvisual/visual.c:
55417           visual: remove next_ts variable
55418           We can remove the next_ts variable as we don't use it anymore.
55419
55420 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55421
55422         * ext/libvisual/visual.c:
55423           visual: use new adapter timestamp code
55424           Use the new adapter timestamp tracking code to make things easier and produce
55425           vastly better output timestamps.
55426
55427 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55428
55429         * po/Makevars:
55430         * po/af.po:
55431         * po/az.po:
55432         * po/bg.po:
55433         * po/ca.po:
55434         * po/cs.po:
55435         * po/da.po:
55436         * po/de.po:
55437         * po/en_GB.po:
55438         * po/es.po:
55439         * po/fi.po:
55440         * po/fr.po:
55441         * po/hu.po:
55442         * po/id.po:
55443         * po/it.po:
55444         * po/ja.po:
55445         * po/lt.po:
55446         * po/nb.po:
55447         * po/nl.po:
55448         * po/or.po:
55449         * po/pl.po:
55450         * po/pt_BR.po:
55451         * po/ru.po:
55452         * po/sk.po:
55453         * po/sq.po:
55454         * po/sr.po:
55455         * po/sv.po:
55456         * po/uk.po:
55457         * po/vi.po:
55458         * po/zh_CN.po:
55459           po: avoid conflicts of local *.po files with files in git
55460           Make it so that filenames and line numbers are only stored in the *.pot file
55461           (which is not in git), but not in the individual *.po files. This information
55462           is hardly useful for translators in our case, and it should avoid the constant
55463           conflicts of local *.po files with the ones in git which are caused by the
55464           source files changing and the line numbers being updated. This commit might
55465           cause one last merge conflict for you, which you can work around with
55466           "git checkout po/*.po" before merging or pulling. After that there should
55467           (hopefully) not be any more local modifications of these files (unless
55468           someone committed additions or changes to translated strings and the
55469           *.po files haven't been updated yet, that is).
55470
55471 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55472
55473         * tests/check/elements/.gitignore:
55474         * tests/check/elements/audioresample.c:
55475           tests: fix audioresample unit test on big endian architectures
55476           Don't hardcode endianness=1234 in the filtercaps, it will cause
55477           pad link failures which will result in the test timing out.
55478
55479 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55480
55481         * gst/audiotestsrc/gstaudiotestsrc.c:
55482           audiotestsrc: fix broken enum nick - it should have a hyphen
55483           The enum nick should be 'sine-table', not 'sine table'. Technically this is
55484           an API/ABI change I guess, but anyone who was using this and didn't report
55485           it deserves this.
55486
55487 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55488
55489         * gst/audiotestsrc/gstaudiotestsrc.c:
55490           audiotestsrc: seek to the requested byte offset, not the expected byte offset
55491
55492 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55493
55494         * gst/audiotestsrc/gstaudiotestsrc.c:
55495         * gst/audiotestsrc/gstaudiotestsrc.h:
55496           audiotestsrc: support more than just one channel
55497
55498 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55499
55500         * gst-libs/gst/interfaces/propertyprobe.h:
55501           propertyprobe: Fix typo in the docs
55502
55503 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55504
55505         * ext/ogg/gstoggmux.c:
55506         * ext/theora/theora.c:
55507         * ext/vorbis/vorbis.c:
55508           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
55509
55510 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55511
55512         * gst/videorate/gstvideorate.c:
55513         * gst/videorate/gstvideorate.h:
55514           videorate: handle invalid timestamps better
55515           Handle buffers with -1 timestamps better by keeping track of the en time of the
55516           previous buffer and assuming the -1 timestamp buffer goes right after the
55517           previous one.
55518           when we have two buffers that are equally good, output the oldest buffer once to
55519           minimize latency.
55520           don't try to calculate latency when the input framerate is unknown.
55521
55522 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55523
55524         * ext/ogg/gstoggmux.c:
55525           oggmux: small debug statement in DISCONT
55526
55527 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55528
55529         * ext/ogg/gstoggdemux.c:
55530         * ext/ogg/gstoggdemux.h:
55531           oggdemux: fix abuse of ogg API, handle broken oggs
55532           When we feed the ogg sync layer, we need to feed it contiguous data even if the
55533           sync layer did not consume all of it yet. This makes sure that it always finds
55534           the next page even for more corrupted files. Use a different read_offset for
55535           this purpose. since we now keep track of the sync layer, we don't have to reset
55536           after finding a start of a page.
55537           Add some more debug info for the error paths.
55538           Only reset the sync layer when we perform a seek operation.
55539           Avoid failure when the next chain has no bos pages but instead simply ignore it.
55540           when we receive unknown page serial numbers mid stream, don't fail but post a
55541           warning and hope that we get back on track later.
55542           Fixes #579642
55543
55544 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55545
55546         * gst/playback/gstdecodebin2.c:
55547           decodebin2: make subpictures a raw output format
55548           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
55549           the subpicture mixing.
55550
55551 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55552
55553         * gst-libs/gst/rtp/gstbasertppayload.c:
55554         * gst-libs/gst/rtp/gstbasertppayload.h:
55555           rtpdepay: add some more comments
55556
55557 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55558
55559         * gst-libs/gst/audio/gstaudioclock.c:
55560           audioclock: make sure values are ever increasing
55561
55562 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55563
55564         * gst/playback/gstplaysink.c:
55565           playbin2: make fallback identity silent
55566           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
55567           element so that it consumes less CPU.
55568
55569 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55570
55571         * gst/playback/gstplaybin2.c:
55572         * gst/playback/gstplaysink.c:
55573           playbin2: handle custom audiosinks differently
55574           Keep track of the autoplugged custom sinks and configure them in the playsink
55575           element when we have collected all streams.
55576           Also make sure that we only select one custom sink.
55577           When unreffing the internal sink, we don't need to change the state to NULL.
55578
55579 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55580
55581         * gst/playback/gstplaybin2.c:
55582         * gst/playback/gstplaysink.c:
55583         * gst/playback/gstplaysink.h:
55584           playbin2: unify custom sink get/set functions
55585           Use one function to set/get all of the different sink types.
55586           cleanup up the subpicture chain too.
55587           Allow setting a custom subpicture sink.
55588
55589 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55590
55591         * gst-libs/gst/interfaces/tunernorm.h:
55592           interfaces: Seperate some more struct definitions from typedefs
55593
55594 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55595
55596         * gst-libs/gst/interfaces/navigation.h:
55597         * gst-libs/gst/interfaces/videoorientation.h:
55598         * gst-libs/gst/interfaces/xoverlay.h:
55599           interfaces: Seperate some more struct definitions from typedefs
55600
55601 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55602
55603         * win32/common/libgstinterfaces.def:
55604           Add new functions to win32 exports
55605
55606 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55607
55608         * docs/libs/gst-plugins-base-libs-sections.txt:
55609           Add new functions to the docs
55610
55611 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55612
55613         * gst-libs/gst/interfaces/mixer.c:
55614         * gst-libs/gst/interfaces/mixer.h:
55615           interfaces: API: Add gst_mixer_get_mixer_type()
55616           This is a convenience function that returns the mixer_type
55617           of the interface struct.
55618
55619 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55620
55621         * gst-libs/gst/interfaces/colorbalance.c:
55622           interfaces: Add docs for gst_color_balance_get_balance_type()
55623
55624 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55625
55626         * autogen.sh:
55627           Run libtoolize before aclocal
55628           This unbreaks the build in some cases. Fixes bug #582021
55629
55630 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55631
55632         * ext/pango/gsttextrender.c:
55633           textrender: Correctly initialize the background for ARGB too
55634
55635 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55636
55637         * ext/pango/gsttextrender.c:
55638         * ext/pango/gsttextrender.h:
55639           textrender: Use libgstvideo functions to create caps
55640           Also check if downstream wants ARGB always when we get
55641           new caps.
55642
55643 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55644
55645         * ext/pango/gsttextrender.c:
55646           textrender: Don't always use ARGB if downstream supports it but take it's preference
55647
55648 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
55649
55650         * ext/pango/gsttextrender.c:
55651         * ext/pango/gsttextrender.h:
55652           textrender: Add support for ARGB and alignment properties
55653           Fixes bug #581571.
55654
55655 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55656
55657         * ext/pango/gsttextrender.c:
55658           textrender: Add ; after GST_BOILERPLATE to fix indention
55659
55660 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55661
55662         * gst-libs/gst/tag/gstvorbistag.c:
55663           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
55664
55665 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
55666
55667         * gst/typefind/gsttypefindfunctions.c:
55668           typefindfunctions: made mp3_type_find less aggressive
55669           mp3_type_find could suggest already when only a single valid header
55670           was found, if it ran out of data before the end of the next frame.
55671           Therefore, ignore the last found frame if it was incomplete.
55672           Fixes bug #579692.
55673
55674 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
55675
55676         * gst-libs/gst/tag/gstvorbistag.c:
55677           vorbistag: Store cover art in vorbiscomments
55678           Fixes bug #513373.
55679
55680 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55681
55682         * gst-libs/gst/interfaces/colorbalance.c:
55683         * gst-libs/gst/interfaces/colorbalance.h:
55684           interfaces: API: Add gst_color_balance_get_balance_type()
55685           This is a convenience function that returns the balance_type
55686           of the interface struct.
55687
55688 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55689
55690         * gst-libs/gst/interfaces/colorbalance.h:
55691         * gst-libs/gst/interfaces/colorbalancechannel.h:
55692         * gst-libs/gst/interfaces/tuner.h:
55693         * gst-libs/gst/interfaces/tunerchannel.h:
55694           interfaces: Separate struct definitions from typedefs
55695
55696 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55697
55698         * pkgconfig/gstreamer-app-uninstalled.pc.in:
55699           Fix libdir for uninstalled gstreamer-app library
55700
55701 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55702
55703         * gst-libs/gst/pbutils/descriptions.c:
55704           pbutils: add description for APE tag caps
55705
55706 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55707
55708         * configure.ac:
55709           configure: bump core requirement to last release
55710           as that's more likely to be true than that we need
55711           only 0.21.1.
55712
55713 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55714
55715         * common:
55716         * configure.ac:
55717           configure: rename CVS -> git in a couple of places
55718
55719 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55720
55721         * configure.ac:
55722           configure: bump GLib requirement to GLib >= 2.16
55723           as per the New Regime (see wiki).
55724
55725 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55726
55727         * gst-libs/gst/tag/gsttagdemux.c:
55728           tagdemux: cache events from upstream and re-send them once we have a source pad
55729           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
55730           Fixes #580318.
55731
55732 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
55733
55734         * gst-libs/gst/riff/riff-media.c:
55735           riff: support UYVY raw 4:2:2 in riff.
55736
55737 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
55738
55739         * configure.ac:
55740           Back to development -> 0.10.23.1
55741
55742 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
55743
55744         * ext/theora/theoradec.c:
55745           theoradec: fix buffer overrun on 422 decode.
55746
55747 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
55748
55749         * ext/theora/theoradec.c:
55750           theoradec: 444 support.
55751
55752 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
55753
55754         * ext/theora/theoradec.c:
55755           theoradec: handle 422 images (as YUY2).
55756
55757 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
55758
55759         * ext/theora/gsttheoradec.h:
55760         * ext/theora/theoradec.c:
55761           theoradec: rearrange code in preparation for 422 and 444 support.
55762
55763 === release 0.10.23 ===
55764
55765 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55766
55767         * ChangeLog:
55768         * NEWS:
55769         * RELEASE:
55770         * configure.ac:
55771         * docs/plugins/gst-plugins-base-plugins.args:
55772         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55773         * docs/plugins/gst-plugins-base-plugins.interfaces:
55774         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55775         * docs/plugins/gst-plugins-base-plugins.signals:
55776         * docs/plugins/inspect/plugin-adder.xml:
55777         * docs/plugins/inspect/plugin-alsa.xml:
55778         * docs/plugins/inspect/plugin-app.xml:
55779         * docs/plugins/inspect/plugin-audioconvert.xml:
55780         * docs/plugins/inspect/plugin-audiorate.xml:
55781         * docs/plugins/inspect/plugin-audioresample.xml:
55782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55783         * docs/plugins/inspect/plugin-cdparanoia.xml:
55784         * docs/plugins/inspect/plugin-decodebin.xml:
55785         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55786         * docs/plugins/inspect/plugin-gdp.xml:
55787         * docs/plugins/inspect/plugin-gio.xml:
55788         * docs/plugins/inspect/plugin-gnomevfs.xml:
55789         * docs/plugins/inspect/plugin-libvisual.xml:
55790         * docs/plugins/inspect/plugin-ogg.xml:
55791         * docs/plugins/inspect/plugin-pango.xml:
55792         * docs/plugins/inspect/plugin-playback.xml:
55793         * docs/plugins/inspect/plugin-queue2.xml:
55794         * docs/plugins/inspect/plugin-subparse.xml:
55795         * docs/plugins/inspect/plugin-tcp.xml:
55796         * docs/plugins/inspect/plugin-theora.xml:
55797         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55798         * docs/plugins/inspect/plugin-uridecodebin.xml:
55799         * docs/plugins/inspect/plugin-video4linux.xml:
55800         * docs/plugins/inspect/plugin-videorate.xml:
55801         * docs/plugins/inspect/plugin-videoscale.xml:
55802         * docs/plugins/inspect/plugin-videotestsrc.xml:
55803         * docs/plugins/inspect/plugin-volume.xml:
55804         * docs/plugins/inspect/plugin-vorbis.xml:
55805         * docs/plugins/inspect/plugin-ximagesink.xml:
55806         * docs/plugins/inspect/plugin-xvimagesink.xml:
55807         * gst-plugins-base.doap:
55808         * win32/common/_stdint.h:
55809         * win32/common/config.h:
55810           Release 0.10.23
55811
55812 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
55813
55814         * po/af.po:
55815         * po/az.po:
55816         * po/bg.po:
55817         * po/ca.po:
55818         * po/cs.po:
55819         * po/da.po:
55820         * po/de.po:
55821         * po/en_GB.po:
55822         * po/es.po:
55823         * po/fi.po:
55824         * po/fr.po:
55825         * po/hu.po:
55826         * po/id.po:
55827         * po/it.po:
55828         * po/ja.po:
55829         * po/lt.po:
55830         * po/nb.po:
55831         * po/nl.po:
55832         * po/or.po:
55833         * po/pl.po:
55834         * po/pt_BR.po:
55835         * po/ru.po:
55836         * po/sk.po:
55837         * po/sq.po:
55838         * po/sr.po:
55839         * po/sv.po:
55840         * po/uk.po:
55841         * po/vi.po:
55842         * po/zh_CN.po:
55843           Update .po files
55844
55845 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55846
55847         * configure.ac:
55848         * po/af.po:
55849         * po/az.po:
55850         * po/bg.po:
55851         * po/ca.po:
55852         * po/cs.po:
55853         * po/da.po:
55854         * po/de.po:
55855         * po/en_GB.po:
55856         * po/es.po:
55857         * po/fi.po:
55858         * po/fr.po:
55859         * po/hu.po:
55860         * po/id.po:
55861         * po/it.po:
55862         * po/ja.po:
55863         * po/lt.po:
55864         * po/nb.po:
55865         * po/nl.po:
55866         * po/or.po:
55867         * po/pl.po:
55868         * po/pt_BR.po:
55869         * po/ru.po:
55870         * po/sk.po:
55871         * po/sq.po:
55872         * po/sr.po:
55873         * po/sv.po:
55874         * po/uk.po:
55875         * po/vi.po:
55876         * po/zh_CN.po:
55877         * win32/common/_stdint.h:
55878         * win32/common/config.h:
55879           0.10.22.6 pre-release
55880
55881 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55882
55883         * gst/playback/gstplaysink.c:
55884           playbin2: fix resume after pause
55885           Don't ignore the state change of the children, they might be doing an ASYNC
55886           state change.
55887
55888 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
55889
55890         * ChangeLog:
55891         * configure.ac:
55892         * po/af.po:
55893         * po/az.po:
55894         * po/bg.po:
55895         * po/ca.po:
55896         * po/cs.po:
55897         * po/da.po:
55898         * po/de.po:
55899         * po/en_GB.po:
55900         * po/es.po:
55901         * po/fi.po:
55902         * po/fr.po:
55903         * po/hu.po:
55904         * po/id.po:
55905         * po/it.po:
55906         * po/ja.po:
55907         * po/lt.po:
55908         * po/nb.po:
55909         * po/nl.po:
55910         * po/or.po:
55911         * po/pl.po:
55912         * po/pt_BR.po:
55913         * po/ru.po:
55914         * po/sk.po:
55915         * po/sq.po:
55916         * po/sr.po:
55917         * po/sv.po:
55918         * po/uk.po:
55919         * po/vi.po:
55920         * po/zh_CN.po:
55921           0.10.22.5 pre-release
55922
55923 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55924
55925         * gst/tcp/gstmultifdsink.c:
55926         * gst/tcp/gsttcp-marshal.list:
55927           multifdsink: fix signature of the add-full signal
55928           The second parameter is a GstSyncMethod enum, not a boolean.
55929
55930 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55931
55932         * gst/playback/gstplaysink.c:
55933           playsink: initialize variable too
55934
55935 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55936
55937         * gst/playback/gstplaysink.c:
55938           playbin2: make playsink go ASYNC to PAUSED
55939           Make playsink go async to the PAUSED state instead of relying on uridecodebin
55940           for async behaviour in playbin. This solves some problems (mainly with DVD)
55941           where the pipeline would go to PLAYING before preroll completed, failing to
55942           select the audiosink clock.
55943           Fixes #581727
55944
55945 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
55946
55947         * configure.ac:
55948         * po/af.po:
55949         * po/az.po:
55950         * po/bg.po:
55951         * po/ca.po:
55952         * po/cs.po:
55953         * po/da.po:
55954         * po/de.po:
55955         * po/en_GB.po:
55956         * po/es.po:
55957         * po/fi.po:
55958         * po/fr.po:
55959         * po/hu.po:
55960         * po/id.po:
55961         * po/it.po:
55962         * po/ja.po:
55963         * po/lt.po:
55964         * po/nb.po:
55965         * po/nl.po:
55966         * po/or.po:
55967         * po/pl.po:
55968         * po/pt_BR.po:
55969         * po/ru.po:
55970         * po/sk.po:
55971         * po/sq.po:
55972         * po/sr.po:
55973         * po/sv.po:
55974         * po/uk.po:
55975         * po/vi.po:
55976         * po/zh_CN.po:
55977         * win32/common/_stdint.h:
55978         * win32/common/config.h:
55979           0.10.22.4 pre-release
55980
55981 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
55982
55983         * ext/theora/theoraenc.c:
55984         * ext/vorbis/vorbisenc.c:
55985           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
55986           With vorbisenc, compute the granulepos with running time and clip incoming
55987           buffers to segment.
55988           With theoraenc, drop out of segment buffers.
55989
55990 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
55991
55992         * gst/audioresample/gstaudioresample.c:
55993           audioresample: Fix buffer size transformations
55994           When calculating the input/output buffer sizes in the transform_size function,
55995           take the number of channels into account, so we don't end up calculating
55996           a buffer size that only contains a partial number of audio frames.
55997           Also, when going from output size to input size, round down rather than
55998           up, so as to calculate the minimum number of samples that *might* yield
55999           a buffer of the intended destination size.
56000           Fixes: #580470 and #580952
56001
56002 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
56003
56004         * ext/vorbis/gstvorbisenc.h:
56005         * ext/vorbis/vorbisenc.c:
56006           vorbisenc: Ensure output buffers fall within the segment
56007           Add the start position of the first segment to the running time
56008           used to generate buffer timestamps in vorbisenc. This avoids generating
56009           buffers which fall outside the initial segment. The element segment
56010           handling requires more extensive fixing, but this at least prevents
56011           regressions. Fixes: #580020
56012
56013 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
56014
56015         * gst-libs/gst/audio/gstbaseaudiosink.c:
56016           Revert "add can-activate-pull property to baseaudiosink"
56017           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
56018
56019 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
56020
56021         * gst-libs/gst/audio/gstbaseaudiosink.c:
56022           Revert "[baseaudiosink] add docs for can-activate-pull"
56023           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
56024
56025 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
56026
56027           [baseaudiosink] add docs for can-activate-pull
56028           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
56029           can-activate-pull.
56030
56031 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
56032
56033           add can-activate-pull property to baseaudiosink
56034           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
56035           to baseaudiosink.
56036
56037 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * gst/videorate/gstvideorate.c:
56040         * gst/videorate/gstvideorate.h:
56041           videorate: clear discont on duplicated buffers
56042           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
56043           the first pushed buffer but fails to clear it for subsequent buffers. This
56044           causes theoraenc!oggmux and possibly other elements to consider this a discont
56045           stream.
56046           Fix videorate to produce discont as the first buffer and after a flushing seek.
56047           Fixes #580271.
56048
56049 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56050
56051         * tests/check/Makefile.am:
56052           check: Disable the playbin2 for this release, as it is a bit racy.
56053           Disable the test, as per the discussion in #580120. Needs re-enabling
56054           after the release, when playbin2 is fixed.
56055
56056 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
56057
56058         * gst/playback/gstdecodebin2.c:
56059           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
56060           The 2s limit is way too small for a lot of files (which have an interleave
56061           in time of between 3 and 5s). Instead, leave it to the initial 5s value
56062           and reduce the other limits (allowing us to stay memory-efficient).
56063
56064 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56065
56066         * configure.ac:
56067         * po/af.po:
56068         * po/az.po:
56069         * po/bg.po:
56070         * po/ca.po:
56071         * po/cs.po:
56072         * po/da.po:
56073         * po/de.po:
56074         * po/en_GB.po:
56075         * po/es.po:
56076         * po/fi.po:
56077         * po/fr.po:
56078         * po/hu.po:
56079         * po/id.po:
56080         * po/it.po:
56081         * po/ja.po:
56082         * po/lt.po:
56083         * po/nb.po:
56084         * po/nl.po:
56085         * po/or.po:
56086         * po/pl.po:
56087         * po/pt_BR.po:
56088         * po/ru.po:
56089         * po/sk.po:
56090         * po/sq.po:
56091         * po/sr.po:
56092         * po/sv.po:
56093         * po/uk.po:
56094         * po/vi.po:
56095         * po/zh_CN.po:
56096         * win32/common/_stdint.h:
56097         * win32/common/config.h:
56098           0.10.22.3 pre-release
56099
56100 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
56101
56102         * gst/audioresample/gstaudioresample.c:
56103           audioresample: Fix unused variable in compilation with --disable-gst-debug
56104           Fixes: #579668
56105
56106 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
56107
56108         * common:
56109           Automatic update of common submodule
56110           From b3941ea to 6ab11d1
56111
56112 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56113
56114         * gst/playback/gstplaybasebin.c:
56115           playbin: only use raw_decoding_mode when it's true
56116           First check the pad caps if they are raw before setting the raw_decoding_mode to
56117           TRUE. Fixes playback of transport streams and other streams that require large
56118           queues.
56119           Fixes #579734
56120
56121 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56122
56123         * gst-libs/gst/cdda/gstcddabasesrc.c:
56124         * tests/check/libs/cddabasesrc.c:
56125           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
56126           Don't use REPLACE_ALL merge mode when that's not really what we want,
56127           as now that REPLACE_ALL actually does what it's supposed to do in
56128           core, we drop tags we wanted to keep, such as the various disc id
56129           tags. Add unit test for this as well. Fixes #579463.
56130
56131 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56132
56133         * gst-libs/gst/rtsp/gstrtspconnection.c:
56134           rtspconnection: don't use GLib-2.16 API, we require only 2.14
56135           Fixes #579267.
56136
56137 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56138
56139         * gst-libs/gst/audio/gstbaseaudiosink.c:
56140           baseaudiosink: don't unparent the ringbuffer
56141           when going to NULL, don't unparent the ringbuffer because we don't support going
56142           back to 0 very well yet.
56143           Fixes #579203
56144
56145 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
56146
56147         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56148           RTCP: don't fail when retrieving invalid PT
56149           We can't meaningfully assert on valid packet types so just return the type as it
56150           is. Update the comments to reflect this.
56151           Fixes #579192.
56152
56153 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56154
56155         * docs/libs/gst-plugins-base-libs-sections.txt:
56156         * gst-libs/gst/app/gstappsink.h:
56157         * gst-libs/gst/app/gstappsrc.h:
56158           app: add trivial cast macros
56159           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
56160           and add the macros to the standard macros in the docs.
56161           Fixes #579130
56162
56163 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56164
56165         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56166           pkgconfig: add the app/ directory to Libs
56167           Add the appsrc/appsink directory to the Libs in the uninstalled
56168           pkgconfig file so that one can build against it.
56169           Fixes #579129
56170
56171 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
56172
56173         * configure.ac:
56174           0.10.22.2 pre-release
56175
56176 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
56177
56178         * ChangeLog:
56179           ChangeLog: regenerate changelog with the gen-changelog script
56180
56181 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
56182
56183         * po/af.po:
56184         * po/az.po:
56185         * po/bg.po:
56186         * po/ca.po:
56187         * po/cs.po:
56188         * po/da.po:
56189         * po/de.po:
56190         * po/en_GB.po:
56191         * po/es.po:
56192         * po/fi.po:
56193         * po/fr.po:
56194         * po/hu.po:
56195         * po/id.po:
56196         * po/it.po:
56197         * po/ja.po:
56198         * po/lt.po:
56199         * po/nb.po:
56200         * po/nl.po:
56201         * po/or.po:
56202         * po/pl.po:
56203         * po/pt_BR.po:
56204         * po/ru.po:
56205         * po/sk.po:
56206         * po/sq.po:
56207         * po/sr.po:
56208         * po/sv.po:
56209         * po/uk.po:
56210         * po/vi.po:
56211         * po/zh_CN.po:
56212           po: Update po files from TP
56213
56214 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
56215
56216         * win32/common/_stdint.h:
56217         * win32/common/config.h:
56218         * win32/common/gstrtsp-enumtypes.c:
56219         * win32/common/interfaces-enumtypes.c:
56220         * win32/common/interfaces-enumtypes.h:
56221         * win32/common/video-enumtypes.c:
56222           win32: Update win32 build files
56223
56224 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
56225
56226         * tests/check/libs/video.c:
56227           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
56228
56229 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
56230
56231         * tests/check/elements/playbin2.c:
56232           check: Fix the input uri in playbin2 test.
56233           Don't try and use a random file in wim's home directory as a test input
56234
56235 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56236
56237         * gst-libs/gst/video/video.h:
56238           video: Fix typo in the docs
56239
56240 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56241
56242         * gst-libs/gst/video/video.c:
56243         * gst-libs/gst/video/video.h:
56244           video: Add support for YVYU YUV colorspace
56245
56246 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56247
56248         * docs/libs/gst-plugins-base-libs-docs.sgml:
56249         * gst-libs/gst/fft/gstfft.c:
56250           docs: fix hyperlink and move fft attribution to the right place
56251
56252 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
56253
56254         * gst-libs/gst/audio/gstbaseaudiosink.c:
56255           log: use G_GUINT64_FORMAT instead of llu
56256
56257 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
56258
56259         * gst-libs/gst/rtsp/gstrtspdefs.c:
56260         * gst-libs/gst/rtsp/gstrtspdefs.h:
56261           RTSP: add missing headers for WMS RTSP
56262           Add missing headers related to Windows Media RTSP extension.
56263           Fixes #578942
56264
56265 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
56266
56267         * docs/design/draft-keyframe-force.txt:
56268         * ext/theora/gsttheoraenc.h:
56269         * ext/theora/theoraenc.c:
56270           theoraenc: implement upstream keyframe force
56271           Implement handling of upstream keyframe forcing.
56272           Update the design documents too.
56273           Fixes #578656
56274
56275 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
56276
56277         * ext/theora/theoraenc.c:
56278           theoraenc: factor out keyframe forcing
56279           See #578656
56280
56281 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56282
56283         * AUTHORS:
56284         * gst-libs/gst/fft/gstfft.c:
56285           Give credit to Mark Borgerding (kissfft author)
56286           and add myself to AUTHORS as well. Fixes #575638.
56287
56288 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
56289
56290         * gst/tcp/gstmultifdsink.c:
56291         * gst/tcp/gstmultifdsink.h:
56292           multifdsink: add property to resend streamheaders
56293           Adds a new property in multifdsink, resend-streamheader.
56294           If this property is false, the multifdsink will not send the streamheader if
56295           there's already one set for a particular client.
56296           There are some formats in which every stream needs to start with a certain
56297           blob, but you can't inject this blob at leisure. If the producer wants to
56298           change the blob in question and sets in as the streamheader on the outgoing
56299           buffers' caps, new clients of multifdsink will get the new streamheader, but
56300           old clients will break, because they'll see the blob in the middle of the
56301           stream.
56302           The property is true by default, so existing code will not see any difference.
56303           Fixes #578118.
56304
56305 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56306
56307         * gst/tcp/gstmultifdsink.c:
56308         * gst/tcp/gstmultifdsink.h:
56309           multifdsink: add property to handle client write
56310           Add a property to disable listening to client writes. This property is usefull
56311           when other code will deal with reading from the client socket.
56312           API: GstMultiFdSink::handle-read property
56313
56314 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
56315
56316         * docs/libs/gst-plugins-base-libs-sections.txt:
56317         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56318         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56319         * win32/common/libgstrtp.def:
56320           RTCP: add beginnings of Feedback messages
56321           Add the beginnings of parsing and constructing Feedback messages.
56322           Fixes #577610.
56323
56324 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56325
56326         * gst/playback/gstplaysink.c:
56327           playbin2: clear the target
56328           Clear the target of our ghostpads before we remove the pad from the element.
56329           This to make sure that the internal pad is not left linked to whatever pad we
56330           were ghosted to. This should only be a problem when we leak the ghostpads.
56331           Also release our subpicture pads.
56332           Fixes #577288.
56333
56334 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
56335
56336         * sys/ximage/ximagesink.c:
56337           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
56338           Fixes #570768.
56339
56340 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56341
56342         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56343           baseaudiosrc: adjust the internal timestamp
56344           Adjust the internal timestamp before comparing it against the adjusted clock
56345           time.
56346           Fixes #578506
56347
56348 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56349
56350         * gst-libs/gst/audio/gstbaseaudiosink.c:
56351           baseaudiosink: use new clock time methods
56352           Use the unadjusted internal clock times to calculate the internal/external
56353           offset when calibrating the clock.
56354           When going to NULL, unparent and free the ringbuffer, like we do in the source
56355           element.
56356           See #578506
56357
56358 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56359
56360         * gst-libs/gst/audio/gstaudioclock.c:
56361         * gst-libs/gst/audio/gstaudioclock.h:
56362         * win32/common/libgstaudio.def:
56363           audioclock: add methods for the internal offset
56364           Add two methods for getting the unadjusted time of the clock and one for
56365           adjusting an internal time. We will need these methods for correctly handling
56366           the time after a gst_audio_clock_reset().
56367           Add a debug category and some debug lines to the audio clock.
56368           API: gst_audio_clock_get_time()
56369           API: gst_audio_clock_adjust()
56370           API: GST_AUDIO_CLOCK_CAST()
56371
56372 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56373
56374         * gst/playback/gstdecodebin2.c:
56375           decodebin2: fix up the debugs and warnings
56376           Use _OBJECT variants because we can. Go over some log statements and put them in
56377           the right category.
56378           Fixes #567740.
56379
56380 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
56381
56382         * gst/tcp/gstmultifdsink.c:
56383           multifdsink: fix error in sync-method
56384           Multifdsink did not handle sync-method=latest-keyframe correctly when the
56385           soft-limit is set to -1 (unlimited).
56386           Fixes #578583.
56387
56388 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56389
56390         * gst-libs/gst/audio/gstbaseaudiosink.c:
56391           baseaudiosink: use the internal clock time
56392           We can't assume that the internal clock time is the same as the function we
56393           installed on our provided clock because somebody might have changed it.
56394
56395 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56396
56397         * tests/examples/seek/seek.c:
56398           seek: handle clock-lost messages
56399           When we receive a clock-lost message we need to pause and play to select a new
56400           clock.
56401
56402 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56403
56404         * tests/check/Makefile.am:
56405         * tests/check/elements/playbin2.c:
56406           check: add a unit test for playbin2
56407           Add unit test for playbin2 and include the refcount test in #577794.
56408
56409 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56410
56411         * gst/playback/gstplaysink.c:
56412           playbin2: fix refcounting of visualisations
56413           See #577794.
56414
56415 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56416
56417         * gst/playback/gstplaysink.c:
56418           playsink: fix refcounting of custom elements
56419           Sink the custom sinks, let other elements we create be sunken by the bin we add
56420           them to.
56421           Fixes #577794.
56422
56423 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56424
56425         * tests/check/elements/appsink.c:
56426           check: fix appsink test
56427           Fix the appsink test now that the method signature changed.
56428
56429 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56430
56431         * gst/playback/gstplaybin2.c:
56432           playbin2: handle missing input-selector
56433           Gracefully degrade and disable stream selection when input-selector is
56434           missing.
56435
56436 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
56437
56438         * gst-libs/gst/app/gstappsink.c:
56439         * gst-libs/gst/app/gstappsink.h:
56440           appsink: make callbacks return GstFlowReturn
56441           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
56442           errors can be reported properly.
56443           Fixes #577827.
56444
56445 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56446
56447         * gst-libs/gst/audio/gstringbuffer.c:
56448         * gst-libs/gst/audio/gstringbuffer.h:
56449           ringbuffer: allow for custom commit functions
56450           Allow subclasses to override the commit method.
56451
56452 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56453
56454         * gst-libs/gst/audio/gstbaseaudiosink.c:
56455           baseaudiosink: fix a small glitch after pause
56456           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
56457           the amount of output samples we consumed. We can't do this reliably with the
56458           current API when we are doing trick modes but we can do the right thing for
56459           normal playback.
56460
56461 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
56462
56463         * gst/playback/gstplaysink.c:
56464           playbin2: better error message on sink failure
56465           If we could create the sinks, but the don't work, don't send the missing plugin
56466           message and report that the state-changed failed.
56467
56468 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
56469
56470         * gst-libs/gst/audio/gstaudiofilter.c:
56471           audiofilter: don't leak pad-template
56472           gst_element_class_add_pad_template() does not take ownership.
56473
56474 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56475
56476         * common:
56477           Automatic update of common submodule
56478           From d0ea89e to b3941ea
56479
56480 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
56481
56482         * gst-libs/gst/interfaces/navigation.c:
56483         * sys/v4l/v4lsrc_calls.c:
56484           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
56485
56486 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
56487
56488         * ext/theora/theoradec.c:
56489           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
56490           This fixes most seeking issues when used with gnonlin.
56491           Fixes #543591
56492
56493 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
56494
56495         * common:
56496           Automatic update of common submodule
56497           From f8b3d91 to d0ea89e
56498
56499 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
56500
56501         * gst/playback/gstplaybin2.c:
56502           playbin2: don't leak selector when getting current stream numbers.
56503
56504 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56505
56506         * gst-libs/gst/rtsp/gstrtspconnection.c:
56507           rtsp: use fully qualified urls when using a proxy
56508           Use a fully qualified url when specifying the url for tunneled requests through
56509           a proxy.
56510           See #573173
56511
56512 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
56513
56514         * docs/libs/gst-plugins-base-libs-sections.txt:
56515         * gst-libs/gst/interfaces/navigation.c:
56516         * gst-libs/gst/interfaces/navigation.h:
56517         * tests/check/Makefile.am:
56518         * tests/check/libs/.gitignore:
56519         * tests/check/libs/navigation.c:
56520         * win32/common/libgstinterfaces.def:
56521           navigation: Extend the navigation interface
56522           Add support for a set of standard commands that can be queried and executed to
56523           support applications like DVD. Add query construction and parsing functions.
56524           Add new messages that can be sent on the bus to provide notifications related
56525           to commands, multiangle changes, and button highlight activity.
56526           Add some helper functions to parse the existing GstNavigation events that
56527           elements might receive.
56528           Document it all and add unit tests.
56529
56530 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
56531
56532         * gst/playback/gstplaybasebin.c:
56533         * gst/playback/gstplaybasebin.h:
56534           playbin: Add simple 'raw decoding mode'.
56535           Raw decoding mode removes almost all buffering in video and audio queues
56536           when a source providing already decoded video/audio is detected, on the
56537           possibly bogus assumption that such a source should provide sufficient
56538           internal queueing. Fixes playback on some DVDs, and improves it
56539           on all.
56540
56541 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
56542
56543         * tests/check/elements/.gitignore:
56544           ignores: Ignore the videoscale check binary
56545
56546 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
56547
56548         * win32/common/libgstrtsp.def:
56549           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
56550
56551 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56552
56553         * ext/alsa/gstalsamixer.c:
56554           alsamixer: don't forget to release locks in a few places
56555           Might fix #576585.
56556
56557 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56558
56559         * gst/videoscale/vs_4tap.c:
56560           videoscale: Don't read over line ends when taking the last Cr or Cb
56561
56562 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56563
56564         * gst/videoscale/vs_4tap.c:
56565           videoscale: Don't write to few pixels and don't mix Cr and Cb
56566           Fixes bug #577054.
56567
56568 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56569
56570         * gst/audioresample/gstaudioresample.c:
56571         * tests/check/elements/audioresample.c:
56572           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
56573           If one side has a preference for a particular sample rate or set of sample rates, we
56574           should honour this in the caps we advertise and transform to and from, so that elements
56575           actually know about the other side's sample rate preference and can negotiate to it
56576           if supported. Also add unit test for this.
56577
56578 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56579
56580         * gst/playback/gstplaybin2.c:
56581           docs: add a blurb about redirect messages to playbin2 docs
56582
56583 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56584
56585         * gst-libs/gst/rtsp/gstrtspconnection.c:
56586           rtsp: fix  little typo in the comments
56587
56588 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56589
56590         * gst-libs/gst/rtsp/gstrtspconnection.c:
56591           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
56592           People might queue messages from a thread other than the thread in which
56593           the main context which this watch is attached is iterated from, so use
56594           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
56595           over list nodes just freed in the other thread. This just fixes issues
56596           I've had with gst-rtsp-server. We might need more locking in various
56597           places here.
56598
56599 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56600
56601         * gst-libs/gst/rtsp/gstrtspconnection.c:
56602         * gst-libs/gst/rtsp/gstrtspmessage.c:
56603           rtsp: clear the entire builder structure
56604           And use structure instead of variable with sizeof when
56605           clearing the rtsp message structure, for clarity.
56606
56607 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56608
56609         * gst-libs/gst/rtsp/gstrtspmessage.c:
56610           docs: fix typo in gst_rtsp_message_unset() API docs
56611
56612 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56613
56614         * gst-libs/gst/rtsp/gstrtspconnection.c:
56615         * gst-libs/gst/rtsp/gstrtspconnection.h:
56616           rtsp: add support for proxies
56617           Add suport for proxy servers. Currently only used for tunneled HTTP
56618           connections without authentication.
56619
56620 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56621
56622         * gst-libs/gst/rtsp/gstrtspmessage.c:
56623           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
56624           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
56625
56626 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
56627
56628         * sys/xvimage/xvimagesink.c:
56629           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
56630           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
56631           format the colorkey depending on xcontext->depth. This is what they will use to
56632           interprete the value. The max_value in turn is usualy a constant regardless of
56633           the depth.
56634
56635 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
56636
56637         * gst-libs/gst/rtsp/gstrtspmessage.c:
56638           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
56639
56640 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
56641
56642         * gst-libs/gst/interfaces/mixer.c:
56643           doc: Fix a typo in the GstMixer docs
56644
56645 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56646
56647         * gst/videoscale/vs_scanline.c:
56648           videoscale: Fix linear scaling for one byte components
56649           Fixes bug #577054.
56650
56651 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56652
56653         * gst/videoscale/vs_4tap.c:
56654           videoscale: Fix 4tap scaling of YUYV and friends
56655
56656 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56657
56658         * gst/videoscale/vs_image.c:
56659         * gst/videoscale/vs_scanline.c:
56660         * gst/videoscale/vs_scanline.h:
56661           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
56662           Partially fixes bug #577054, there's just one issue left now.
56663
56664 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56665
56666         * tests/check/elements/videoscale.c:
56667           videoscale: Add some more unit tests
56668
56669 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56670
56671         * gst/videoscale/gstvideoscale.c:
56672           videoscale: Use bilinear instead of 4tap scaling for heights < 4
56673           Partially fixes bug #577054.
56674
56675 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56676
56677         * gst/videoscale/vs_scanline.c:
56678           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
56679           This case is for upscaling a frame with width=1
56680           Partially fixes bug #577054.
56681
56682 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56683
56684         * gst/videoscale/vs_scanline.c:
56685           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
56686           Partially fixes bug #577054.
56687
56688 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56689
56690         * gst/videotestsrc/gstvideotestsrc.c:
56691           videotestsrc: Initialize buffer memory with zeroes
56692           This prevents valgrind warnings when accessing the "x" parts
56693           of xRGB and friends in other elements that handle (and can handle)
56694           xRGB like ARGB (for example videoscale).
56695
56696 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56697
56698         * tests/check/Makefile.am:
56699         * tests/check/elements/videoscale.c:
56700           videoscale: Add a lot of unit tests
56701
56702 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56703
56704         * gst/videoscale/gstvideoscale.c:
56705           videocale: Add support for video/x-raw-gray with bpp=depth=8
56706
56707 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56708
56709         * gst/videotestsrc/videotestsrc.c:
56710           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
56711
56712 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56713
56714         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
56715           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
56716
56717 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56718
56719         * gst/videoscale/vs_4tap.c:
56720           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
56721
56722 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56723
56724         * gst/videoscale/gstvideoscale.c:
56725           videoscale: Add support for v308 YUV colorspace
56726
56727 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56728
56729         * gst/videoscale/vs_4tap.c:
56730           videoscale: Add my copyright to the 4tap scalers
56731
56732 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56733
56734         * gst/videoscale/gstvideoscale.c:
56735           videoscale: Enable 4-tap scaling for all supported formats
56736
56737 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56738
56739         * gst/videoscale/vs_4tap.c:
56740         * gst/videoscale/vs_4tap.h:
56741           videoscale: Implement 4-tap scaling for RGB565 and RGB555
56742
56743 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56744
56745         * gst/videoscale/vs_4tap.c:
56746         * gst/videoscale/vs_4tap.h:
56747           videoscale: Implement 4-tap scaling for UYVY
56748
56749 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56750
56751         * gst/videoscale/vs_4tap.c:
56752         * gst/videoscale/vs_4tap.h:
56753           videoscale: Implement 4-tap scaling for YUY2 and YVYU
56754
56755 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56756
56757         * gst/videoscale/vs_4tap.c:
56758         * gst/videoscale/vs_4tap.h:
56759           videoscale: Implement 4-tap scaling for RGB and BGR
56760
56761 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56762
56763         * gst/videoscale/vs_4tap.c:
56764         * gst/videoscale/vs_4tap.h:
56765           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
56766
56767 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56768
56769         * ext/pango/gsttextoverlay.c:
56770           textoverlay: Fix drawing of UYVY text borders
56771
56772 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
56773
56774         * ext/pango/gsttextoverlay.c:
56775         * ext/pango/gsttextoverlay.h:
56776           textoverlay: Add support for UYVY colorspace
56777           Fixes bug #378094.
56778
56779 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56780
56781         * gst/playback/gstdecodebin2.c:
56782           decodebin2: do some more cleanup
56783           Free the groups when we go to READY.
56784           Allow for NO_PREROLL elements.
56785
56786 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56787
56788         * gst-libs/gst/rtsp/gstrtspconnection.c:
56789           rtsp: start CSeq counting from 1 instead of 0
56790           Start counting from 1 instead of 0 as this is what most other clients
56791           seem to do.
56792
56793 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56794
56795         * gst-libs/gst/rtsp/gstrtspdefs.c:
56796         * gst-libs/gst/rtsp/gstrtspdefs.h:
56797           rtsp: add ETag and If-Match headers
56798           Add new headers, we need them for RealMedia support.
56799
56800 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
56801
56802         * sys/xvimage/xvimagesink.c:
56803           xvimagesink: scale the colorkey components in case of 16bit visuals
56804           Use a default that won't be scales to 0,0,0
56805
56806 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56807
56808         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56809           audiosrc: improve 'Dropped n samples' warning message
56810
56811 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56812
56813         * tests/examples/app/appsrc-ra.c:
56814         * tests/examples/app/appsrc-seekable.c:
56815           examples: use new method to set flags
56816           Use the new core method for setting object enum properties by name.
56817
56818 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56819
56820         * gst/playback/gstplaysink.c:
56821         * gst/playback/gstplaysink.h:
56822           playbin2: add more support for subpictures
56823
56824 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56825
56826         * gst/playback/gstplaybin2.c:
56827         * gst/playback/gstplaysink.c:
56828         * gst/playback/gstplaysink.h:
56829           playbin2: first support for subpictures
56830           Add beginnings of subpicture support.
56831
56832 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56833
56834         * tests/examples/seek/seek.c:
56835           seek: print tags from the different tracks
56836
56837 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56838
56839         * gst/playback/gstplaybin2.c:
56840           playbin2: blacklist subpictures for now
56841           Blacklist the subpictures until we add support for them.
56842           Add some small debug info.
56843           See #576408.
56844
56845 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56846
56847         * gst/playback/gsturidecodebin.c:
56848           uridecodebin: expose more media types
56849           Expose more media types from a raw source, such as the subpicture and various
56850           text pads.
56851           Small cleanups  and add some more debugging.
56852           See #576408.
56853
56854 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56855
56856         * gst/playback/gstplaysink.c:
56857           playbin2: rescan audio sinks for volume/mute
56858           Rescan the audio sinks for the mute and volume properties.
56859           fixes #576180.
56860
56861 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56862
56863         * gst/playback/gstplaysink.c:
56864           playbin2: fix reuse of the video chains
56865           When reusing playbin with visualisations, reset the async property on the video
56866           sink because some sinks might dynamically recreate their sinks.
56867           Fixes #576188
56868
56869 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56870
56871         * gst/playback/gstplaysink.c:
56872           playbin2: allow dynamic swtiching of subtitles
56873           When we have the textpad configured, enable and disable the subtitles by setting
56874           the silent flag on the overlay element instead of trying to remove elements.
56875           See #576187
56876
56877 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56878
56879         * tests/icles/playbin-text.c:
56880           tests: print some more info in the text example
56881           Print both the position and the running_time when the subtitle becomes available
56882           in the application.
56883
56884 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56885
56886         * gst/playback/gstplaysink.c:
56887           playbin2: fix dynamic switching of visualisations
56888           Fix the switching of visualisations by requesting and releasing the tee request
56889           pads on demand.
56890           See #576187.
56891
56892 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
56893
56894         * gst/tcp/README:
56895         * gst/tcp/gsttcpclientsink.c:
56896         * gst/tcp/gsttcpclientsrc.c:
56897         * gst/tcp/gsttcpserversink.c:
56898         * gst/tcp/gsttcpserversrc.c:
56899           docs: add examples for tcp elements, also use correct section name. Fixes #564139
56900           Updated the examples in the README to actually work. Add them to api docs. Tests
56901           the api-docs and fix the section names to make the docs actualy show up.
56902           The example for "tcpserversrc" needs review (might be an element bug).
56903
56904 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
56905
56906         * gst/videoscale/gstvideoscale.c:
56907           indent: fix damange that gst-indent did some time ago
56908
56909 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56910
56911         * gst/playback/gstplaysink.c:
56912           playbin2: fix linking order
56913           Link after doing the state change and unlink before shutting down. Makes the
56914           window for causing races in toggling the visualisations smaller.
56915           See #576187.
56916
56917 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56918
56919         * gst/playback/gsturidecodebin.c:
56920           uridecodebin: reset counter
56921           reset the number of pending dynamic operations back to 0 when we reuse
56922           uridecodebin.
56923           Fixes #576190
56924
56925 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
56926
56927         * ext/theora/theoradec.c:
56928           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
56929           The problem was that previously we didn't check whether _theora_granule_frame
56930           returned a negative framecount or not, resulting in bogus timestamps.
56931
56932 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
56933
56934         * ext/vorbis/vorbisenc.c:
56935           vorbisenc: Set caps on non-header ouput buffers.
56936           Fixes #576142.
56937
56938 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56939
56940         * tests/examples/seek/seek.c:
56941           seek: Add some more debug
56942           Add some more info about the selected streams.
56943
56944 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56945
56946         * gst/playback/gstdecodebin2.c:
56947           decodebin2: a pad starts out being not drained.
56948           Mark a new pad as not drained until we get EOS on it.
56949
56950 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
56951
56952         * gst/playback/gstqueue2.c:
56953           win32: fix seeking in large files
56954           Fix Seeking in large files by using the 64-bit seek functions.
56955           Fixes #576019
56956
56957 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56958
56959         * gst/playback/gstdecodebin2.c:
56960           decodebin2: recover from failing to add a pad
56961           When we cannot add a pad to the decodebin2 for some reason, print a warning but
56962           continue adding the remaining pads.
56963
56964 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56965
56966         * gst/playback/gstdecodebin2.c:
56967           decodebin2: more cleanups and docs.
56968           Add some more comments and use g_list_prepend().
56969
56970 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56971
56972         * gst/playback/gstdecodebin2.c:
56973           decodebin2: refactoring and race fixes
56974           Refactor some code so that we can take the right locks and in the right order.
56975           Fixes quite a bit of races already.
56976
56977 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56978
56979         * gst/playback/gstplaybin2.c:
56980           playbin2: remove the group cond + cleanups
56981           Remove the group GCond that we used for waiting for groups to finish because we
56982           use pad blocking on the selectors and counters instead for waiting for the
56983           groups to complete.
56984           remove the obsolete about_to_finish variable set while emiting the
56985           about-to-finish signal and fix some old comments.
56986           We don't need to take the playbin lock when querying the uridecodebin.
56987
56988 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56989
56990         * tests/icles/playbin-text.c:
56991           icles: print better error and warning messages
56992           --
56993
56994 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56995
56996         * gst-libs/gst/rtsp/gstrtspbase64.c:
56997         * gst-libs/gst/rtsp/gstrtspbase64.h:
56998           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
56999           This also fixes another instance of CVE-2008-4316.
57000
57001 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57002
57003         * ext/ogg/gstoggdemux.c:
57004           oggdemux: report -1 for duration in push mode
57005           In push mode we must return TRUE from the duration query with a value of -1
57006           meaning that we know that we don't know the duration.
57007
57008 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57009
57010         * gst/playback/gstdecodebin2.c:
57011           decodebin2: add extra dynamic ref for demuxers
57012           When we make a group connected to a demuxer, keep an extra dynamic refcount for
57013           the group which is only decremented when no_more_pads or a multiqueue overrun is
57014           detected. This way we avoid a race between exposing the group while more dynamic
57015           refs are added from new pads.
57016           Fixes #575588.
57017
57018 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57019
57020         * gst/playback/gstplaysink.c:
57021           playbin2: sync state of the sink correctly
57022           Sync the state of the newly added chains to the state of the parent sink element
57023           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
57024
57025 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57026
57027         * gst/playback/gstplaybin2.c:
57028           playbin2: return NOT_LINKED for unselected streams
57029           When streams are not selected in the selector, return NOT_LINKED so that
57030           upstream elements can skip decoding. Only do this for audio and video pads
57031           because for text streams the overhead is smaller and they could come from
57032           external files.
57033
57034 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57035
57036         * gst/playback/gstplaysink.c:
57037           playbin: set custom text sink properties
57038           Set the custom sink async=FALSE to not make it participate in preroll because we
57039           are dealing with sparse streams.
57040           Try to set sync=TRUE on the custom text sink.
57041
57042 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57043
57044         * tests/icles/playbin-text.c:
57045           example: use appsink instead of fakesink
57046           Use appsink instead of fakesink to get the subtitles.
57047           Make things more pretty.
57048
57049 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57050
57051         * tests/icles/.gitignore:
57052         * tests/icles/Makefile.am:
57053         * tests/icles/playbin-text.c:
57054           examples: add example of intercepting subtitles
57055           Add an example of how to install a custom sink for receiving subtitles in
57056           playbin2.
57057
57058 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57059
57060         * tests/check/elements/appsink.c:
57061           tests: fix include in the appsink test
57062           Fix dist by doing the right include.
57063
57064 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57065
57066         * gst/playback/gstplaybin2.c:
57067           playbin2: don't try to set invalid stream numbers
57068           Fix a problem with setting the stream numbers because we check for the wrong
57069           range.
57070           See #575239.
57071
57072 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57073
57074         * gst/playback/gstplaybin2.c:
57075           playbin2: release the shutdown lock
57076           Release the shutdown lock when we wait for other groups to complete or else we
57077           have a deadlock when the other group completes and tries to grab the shutdown
57078           lock.
57079           Fixes #575550.
57080
57081 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57082
57083         * tests/examples/app/appsrc-ra.c:
57084         * tests/examples/app/appsrc-seekable.c:
57085         * tests/examples/app/appsrc-stream.c:
57086         * tests/examples/app/appsrc-stream2.c:
57087           examples: fix g_object_set() value type.
57088           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
57089           incase sizeof(gsize) != sizeof(gint64).
57090
57091 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57092
57093         * gst/typefind/gsttypefindfunctions.c:
57094           typefinding: make flac typefinder return lower probability for frame headers
57095           The flac frame header typefinder overstates the likelihood of a match, leading
57096           to false positives with e.g. aac streams and PDF files. Reduce probabilty
57097           returned from LIKELY to POSSIBLE for the frame header matchin code.
57098           Fixes #574939.
57099
57100 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57101
57102         * gst/typefind/gsttypefindfunctions.c:
57103           typefinding: improve image/bmp typefinder
57104           Detect more variations and also bail out in more cases where the values
57105           don't make sense. Furthermore, add width/height and bpp to the caps,
57106           because we can.
57107
57108 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57109
57110         * tests/check/Makefile.am:
57111           check: Ignore alsamixer in the states test too
57112
57113 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
57114
57115         * sys/v4l/v4l_calls.c:
57116           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
57117
57118 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57119
57120         * gst-libs/gst/rtsp/gstrtspconnection.c:
57121           rtsp: fix resolving of hostnames
57122           We were returning a pointer to a stack variable with the resolved hostname,
57123           which doesn't work.
57124           return a copy of the resolved ip address instead.
57125           Fixes #575256.
57126
57127 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57128
57129         * ext/vorbis/vorbisparse.c:
57130           vorbisparse: be smarter when queueing headers
57131           Look at the first buffer byte to see if a buffer is a header instead of counting
57132           packets.
57133
57134 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57135
57136         * ext/theora/gsttheoraparse.h:
57137         * ext/theora/theoraparse.c:
57138           theoraparse: be smarter when queuing headers
57139           Look at the first byte of the buffer data (if we can) to decide if the packet is
57140           a header packet or not instead of counting packets.
57141
57142 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57143
57144         * ext/ogg/gstoggdemux.c:
57145           oggdemux: add some debug info
57146           Add some debug info to log when the seek worked.
57147
57148 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57149
57150         * gst-libs/gst/app/gstappsrc.c:
57151           appsrc: release lock in _eos flushing case
57152           Release the mutex when we are flushing in gst_app_src_end_of_stream()
57153           Fixes #574964.
57154
57155 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
57156
57157         * ext/vorbis/vorbisdec.c:
57158           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57159
57160 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
57161
57162         * ext/theora/theoradec.c:
57163           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
57164
57165 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57166
57167         * gst/playback/gsturidecodebin.c:
57168           playbin2: fix raw elements like cdda://
57169           Fix a fixme with a one liner and make cd playback work again.
57170
57171 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57172
57173         * gst/playback/gstplaybin2.c:
57174         * gst/playback/gstplaysink.c:
57175         * gst/playback/gstplaysink.h:
57176           playbin2: improve subtitle handling
57177           Add property to playbin2 to configure a custom sink that receives the raw
57178           subtitle buffers instead of using a textoverlay.
57179           Improve the property finding code to make it more usable.
57180           Use property find code to find async properties in custom sinks that are bins.
57181           Improve text overlay code to gracefully handle missing elements.
57182
57183 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
57184
57185         * gst-libs/gst/tag/gstvorbistag.c:
57186           vorbistag: Protect memory allocation calculation from overflow.
57187           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
57188
57189 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
57190
57191         * gst-plugins-base.spec.in:
57192           Spec: fix up deps
57193
57194 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57195
57196         * gst-libs/gst/rtsp/gstrtspconnection.c:
57197           rtsp: fix parsing of the timeout parameter
57198           --
57199
57200 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57201
57202         * gst-libs/gst/rtsp/gstrtspmessage.c:
57203           rtsp: fix g_return condition
57204           when parsing a data message, we require a data message.
57205
57206 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57207
57208         * gst/typefind/gsttypefindfunctions.c:
57209           typefinding: flac typefinder fixes
57210           Use scan context for initial peek as well. Peek 6 bytes in the initial
57211           peek rather than 5 bytes, to match the length of the memcmp we're doing
57212           on that data later. Return immediately when we found caps from looking
57213           at the beginning of the data - no point in continuing to scan the next
57214           64kB for something matching a frame header.
57215
57216 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57217
57218         * gst-libs/gst/rtsp/gstrtspmessage.c:
57219           rtsp: free the right string.
57220           Free the key value before we remove the header item from the array. The item we
57221           retrieved from the array is only valid until we remove it from the array.
57222
57223 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57224
57225         * gst-libs/gst/rtsp/gstrtspconnection.c:
57226           rtsp: keep track of amount of decoded bytes
57227           Keep track of the actual amount of decoded bytes, which can be less than 3 when
57228           we decode the last bits of a base64 message.
57229
57230 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
57231
57232         * gst/adder/gstadder.c:
57233           adder: log details in getcaps like in setcaps
57234
57235 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57236
57237         * win32/MANIFEST:
57238           win32: update MANIFEST, fixing 'make dist'
57239
57240 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
57241
57242         * common:
57243           Automatic update of common submodule
57244           From 7032163 to f8b3d91
57245
57246 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
57247
57248         * gst/typefind/gsttypefindfunctions.c:
57249           typefind: add photoshop typefind functions
57250           Add photoshop typefind functions.
57251           Fixes #574516.
57252
57253 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57254
57255         * gst/playback/gstdecodebin2.c:
57256           decodebin2: only remove pads that were added
57257           Flag pads that were added so that we can see if we need to remove them later or
57258           not.
57259
57260 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57261
57262         * gst-libs/gst/rtsp/gstrtsptransport.c:
57263           rtsp: only add ports when not using TCP
57264           Only add the port numbers in the transport string when we are using udp or
57265           multicast.
57266
57267 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57268
57269         * gst-libs/gst/rtsp/gstrtspmessage.c:
57270           rtsp: use gstreamer dump mem
57271           --
57272
57273 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57274
57275         * gst-libs/gst/rtsp/gstrtspconnection.c:
57276           rtsp: use glib base64 encoder
57277           --
57278
57279 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57280
57281         * gst/playback/gstdecodebin2.c:
57282           Unblock blocked ghostpads when shutting down.  Fixes #574293.
57283
57284 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
57285
57286         * gst-libs/gst/riff/riff-media.c:
57287           Riff: Add mapping for Fraps video codec.
57288           Found through insanity testrun. Confirmed mapping in libavformat.
57289
57290 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
57291
57292         * gst-libs/gst/riff/riff-media.c:
57293           riff: Add the 'DVR ' mapping for mpeg2video.
57294           Found this in 3 files from the insanity suite and mapping is also present
57295           in libavformat.
57296
57297 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
57298
57299         * gst/typefind/gsttypefindfunctions.c:
57300           typefind: Use the proper data pointer instead of poking random memory.
57301
57302 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
57303
57304         * gst-libs/gst/rtsp/gstrtspconnection.c:
57305           rtsp: fix compilation on windows.
57306           Remove unused variable when building for windows.
57307           Fixes #574443.
57308
57309 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57310
57311         * common:
57312           Automatic update of common submodule
57313           From ffa738d to 7032163
57314
57315 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57316
57317         * common:
57318           Automatic update of common submodule
57319           From 3f13e4e to ffa738d
57320
57321 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57322
57323         * common:
57324           Automatic update of common submodule
57325           From 3c7456b to 3f13e4e
57326
57327 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * common:
57330           Automatic update of common submodule
57331           From 57c83f2 to 3c7456b
57332
57333 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57334
57335         * ext/theora/theoradec.c:
57336           theoradec: parse and use codec_data in the caps
57337           Parse the codec_data in the caps and use this as the headers.
57338           Fixes #574169.
57339
57340 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57341
57342         * gst-libs/gst/riff/riff-media.c:
57343           riff: add theora mapping
57344           Add theora mappings. See #574169.
57345
57346 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57347
57348         * gst-libs/gst/rtsp/gstrtspconnection.c:
57349         * gst-libs/gst/rtsp/gstrtspconnection.h:
57350         * win32/common/libgstrtsp.def:
57351           rtsp: Add methods for getting the read/write fds
57352           API:gst_rtsp_connection_get_readfd()
57353           API:gst_rtsp_connection_get_writefd()
57354
57355 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57356
57357         * Makefile.am:
57358         * win32/common/audio-enumtypes.c:
57359           win32: indent copied *-enumtypes.c files in make win32-update
57360
57361 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57362
57363         * win32/MANIFEST:
57364           win32: update MANIFEST
57365
57366 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57367
57368         * configure.ac:
57369         * win32/common/config.h:
57370           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
57371
57372 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57373
57374         * win32/common/_stdint.h:
57375         * win32/common/config.h:
57376         * win32/common/gstrtsp-enumtypes.c:
57377         * win32/common/interfaces-enumtypes.c:
57378         * win32/common/multichannel-enumtypes.c:
57379         * win32/common/pbutils-enumtypes.c:
57380         * win32/common/video-enumtypes.c:
57381         * win32/common/video-enumtypes.h:
57382           win32: update windows files via make win32-update
57383           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
57384           which fixes the build of pbutils on windows (#574319).
57385
57386 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57387
57388         * .gitignore:
57389           gitignore: ignore more
57390
57391 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
57392
57393         * gst-libs/gst/rtsp/gstrtspconnection.c:
57394           Fix build on Mac OS X
57395
57396 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
57397
57398         * gst/playback/gstdecodebin2.c:
57399           decodebin2: don't stay connected to notify::caps after negotiation
57400           Disconnect the notify::caps signal in our callback (it'll be re-added
57401           if we're not, in fact, finished getting complete caps). Ensures that
57402           caps changes mid-stream (e.g. from an mp3 that changes from
57403           stereo->mono mid-file) don't cause us to try to add a new pad.
57404
57405 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57406
57407         * gst-libs/gst/rtsp/gstrtsprange.c:
57408           rtsp: fix parsing of 'now-' ranges.
57409           --
57410
57411 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57412
57413         * tests/examples/dynamic/.gitignore:
57414         * tests/examples/dynamic/Makefile.am:
57415         * tests/examples/dynamic/sprinkle.c:
57416         * tests/examples/dynamic/sprinkle2.c:
57417         * tests/examples/dynamic/sprinkle3.c:
57418           examples: add some more sprinkle examples
57419           Add some more sprinle examples and add some more comments.
57420           See #574160.
57421
57422 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57423
57424         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57425           docs: add appsrc symbols to standard section
57426           --
57427
57428 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
57429
57430         * gst/adder/gstadder.c:
57431           adder: add variants for unsigned to fix warnings for unneeded check
57432           For unsigned int out+in can't be < 0.
57433
57434 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
57435
57436         * gst/subparse/gstsubparse.c:
57437           subparse: use the right variable in debug log, encoding is not yet initialized
57438
57439 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
57440
57441         * sys/v4l/v4l_calls.c:
57442           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
57443
57444 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
57445
57446         * gst/audioresample/gstaudioresample.c:
57447           audioresample: add missing break in event handling, remove dead code
57448
57449 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57450
57451         * gst-libs/gst/rtsp/gstrtspconnection.c:
57452           rtsp: do some more cleanup in _close
57453           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
57454           unconnected state as it was allocated.
57455
57456 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57457
57458         * gst-libs/gst/rtsp/gstrtspconnection.c:
57459         * gst-libs/gst/rtsp/gstrtspconnection.h:
57460           rtsp: fix the memory management of the url
57461           Constify the url parameter in _create.
57462           Make a copy of the url stored in the connection.
57463           Free the url when the connection is freed.
57464
57465 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57466
57467         * docs/libs/gst-plugins-base-libs-sections.txt:
57468         * gst-libs/gst/rtsp/gstrtspconnection.c:
57469         * gst-libs/gst/rtsp/gstrtspconnection.h:
57470         * win32/common/libgstrtsp.def:
57471           RTSP: Add support for server tunneling
57472           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
57473           that a server can store and match the id against other tunnel requests.
57474           Fix the URI in the tunnel requests so that they contain the absolute uri and the
57475           query string if any instead of just the hostname.
57476           Transparently base64 decode the input stream when tunneling.
57477           Add method to set the connection ip address so that it can be included in the
57478           tunnel response.
57479           Add method to connect the two tunnel requests.
57480           Add two callbacks for the async mode to notify a tunnel start and tunnel
57481           complete event.
57482           Add method to reset the watch after the connection has been tunneled.
57483           Various little refactoring to make more stuff reusable.
57484           API: RTSP::gst_rtsp_connection_set_ip()
57485           API: RTSP::gst_rtsp_connection_get_tunnelid()
57486           API: RTSP::gst_rtsp_connection_do_tunnel()
57487           API: RTSP::gst_rtsp_watch_reset()
57488
57489 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57490
57491         * gst-libs/gst/rtsp/gstrtspdefs.c:
57492         * gst-libs/gst/rtsp/gstrtspdefs.h:
57493           rtsp: add new defines for tunneling
57494           Add two more result codes for tunneling support.
57495
57496 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57497
57498         * gst-libs/gst/rtsp/gstrtspmessage.h:
57499           rtsp: remove , from last enum member
57500           Remove , from last enum member to improve compatibility with other compilers.
57501
57502 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
57503
57504         * gst/subparse/gstsubparse.c:
57505           subparse: Convert regex code to GRegex code
57506           Fixes: #572993.  Patch author prefers to use an alias, contact
57507           ds if you actually need a real name.
57508           Signed-off-by: David Schleef <ds@schleef.org>
57509
57510 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57511
57512         * gst-libs/gst/rtsp/gstrtspconnection.c:
57513           rtsp: remove debugging g_message
57514           --
57515
57516 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57517
57518         * docs/libs/gst-plugins-base-libs-sections.txt:
57519         * gst-libs/gst/rtsp/gstrtspconnection.c:
57520         * gst-libs/gst/rtsp/gstrtspconnection.h:
57521         * win32/common/libgstrtsp.def:
57522           RTSP: add support for Quicktime tunneled RTSP
57523           Add support for tunneling RTSP over HTTP.
57524           Fix documentation some more.
57525           See also #573173.
57526           API: RTSP:gst_rtsp_connection_is_tunneled()
57527           API: RTSP:gst_rtsp_connection_set_tunneled()
57528
57529 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57530
57531         * gst-libs/gst/rtsp/gstrtsptransport.h:
57532         * gst-libs/gst/rtsp/gstrtspurl.c:
57533           RTSP: parse rtsph uris as RTSP tunneled over HTTP
57534           Add transport define for RTSP tunneled over HTTP.
57535           Parse rtsph:// uris as tunneled HTTP over TCP.
57536           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
57537           See also #573173.
57538
57539 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
57540
57541         * win32/common/libgstrtsp.def:
57542           win32: Add gst_rtsp_connection_get_url definition
57543           No, I'm not wim's buildslave, seriously.
57544
57545 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57546
57547         * gst-libs/gst/rtsp/gstrtspconnection.c:
57548         * gst-libs/gst/rtsp/gstrtspconnection.h:
57549           rtsp: add _get_url method and separate sockets
57550           Add gst_rtsp_connection_get_url() method.
57551           Reserve space for 2 sockets, one for reading and one for writing. Use socket
57552           pointers to select the read and write sockets. This should allow us to implement
57553           tunneling over HTTP soon.
57554           API: RTSP::gst_rtsp_connection_get_url()
57555
57556 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57557
57558         * gst-libs/gst/app/gstapp-marshal.list:
57559           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
57560           The previous change to appsrc/appsink requires people to 'make clean'
57561           to get the marshallers rebuilt (causing a build failure otherwise).
57562           Change some lines in the .list file around to force a rebuild of
57563           these files automatically.
57564
57565 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
57566
57567         * configure.ac:
57568           Bump glib requirement to 2.14
57569
57570 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
57571
57572         * ext/gio/gstgiobasesink.c:
57573           gio: Use correct format modifier for size_t
57574           Fixes bug #573528.
57575
57576 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
57577
57578         * gst-libs/gst/rtsp/gstrtspconnection.c:
57579           rtspconnection: Use correct types for some functions on Win32
57580           Fixes bug #573529.
57581
57582 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
57583
57584         * gst-libs/gst/rtsp/gstrtspconnection.c:
57585           rtspconnection: Fix warning about using unitialized value.
57586
57587 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
57588
57589         * gst-libs/gst/riff/riff-ids.h:
57590         * gst-libs/gst/riff/riff-media.c:
57591           riff: Add more codec mappings.
57592           This comes mostly from a review of ffmpeg/libavformat/riff.c
57593
57594 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
57595
57596         * ext/alsa/gstalsa.c:
57597           alsa: release pcminfo after the strdup
57598
57599 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
57600
57601         * gst-libs/gst/rtsp/gstrtsprange.c:
57602           rtsprange: don't leak the range in case of parsing error.
57603           Free the gstRTSPTimeRange if we don't return it. Also simplify
57604           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
57605
57606 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
57607
57608         * ext/alsa/gstalsa.c:
57609           alsa: cleanup name lookup.
57610           We can break, once we have a name to make sure, we won't read it ever twice.
57611
57612 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
57613
57614         * gst/subparse/gstsubparse.c:
57615           subparse: don't leak line, if flushing
57616
57617 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
57618
57619         * ext/gio/gstgiosink.c:
57620           giosink: reflow error handling to not leak uri
57621
57622 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
57623
57624         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57625         * gst/ffmpegcolorspace/imgconvert.c:
57626           ffmpegcolorspace: remove unused code/variables
57627
57628 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
57629
57630         * sys/ximage/ximagesink.c:
57631           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
57632
57633 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57634
57635         * docs/libs/gst-plugins-base-libs-sections.txt:
57636         * gst-libs/gst/app/gstappsink.c:
57637         * gst-libs/gst/app/gstappsrc.c:
57638         * gst-libs/gst/app/gstappsrc.h:
57639         * win32/common/libgstapp.def:
57640           app: add callbacks to appsrc, cleanups
57641           Add a uri handler to appsink.
57642           don't emit signals when we have installed callbacks on appsink.
57643           Add callbacks to appsrc to replace the signals.
57644           Add property to disable callbacks in appsrc, default to TRUE for backwards
57645           compatibility but disable when callbacks are installed.
57646           API: GstAppSrc::emit-signals
57647           API: GstAppSrc::gst_app_src_set_emit_signals()
57648           API: GstAppSrc::gst_app_src_get_emit_signals()
57649           API: GstAppSrc::gst_app_src_set_callbacks()
57650
57651 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57652
57653         * docs/libs/gst-plugins-base-libs-sections.txt:
57654         * gst-libs/gst/app/gstappsink.h:
57655         * tests/check/elements/appsink.c:
57656           Appsink: add padding for callbacks + docs
57657           Add some padding to the callbacks structure just to be safe.
57658           Remove the now invisible marshaller methods from the docs.
57659           Fix a comment in the unit test.
57660
57661 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
57662
57663         * win32/common/libgstapp.def:
57664           win32: Add new libgstapp symbol
57665
57666 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
57667
57668         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57669           docs: clean section.txt file.
57670           Add appsrc/sink symbols to private, as they are covered in the libs docs.
57671
57672 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
57673
57674         * gst/playback/gstplaybasebin.c:
57675           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
57676
57677 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
57678
57679         * docs/plugins/gst-plugins-base-plugins.args:
57680         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57681         * docs/plugins/gst-plugins-base-plugins.interfaces:
57682         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57683         * docs/plugins/inspect/plugin-adder.xml:
57684         * docs/plugins/inspect/plugin-alsa.xml:
57685         * docs/plugins/inspect/plugin-app.xml:
57686         * docs/plugins/inspect/plugin-audioconvert.xml:
57687         * docs/plugins/inspect/plugin-audiorate.xml:
57688         * docs/plugins/inspect/plugin-audioresample.xml:
57689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57690         * docs/plugins/inspect/plugin-cdparanoia.xml:
57691         * docs/plugins/inspect/plugin-decodebin.xml:
57692         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57693         * docs/plugins/inspect/plugin-gdp.xml:
57694         * docs/plugins/inspect/plugin-gio.xml:
57695         * docs/plugins/inspect/plugin-gnomevfs.xml:
57696         * docs/plugins/inspect/plugin-libvisual.xml:
57697         * docs/plugins/inspect/plugin-ogg.xml:
57698         * docs/plugins/inspect/plugin-pango.xml:
57699         * docs/plugins/inspect/plugin-playback.xml:
57700         * docs/plugins/inspect/plugin-queue2.xml:
57701         * docs/plugins/inspect/plugin-subparse.xml:
57702         * docs/plugins/inspect/plugin-tcp.xml:
57703         * docs/plugins/inspect/plugin-theora.xml:
57704         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57705         * docs/plugins/inspect/plugin-uridecodebin.xml:
57706         * docs/plugins/inspect/plugin-video4linux.xml:
57707         * docs/plugins/inspect/plugin-videorate.xml:
57708         * docs/plugins/inspect/plugin-videoscale.xml:
57709         * docs/plugins/inspect/plugin-videotestsrc.xml:
57710         * docs/plugins/inspect/plugin-volume.xml:
57711         * docs/plugins/inspect/plugin-vorbis.xml:
57712         * docs/plugins/inspect/plugin-ximagesink.xml:
57713         * docs/plugins/inspect/plugin-xvimagesink.xml:
57714         * gst/playback/gstplaybin2.c:
57715           docs: playbin2 has no stream-info
57716
57717 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
57718
57719         * gst-libs/gst/video/video.h:
57720           docs: fix newly added interlace constants and plug holes in video format docs
57721
57722 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
57723
57724         * gst-libs/gst/app/gstappsink.c:
57725         * gst-libs/gst/app/gstappsrc.c:
57726         * gst-libs/gst/audio/gstaudiofilter.c:
57727         * gst-libs/gst/audio/gstringbuffer.c:
57728         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57729           docs: don't put random stuff in tags.
57730           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
57731           tag to append text again to the documentation body.
57732
57733 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
57734
57735         * sys/ximage/ximagesink.c:
57736           ximagsink: do not access uninitialized height variable.
57737           Exit like in xvimagesink, if we have partial caps.
57738
57739 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
57740
57741         * Makefile.am:
57742         * configure.ac:
57743         * win32/common/config.h.in:
57744           Change how win32/common/config.h is updated
57745           Generate win32/common/config.h-new directly from config.h.in,
57746           using shell variables in configure and some hard-coded information.
57747           Change top-level makefile so that 'make win32-update' copies the
57748           generated file to win32/common/config.h, which we keep in source
57749           control.  It's kept in source control so that the git tree is
57750           buildable from VS.
57751           This change is similar to the one recently applied to GStreamer,
57752           except that it adds a few -base specific defines.
57753
57754 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57755
57756         * gst-libs/gst/app/Makefile.am:
57757         * gst-libs/gst/app/gstappsink.c:
57758         * gst-libs/gst/app/gstappsrc.c:
57759         * win32/common/libgstapp.def:
57760           app: add win32 .def file and only export functions we want exported
57761           Add a .def file for win32 builds (and make check-exports).
57762           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
57763           Make sure private marshaller functions aren't exported by prefixing them with __gst;
57764           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
57765           a comment why we're not using glib-genmarshal for this one.
57766
57767 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57768
57769         * tests/examples/dynamic/.gitignore:
57770         * tests/examples/dynamic/Makefile.am:
57771         * tests/examples/dynamic/sprinkle.c:
57772           sprinkle: Add another example app
57773           Add an example app that dynamically adds and removes audiotestsrc elements from
57774           adder.
57775
57776 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
57777
57778         * gst-libs/gst/rtsp/gstrtspconnection.c:
57779           Fixed a typo.
57780
57781 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
57782
57783         * gst-libs/gst/rtsp/gstrtspconnection.c:
57784         * gst/tcp/gstmultifdsink.c:
57785           rtsp, multifdsink: Unify the use of union gst_sockaddr.
57786
57787 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
57788
57789         * common:
57790         * configure.ac:
57791           build: Update shave init statement for changes in common. Bump common.
57792
57793 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57794
57795         * sys/xvimage/xvimagesink.c:
57796         * sys/xvimage/xvimagesink.h:
57797           xvimageink: protect buffer_alloc from shutdown
57798           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
57799           crashes when the sink is shutdown.
57800
57801 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57802
57803         * gst/playback/gstplaybin2.c:
57804           playbin: use flushing pads instead of fakesink
57805           Use the flushing pads on playsink to terminate on shutdown instead of plugging
57806           fakesinks. this should be a little cheaper.
57807
57808 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57809
57810         * gst/playback/gstplaysink.c:
57811         * gst/playback/gstplaysink.h:
57812           playsink: Add FLUSHING pad type
57813           Make it possible to request a flushing pad from the playsink. We can eventually
57814           use these flushing pads to quickly terminate the dataflow when we are shutting
57815           down.
57816
57817 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57818
57819         * common:
57820           Automatic update of common submodule
57821           From 9cf8c9b to a6ce5c6
57822
57823 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57824
57825         * gst-libs/gst/riff/riff-media.c:
57826           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
57827           Fixes: #565777
57828
57829 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57830
57831         * tests/icles/stress-playbin.c:
57832           stress-playbin: print the current uri
57833           Print the current uri so that we can more easily see what uri caused a crash or
57834           error.
57835
57836 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57837
57838         * tests/icles/stress-playbin.c:
57839           Print the errors more clearly
57840           Print some more verbose messages when dealing with errors.
57841
57842 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57843
57844         * gst/playback/gstplaybin2.c:
57845           Release the group lock when setting states
57846           Release the group lock while we perform the state changes on the uridecodebins
57847           because that might trigger callbacks that we need to handle with the group lock
57848           taken. Avoids a possible deadly embrace in some id3/flac files.
57849           Fixes #567396.
57850
57851 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57852
57853         * gst/playback/gstdecodebin2.c:
57854           Combine finding and creating groups
57855           Combine the search for the current group and optionally creating one into one
57856           function so that we can avoid taking the lock multiple times.
57857
57858 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
57859
57860         * gst/playback/gstplaybin2.c:
57861           Playbin2: Don't leave unused parameters in debug statements.
57862           Fixes build on macosx
57863
57864 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
57865
57866         * gst-libs/gst/riff/riff-media.c:
57867           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
57868
57869 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57870
57871         * gst/playback/gstplaybin2.c:
57872           Add some G_UNLIKELY because we can
57873           Add a G_UNLIKELY when checking the shutdown variable.
57874
57875 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
57876
57877         * gst-libs/gst/interfaces/mixer.h:
57878         * gst-libs/gst/interfaces/mixertrack.h:
57879           mixer interface: Add flags to enhance mixer interfaces
57880           This patch adds a few flags to the mixer and mixerctrl interface to
57881           better support OSSv4 (and potentially other backends).
57882           Patch By: Garret D'Amore <garrett.damore@sun.com>
57883           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
57884           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
57885           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
57886           API: GST_MIXER_TRACK_WHITELIST
57887
57888 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57889
57890         * gst/tcp/gstmultifdsink.c:
57891           multifdsink: Fix strict aliasing error using a union
57892
57893 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
57894
57895         * gst-libs/gst/rtsp/gstrtspconnection.c:
57896           rtsp: Fix a strict aliasing warning
57897           Fix strict aliasing warnings from casting a sockaddr_storage and
57898           using it as a sockaddr_in6. Use a union instead.
57899
57900 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
57901
57902         * docs/libs/.gitignore:
57903         * docs/libs/tmpl/.gitignore:
57904         * docs/plugins/.gitignore:
57905         * docs/plugins/tmpl/.gitignore:
57906           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
57907
57908 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57909
57910         * docs/plugins/Makefile.am:
57911         * ext/vorbis/Makefile.am:
57912         * ext/vorbis/gstvorbisdec.h:
57913         * ext/vorbis/gstvorbisenc.h:
57914         * ext/vorbis/gstvorbisparse.h:
57915         * ext/vorbis/gstvorbistag.h:
57916         * ext/vorbis/vorbis.c:
57917         * ext/vorbis/vorbisdec.c:
57918         * ext/vorbis/vorbisdec.h:
57919         * ext/vorbis/vorbisenc.c:
57920         * ext/vorbis/vorbisenc.h:
57921         * ext/vorbis/vorbisparse.c:
57922         * ext/vorbis/vorbisparse.h:
57923         * ext/vorbis/vorbistag.c:
57924         * ext/vorbis/vorbistag.h:
57925           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
57926
57927 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57928
57929         * gst/ffmpegcolorspace/avcodec.h:
57930         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57931         * gst/ffmpegcolorspace/imgconvert.c:
57932           ffmpegcolorspace: Add conversion from/to YVYU colorspace
57933           Fixes bug #572872.
57934
57935 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
57936
57937         * gst/ffmpegcolorspace/imgconvert.c:
57938           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
57939           The conversion from UYVY to RGB24 and then to GRAY8
57940           is quite slow. Fixes bug #569655.
57941
57942 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57943
57944         * gst/playback/gstplaybin2.c:
57945           playbin2: fix deadlock when shutting down.  Fixes #572577.
57946
57947 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57948
57949         * tests/icles/stress-playbin.c:
57950           stress-playbin: make more flexible, e.g. also useful for playbin2
57951
57952 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57953
57954         * gst-libs/gst/rtsp/gstrtspconnection.c:
57955           Match WSAStartup and WSACleanup correctly
57956           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
57957           we create a connection and cleanup when we free it again. Because the internal
57958           datastructure is refcounted, this should not cause any refcounting leaks when
57959           the connection is managed correctly.
57960           Fixes #562794.
57961
57962 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57963
57964         * gst/playback/gstplaysink.c:
57965           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
57966
57967 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
57968
57969         * pkgconfig/gstreamer-app-uninstalled.pc.in:
57970         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
57971         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
57972         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
57973         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
57974         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
57975         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
57976         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
57977         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57978         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
57979         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
57980         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
57981         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
57982         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
57983         * pkgconfig/gstreamer-video-uninstalled.pc.in:
57984           Add srcdir to includes for out-of-source builds
57985           When you use gstreamer uninstalled and build outside
57986           the source tree, the includes need to be specified for
57987           both the source tree and the build tree.
57988           Signed-off-by: David Schleef <ds@schleef.org>
57989
57990 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
57991
57992         * configure.ac:
57993         * docs/libs/Makefile.am:
57994         * docs/plugins/Makefile.am:
57995           Use shave for the build output
57996
57997 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
57998
57999         * win32/common/libgstrtsp.def:
58000           win32: Add new symbol to libgstrtsp.def
58001
58002 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58003
58004         * gst-libs/gst/rtsp/gstrtspextension.c:
58005         * gst-libs/gst/rtsp/gstrtspextension.h:
58006           Add method for handling server requests
58007           Add a receive_request so that extensions can react to server requests.
58008
58009 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58010
58011         * tests/check/libs/netbuffer.c:
58012           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
58013
58014 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58015
58016         * ext/theora/theoraparse.c:
58017           theoraparse: Use the correct unref functions
58018
58019 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58020
58021         * sys/ximage/ximagesink.c:
58022         * sys/xvimage/xvimagesink.c:
58023           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
58024
58025 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58026
58027         * gst-libs/gst/tag/gsttagdemux.c:
58028           tagdemux: Unref the actual buffer instead of the memory address of the buffer
58029
58030 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
58031
58032         * common:
58033           Automatic update of common submodule
58034           From 5d7c9cc to 9cf8c9b
58035
58036 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
58037
58038         * win32/common/libgstrtsp.def:
58039         * win32/common/libgstvideo.def:
58040           win32/common: Update .def files for recent API addition
58041
58042 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
58043
58044         * tests/check/libs/rtp.c:
58045           tests: Fix indentation
58046
58047 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
58048
58049         * gst-libs/gst/video/video.c:
58050           libs/video: Fix gst_video_format_new_caps* functions.
58051           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
58052           don't add anything.
58053
58054 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
58055
58056         * common:
58057           Automatic update of common submodule
58058           From 80c627d to 5d7c9cc
58059
58060 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58061
58062         * gst-libs/gst/rtsp/gstrtspmessage.c:
58063           Improve key/value parsing
58064           Improve header field parsing by keeping a ref to the key/value instead of
58065           copying it into a local variable.
58066
58067 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58068
58069         * gst-libs/gst/rtsp/gstrtspconnection.c:
58070           Add trailing \0 to message length
58071           We always put a trailing 0 at the end of the message body. Reflect this fact in
58072           the length of the message.
58073
58074 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58075
58076         * gst-libs/gst/rtsp/gstrtspconnection.c:
58077           Don't parse headers for data messages
58078           Don't try to parse the headers on a data message because they don't have
58079           headers.
58080
58081 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
58082
58083         * ext/theora/gsttheoraenc.h:
58084         * ext/theora/theoraenc.c:
58085           theoraenc: Add property for speed level control
58086           Add property "speed-level" to control the amount of motion searching
58087           the encoder does.  This is only available in libtheora >= 1.0 and
58088           will silently fail with earlier libraries.  Fixes: #572275.
58089           Signed-off-by: David Schleef <ds@schleef.org>
58090
58091 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
58092
58093         * gst-libs/gst/video/video.c:
58094         * gst-libs/gst/video/video.h:
58095           video: Fix 'Since' tags
58096
58097 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
58098
58099         * docs/libs/gst-plugins-base-libs-sections.txt:
58100         * gst-libs/gst/video/video.c:
58101         * gst-libs/gst/video/video.h:
58102           video: Add flags for interlaced video along with convenience methods for interlaced caps.
58103           These three flags allow all know combinations of interlaced formats. They should
58104           only be used when the caps contain 'interlaced=True'.
58105           Fixes #163577 (yes, it's a 4 year old bug).
58106
58107 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58108
58109         * docs/libs/gst-plugins-base-libs-sections.txt:
58110         * gst-libs/gst/rtsp/gstrtspconnection.c:
58111         * gst-libs/gst/rtsp/gstrtspconnection.h:
58112           Make RTSPConnection opaque and rename RTSPChannel
58113           Make the RTSPConnection object opaque so that we can extend it in the future.
58114           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
58115
58116 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
58117
58118         * gst-libs/gst/riff/riff-media.c:
58119           Add some more mappings for h264 in riff
58120
58121 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58122
58123         * win32/common/libgstrtsp.def:
58124           Add new RTSP symbols to def files
58125           Add the new RTSP symbols to the windows def file.
58126
58127 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58128
58129         * docs/libs/gst-plugins-base-libs-sections.txt:
58130         * gst-libs/gst/app/gstappsink.c:
58131         * gst-libs/gst/app/gstappsink.h:
58132         * tests/check/Makefile.am:
58133         * tests/check/elements/.gitignore:
58134         * tests/check/elements/appsink.c:
58135           Add method to install callbacks on appsink
58136           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
58137           Fixes #571299.
58138           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
58139           performant alternative to connecting to the signals.
58140           Add a unit test for appsink.
58141           Clean up some of the appsink docs.
58142           API: GstAppSink::gst_app_sink_set_callbacks()
58143
58144 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58145
58146         * docs/libs/gst-plugins-base-libs-sections.txt:
58147         * gst-libs/gst/rtsp/gstrtspconnection.c:
58148         * gst-libs/gst/rtsp/gstrtspconnection.h:
58149           Add RTSP accept method
58150           Add a method to accept a connection on a socket and create a GstRTSPConnection
58151           for it.
58152           API: gst_rtsp_connection_accept()
58153
58154 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58155
58156         * docs/libs/gst-plugins-base-libs-sections.txt:
58157         * gst-libs/gst/rtsp/gstrtspconnection.c:
58158         * gst-libs/gst/rtsp/gstrtspconnection.h:
58159           Add RTSP channel object for async io
58160           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
58161           that the connection can be monitored from a maincontext. This allows us to
58162           operate in ASYNC mode, which is handy when building a server.
58163           Rework the old code to use the async code under the hood.
58164           API: gst_rtsp_channel_new()
58165           API: gst_rtsp_channel_unref()
58166           API: gst_rtsp_channel_attach()
58167           API: gst_rtsp_channel_queue_message()
58168
58169 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58170
58171         * gst/audioresample/gstaudioresample.c:
58172           audioresample: Add locking to protect the resampling context
58173           When setting the quality/filter-length while PLAYING the
58174           resampling context will be destroyed and created again in
58175           some cases, which will cause crashes in the transform function
58176           if it's called at that time.
58177
58178 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58179
58180         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58181         * gst/videotestsrc/videotestsrc.c:
58182           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
58183
58184 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58185
58186         * gst/ffmpegcolorspace/avcodec.h:
58187         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58188         * gst/ffmpegcolorspace/imgconvert.c:
58189         * gst/ffmpegcolorspace/imgconvert_template.h:
58190           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
58191           Only conversions from/to are implemented, which
58192           gives (indirect) support for all possible conversions.
58193           Partially fixes bug #571147.
58194
58195 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58196
58197         * gst/videotestsrc/videotestsrc.c:
58198           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
58199           Partially fixes bug #571147.
58200
58201 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58202
58203         * gst-libs/gst/tag/gsttagdemux.c:
58204           tagdemux: don't abort when downstream pulls a buffer of size 0
58205           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
58206           aborting. Fixes #571009 (wma file with ID3v2 tag).
58207
58208 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58209
58210         * gst-libs/gst/riff/riff-read.c:
58211           riff: error out on nonsensical chunk sizes instead of aborting
58212           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
58213           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
58214           in g_malloc() or crash.
58215           Fixes #553295, crash with fuzzed AVI file.
58216
58217 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58218
58219         * .gitignore:
58220           Make git ignore backup files.
58221
58222 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
58223
58224         * gst/playback/gstplaybin2.c:
58225           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
58226           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
58227           This brought back some deadlocks. A small leak is better, for now. Need to
58228           figure out a way to fix the leak properly.
58229
58230 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
58231
58232         * gst/playback/gstplaybin2.c:
58233           playbin2: Fix segfault on notify after group change.
58234           If our group has been switched, then we get a selector active-pad
58235           notification, we don't need to notify.
58236
58237 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
58238
58239         * gst/playback/gstplaysink.c:
58240           playbin2: Look for volume/mute properties recursively in audio element.
58241           Rather than only checking for volume property on the audio sink
58242           directly, recursively look for it on sinks within it (if it's a bin).
58243           Allows use of sink-as-volume-control where the application has supplied
58244           an audio-sink bin that includes a real audio sink internally.
58245
58246 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
58247
58248         * gst-plugins-base.spec.in:
58249           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
58250
58251 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58252
58253         * gst/videotestsrc/videotestsrc.c:
58254           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
58255           Partially fixes bug #571147.
58256
58257 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
58258
58259         * gst-libs/gst/rtsp/gstrtspmessage.c:
58260           gstrtspmessage: Minor documentation correction.
58261           Corrected documentation about what needs to be freed after calling
58262           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
58263           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
58264
58265 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
58266
58267         * ext/alsa/gstalsamixer.c:
58268           alsamixer: Fix race condition that made alsamixer not working properly
58269           This is due to race conditions between functions that
58270           modified the mixer like set_volume and
58271           snd_mixer_handle_events since the handle_events
58272           can now be called at any time.
58273           Fixed by adding locking around any snd_mixer call
58274           since even read functions can modify the mixer stucture, since
58275           alsa likes to clear it's values before reading new ones.
58276           The favorite race condition seemed to be that set_volume
58277           called read_elem (in alsalib) that reset the volumes to
58278           0 and then read them with read_x_volume. This read looped
58279           on each channel and as the race condition occured the
58280           channels value could be anything , most of the time
58281           it was 0. Thus no value was read or only the value of
58282           one channel was and the volume was reset to 0.
58283           Fixes bug #478512.
58284
58285 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
58286
58287         * common:
58288           Bump revision to use for common submodule.
58289
58290 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
58291
58292         * sys/xvimage/xvimagesink.c:
58293           xvimagesink: do not call _xwindow_clear on ready->paused.
58294           Calling clear at that transition does things like stopping xvideo (which is not
58295           running at that time) and also clearing anything what the application might have drawn.
58296           This breaks handle-expose and autopaint-colorkey features.
58297
58298 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58299
58300         * docs/libs/gst-plugins-base-libs-sections.txt:
58301         * gst-libs/gst/rtsp/gstrtsprange.c:
58302         * gst-libs/gst/rtsp/gstrtsprange.h:
58303           RTSPRange: Add method to serialize ranges
58304           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
58305           be used by a server.
58306           API: GstRTSPRange::gst_rtsp_range_to_string()
58307
58308 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58309
58310         * gst-libs/gst/rtsp/gstrtspurl.c:
58311         * gst-libs/gst/rtsp/gstrtspurl.h:
58312           GstRTSPUrl: Add some const to methods
58313           Add const to the methods that do not modify the object.
58314
58315 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
58316
58317         * gst/playback/gstplaysink.c:
58318           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
58319           The flags where present but actually not been taken into account.
58320
58321 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
58322
58323         * gst/audioresample/gstaudioresample.c:
58324           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
58325           The comment will ensure that is is marked properly in the docs and the
58326           GParamSpecflag was causing a duplicated initialisation of the same value.
58327
58328 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58329
58330         * gst-libs/gst/rtsp/gstrtspconnection.c:
58331           Add more g_return_if_fail() calls
58332           Check that we have a valid file descriptor before entering certain functions in
58333           order to avoid undesirable situations.
58334           Add some more debugging in the connect method.
58335
58336 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
58337
58338         * configure.ac:
58339         * gst/audioresample/Makefile.am:
58340         * gst/audioresample/gstaudioresample.c:
58341           audioresample: Only pull in liboil if its actualy used.
58342           Liboil still has quite significant startup overhead especialy on embedded
58343           platforms. In audioresample it was only used for the profiling timer.
58344
58345 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
58346
58347         * gst/typefind/gsttypefindfunctions.c:
58348           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
58349           Add comments about the flac format. Tighten the check to not allow values that
58350           refer to headers.
58351
58352 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58353
58354         * win32/common/libgstrtsp.def:
58355           Add new methods
58356           Add new methods to the windows def file.
58357
58358 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58359
58360         * gst-libs/gst/pbutils/install-plugins.c:
58361         * tests/check/libs/pbutils.c:
58362           pbutils: remove duplicate detail strings when calling the external codec installer
58363           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.
58364
58365 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
58366
58367         * gst-libs/gst/audio/gstaudiosink.c:
58368         * gst-libs/gst/audio/gstaudiosink.h:
58369           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
58370
58371 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
58372
58373         * configure.ac:
58374         * gst/audioresample/gstaudioresample.c:
58375           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
58376
58377 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58378
58379         * sys/ximage/ximagesink.c:
58380           Fix buffer_alloc in ximagesink
58381           Remove some useless debug info that reported wrong image sizes.
58382           When upstream does not accept out suggested size, fall back to allocating an
58383           image of the requested width/height instead of the currently configured size.
58384           The problem is that an image is reused from the pool because the width/height
58385           match but the caps on the new buffer are the requested caps with possibly
58386           different height/width resulting in errors.
58387
58388 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58389
58390         * gst/playback/gstdecodebin2.c:
58391         * gst/playback/gsturidecodebin.c:
58392           Fix documentation for autoplug-select
58393           fix the documentation strings for the autoplug-select signal.
58394           Fixes #570142.
58395
58396 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58397
58398         * gst-libs/gst/rtsp/gstrtspmessage.c:
58399           Fix string leak in rtspmessage
58400           when we remove a header field from a message we must free the value associated
58401           with the key to avoid a memory leak.
58402
58403 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
58404
58405         * docs/libs/gst-plugins-base-libs-docs.sgml:
58406           Its "Base Library" and not just "Library".
58407
58408 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
58409
58410         * gst-libs/gst/audio/gstaudiofilter.c:
58411           Link to the class, as we can't link to the members yet.
58412
58413 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
58414
58415         * gst/playback/gstplaybin2.c:
58416           Remove pad-removed handlers after setting the decodebins to NULL.
58417           They do needed cleanup; without this we leak selector requestpads.
58418
58419 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
58420
58421         * gst/playback/gstplaybin2.c:
58422           Unref selector request pad even if we no longer have a selector.
58423           During destruction, we won't have a selector any more, but we still need
58424           to unref the pad to avoid leaking it.
58425
58426 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
58427
58428         * gst/playback/gstplaybin2.c:
58429           Unref source in playbin2's finalize method
58430
58431 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
58432
58433         * gst/playback/gstplaysink.c:
58434           Fix more leaks of pads and elements in gstplaysink.
58435           Don't keep extra references to volume and mute elements; we don't need
58436           to do so.
58437           Ensure we unref pads that we have references to, and release request
58438           pads.
58439
58440 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
58441
58442         * gst/playback/gstplaysink.c:
58443           Avoid leaking all playsinks. Fix some internal leaks.
58444           Playsink was holding references to itself. Don't do that, it's not cool.
58445           Also, free all chains in dispose.
58446
58447 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
58448
58449         * gst/playback/gstplaybin2.c:
58450           Unref peer request pad after releasing it, since we hold a reference.
58451
58452 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
58453
58454         * gst/playback/gstplaybin2.c:
58455           Fix caps leak in playbin2.
58456
58457 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
58458
58459         * gst/playback/gstplaybin2.c:
58460           Unref active pad from selector when finding active stream.
58461
58462 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
58463
58464         * gst/playback/gstplaybin2.c:
58465           Free uris when finalizing playbin2 instance.
58466
58467 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
58468
58469         * gst/playback/gsturidecodebin.c:
58470           Unref pads when iterating over them in analyse_source.
58471           Fixes leak of source's srcpad when using uridecodebin.
58472
58473 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
58474
58475         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58476           Add releaseinfo with online url.
58477
58478 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
58479
58480         * gst/playback/gstplaybasebin.c:
58481           Fix compilation warning on Forte
58482
58483 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
58484
58485         * gst/adder/gstadder.c:
58486           Don't do void pointer arithmetic.
58487
58488 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
58489
58490         * common:
58491           Bump common
58492
58493 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
58494
58495         * autogen.sh:
58496         * common:
58497           Use a symbolic link for the pre-commit client-side hook
58498
58499 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
58500
58501         * .gitignore:
58502           Add more files/directories to ignore
58503
58504 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58505
58506         * gst-libs/gst/rtsp/gstrtspdefs.c:
58507           fix some typos
58508           Fix some typos in the doc string of the new
58509           gst_rtsp_options_as_string() method.
58510
58511 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58512
58513         * docs/libs/gst-plugins-base-libs-sections.txt:
58514         * gst-libs/gst/rtsp/gstrtspconnection.c:
58515         * gst-libs/gst/rtsp/gstrtspmessage.c:
58516         * gst-libs/gst/rtsp/gstrtspmessage.h:
58517           Add new RTSP message method to set header
58518           Add gst_rtsp_message_take_header() that takes ownership of the passed header
58519           value. This allows us to avoid an allocations and memory copy in some
58520           situations.
58521           API: GstRTSPMessage::gst_rtsp_message_take_header()
58522
58523 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58524
58525         * docs/libs/gst-plugins-base-libs-sections.txt:
58526           Add new method to docs
58527           Add the new gst_rtsp_options_as_text() method to the docs.
58528
58529 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58530
58531         * gst-libs/gst/rtsp/gstrtspdefs.c:
58532         * gst-libs/gst/rtsp/gstrtspdefs.h:
58533           Add method to serialize RTSP options
58534           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
58535           string.
58536           API: GstRTSP::gst_rtsp_options_as_text()
58537
58538 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
58539
58540         * gst/typefind/gsttypefindfunctions.c:
58541           Ensure we have sufficient data when using data scan contexts.
58542           Fixes crashes typefinding things that look like they might contain AAC
58543           data (but probably aren't actually AAC).
58544
58545 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
58546
58547         * ext/gio/Makefile.am:
58548           Fix include order for gio plugin
58549
58550 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
58551
58552         * win32/common/config.h:
58553           Update win32 config.h for 0.10.22.1 dev cycle
58554
58555 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
58556
58557         * .gitignore:
58558         * docs/libs/.gitignore:
58559         * gst-libs/gst/audio/.gitignore:
58560         * gst-libs/gst/video/.gitignore:
58561         * po/.gitignore:
58562         * tests/examples/dynamic/.gitignore:
58563           Extend and clean up git ignores
58564
58565 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58566
58567         * configure.ac:
58568         * docs/plugins/Makefile.am:
58569         * docs/plugins/gst-plugins-base-plugins-sections.txt:
58570         * docs/plugins/gst-plugins-base-plugins.args:
58571         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58572         * docs/plugins/gst-plugins-base-plugins.interfaces:
58573         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58574         * docs/plugins/inspect/plugin-adder.xml:
58575         * docs/plugins/inspect/plugin-alsa.xml:
58576         * docs/plugins/inspect/plugin-app.xml:
58577         * docs/plugins/inspect/plugin-audioconvert.xml:
58578         * docs/plugins/inspect/plugin-audiorate.xml:
58579         * docs/plugins/inspect/plugin-audioresample.xml:
58580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58581         * docs/plugins/inspect/plugin-cdparanoia.xml:
58582         * docs/plugins/inspect/plugin-decodebin.xml:
58583         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58584         * docs/plugins/inspect/plugin-gdp.xml:
58585         * docs/plugins/inspect/plugin-gio.xml:
58586         * docs/plugins/inspect/plugin-gnomevfs.xml:
58587         * docs/plugins/inspect/plugin-libvisual.xml:
58588         * docs/plugins/inspect/plugin-ogg.xml:
58589         * docs/plugins/inspect/plugin-pango.xml:
58590         * docs/plugins/inspect/plugin-playback.xml:
58591         * docs/plugins/inspect/plugin-queue2.xml:
58592         * docs/plugins/inspect/plugin-subparse.xml:
58593         * docs/plugins/inspect/plugin-tcp.xml:
58594         * docs/plugins/inspect/plugin-theora.xml:
58595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58596         * docs/plugins/inspect/plugin-uridecodebin.xml:
58597         * docs/plugins/inspect/plugin-video4linux.xml:
58598         * docs/plugins/inspect/plugin-videorate.xml:
58599         * docs/plugins/inspect/plugin-videoscale.xml:
58600         * docs/plugins/inspect/plugin-videotestsrc.xml:
58601         * docs/plugins/inspect/plugin-volume.xml:
58602         * docs/plugins/inspect/plugin-vorbis.xml:
58603         * docs/plugins/inspect/plugin-ximagesink.xml:
58604         * docs/plugins/inspect/plugin-xvimagesink.xml:
58605         * gst/audioresample/Makefile.am:
58606         * gst/audioresample/README:
58607         * gst/audioresample/arch.h:
58608         * gst/audioresample/buffer.c:
58609         * gst/audioresample/buffer.h:
58610         * gst/audioresample/debug.c:
58611         * gst/audioresample/debug.h:
58612         * gst/audioresample/fixed_arm4.h:
58613         * gst/audioresample/fixed_arm5e.h:
58614         * gst/audioresample/fixed_bfin.h:
58615         * gst/audioresample/fixed_debug.h:
58616         * gst/audioresample/fixed_generic.h:
58617         * gst/audioresample/functable.c:
58618         * gst/audioresample/functable.h:
58619         * gst/audioresample/gstaudioresample.c:
58620         * gst/audioresample/gstaudioresample.h:
58621         * gst/audioresample/resample.c:
58622         * gst/audioresample/resample.h:
58623         * gst/audioresample/resample_chunk.c:
58624         * gst/audioresample/resample_functable.c:
58625         * gst/audioresample/resample_ref.c:
58626         * gst/audioresample/resample_sse.h:
58627         * gst/audioresample/speex_resampler.h:
58628         * gst/audioresample/speex_resampler_double.c:
58629         * gst/audioresample/speex_resampler_float.c:
58630         * gst/audioresample/speex_resampler_int.c:
58631         * gst/audioresample/speex_resampler_wrapper.h:
58632         * gst/speexresample/Makefile.am:
58633         * gst/speexresample/README:
58634         * gst/speexresample/arch.h:
58635         * gst/speexresample/fixed_arm4.h:
58636         * gst/speexresample/fixed_arm5e.h:
58637         * gst/speexresample/fixed_bfin.h:
58638         * gst/speexresample/fixed_debug.h:
58639         * gst/speexresample/fixed_generic.h:
58640         * gst/speexresample/gstspeexresample.c:
58641         * gst/speexresample/gstspeexresample.h:
58642         * gst/speexresample/resample.c:
58643         * gst/speexresample/resample_sse.h:
58644         * gst/speexresample/speex_resampler.h:
58645         * gst/speexresample/speex_resampler_double.c:
58646         * gst/speexresample/speex_resampler_float.c:
58647         * gst/speexresample/speex_resampler_int.c:
58648         * gst/speexresample/speex_resampler_wrapper.h:
58649         * gst/typefind/gsttypefindfunctions.c:
58650         * tests/check/Makefile.am:
58651         * tests/check/elements/audioresample.c:
58652         * tests/check/elements/speexresample.c:
58653           Rename files and types from speexresample to audioresample
58654           Rename files and types from speexresample to audioresample
58655           to finish the move and to prevent any confusion.
58656
58657 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58658
58659         * sys/xvimage/xvimagesink.c:
58660           Add some more debugging to the Xv strides
58661           Add some more debugging to the strides as they are received from the server and
58662           the expected strides.
58663
58664 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58665
58666         * gst/typefind/gsttypefindfunctions.c:
58667           Add typefind function for gsm
58668           Because core now supports typefindfactories without a typefind function we can
58669           register a factory fo GSM that will --if all else fails-- assume the file is a
58670           GSM file based on the registered extension.
58671           Fixes #566661.
58672
58673 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58674
58675         * gst/playback/gsturidecodebin.c:
58676           Use more performant link function
58677           We can use gst_element_link_pads() instead of the more generic
58678           gst_element_link() function because we know the pads. This saves some cycles
58679           because the more generic function needs to search for possible compatible caps
58680           etc.
58681
58682 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58683
58684         * gst-libs/gst/riff/riff-ids.h:
58685         * gst-libs/gst/riff/riff-media.c:
58686           Add more codec ids for RIFF formats
58687           Handle codec ID for various other AAC formats.
58688           Sync the list of possible codec ids with that of ffmpeg.
58689           Fixes #567255
58690
58691 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58692
58693         * ext/theora/theoradec.c:
58694           Use rounded values for image strides and sizes
58695           Round up the height before calculating the expected size and
58696           strides of the output image.
58697
58698 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58699
58700         * ext/alsa/gstalsasink.c:
58701           Improve debug message
58702           Improve the debug message when alsa returns an error.
58703
58704 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58705
58706         * gst-libs/gst/app/gstappsrc.c:
58707           Reset queued_bytes counter when flushing
58708           Set the amount of queued bytes in the internal queue back to 0 when we clear the
58709           queue.
58710           Fixes #567982
58711
58712 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
58713
58714         * gst/typefind/gsttypefindfunctions.c:
58715           Add typefinder for Mobile XMF. Fixes bug #568707.
58716
58717 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
58718
58719         * configure.ac:
58720           Fix linking on Solaris. Fixes bug #568482.
58721           Check for nsl and socket libraries and add them to
58722           LIBS if they're found. They're needed for socket()
58723           and gethostbyname() on Solaris.
58724
58725 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
58726
58727         * gst/playback/gstplaybasebin.c:
58728           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
58729
58730 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
58731
58732         * common:
58733           Update common snapshot.
58734
58735 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58736
58737         * common:
58738           Fix pre-commit hook
58739
58740 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58741
58742           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58743
58744 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
58745
58746         * gst-libs/gst/fft/gstfftf32.c:
58747         * gst-libs/gst/fft/gstfftf64.c:
58748         * gst-libs/gst/fft/gstffts16.c:
58749         * gst-libs/gst/fft/gstffts32.c:
58750           Reduce the number of allocations for creating FFT contexts
58751           Reduce the number of allocations from 2 to 1 for every FFT
58752           context by allocating enough memory for the FFT context
58753           and passing parts of it to the kissfft allocation functions.
58754
58755 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58756
58757         * configure.ac:
58758           Back to devel -> 0.10.22.1
58759
58760 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
58761
58762         * autogen.sh:
58763         * common:
58764           Install and use pre-commit indentation hook from common
58765
58766 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58767
58768         * gst-libs/gst/rtp/gstrtpbuffer.c:
58769         * tests/check/libs/rtp.c:
58770           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
58771
58772 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
58773
58774         * autogen.sh:
58775           autogen.sh : Use git submodule
58776
58777 === release 0.10.22 ===
58778
58779 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58780
58781         * ChangeLog:
58782         * NEWS:
58783         * RELEASE:
58784         * configure.ac:
58785         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58786         * docs/plugins/gst-plugins-base-plugins.interfaces:
58787         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58788         * docs/plugins/inspect/plugin-adder.xml:
58789         * docs/plugins/inspect/plugin-alsa.xml:
58790         * docs/plugins/inspect/plugin-app.xml:
58791         * docs/plugins/inspect/plugin-audioconvert.xml:
58792         * docs/plugins/inspect/plugin-audiorate.xml:
58793         * docs/plugins/inspect/plugin-audioresample.xml:
58794         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58795         * docs/plugins/inspect/plugin-cdparanoia.xml:
58796         * docs/plugins/inspect/plugin-decodebin.xml:
58797         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58798         * docs/plugins/inspect/plugin-gdp.xml:
58799         * docs/plugins/inspect/plugin-gnomevfs.xml:
58800         * docs/plugins/inspect/plugin-libvisual.xml:
58801         * docs/plugins/inspect/plugin-ogg.xml:
58802         * docs/plugins/inspect/plugin-pango.xml:
58803         * docs/plugins/inspect/plugin-playback.xml:
58804         * docs/plugins/inspect/plugin-queue2.xml:
58805         * docs/plugins/inspect/plugin-subparse.xml:
58806         * docs/plugins/inspect/plugin-tcp.xml:
58807         * docs/plugins/inspect/plugin-theora.xml:
58808         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58809         * docs/plugins/inspect/plugin-uridecodebin.xml:
58810         * docs/plugins/inspect/plugin-video4linux.xml:
58811         * docs/plugins/inspect/plugin-videorate.xml:
58812         * docs/plugins/inspect/plugin-videoscale.xml:
58813         * docs/plugins/inspect/plugin-videotestsrc.xml:
58814         * docs/plugins/inspect/plugin-volume.xml:
58815         * docs/plugins/inspect/plugin-vorbis.xml:
58816         * docs/plugins/inspect/plugin-ximagesink.xml:
58817         * docs/plugins/inspect/plugin-xvimagesink.xml:
58818         * gst-plugins-base.doap:
58819         * po/LINGUAS:
58820         * po/af.po:
58821         * po/az.po:
58822         * po/bg.po:
58823         * po/ca.po:
58824         * po/cs.po:
58825         * po/da.po:
58826         * po/de.po:
58827         * po/en_GB.po:
58828         * po/es.po:
58829         * po/fi.po:
58830         * po/fr.po:
58831         * po/hu.po:
58832         * po/id.po:
58833         * po/it.po:
58834         * po/ja.po:
58835         * po/lt.po:
58836         * po/nb.po:
58837         * po/nl.po:
58838         * po/pl.po:
58839         * po/pt_BR.po:
58840         * po/ru.po:
58841         * po/sk.po:
58842         * po/sq.po:
58843         * po/sr.po:
58844         * po/sv.po:
58845         * po/uk.po:
58846         * po/vi.po:
58847         * po/zh_CN.po:
58848         * win32/common/config.h:
58849           Release 0.10.22
58850           Original commit message from CVS:
58851           Release 0.10.22
58852
58853 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58854
58855         * po/af.po:
58856         * po/az.po:
58857         * po/bg.po:
58858         * po/ca.po:
58859         * po/cs.po:
58860         * po/da.po:
58861         * po/de.po:
58862         * po/en_GB.po:
58863         * po/es.po:
58864         * po/fi.po:
58865         * po/fr.po:
58866         * po/hu.po:
58867         * po/id.po:
58868         * po/it.po:
58869         * po/ja.po:
58870         * po/lt.po:
58871         * po/nb.po:
58872         * po/nl.po:
58873         * po/or.po:
58874         * po/pl.po:
58875         * po/pt_BR.po:
58876         * po/ru.po:
58877         * po/sk.po:
58878         * po/sq.po:
58879         * po/sr.po:
58880         * po/sv.po:
58881         * po/uk.po:
58882         * po/vi.po:
58883         * po/zh_CN.po:
58884           Update .po files
58885           Original commit message from CVS:
58886           Update .po files
58887
58888 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58889
58890           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
58891           Original commit message from CVS:
58892           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
58893           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
58894           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
58895           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
58896           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
58897           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
58898           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
58899           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
58900           Use correct struct alignment everywhere to prevent unaligned
58901           memory accesses, resulting in SIGBUS on sparc and probably others.
58902           Fixes bug #500833.
58903
58904 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58905
58906           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
58907           Original commit message from CVS:
58908           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
58909           Forward unknown events upstream to allow latency configuration.
58910           Fixes bug #567960.
58911
58912 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58913
58914           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
58915           Original commit message from CVS:
58916           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
58917           Provide the right arguments to a debug line.
58918
58919 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58920
58921           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
58922           Original commit message from CVS:
58923           * sys/xvimage/xvimagesink.c:
58924           Don't reset the colorkey when element is reused. Fixes #567511.
58925
58926 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58927
58928           configure.ac: 0.10.21.3 pre-release
58929           Original commit message from CVS:
58930           * configure.ac:
58931           0.10.21.3 pre-release
58932
58933 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58934
58935           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
58936           Original commit message from CVS:
58937           * gst-libs/gst/app/gstappsink.c:
58938           Store the returned signal id in the right slot when
58939           registering the pull-buffer signal.
58940           Fixes #567168
58941           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
58942
58943 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
58944
58945           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
58946           Original commit message from CVS:
58947           * gst-libs/gst/interfaces/mixer.c:
58948           Small docs addition to clarify that one really mustn't free
58949           the constant GList returned (#566812).
58950
58951 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58952
58953           Add GType for GstRTSPUrl and expose a copy function because we can.
58954           Original commit message from CVS:
58955           * docs/libs/gst-plugins-base-libs-sections.txt:
58956           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
58957           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
58958           * gst-libs/gst/rtsp/gstrtspurl.h:
58959           * win32/common/libgstrtsp.def:
58960           Add GType for GstRTSPUrl and expose a copy function because we can.
58961           API: gst_rtsp_url_copy()
58962           Fixes #567027.
58963
58964 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58965
58966           Add plugin dependency for the GIO and GVfs modules.
58967           Original commit message from CVS:
58968           * configure.ac:
58969           * ext/gio/gstgio.c: (plugin_init):
58970           Add plugin dependency for the GIO and GVfs modules.
58971           Fixes bug #566876.
58972
58973 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58974
58975           Add plugin dependency for the gnomevfs modules.
58976           Original commit message from CVS:
58977           * configure.ac:
58978           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
58979           Add plugin dependency for the gnomevfs modules.
58980           Fixes bug #566875.
58981
58982 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58983
58984           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
58985           Original commit message from CVS:
58986           * win32/common/libgstcdda.def:
58987           Add new symbol to the list of exported symbols.
58988
58989 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58990
58991           gst/playback/gstplaybin2.c: Fix some comments and docs.
58992           Original commit message from CVS:
58993           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
58994           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
58995           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
58996           (activate_group), (deactivate_group), (groups_set_locked_state),
58997           (gst_play_bin_change_state):
58998           Fix some comments and docs.
58999           Post an error message when we fail to link the selector to the sink.
59000           Remove pushing of EOS, this seems unneeded.
59001           Lock the state of deactivated groups so that they don't accidentally
59002           reactivate when the playbin2 state changes.
59003           Reuse uridecodebins.
59004           Unlock and relock state of groups when playbin goes to NULL.
59005           Fixes #566654.
59006           Fixes #566341.
59007           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
59008           Only do something in the pad removed callback when we are dealing with
59009           our sourcepads because the sinkpads don't have a ghostpad.
59010
59011 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59012
59013           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
59014           Original commit message from CVS:
59015           * gst-libs/gst/cdda/gstcddabasesrc.c:
59016           * gst-libs/gst/cdda/gstcddabasesrc.h:
59017           Make the GType of GstCDDABaseSrcMode public for bindings.
59018           Fixes bug #566837.
59019
59020 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
59021
59022           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
59023           Original commit message from CVS:
59024           * configure.ac:
59025           * ext/libvisual/visual.c: (plugin_init):
59026           Use new core API to make registry re-scan the plugin
59027           whenever visualisations are added or removed (see #350477).
59028
59029 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
59030
59031           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
59032           Original commit message from CVS:
59033           Patch by: José Alburquerque <jaalburqu svn gnome org>
59034           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
59035           * gst-libs/gst/audio/gstaudioclock.h:
59036           Make gst_audio_clock_new use const gchar* to ease the wrapping of
59037           C++ bindings. Fixes #566723.
59038
59039 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59040
59041           Add pkg-config files for libgstapp. Fixes bug #566761.
59042           Original commit message from CVS:
59043           * configure.ac:
59044           * pkgconfig/Makefile.am:
59045           * pkgconfig/gstreamer-app-uninstalled.pc.in:
59046           * pkgconfig/gstreamer-app.pc.in:
59047           Add pkg-config files for libgstapp. Fixes bug #566761.
59048
59049 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
59050
59051           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
59052           Original commit message from CVS:
59053           * gst-libs/gst/app/gstappsink.c:
59054           * gst-libs/gst/app/gstappsink.h:
59055           * gst-libs/gst/app/gstappsrc.c:
59056           * gst-libs/gst/app/gstappsrc.h:
59057           Make debug categories static. Use _element_class_set_details_simple().
59058
59059 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
59060
59061           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
59062           Original commit message from CVS:
59063           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
59064           (gst_app_sink_class_init), (gst_app_sink_init),
59065           (gst_app_sink_dispose), (gst_app_sink_finalize),
59066           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
59067           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
59068           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
59069           (gst_app_sink_render), (gst_app_sink_getcaps),
59070           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
59071           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
59072           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
59073           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
59074           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
59075           (gst_app_sink_pull_buffer)::
59076           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
59077           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
59078           (gst_app_src_class_init), (gst_app_src_init),
59079           (gst_app_src_flush_queued), (gst_app_src_dispose),
59080           (gst_app_src_finalize), (gst_app_src_set_property),
59081           (gst_app_src_get_property), (gst_app_src_unlock),
59082           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59083           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
59084           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
59085           (gst_app_src_set_caps), (gst_app_src_get_caps),
59086           (gst_app_src_set_size), (gst_app_src_get_size),
59087           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
59088           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
59089           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59090           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
59091           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
59092           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
59093           Move private data into a private instance struct. Add padding to
59094           instance and class structures exposed in public headers. Add
59095           Since markers to the gtk-doc blurbs (#566750).
59096
59097 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59098
59099           tests/examples/app/appsrc_ex.c: Some comments.
59100           Original commit message from CVS:
59101           * tests/examples/app/appsrc_ex.c: (main):
59102           Some comments.
59103           When pulling a buffer we can get NULL when the element is EOS, don't try
59104           to unref this NULL buffer.
59105
59106 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59107
59108           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
59109           Original commit message from CVS:
59110           * gst-libs/gst/video/Makefile.am:
59111           * gst-libs/gst/video/video.h:
59112           Fix up build flags and include statement for the new generated
59113           enumtypes files, to fix dist.
59114
59115 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59116
59117           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59118           Original commit message from CVS:
59119           * configure.ac:
59120           * docs/libs/Makefile.am:
59121           * docs/libs/gst-plugins-base-libs-docs.sgml:
59122           * docs/libs/gst-plugins-base-libs-sections.txt:
59123           * docs/plugins/Makefile.am:
59124           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59125           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59126           * docs/plugins/gst-plugins-base-plugins.args:
59127           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59128           * docs/plugins/gst-plugins-base-plugins.interfaces:
59129           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59130           * docs/plugins/gst-plugins-base-plugins.signals:
59131           * docs/plugins/inspect/plugin-app.xml:
59132           * gst-libs/gst/Makefile.am:
59133           * gst-libs/gst/app/gstappsink.c:
59134           * gst-libs/gst/app/gstappsrc.c:
59135           * tests/examples/Makefile.am:
59136           * tests/examples/app/Makefile.am:
59137           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
59138
59139 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
59140
59141           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
59142           Original commit message from CVS:
59143           * gst-libs/gst/audio/gstbaseaudiosink.c:
59144           (gst_base_audio_sink_change_state):
59145           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
59146           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
59147           this because the async_play method is deprecated and usually not called
59148           anymore.
59149
59150 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59151
59152           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
59153           Original commit message from CVS:
59154           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
59155           Disconnect signal handlers before destroying a previous decodebin so
59156           that we don't end up causing deadlocks. Fixes #566586.
59157
59158 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
59159
59160           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
59161           Original commit message from CVS:
59162           * gst/audiotestsrc/gstaudiotestsrc.c:
59163           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
59164           (gst_audio_test_src_check_get_range),
59165           (gst_audio_test_src_set_property),
59166           (gst_audio_test_src_get_property):
59167           * gst/audiotestsrc/gstaudiotestsrc.h:
59168           Add property to control pull/push based scheduling.
59169
59170 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
59171
59172           Make the seek and colorkey examples depend on gtk+-x11 as they use
59173           Original commit message from CVS:
59174           * configure.ac:
59175           * tests/examples/seek/Makefile.am:
59176           * tests/icles/Makefile.am:
59177           Make the seek and colorkey examples depend on gtk+-x11 as they use
59178           GDK_WINDOW_XID.
59179           Fixes the build with gtk+-quartz.
59180
59181 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59182
59183           win32/common/: Add new exports to win32 files.
59184           Original commit message from CVS:
59185           * win32/common/libgstaudio.def:
59186           * win32/common/libgsttag.def:
59187           * win32/common/libgstvideo.def:
59188           Add new exports to win32 files.
59189
59190 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
59191
59192           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
59193           Original commit message from CVS:
59194           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
59195           * gst-libs/gst/tag/gsttagdemux.h:
59196           Add GType for GstTagDemuxResult enum.
59197
59198 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
59199
59200           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59201           Original commit message from CVS:
59202           * gst-libs/gst/video/Makefile.am:
59203           * gst-libs/gst/video/video.h:
59204           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
59205           This will help bindings to use it.
59206
59207 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
59208
59209           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
59210           Original commit message from CVS:
59211           * gst-libs/gst/audio/Makefile.am:
59212           * gst-libs/gst/audio/audio.c:
59213           * gst-libs/gst/audio/multichannel.h:
59214           * gst-libs/gst/audio/testchannels.c:
59215           * win32/MANIFEST:
59216           * win32/common/audio-enumtypes.c:
59217           (gst_audio_channel_position_get_type),
59218           (gst_ring_buffer_state_get_type),
59219           (gst_ring_buffer_seg_state_get_type),
59220           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
59221           * win32/common/audio-enumtypes.h:
59222           * win32/common/multichannel-enumtypes.c:
59223           * win32/common/multichannel-enumtypes.h:
59224           * win32/vs6/grammar.dsp:
59225           * win32/vs6/libgstaudio.dsp:
59226           * win32/vs7/libgstaudio.vcproj:
59227           * win32/vs8/libgstaudio.vcproj:
59228           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
59229           audio- in order to wrap all enums declarations of that library.
59230           This modification should not matter since that header file is not a
59231           public header (it will be included by public headers).
59232           Modify win32 crap^Wfiles accordingly.
59233
59234 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
59235
59236           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
59237           Original commit message from CVS:
59238           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59239           * gst-libs/gst/audio/gstbaseaudiosink.h:
59240           Complete Sebastien's commit from the 13th by exporting the
59241           _slave_method_get_type() methods.
59242
59243 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59244
59245           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
59246           Original commit message from CVS:
59247           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59248           (gst_app_src_init), (gst_app_src_set_property),
59249           (gst_app_src_get_property), (gst_app_src_query),
59250           (gst_app_src_set_latencies), (gst_app_src_set_latency),
59251           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
59252           * gst-libs/gst/app/gstappsrc.h:
59253           Add properties and methods to configure and retrieve the min and max
59254           latencies.
59255
59256 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59257
59258           ext/: Implement URI query. Fixes bug #562949.
59259           Original commit message from CVS:
59260           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
59261           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
59262           (gst_gio_base_src_query):
59263           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
59264           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
59265           (gst_gnome_vfs_src_query):
59266           Implement URI query. Fixes bug #562949.
59267
59268 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59269
59270           gst/playback/gstplaybin2.c: Add some debug info.
59271           Original commit message from CVS:
59272           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
59273           Add some debug info.
59274           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
59275           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
59276           (gst_play_sink_release_pad):
59277           Add some more debug info.
59278           Reconfigure the audio chain when we switch between raw and encoded audio
59279           in gapless playback.
59280
59281 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59282
59283           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
59284           Original commit message from CVS:
59285           * gst-libs/gst/audio/gstbaseaudiosink.c:
59286           (gst_base_audio_sink_setcaps):
59287           Pause the write thread before deactivating and releasing the ringbuffer
59288           to avoid a deadlock when we do gapless playback with different sample
59289           rates in playbin2.  Fixes #564929.
59290
59291 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59292
59293           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
59294           Original commit message from CVS:
59295           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59296           Make GstAudioSrcSlaveMethod get_type() function non-static
59297           as it's public now.
59298           * win32/common/libgstaudio.def:
59299           * win32/common/libgstnetbuffer.def:
59300           Add some missing functions to the list of exported symbols.
59301
59302 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
59303
59304           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
59305           Original commit message from CVS:
59306           Patch by: Andrew Feren <acferen at yahoo dot com>
59307           * gst-libs/gst/netbuffer/gstnetbuffer.c:
59308           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
59309           (gst_netaddress_get_address_bytes),
59310           (gst_netaddress_set_address_bytes):
59311           * gst-libs/gst/netbuffer/gstnetbuffer.h:
59312           Make gst_netaddress_get_ip4_address fail for v6 addresses.
59313           Make gst_netaddress_get_ip6_address either fail or return the v4
59314           address as a transitional v6 address.
59315           Add two convenience functions:
59316           API: gst_netaddress_get_address_bytes()
59317           API: gst_netaddress_set_address_bytes()
59318           Fixes #564896.
59319
59320 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59321
59322           Add appsrc and appsink documentation.
59323           Original commit message from CVS:
59324           * docs/plugins/Makefile.am:
59325           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59326           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59327           * gst-libs/gst/app/gstappsink.c:
59328           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
59329           Add appsrc and appsink documentation.
59330
59331 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59332
59333           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
59334           Original commit message from CVS:
59335           * gst/adder/Makefile.am:
59336           * gst/adder/gstadder.c:
59337           Cleanup variable names to make the adder-loop easier to understand.
59338           Also try to use liboil to spee it up, but ifdef it out as it does not
59339           make any change for me (Intel pentim M (sse,sse2) please try on other
59340           systems).
59341
59342 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
59343
59344           Add minimal docs to make the remaining tcp elements show up.
59345           Original commit message from CVS:
59346           * docs/plugins/Makefile.am:
59347           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59348           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59349           * gst/tcp/gsttcpclientsink.c:
59350           * gst/tcp/gsttcpclientsrc.c:
59351           * gst/tcp/gsttcpserversrc.c:
59352           Add minimal docs to make the remaining tcp elements show up.
59353           Fixes #564139.
59354
59355 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59356
59357           examples/app/: Fix example to unref after emiting the push-buffer action.
59358           Original commit message from CVS:
59359           * examples/app/appsrc-ra.c: (feed_data):
59360           * examples/app/appsrc-seekable.c: (feed_data):
59361           * examples/app/appsrc-stream.c: (read_data):
59362           * examples/app/appsrc-stream2.c: (feed_data):
59363           Fix example to unref after emiting the push-buffer action.
59364           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59365           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
59366           (gst_app_src_push_buffer_action):
59367           Don't take the ref on the buffer in push-buffer action because it's too
59368           awkward for bindings. Fixes #564482.
59369
59370 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
59371
59372           win32/common/config.h: Update to CVS version.
59373           Original commit message from CVS:
59374           * win32/common/config.h:
59375           Update to CVS version.
59376           * win32/common/config.h.in:
59377           Hardcode path to plugin install helper exe, just like we hardcode
59378           the paths in core. Removes another source of VCS conflicts for
59379           people hacking gst-plugins-base on systems with autotools.
59380
59381 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
59382
59383           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
59384           Original commit message from CVS:
59385           * m4/Makefile.am:
59386           And a couple more .m4 that don't exist anymore with gettext 0.17
59387
59388 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
59389
59390           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
59391           Original commit message from CVS:
59392           * m4/Makefile.am:
59393           inttypes.m4 hasn't been available since gettext-0.15, and since we now
59394           require gettext >= 0.17 ... we can remove it from the list of files to
59395           dist.
59396
59397 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59398
59399           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
59400           Original commit message from CVS:
59401           * gst-libs/gst/audio/gstbaseaudiosink.c:
59402           (gst_base_audio_sink_slave_method_get_type),
59403           (gst_base_audio_sink_class_init):
59404           * gst-libs/gst/audio/gstbaseaudiosink.h:
59405           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59406           (gst_base_audio_src_slave_method_get_type),
59407           (gst_base_audio_src_class_init):
59408           * gst-libs/gst/audio/gstbaseaudiosrc.h:
59409           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
59410           public API. This is needed for the C++ bindings to be able
59411           to use this base classes. Fixes bug #564200, #564206.
59412
59413 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
59414
59415           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
59416           Original commit message from CVS:
59417           * gst-libs/gst/cdda/gstcddabasesrc.c:
59418           (gst_cdda_base_src_handle_event):
59419           Remove erroneous gst_buffer_ref().
59420           * tests/check/libs/rtp.c: (GST_START_TEST):
59421           Don't forget to unref the buffer once you're done with it.
59422
59423 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59424
59425           gst/playback/: XRef to GstXOverlay.
59426           Original commit message from CVS:
59427           * gst/playback/gstplaybin.c:
59428           * gst/playback/gstplaybin2.c:
59429           XRef to GstXOverlay.
59430
59431 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
59432
59433           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
59434           Original commit message from CVS:
59435           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
59436           Free the factory array when finalizing.
59437           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
59438           Use a GstStaticPadTemplate since the src pad caps are fixed.
59439
59440 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
59441
59442           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
59443           Original commit message from CVS:
59444           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
59445           (gst_vorbis_enc_init):
59446           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
59447           pad templates.
59448
59449 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
59450
59451           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
59452           Original commit message from CVS:
59453           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59454           (gst_riff_create_video_template_caps):
59455           Add mapping for VP6 in avi/riff.
59456
59457 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
59458
59459           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
59460           Original commit message from CVS:
59461           * gst/subparse/samiparse.c: (sami_context_push_state),
59462           (sami_context_pop_state), (start_sami_element), (end_sami_element):
59463           Some versions of libxml seem to be very picky as to strict formatting
59464           of the input and never 'close' the final </body> tag.
59465           In order to fix that bad behaviour, we trigger the flushing of
59466           remaining data on both </body> and </sami>.
59467           Fixes #557365
59468
59469 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
59470
59471           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
59472           Original commit message from CVS:
59473           Patch by: Guillaume Emont <guillaume at fluendo dot com>
59474           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
59475           Add typefinders for MS Word files and OS X .DS_Store files to
59476           prevent them to be recognized as MPEG files. Fixes bug #564098.
59477
59478 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
59479
59480           gst/playback/gstplaysink.c: Add some more debug info.
59481           Original commit message from CVS:
59482           * gst/playback/gstplaysink.c: (gen_audio_chain),
59483           (gst_play_sink_reconfigure):
59484           Add some more debug info.
59485           Fix linking of just an encoded sink.
59486           Handle failure to create a sink chain more gracefully than crashing.
59487
59488 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59489
59490           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
59491           Original commit message from CVS:
59492           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59493           Pushing 10 buffers is enough to run the test.
59494
59495 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59496
59497           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
59498           Original commit message from CVS:
59499           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
59500           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
59501           (main):
59502           Hook up the SKIP seek flag.
59503
59504 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59505
59506           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
59507           Original commit message from CVS:
59508           * gst/playback/gstplaybin2.c: (pad_added_cb):
59509           Error out with a missing-plugin error when the input-selector was not
59510           found.
59511           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
59512           Indentation.
59513
59514 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59515
59516           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
59517           Original commit message from CVS:
59518           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
59519           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
59520           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
59521           (gst_play_sink_send_event), (gst_play_sink_change_state):
59522           Use G_DEFINE_TYPE.
59523           Try to set the selected sink to READY before using it. This will allow
59524           for detection of incompatible formats sooner.
59525           Don't cause a fatal error when conversion elements are missing but post
59526           a missing-element message and a warning instead because things might
59527           still link and run fine.
59528           Simplyfy the construction of audio and video sink chains.
59529
59530 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59531
59532           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
59533           Original commit message from CVS:
59534           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
59535           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
59536           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
59537           init from glib.
59538
59539 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
59540
59541           gst/: Include glib.h instead of a specific GLib header. Including single
59542           Original commit message from CVS:
59543           Patch by: Luis Menina <liberforce at freeside dot fr>
59544           * gst-libs/gst/floatcast/floatcast.h:
59545           * gst/typefind/gsttypefindfunctions.c:
59546           Include glib.h instead of a specific GLib header. Including single
59547           GLib headers is deprecated. Fixes bug #563904.
59548
59549 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
59550
59551           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59552           Original commit message from CVS:
59553           2008-12-09  Julien Moutte  <julien@fluendo.com>
59554           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
59555           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
59556
59557 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59558
59559           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
59560           Original commit message from CVS:
59561           * gst-libs/gst/riff/riff-read.c:
59562           Fix handling of odd chunks in riff metadata.
59563
59564 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
59565
59566           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
59567           Original commit message from CVS:
59568           * gst/volume/gstvolume.c: (gst_volume_class_init),
59569           (volume_before_transform), (volume_transform_ip):
59570           Use new basetransform vmethod to reconfigure the dynamic properties and
59571           any pending volume/mute changes. Fixes #563508.
59572
59573 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59574
59575           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
59576           Original commit message from CVS:
59577           * configure.ac:
59578           First check for "theoraenc theoradec" and if that failed check
59579           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
59580           deprecate the latter. Also linking on Windows fails with just "theora"
59581           and the version check would fail for the release candidates.
59582           Fixes bug #563718.
59583
59584 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59585
59586           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
59587           Original commit message from CVS:
59588           * gst/playback/gstdecodebin.c:
59589           * gst/playback/gstdecodebin2.c:
59590           Add basic docs to decodebin and link to decodebin from decodebin2.
59591
59592 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
59593
59594           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
59595           Original commit message from CVS:
59596           Patch by: Olivier Crete  <tester at tester ca>
59597           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
59598           * gst-libs/gst/rtp/gstrtcpbuffer.h:
59599           Implement gst_rtcp_packet_remove(). Fixes #563174.
59600           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59601           Add unit test for some RTCP functions.
59602
59603 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59604
59605           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
59606           Original commit message from CVS:
59607           * configure.ac:
59608           Apparently AC_CONFIG_MACRO_DIR breaks when using more
59609           than one macro directory, reverting last change.
59610
59611 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59612
59613           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
59614           Original commit message from CVS:
59615           * configure.ac:
59616           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
59617           our M4 macros.
59618
59619 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
59620
59621           sys/: Clear all flags on buffers returned from the image pool.
59622           Original commit message from CVS:
59623           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
59624           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
59625           Clear all flags on buffers returned from the image pool.
59626           Fixes #563143
59627
59628 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
59629
59630           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...
59631           Original commit message from CVS:
59632           Patch by: 이문형 <iwings at gmail dot com>
59633           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
59634           Don't forget to release the lock again if we bail out because some
59635           pad is flushing or we've reached EOS, otherwise things will lock up
59636           next time _push_buffer() is called (#562802).
59637
59638 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59639
59640           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
59641           Original commit message from CVS:
59642           Patch by: Cygwin Ports maintainer
59643           <yselkowitz at users dot sourceforge dot net>
59644           * autogen.sh:
59645           * configure.ac:
59646           Require gettext 0.17 because older versions don't mix with libtool
59647           2.2. At build time an older gettext version will still work.
59648           Fixes bug #556091.
59649
59650 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
59651
59652         * ChangeLog:
59653         * gst/speexresample/Makefile.am:
59654           fix build
59655           Original commit message from CVS:
59656           fix build
59657
59658 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59659
59660           Update documentation of speexresample for the new element name.
59661           Original commit message from CVS:
59662           * docs/plugins/gst-plugins-base-plugins.args:
59663           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59664           * docs/plugins/gst-plugins-base-plugins.interfaces:
59665           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59666           * docs/plugins/inspect/plugin-videorate.xml:
59667           * gst/speexresample/gstspeexresample.c:
59668           Update documentation of speexresample for the new element name.
59669
59670 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59671
59672           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
59673           Original commit message from CVS:
59674           * gst/speexresample/README:
59675           Update README with the latest diff between the Speex resampler
59676           and our copy.
59677
59678 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59679
59680           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
59681           Original commit message from CVS:
59682           * gst/speexresample/gstspeexresample.c: (plugin_init):
59683           Update the debug category from speex_resample to audioresample.
59684
59685 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59686
59687           Remove audioresample files.
59688           Original commit message from CVS:
59689           * gst/audioresample/Makefile.am:
59690           * gst/audioresample/buffer.c:
59691           * gst/audioresample/buffer.h:
59692           * gst/audioresample/debug.c:
59693           * gst/audioresample/debug.h:
59694           * gst/audioresample/functable.c:
59695           * gst/audioresample/functable.h:
59696           * gst/audioresample/gstaudioresample.c:
59697           * gst/audioresample/gstaudioresample.h:
59698           * gst/audioresample/resample.c:
59699           * gst/audioresample/resample.h:
59700           * gst/audioresample/resample_chunk.c:
59701           * gst/audioresample/resample_functable.c:
59702           * gst/audioresample/resample_ref.c:
59703           * tests/check/elements/audioresample.c:
59704           Remove audioresample files.
59705
59706 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59707
59708           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
59709           Original commit message from CVS:
59710           * docs/plugins/inspect/plugin-audioresample.xml:
59711           Regenerated for library filename change.
59712
59713 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59714
59715           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
59716           Original commit message from CVS:
59717           * configure.ac:
59718           * docs/plugins/Makefile.am:
59719           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59720           * docs/plugins/gst-plugins-base-plugins.args:
59721           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59722           * docs/plugins/gst-plugins-base-plugins.interfaces:
59723           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59724           * docs/plugins/inspect/plugin-adder.xml:
59725           * docs/plugins/inspect/plugin-alsa.xml:
59726           * docs/plugins/inspect/plugin-audioconvert.xml:
59727           * docs/plugins/inspect/plugin-audiorate.xml:
59728           * docs/plugins/inspect/plugin-audioresample.xml:
59729           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59730           * docs/plugins/inspect/plugin-cdparanoia.xml:
59731           * docs/plugins/inspect/plugin-decodebin.xml:
59732           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59733           * docs/plugins/inspect/plugin-gdp.xml:
59734           * docs/plugins/inspect/plugin-gio.xml:
59735           * docs/plugins/inspect/plugin-gnomevfs.xml:
59736           * docs/plugins/inspect/plugin-libvisual.xml:
59737           * docs/plugins/inspect/plugin-ogg.xml:
59738           * docs/plugins/inspect/plugin-pango.xml:
59739           * docs/plugins/inspect/plugin-playback.xml:
59740           * docs/plugins/inspect/plugin-queue2.xml:
59741           * docs/plugins/inspect/plugin-subparse.xml:
59742           * docs/plugins/inspect/plugin-tcp.xml:
59743           * docs/plugins/inspect/plugin-theora.xml:
59744           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59745           * docs/plugins/inspect/plugin-uridecodebin.xml:
59746           * docs/plugins/inspect/plugin-video4linux.xml:
59747           * docs/plugins/inspect/plugin-videorate.xml:
59748           * docs/plugins/inspect/plugin-videoscale.xml:
59749           * docs/plugins/inspect/plugin-videotestsrc.xml:
59750           * docs/plugins/inspect/plugin-volume.xml:
59751           * docs/plugins/inspect/plugin-vorbis.xml:
59752           * docs/plugins/inspect/plugin-ximagesink.xml:
59753           * docs/plugins/inspect/plugin-xvimagesink.xml:
59754           * gst/speexresample/gstspeexresample.c: (plugin_init):
59755           * gst/speexresample/Makefile.am:
59756           * tests/check/Makefile.am:
59757           * tests/check/elements/speexresample.c: (setup_speexresample),
59758           (GST_START_TEST), (test_pipeline):
59759           Rename the moved speexresample to audioresample, integrate into the
59760           build system and remove the old audioresample from the build system.
59761           Fixes bug #558124, #385061, #346218, #116051.
59762
59763 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
59764
59765           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
59766           Original commit message from CVS:
59767           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59768           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
59769           Avoid nasty int overflows after about 12 hours and 25 minutes when these
59770           code paths are triggered.
59771           A free beer to Håvard Graff for finding this!
59772
59773 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
59774
59775           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
59776           Original commit message from CVS:
59777           Patch by: 이문형 <iwings at gmail dot com>
59778           * gst-libs/gst/rtsp/gstrtspconnection.c:
59779           (gst_rtsp_connection_connect):
59780           A successful gst_poll_wait() doesn't always mean successful connect() on
59781           Windows.  We should check errors by calling gst_poll_fd_has_error().
59782           See #561924.
59783
59784 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59785
59786           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
59787           Original commit message from CVS:
59788           * tests/check/elements/speexresample.c: (test_pipeline):
59789           Make unit test again faster to prevent timeouts with valgrind.
59790
59791 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59792
59793           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
59794           Original commit message from CVS:
59795           * gst-libs/gst/rtp/gstrtcpbuffer.c:
59796           Fix typo in the docs.
59797
59798 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59799
59800           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
59801           Original commit message from CVS:
59802           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
59803           If no stream was found before receiving EOS, post an error message.
59804           Fixes #561924.
59805
59806 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59807
59808           ext/theora/: Parse segment events.
59809           Original commit message from CVS:
59810           * ext/theora/gsttheoraenc.h:
59811           * ext/theora/theoraenc.c: (gst_theora_enc_init),
59812           (theora_buffer_from_packet), (theora_push_packet),
59813           (theora_enc_sink_event), (theora_enc_is_discontinuous),
59814           (theora_enc_chain):
59815           Parse segment events.
59816           Pass incomming buffer timestamps to outgoing buffers.
59817           Use the running_time to construct the granulepos.
59818           Fixes #562163.
59819
59820 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59821
59822           gst/playback/gstplaybin2.c: Fix buffer-duration property.
59823           Original commit message from CVS:
59824           * gst/playback/gstplaybin2.c: (activate_group):
59825           Fix buffer-duration property.
59826
59827 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59828
59829           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
59830           Original commit message from CVS:
59831           * gst-libs/gst/audio/gstbaseaudiosink.c:
59832           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
59833           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59834           (gst_base_audio_sink_change_state):
59835           Really fix audiosink drain handling by keeping track of the running_time
59836           of the last sample.
59837
59838 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
59839
59840           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
59841           Original commit message from CVS:
59842           * gst/playback/gstplaybin2.c:
59843           Add notification of current stream. Add ability to configure buffer
59844           sizes.
59845           * gst/playback/gsturidecodebin.c:
59846           Add ability to configure buffer sizes for streaming mode.
59847           Bug #561734.
59848
59849 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59850
59851           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
59852           Original commit message from CVS:
59853           * gst-libs/gst/audio/gstbaseaudiosink.c:
59854           Time is already in running_time. Remove base_time handling. Fixes
59855           audiosinks not draining and thus chopping some audio in the end.
59856
59857 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
59858
59859           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
59860           Original commit message from CVS:
59861           * ext/ogg/gstoggmux.c:
59862           * ext/ogg/gstoggmux.h:
59863           If we're muxing a dirac stream, flush the page after every picture.
59864
59865 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59866
59867           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
59868           Original commit message from CVS:
59869           * gst-libs/gst/audio/gstbaseaudiosink.c:
59870           Add one log message to check for audio_drained. Sync one log message
59871           with the condition. Send EOS after draining audio in pull mode.
59872
59873 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59874
59875           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
59876           Original commit message from CVS:
59877           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
59878           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
59879           Use gst_buffer_try_new_and_alloc() and fail properly if the
59880           allocation failed. This prevents abort() if downstream elements
59881           request an insane amount of memory.
59882
59883 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
59884
59885           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
59886           Original commit message from CVS:
59887           * gst/volume/gstvolume.c: (volume_choose_func),
59888           (volume_update_volume), (gst_volume_set_volume),
59889           (gst_volume_get_volume), (gst_volume_set_mute),
59890           (gst_volume_class_init), (gst_volume_init),
59891           (volume_process_double), (volume_process_float),
59892           (volume_process_int32), (volume_process_int32_clamp),
59893           (volume_process_int24), (volume_process_int24_clamp),
59894           (volume_process_int16), (volume_process_int16_clamp),
59895           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
59896           (volume_transform_ip), (volume_set_property),
59897           (volume_get_property):
59898           * gst/volume/gstvolume.h:
59899           Cleanup volume, define and use default values.
59900           Recalculate new volume and mute setup before processing. Fixes #561789.
59901           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
59902           Add controller unit test. Patch by: Jonathan Matthew
59903           Fix bogus test that messed with basetransform's internal state.
59904
59905 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59906
59907           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
59908           Original commit message from CVS:
59909           * tests/check/elements/speexresample.c: (GST_START_TEST):
59910           Make the unit test a bit faster to prevent timeouts, especially
59911           with valgrind.
59912
59913 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
59914
59915           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
59916           Original commit message from CVS:
59917           * gst/videorate/gstvideorate.c:
59918           Add jpeg and png image media types to the caps. Fixes #561436.
59919
59920 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
59921
59922           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
59923           Original commit message from CVS:
59924           * gst/playback/gstplaysink.c: (gen_audio_chain):
59925           Don't post an error when we can't configure the volume but post a
59926           warning instead. Fixes #561780.
59927
59928 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59929
59930           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
59931           Original commit message from CVS:
59932           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
59933           * gst/videotestsrc/gstvideotestsrc.c:
59934           * gst/videotestsrc/gstvideotestsrc.h:
59935           * gst/videotestsrc/videotestsrc.c:
59936           * gst/videotestsrc/videotestsrc.h:
59937           Add a zone plate pattern generator based on BBC R&D Report
59938           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
59939           kx2=20 ky2=20 kt=1'.
59940
59941 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59942
59943           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
59944           Original commit message from CVS:
59945           * gst/speexresample/gstspeexresample.c:
59946           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
59947           (gst_speex_resample_get_property):
59948           Add a "filter-length" property that maps to the quality values
59949           for compatibilty with audioresample.
59950
59951 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
59952
59953           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
59954           Original commit message from CVS:
59955           * gst/playback/gstdecodebin2.c:
59956           Fix random fat-fingering making this not compile.
59957
59958 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
59959
59960           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
59961           Original commit message from CVS:
59962           * gst/playback/gstdecodebin2.c:
59963           If the top-level type of the stream is plain text, don't try to decode
59964           it, matching behaviour of decodebin.
59965           * gst/playback/gstplaysink.c:
59966           If we fail to generate a text chain (e.g. due to missing optional
59967           plugins), don't crash.
59968
59969 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
59970
59971           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
59972           Original commit message from CVS:
59973           * gst-libs/gst/rtsp/gstrtspdefs.c:
59974           Fix win32 build. Oops.
59975
59976 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
59977
59978           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
59979           Original commit message from CVS:
59980           * gst-libs/gst/rtsp/gstrtspdefs.c:
59981           Use WSAGetLastError() rather than errno/h_errno on win32.
59982
59983 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
59984
59985           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
59986           Original commit message from CVS:
59987           * gst-libs/gst/riff/riff-media.c:
59988           Support WMA Lossless properly.
59989
59990 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
59991
59992           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
59993           Original commit message from CVS:
59994           * gst/videotestsrc/gstvideotestsrc.c:
59995           * gst/videotestsrc/gstvideotestsrc.h:
59996           * gst/videotestsrc/videotestsrc.c:
59997           * gst/videotestsrc/videotestsrc.h:
59998           Add "colorspec" property, specifying whether to generate BT.601
59999           or BT.709 video.  This only affects YCbCr values, not RGB, since
60000           if you're generating a 709 test pattern, presumably you want
60001           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
60002           uses 75% colors instead of 100%, since this is often more useful
60003           for testing (and also follows the SMPTE EG-1 guideline).
60004
60005 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
60006
60007           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
60008           Original commit message from CVS:
60009           * gst/playback/gstdecodebin.c:
60010           Add a "sink-caps" property to decodebin like it's done for decodebin2.
60011           Fixes #560380.
60012
60013 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60014
60015           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
60016           Original commit message from CVS:
60017           * gst/audioresample/gstaudioresample.c:
60018           Guard against a NULL dereference I somehow encountered -
60019           with a FLUSH_STOP arriving either before basetransform _start(),
60020           or after _stop().
60021           * gst/typefind/gsttypefindfunctions.c:
60022           Make sure we never jump backwards when typefinding corrupt mov files.
60023
60024 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60025
60026           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
60027           Original commit message from CVS:
60028           * gst-libs/gst/interfaces/propertyprobe.c:
60029           Fix random type causing a docs warning.
60030
60031 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60032
60033           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
60034           Original commit message from CVS:
60035           * sys/v4l/gstv4l.c:
60036           Give it a minimal rank for autovideosrc.
60037
60038 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60039
60040           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
60041           Original commit message from CVS:
60042           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
60043           (plugin_init):
60044           Improve typefinding of ISO JPEG2000 mime types.
60045
60046 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60047
60048           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
60049           Original commit message from CVS:
60050           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
60051           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
60052           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
60053           * sys/xvimage/xvimagesink.h:
60054           Avoid typechecking when we do trivial casts.
60055           Move error handling out of the main program flow.
60056           Sneak in the display-region caps property, not completely correct yet.
60057           Cache the width/height in buffer_alloc instead of parsing it from the
60058           caps all the time.
60059
60060 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60061
60062           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
60063           Original commit message from CVS:
60064           * gst/playback/gstplaybin2.c: (deactivate_group):
60065           don't try to unlink the selector sinkpad when we don't have it yet. This
60066           can happen if an error occured before the group was complete.
60067
60068 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60069
60070           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
60071           Original commit message from CVS:
60072           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
60073           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
60074           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
60075           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
60076           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
60077           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
60078           (gst_rtp_buffer_get_extension_data),
60079           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
60080           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
60081           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
60082           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
60083           (gst_rtp_buffer_get_payload_type),
60084           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
60085           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
60086           (gst_rtp_buffer_set_timestamp),
60087           (gst_rtp_buffer_get_payload_subbuffer),
60088           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
60089           Avoid expensive type checks we already did as part of the
60090           _validate() function that should be called first.
60091
60092 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60093
60094           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
60095           Original commit message from CVS:
60096           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
60097           (gst_base_rtp_depayload_push_full),
60098           (gst_base_rtp_depayload_set_gst_timestamp):
60099           Fix some cases where a newsegment event was not sent.
60100
60101 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60102
60103           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
60104           Original commit message from CVS:
60105           * gst/playback/gstplaybin2.c: (activate_group):
60106           Catch state change errors and stop from the uridecodebin elements
60107           instead of trying to continue in vain.
60108
60109 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
60110
60111           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
60112           Original commit message from CVS:
60113           * gst-libs/gst/app/gstappsink.c:
60114           * gst-libs/gst/app/gstappsrc.c:
60115           * gst/h264parse/gsth264parse.c:
60116           Wim, you're a bad boy. You don't want people to contact you or what?
60117
60118 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60119
60120           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
60121           Original commit message from CVS:
60122           * gst-libs/gst/audio/gstbaseaudiosink.c:
60123           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
60124           (gst_base_audio_sink_callback):
60125           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
60126           for the latency to expire, fixes #559567.
60127
60128 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60129
60130           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
60131           Original commit message from CVS:
60132           * gst/adder/gstadder.c:
60133           Change author string after seeing output of gst-inspector.
60134
60135 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60136
60137           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
60138           Original commit message from CVS:
60139           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
60140           Don't try to do crazy things when we only have a text pad without a
60141           video pad. Fixes #559478.
60142
60143 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60144
60145           gst-libs/gst/app/gstappsrc.*: Add is-live property.
60146           Original commit message from CVS:
60147           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60148           (gst_app_src_init), (gst_app_src_set_property),
60149           (gst_app_src_get_property), (gst_app_src_push_buffer):
60150           * gst-libs/gst/app/gstappsrc.h:
60151           Add is-live property.
60152           Add some more docs.
60153
60154 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60155
60156           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...
60157           Original commit message from CVS:
60158           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60159           Fix case where we don't have a range for the rates or channels as is the
60160           case with truespeech.
60161
60162 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
60163
60164           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
60165           Original commit message from CVS:
60166           * gst/volume/gstvolume.c: (volume_update_real_volume),
60167           (gst_volume_set_volume), (gst_volume_get_volume),
60168           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
60169           (volume_transform_ip), (volume_update_mute),
60170           (volume_update_volume), (volume_get_property):
60171           * gst/volume/gstvolume.h:
60172           Keep negotiated state in a separate variable.
60173           Protect the volume and mute properties with the object lock.
60174           Protect modifying the transform with the transform lock.
60175
60176 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60177
60178           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
60179           Original commit message from CVS:
60180           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
60181           (gst_ffmpeg_pixfmt_to_caps):
60182           Only convert caps to string when debug is enabled.
60183
60184 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60185
60186           ext/theora/: Copy seqnum.
60187           Original commit message from CVS:
60188           * ext/theora/gsttheoradec.h:
60189           * ext/theora/theoradec.c: (gst_theora_dec_init),
60190           (gst_theora_dec_reset), (theora_dec_src_event),
60191           (theora_dec_sink_event), (theora_handle_type_packet):
60192           Copy seqnum.
60193           Keep events in a pending list, like vorbisdec, instead of trying
60194           to construct a segment event ourselves.
60195           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
60196           (vorbis_dec_src_event), (vorbis_dec_sink_event):
60197           * ext/vorbis/vorbisdec.h:
60198           Copy seqnum.
60199
60200 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60201
60202           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
60203           Original commit message from CVS:
60204           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
60205           (gst_ogg_demux_deactivate_current_chain),
60206           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
60207           (gst_ogg_demux_loop):
60208           * ext/ogg/gstoggdemux.h:
60209           Copy seqnums around to track playback segments and messages.
60210
60211 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60212
60213           Don't install static libs for plugins. Fixes #550851 for -bad.
60214           Original commit message from CVS:
60215           * ext/alsaspdif/Makefile.am:
60216           * ext/amrwb/Makefile.am:
60217           * ext/apexsink/Makefile.am:
60218           * ext/arts/Makefile.am:
60219           * ext/artsd/Makefile.am:
60220           * ext/audiofile/Makefile.am:
60221           * ext/audioresample/Makefile.am:
60222           * ext/bz2/Makefile.am:
60223           * ext/cdaudio/Makefile.am:
60224           * ext/celt/Makefile.am:
60225           * ext/dc1394/Makefile.am:
60226           * ext/dirac/Makefile.am:
60227           * ext/directfb/Makefile.am:
60228           * ext/divx/Makefile.am:
60229           * ext/dts/Makefile.am:
60230           * ext/faac/Makefile.am:
60231           * ext/faad/Makefile.am:
60232           * ext/gsm/Makefile.am:
60233           * ext/hermes/Makefile.am:
60234           * ext/ivorbis/Makefile.am:
60235           * ext/jack/Makefile.am:
60236           * ext/jp2k/Makefile.am:
60237           * ext/ladspa/Makefile.am:
60238           * ext/lcs/Makefile.am:
60239           * ext/libfame/Makefile.am:
60240           * ext/libmms/Makefile.am:
60241           * ext/metadata/Makefile.am:
60242           * ext/mpeg2enc/Makefile.am:
60243           * ext/mplex/Makefile.am:
60244           * ext/musepack/Makefile.am:
60245           * ext/musicbrainz/Makefile.am:
60246           * ext/mythtv/Makefile.am:
60247           * ext/nas/Makefile.am:
60248           * ext/neon/Makefile.am:
60249           * ext/ofa/Makefile.am:
60250           * ext/polyp/Makefile.am:
60251           * ext/resindvd/Makefile.am:
60252           * ext/sdl/Makefile.am:
60253           * ext/shout/Makefile.am:
60254           * ext/snapshot/Makefile.am:
60255           * ext/sndfile/Makefile.am:
60256           * ext/soundtouch/Makefile.am:
60257           * ext/spc/Makefile.am:
60258           * ext/swfdec/Makefile.am:
60259           * ext/tarkin/Makefile.am:
60260           * ext/theora/Makefile.am:
60261           * ext/timidity/Makefile.am:
60262           * ext/twolame/Makefile.am:
60263           * ext/x264/Makefile.am:
60264           * ext/xine/Makefile.am:
60265           * ext/xvid/Makefile.am:
60266           * gst-libs/gst/app/Makefile.am:
60267           * gst-libs/gst/dshow/Makefile.am:
60268           * gst/aiffparse/Makefile.am:
60269           * gst/app/Makefile.am:
60270           * gst/audiobuffer/Makefile.am:
60271           * gst/bayer/Makefile.am:
60272           * gst/cdxaparse/Makefile.am:
60273           * gst/chart/Makefile.am:
60274           * gst/colorspace/Makefile.am:
60275           * gst/dccp/Makefile.am:
60276           * gst/deinterlace/Makefile.am:
60277           * gst/deinterlace2/Makefile.am:
60278           * gst/dvdspu/Makefile.am:
60279           * gst/festival/Makefile.am:
60280           * gst/filter/Makefile.am:
60281           * gst/flacparse/Makefile.am:
60282           * gst/flv/Makefile.am:
60283           * gst/games/Makefile.am:
60284           * gst/h264parse/Makefile.am:
60285           * gst/librfb/Makefile.am:
60286           * gst/mixmatrix/Makefile.am:
60287           * gst/modplug/Makefile.am:
60288           * gst/mpeg1sys/Makefile.am:
60289           * gst/mpeg4videoparse/Makefile.am:
60290           * gst/mpegdemux/Makefile.am:
60291           * gst/mpegtsmux/Makefile.am:
60292           * gst/mpegvideoparse/Makefile.am:
60293           * gst/mve/Makefile.am:
60294           * gst/nsf/Makefile.am:
60295           * gst/nuvdemux/Makefile.am:
60296           * gst/overlay/Makefile.am:
60297           * gst/passthrough/Makefile.am:
60298           * gst/pcapparse/Makefile.am:
60299           * gst/playondemand/Makefile.am:
60300           * gst/rawparse/Makefile.am:
60301           * gst/real/Makefile.am:
60302           * gst/rtjpeg/Makefile.am:
60303           * gst/rtpmanager/Makefile.am:
60304           * gst/scaletempo/Makefile.am:
60305           * gst/sdp/Makefile.am:
60306           * gst/selector/Makefile.am:
60307           * gst/smooth/Makefile.am:
60308           * gst/smoothwave/Makefile.am:
60309           * gst/speed/Makefile.am:
60310           * gst/speexresample/Makefile.am:
60311           * gst/stereo/Makefile.am:
60312           * gst/subenc/Makefile.am:
60313           * gst/tta/Makefile.am:
60314           * gst/vbidec/Makefile.am:
60315           * gst/videodrop/Makefile.am:
60316           * gst/videosignal/Makefile.am:
60317           * gst/virtualdub/Makefile.am:
60318           * gst/vmnc/Makefile.am:
60319           * gst/y4m/Makefile.am:
60320           * sys/acmenc/Makefile.am:
60321           * sys/cdrom/Makefile.am:
60322           * sys/dshowdecwrapper/Makefile.am:
60323           * sys/dshowsrcwrapper/Makefile.am:
60324           * sys/dvb/Makefile.am:
60325           * sys/dxr3/Makefile.am:
60326           * sys/fbdev/Makefile.am:
60327           * sys/oss4/Makefile.am:
60328           * sys/qcam/Makefile.am:
60329           * sys/qtwrapper/Makefile.am:
60330           * sys/vcd/Makefile.am:
60331           * sys/wininet/Makefile.am:
60332           * win32/common/config.h:
60333           Don't install static libs for plugins. Fixes #550851 for -bad.
60334
60335 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
60336
60337           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
60338           Original commit message from CVS:
60339           Based on patch by: Matthias Kretz <kretz at kde dot org>
60340           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
60341           (gst_alsasink_prepare), (gst_alsasink_unprepare),
60342           (gst_alsasink_write):
60343           Make all access non-blocking so that we can better handle unplugging
60344           of usb devices. Fixes #559111
60345
60346 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60347
60348           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
60349           Original commit message from CVS:
60350           Patch by: Damien Lespiau  <damien.lespiau gmail com>
60351           * gst-libs/gst/rtsp/gstrtspconnection.c:
60352           (gst_rtsp_connection_write):
60353           Make the next call to poll not depend on previous calls to poll with or
60354           without reading from the active descriptor. Fixes #544293.
60355
60356 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60357
60358           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
60359           Original commit message from CVS:
60360           * gst/speexresample/gstspeexresample.c:
60361           (gst_speex_resample_convert_buffer):
60362           Add TODO at the top of the file for enabling SSE/ARM specific
60363           optimizations and choosing the fastest implementation at runtime.
60364           Add g_assert_not_reached() at two places that should really never
60365           be reached.
60366
60367 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60368
60369           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
60370           Original commit message from CVS:
60371           * gst/speexresample/gstspeexresample.c:
60372           (gst_speex_resample_check_discont):
60373           Fix format string and arguments.
60374           * gst/speexresample/resample_sse.h:
60375           Add missing file.
60376
60377 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60378
60379           gst/speexresample/: Add missing headers to Makefile.am.
60380           Original commit message from CVS:
60381           * gst/speexresample/Makefile.am:
60382           * gst/speexresample/gstspeexresample.c:
60383           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
60384           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
60385           (_benchmark_int_int), (_benchmark_integer_resampling),
60386           (plugin_init):
60387           * gst/speexresample/gstspeexresample.h:
60388           * gst/speexresample/resample.c:
60389           * gst/speexresample/speex_resampler_double.c:
60390           * gst/speexresample/speex_resampler_float.c:
60391           * gst/speexresample/speex_resampler_int.c:
60392           * gst/speexresample/speex_resampler_wrapper.h:
60393           Add missing headers to Makefile.am.
60394           Update copyright, years and my mail address.
60395           Benchmark the integer resampling implementation against the
60396           float implementation and use the faster one for 8/16 bit integer
60397           input. On most recent systems the floating point version is faster.
60398
60399 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
60400
60401           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
60402           Original commit message from CVS:
60403           Patch by: Nick Haddad <nick at haddads dot net>
60404           * gst-libs/gst/riff/riff-ids.h:
60405           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60406           Add support for other fourcc codes that are commonly used for
60407           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
60408           Fixes #558553.
60409
60410 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60411
60412           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
60413           Original commit message from CVS:
60414           * gst/speexresample/gstspeexresample.c:
60415           (gst_speex_resample_convert_buffer):
60416           The length for the buffer conversion function is the number of
60417           audio frames, i.e. we need to multiply it by the number of channels
60418           to get the number of values. Also spotted by the unit test after
60419           running in valgrind.
60420
60421 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60422
60423           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
60424           Original commit message from CVS:
60425           * tests/check/elements/speexresample.c: (element_message_cb),
60426           (eos_message_cb), (test_pipeline), (GST_START_TEST),
60427           (speexresample_suite):
60428           Add pipeline unit tests for testing all supported formats with
60429           up/downsampling and different in/outrates.
60430           * gst/speexresample/gstspeexresample.c:
60431           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60432           * gst/speexresample/speex_resampler_wrapper.h:
60433           Fix bugs identified by the testsuite.
60434
60435 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60436
60437           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
60438           Original commit message from CVS:
60439           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60440           (gst_speex_resample_get_funcs),
60441           (gst_speex_resample_transform_size),
60442           (gst_speex_resample_convert_buffer),
60443           (gst_speex_resample_push_drain), (gst_speex_resample_process):
60444           * gst/speexresample/gstspeexresample.h:
60445           * gst/speexresample/speex_resampler_wrapper.h:
60446           Add support for int8, int24 and int32 input by converting internally
60447           to/from int16 or double.
60448
60449 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60450
60451           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
60452           Original commit message from CVS:
60453           * gst/speexresample/Makefile.am:
60454           * gst/speexresample/arch.h:
60455           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
60456           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
60457           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
60458           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
60459           (_gcd), (gst_speex_resample_transform_size),
60460           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
60461           (gst_speex_resample_process), (gst_speex_resample_transform),
60462           (gst_speex_resample_query), (gst_speex_resample_set_property):
60463           * gst/speexresample/gstspeexresample.h:
60464           * gst/speexresample/resample.c:
60465           * gst/speexresample/speex_resampler.h:
60466           * gst/speexresample/speex_resampler_double.c:
60467           * gst/speexresample/speex_resampler_wrapper.h:
60468           * tests/check/elements/speexresample.c: (setup_speexresample),
60469           (test_perfect_stream_instance), (GST_START_TEST),
60470           (test_discont_stream_instance):
60471           Add support for double samples as input and refactor the usage
60472           of the different compilation flavors of the speex resampler.
60473
60474 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60475
60476           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
60477           Original commit message from CVS:
60478           * gst/audioresample/gstaudioresample.c:
60479           Return the result of parent_class->event().
60480
60481 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60482
60483           gst-libs/gst/app/gstappsink.c: Fix the docs.
60484           Original commit message from CVS:
60485           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
60486           Fix the docs.
60487
60488 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60489
60490           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
60491           Original commit message from CVS:
60492           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
60493           (gst_speex_resample_get_unit_size),
60494           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60495           (gst_speex_resample_check_discont), (gst_speex_resample_process),
60496           (gst_speex_resample_transform):
60497           * gst/speexresample/gstspeexresample.h:
60498           Rewrite timestamp tracking to make it more robust and guarantee
60499           a continous stream.
60500           * tests/check/Makefile.am:
60501           * tests/check/elements/speexresample.c: (setup_speexresample),
60502           (cleanup_speexresample), (fail_unless_perfect_stream),
60503           (test_perfect_stream_instance), (GST_START_TEST),
60504           (test_discont_stream_instance), (live_switch_alloc_only_48000),
60505           (live_switch_get_sink_caps), (live_switch_push),
60506           (speexresample_suite):
60507           Add unit tests for speexresample based on the audioresample unit tests.
60508
60509 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60510
60511           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
60512           Original commit message from CVS:
60513           * gst/speexresample/gstspeexresample.c:
60514           (gst_speex_resample_get_unit_size),
60515           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
60516           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
60517           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
60518           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60519           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
60520           (gst_speex_resample_process), (gst_speex_resample_transform),
60521           (gst_speex_resample_query), (gst_speex_resample_set_property):
60522           * gst/speexresample/gstspeexresample.h:
60523           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
60524           instead of GST_DEBUG, ...
60525
60526 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60527
60528           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
60529           Original commit message from CVS:
60530           * gst/speexresample/gstspeexresample.c:
60531           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
60532           (gst_speex_resample_process):
60533           Fixate to the nearest supported rate instead of the first one.
60534
60535 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60536
60537           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
60538           Original commit message from CVS:
60539           * gst/audioresample/gstaudioresample.c:
60540           (gst_audioresample_class_init), (audioresample_fixate_caps):
60541           Fixate the rate to the nearest supported rate instead of
60542           the first one. Fixes bug #549510.
60543
60544 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60545
60546           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
60547           Original commit message from CVS:
60548           * gst/speexresample/README:
60549           * gst/speexresample/arch.h:
60550           * gst/speexresample/fixed_arm4.h:
60551           * gst/speexresample/fixed_arm5e.h:
60552           * gst/speexresample/fixed_bfin.h:
60553           * gst/speexresample/fixed_debug.h:
60554           * gst/speexresample/fixed_generic.h:
60555           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
60556           (cubic_coef), (resampler_basic_direct_single),
60557           (resampler_basic_direct_double),
60558           (resampler_basic_interpolate_single),
60559           (resampler_basic_interpolate_double), (update_filter),
60560           (speex_resampler_init_frac), (speex_resampler_process_native),
60561           (speex_resampler_magic), (speex_resampler_process_float),
60562           (speex_resampler_process_int),
60563           (speex_resampler_process_interleaved_float),
60564           (speex_resampler_process_interleaved_int),
60565           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
60566           (speex_resampler_reset_mem):
60567           * gst/speexresample/speex_resampler.h:
60568           Update Speex resampler with latest version from Speex GIT.
60569
60570 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60571
60572           win32/common/libgstaudio.def: Add new symbols.
60573           Original commit message from CVS:
60574           * win32/common/libgstaudio.def:
60575           Add new symbols.
60576
60577 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60578
60579           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
60580           Original commit message from CVS:
60581           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
60582           Attempt to make obfuscated code clearer.
60583
60584 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60585
60586           Move float endianness conversion macros to core. Second part of bug ##555196.
60587           Original commit message from CVS:
60588           * docs/libs/gst-plugins-base-libs-sections.txt:
60589           * gst-libs/gst/floatcast/floatcast.h:
60590           Move float endianness conversion macros to core. Second part of
60591           bug ##555196.
60592
60593 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60594
60595           sys/: Don't mark as gtk-doc docs as they aren't public.
60596           Original commit message from CVS:
60597           * sys/ximage/ximagesink.h:
60598           * sys/xvimage/xvimagesink.h:
60599           Don't mark as gtk-doc docs as they aren't public.
60600
60601 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60602
60603           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
60604           Original commit message from CVS:
60605           * sys/xvimage/xvimagesink.c:
60606           * sys/xvimage/xvimagesink.h:
60607           * tests/icles/Makefile.am:
60608           * tests/icles/test-colorkey.c:
60609           Allow setting colorkey if possible. Implement property probe interface
60610           for optional X features (autopaint-colorkey, double-buffer and
60611           colorkey). Fixes #554533
60612
60613 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60614
60615           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
60616           Original commit message from CVS:
60617           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60618           Remove useless buffer size assignment. It already has this value.
60619
60620 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60621
60622           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
60623           Original commit message from CVS:
60624           * gst-libs/gst/audio/gstaudiosink.c:
60625           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
60626           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
60627           (gst_audioringbuffer_stop):
60628           Implement a separate activate functions to start monitoring the segments
60629           or, in pull mode, pulling in data.
60630           * gst-libs/gst/audio/gstbaseaudiosink.c:
60631           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
60632           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
60633           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
60634           (gst_base_audio_sink_activate_pull),
60635           (gst_base_audio_sink_async_play),
60636           (gst_base_audio_sink_change_state):
60637           Implement pad and element convert query function.
60638           Activate the ringbuffer.
60639           Use the segment last_stop value as the offset to pull.
60640           Use new basesink _do_preroll() method to preroll in the pulling thread.
60641           Take appropriate locking in the pulling thread.
60642           * gst-libs/gst/audio/gstringbuffer.h:
60643           Update some docs.
60644
60645 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60646
60647           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
60648           Original commit message from CVS:
60649           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
60650           Improve MXF typefinding a bit by searching for a header partition
60651           pack instead of just a general partition pack and checking more
60652           bytes for valid values.
60653
60654 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60655
60656           tests/icles/.cvsignore: update ignore file.
60657           Original commit message from CVS:
60658           * tests/icles/.cvsignore:
60659           update ignore file.
60660           * tests/icles/Makefile.am:
60661           * tests/icles/test-box.c: (make_pipeline), (main):
60662           Add another interactive command line experimentation suite for
60663           dynamically boxing/cropping/saling an input video.
60664
60665 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60666
60667           Add methods to more accuratly control the pulling thread of a ringbuffer.
60668           Original commit message from CVS:
60669           * docs/libs/gst-plugins-base-libs-sections.txt:
60670           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
60671           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
60672           * gst-libs/gst/audio/gstringbuffer.h:
60673           Add methods to more accuratly control the pulling thread of a
60674           ringbuffer.
60675           Add format conversion helper code to the ringbuffer.
60676           API: GstRingBuffer:gst_ring_buffer_activate()
60677           API: GstRingBuffer:gst_ring_buffer_is_active()
60678           API: GstRingBuffer:gst_ring_buffer_convert()
60679
60680 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60681
60682           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
60683           Original commit message from CVS:
60684           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
60685           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
60686           (gst_audioringbuffer_stop):
60687           Signal thread startup earlier so that we can immediatly go into pull
60688           mode when we have to and block on preroll.
60689
60690 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60691
60692           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
60693           Original commit message from CVS:
60694           * gst-libs/gst/audio/gstringbuffer.c:
60695           (gst_ring_buffer_prepare_read):
60696           In pull mode we want the callback to prepull a buffer we can preroll on
60697           even when we are not yet playing.
60698
60699 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60700
60701           Don't install static libs for plugins. Fixes #550851 for base.
60702           Original commit message from CVS:
60703           * ext/alsa/Makefile.am:
60704           * ext/cdparanoia/Makefile.am:
60705           * ext/gio/Makefile.am:
60706           * ext/gnomevfs/Makefile.am:
60707           * ext/libvisual/Makefile.am:
60708           * ext/ogg/Makefile.am:
60709           * ext/pango/Makefile.am:
60710           * ext/theora/Makefile.am:
60711           * ext/vorbis/Makefile.am:
60712           * gst/adder/Makefile.am:
60713           * gst/audioconvert/Makefile.am:
60714           * gst/audiorate/Makefile.am:
60715           * gst/audioresample/Makefile.am:
60716           * gst/audiotestsrc/Makefile.am:
60717           * gst/ffmpegcolorspace/Makefile.am:
60718           * gst/gdp/Makefile.am:
60719           * gst/playback/Makefile.am:
60720           * gst/subparse/Makefile.am:
60721           * gst/tcp/Makefile.am:
60722           * gst/typefind/Makefile.am:
60723           * gst/videorate/Makefile.am:
60724           * gst/videoscale/Makefile.am:
60725           * gst/videotestsrc/Makefile.am:
60726           * gst/volume/Makefile.am:
60727           * sys/v4l/Makefile.am:
60728           * sys/ximage/Makefile.am:
60729           * sys/xvimage/Makefile.am:
60730           Don't install static libs for plugins. Fixes #550851 for base.
60731
60732 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60733
60734           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
60735           Original commit message from CVS:
60736           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
60737           Set the default blocksize to -1 because we will then use the configured
60738           samplesperbuffer to create our output buffer.
60739
60740 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
60741
60742           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
60743           Original commit message from CVS:
60744           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
60745           (gst_riff_create_video_template_caps):
60746           Add mappping for the KMVC (Karl Morton's Video) Codec.
60747
60748 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
60749
60750           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
60751           Original commit message from CVS:
60752           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60753           Don't forget to advance the offset of what we're matching against, else
60754           we end up in a forever loop.
60755
60756 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60757
60758           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
60759           Original commit message from CVS:
60760           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
60761           Improve typefinding a bit. If we don't have a Unicode charset
60762           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
60763
60764 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
60765
60766           ext/theora/theoradec.c: Fix build on macosx.
60767           Original commit message from CVS:
60768           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
60769           Fix build on macosx.
60770
60771 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
60772
60773           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
60774           Original commit message from CVS:
60775           Based on patch by: Robin Stocker <robin at nibor dot org>
60776           * ext/theora/gsttheoradec.h:
60777           * ext/theora/theoradec.c: (gst_theora_dec_init),
60778           (theora_dec_setcaps), (theora_handle_type_packet),
60779           (theora_dec_decode_buffer), (theora_dec_change_state):
60780           Parse input caps and make the PAR override the encoded PAR when
60781           specified by a container. Fixes #555699.
60782
60783 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
60784
60785           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
60786           Original commit message from CVS:
60787           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60788           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
60789           (gst_base_rtp_depayload_set_gst_timestamp),
60790           (gst_base_rtp_depayload_change_state):
60791           * gst-libs/gst/rtp/gstbasertpdepayload.h:
60792           Add some more G_LIKELY
60793           Fail when the setcaps function was not called.
60794           * gst-libs/gst/rtp/gstbasertppayload.c:
60795           (gst_basertppayload_set_outcaps):
60796           Propagate return value of setcaps.
60797
60798 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60799
60800           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
60801           Original commit message from CVS:
60802           * gst/subparse/Makefile.am:
60803           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
60804           (gst_sub_parse_class_init), (gst_sub_parse_init),
60805           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
60806           (get_next_line), (gst_sub_parse_data_format_autodetect),
60807           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
60808           (gst_subparse_type_find):
60809           * gst/subparse/gstsubparse.h:
60810           Add support for UTF16/UTF32 subtitles as long as the first bytes of
60811           the first buffer contain the BOM. This also adds support for other
60812           encodings that allow NUL bytes via the encoding property.
60813           Fixes bugs #552237 and #456788.
60814
60815 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60816
60817           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
60818           Original commit message from CVS:
60819           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
60820           Don't drop the last byte of image tags if they're not an URI list.
60821           Fixes bug #556066.
60822
60823 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60824
60825           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
60826           Original commit message from CVS:
60827           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60828           For looking at the 4th byte we have to get 4 bytes of course
60829           and not 3.
60830
60831 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60832
60833           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
60834           Original commit message from CVS:
60835           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
60836           Improve FLAC-without-headers typefinding by looking at most of the
60837           frame header and checking if invalid values are used. Should prevent
60838           quite some false positives compared to the old version which only
60839           check if the first 14 bits are set.
60840
60841 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60842
60843           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
60844           Original commit message from CVS:
60845           * sys/xvimage/xvimagesink.c:
60846           Don't assert on caps==NULL.
60847
60848 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60849
60850           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
60851           Original commit message from CVS:
60852           * gst/subparse/gstsubparse.c:
60853           (gst_sub_parse_data_format_autodetect), (handle_buffer),
60854           (gst_sub_parse_change_state):
60855           * gst/subparse/gstsubparse.h:
60856           * tests/check/elements/subparse.c: (GST_START_TEST):
60857           Add support for subtitle files with UTF-8 BOM at the beginning
60858           by simple stripping it from the first line before passing it
60859           to any parsing code. Fixes bug #555257 and playback of files
60860           created by Gnome Subtitles.
60861
60862 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60863
60864           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
60865           Original commit message from CVS:
60866           * gst/audiotestsrc/gstaudiotestsrc.c:
60867           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
60868           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
60869           (gst_audio_test_src_start), (gst_audio_test_src_stop),
60870           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
60871           (gst_audio_test_src_create):
60872           * gst/audiotestsrc/gstaudiotestsrc.h:
60873           Define the default property values in the usual place.
60874           Implement start/stop to reset values correctly.
60875           Calculate the sample size only once when we negotiate.
60876           Rename some values to make more sense.
60877           Keep track of our byte range.
60878           Add support for pull based scheduling. Disabled for now until we have
60879           the whole stack working.
60880           Set the BUFFER_OFFSET correctly.
60881
60882 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60883
60884           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
60885           Original commit message from CVS:
60886           Based on a patch by: xavierb at gmail dot com
60887           * gst/subparse/gstsubparse.c:
60888           (gst_sub_parse_data_format_autodetect):
60889           * tests/check/elements/subparse.c: (GST_START_TEST):
60890           Make the detection of the used subtitle a bit less strict
60891           for srt subtitles. Fixes bug #555607.
60892
60893 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60894
60895           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
60896           Original commit message from CVS:
60897           * ext/vorbis/vorbisenc.c:
60898           (gst_vorbis_enc_buffer_check_discontinuous):
60899           Fix discontinuity detection which was broken by last commit.
60900
60901 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60902
60903           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
60904           Original commit message from CVS:
60905           * configure.ac::
60906           Require core CVS for ghostpad API additions used by decodebin2.
60907
60908 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
60909
60910           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
60911           Original commit message from CVS:
60912           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60913           (gst_base_audio_src_create):
60914           Fix debug statements (space between '%' and actual format).
60915
60916 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60917
60918           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
60919           Original commit message from CVS:
60920           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
60921           Remove bogus assert, the decodepad could have been created inside an
60922           already existing group.
60923
60924 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
60925
60926         * ChangeLog:
60927           changelog
60928           Original commit message from CVS:
60929           changelog
60930
60931 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
60932
60933           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
60934           Original commit message from CVS:
60935           2008-10-08  Andy Wingo  <wingo@pobox.com>
60936           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
60937           target instead of setting it.
60938           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
60939           API for a decode pad. The bugfix is that we set the group in
60940           activate(), not when the pad was created because it might be NULL
60941           then.
60942           (gst_decode_group_control_source_pad, gst_decode_group_expose):
60943           Update to use the API.
60944
60945 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
60946
60947           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
60948           Original commit message from CVS:
60949           2008-10-08  Andy Wingo  <wingo@pobox.com>
60950           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
60951           be a subclass of GstGhostPad.
60952           (analyze_new_pad): So, when emitting the signals that determine
60953           how we do autoplugging, already create the ghost pad and use it as
60954           the pad in the signal arguments. This allows applications to make
60955           a connection between the pad passed in e.g. autoplug-continue, and
60956           the pad passed in new-decoded-pad.
60957           (connect_pad, expose_pad): Update to receive the ghosted decode
60958           pad in the args, retargetting it as necessary if we have to plug
60959           the target pad through a multiqueue.
60960           (gst_decode_group_control_source_pad): Adapt to receive an
60961           already-ghosted pad that just needs activation, blocking, and
60962           drain notification.
60963           (sort_end_pads): Adapt for decode pads actually being pads.
60964           (gst_decode_group_expose): Adapt for decode pads actually being
60965           pads. Rewrite the decode pad names so they appear in order. Adds a
60966           new error case if we couldn't set the name.
60967           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
60968           logic.
60969           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
60970           New API for the decode pad, needed because we shouldn't do these
60971           things inside gst_decode_pad_new(), but after.
60972           (gst_decode_pad_new): Change to actually make the real pad, and
60973           delay the blocking/drainage bits.
60974
60975 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
60976
60977           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
60978           Original commit message from CVS:
60979           Patch by: Daniel Drake <dsd at laptop dot org>
60980           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
60981           Unref all buffers when clearing collectpads. Fixes bug #546955.
60982
60983 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
60984
60985           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
60986           Original commit message from CVS:
60987           Based on a patch by: Klaas <klaas at rivercrew dot net>
60988           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
60989           (gst_vorbis_enc_buffer_check_discontinuous),
60990           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
60991           * ext/vorbis/vorbisenc.h:
60992           Keep track of the upstream segments and use the running time on that
60993           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
60994
60995 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60996
60997           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
60998           Original commit message from CVS:
60999           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
61000           Prevent overflows with big buffer when calculating the size of
61001           the intermediate buffer by using gst_util_uint64_scale() instead of
61002           plain arithmetics. Fixes bug #552801.
61003
61004 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
61005
61006           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
61007           Original commit message from CVS:
61008           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
61009           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
61010           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
61011           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
61012           (gst_clock_overlay_get_property):
61013           * ext/pango/gstclockoverlay.h:
61014           API: Add ability to specify format for date/time display by
61015           adding a "time-format" property.
61016           Fixes bug #554879.
61017
61018 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
61019
61020           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
61021           Original commit message from CVS:
61022           Patch by: Jan Gerber <j at oil21 dot org>
61023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61024           (gst_riff_create_video_template_caps):
61025           Add FFV1 fourcc to support playback of FFMPEG lossless video
61026           in AVI. Fixes bug #555319.
61027
61028 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
61029
61030           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
61031           Original commit message from CVS:
61032           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61033           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61034           (gst_base_audio_src_create):
61035           Implement skew clock slaving. Fixes #552559.
61036
61037 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61038
61039           gst-libs/gst/audio/: Fix include of config.h
61040           Original commit message from CVS:
61041           * gst-libs/gst/audio/multichannel.c:
61042           * gst-libs/gst/audio/testchannels.c:
61043           Fix include of config.h
61044
61045 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
61046
61047           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
61048           Original commit message from CVS:
61049           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
61050           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
61051           (print_media), (gst_sdp_message_dump):
61052           Fix parsing of the c= field containing multicast addresses.
61053           Fixes #552199.
61054           Add the connection info to the session or streams.
61055           Fix parsing of the bandwidth.
61056           Add debugging for the connections and bandwidths for a media.
61057           Add debugging for the bandwidth of the session.
61058
61059 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61060
61061           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
61062           Original commit message from CVS:
61063           * gst-libs/gst/rtp/gstbasertppayload.c:
61064           (gst_basertppayload_change_state):
61065           Configure the next seqnum and timestamp in the state change so that they
61066           can be queried soon after.
61067
61068 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61069
61070           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
61071           Original commit message from CVS:
61072           * gst-libs/gst/rtp/gstbasertpdepayload.c:
61073           (gst_base_rtp_depayload_chain):
61074           Improve debugging of the rtptime.
61075
61076 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61077
61078           configure.ac: Back to development -> 0.10.21.1
61079           Original commit message from CVS:
61080           * configure.ac:
61081           Back to development -> 0.10.21.1
61082
61083 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61084
61085         * ChangeLog:
61086           ChangeLog surgery
61087           Original commit message from CVS:
61088           ChangeLog surgery
61089
61090 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61091
61092           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61093           Original commit message from CVS:
61094           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61095           (plugin_init):
61096           Add typefinder for MXF.
61097
61098 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61099
61100           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
61101           Original commit message from CVS:
61102           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
61103           (plugin_init):
61104           Add typefinder for MXF.
61105
61106 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61107
61108           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
61109           Original commit message from CVS:
61110           * tests/icles/Makefile.am:
61111           Only build test-colorkey if GTK+ is available.
61112
61113 === release 0.10.21 ===
61114
61115 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61116
61117         * ChangeLog:
61118         * NEWS:
61119         * RELEASE:
61120         * configure.ac:
61121         * docs/plugins/gst-plugins-base-plugins.args:
61122         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61123         * docs/plugins/gst-plugins-base-plugins.interfaces:
61124         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61125         * docs/plugins/inspect/plugin-adder.xml:
61126         * docs/plugins/inspect/plugin-alsa.xml:
61127         * docs/plugins/inspect/plugin-audioconvert.xml:
61128         * docs/plugins/inspect/plugin-audiorate.xml:
61129         * docs/plugins/inspect/plugin-audioresample.xml:
61130         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61131         * docs/plugins/inspect/plugin-cdparanoia.xml:
61132         * docs/plugins/inspect/plugin-decodebin.xml:
61133         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61134         * docs/plugins/inspect/plugin-gdp.xml:
61135         * docs/plugins/inspect/plugin-gio.xml:
61136         * docs/plugins/inspect/plugin-gnomevfs.xml:
61137         * docs/plugins/inspect/plugin-libvisual.xml:
61138         * docs/plugins/inspect/plugin-ogg.xml:
61139         * docs/plugins/inspect/plugin-pango.xml:
61140         * docs/plugins/inspect/plugin-playback.xml:
61141         * docs/plugins/inspect/plugin-queue2.xml:
61142         * docs/plugins/inspect/plugin-subparse.xml:
61143         * docs/plugins/inspect/plugin-tcp.xml:
61144         * docs/plugins/inspect/plugin-theora.xml:
61145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61146         * docs/plugins/inspect/plugin-uridecodebin.xml:
61147         * docs/plugins/inspect/plugin-video4linux.xml:
61148         * docs/plugins/inspect/plugin-videorate.xml:
61149         * docs/plugins/inspect/plugin-videoscale.xml:
61150         * docs/plugins/inspect/plugin-videotestsrc.xml:
61151         * docs/plugins/inspect/plugin-volume.xml:
61152         * docs/plugins/inspect/plugin-vorbis.xml:
61153         * docs/plugins/inspect/plugin-ximagesink.xml:
61154         * docs/plugins/inspect/plugin-xvimagesink.xml:
61155         * gst-plugins-base.doap:
61156         * win32/common/config.h:
61157           Release 0.10.21
61158           Original commit message from CVS:
61159           Release 0.10.21
61160
61161 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61162
61163         * po/af.po:
61164         * po/az.po:
61165         * po/bg.po:
61166         * po/ca.po:
61167         * po/cs.po:
61168         * po/da.po:
61169         * po/de.po:
61170         * po/en_GB.po:
61171         * po/es.po:
61172         * po/fi.po:
61173         * po/fr.po:
61174         * po/hu.po:
61175         * po/id.po:
61176         * po/it.po:
61177         * po/lt.po:
61178         * po/nb.po:
61179         * po/nl.po:
61180         * po/or.po:
61181         * po/pl.po:
61182         * po/pt_BR.po:
61183         * po/ru.po:
61184         * po/sk.po:
61185         * po/sq.po:
61186         * po/sr.po:
61187         * po/sv.po:
61188         * po/uk.po:
61189         * po/vi.po:
61190         * po/zh_CN.po:
61191           Update .po files
61192           Original commit message from CVS:
61193           Update .po files
61194
61195 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61196
61197           configure.ac: 0.10.20.4 pre-release
61198           Original commit message from CVS:
61199           * configure.ac:
61200           0.10.20.4 pre-release
61201
61202 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
61203
61204           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
61205           Original commit message from CVS:
61206           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
61207           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
61208           Set the BOS flag on the BOS packet. Fixes #553244.
61209
61210 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61211
61212           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
61213           Original commit message from CVS:
61214           * gst-libs/gst/rtsp/gstrtspmessage.c:
61215           (gst_rtsp_message_parse_request),
61216           (gst_rtsp_message_parse_response):
61217           Fix the g_return_val_if_fail() statements.
61218
61219 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
61220
61221           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
61222           Original commit message from CVS:
61223           * gst-libs/gst/tag/gsttagdemux.c:
61224           Fail to activate if there's insufficient data in the file to be usable,
61225           preventing an assertion fail later. Fixes #552960
61226
61227 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61228
61229           Commit stuff that should have gone in last week when I made the pre-releases:
61230           Original commit message from CVS:
61231           Commit stuff that should have gone in last week when I made the pre-releases:
61232           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
61233           * configure.ac:
61234           0.10.20.2 pre-release
61235           * po/LINGUAS:
61236           * po/id.po:
61237           * po/pt_BR.po:
61238           New translations.
61239
61240 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61241
61242           gst/: Recognise Kate subtitle streams (#550582).
61243           Original commit message from CVS:
61244           * gst-libs/gst/pbutils/descriptions.c:
61245           * gst/typefind/gsttypefindfunctions.c:
61246           Recognise Kate subtitle streams (#550582).
61247
61248 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61249
61250           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
61251           Original commit message from CVS:
61252           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
61253           Remove trailing comma from enum list, which causes problems
61254           with -pendantic (#550729).
61255
61256 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61257
61258           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
61259           Original commit message from CVS:
61260           * gst-libs/gst/interfaces/propertyprobe.c:
61261           (gst_property_probe_get_properties),
61262           (gst_property_probe_get_property),
61263           (gst_property_probe_probe_property),
61264           (gst_property_probe_probe_property_name),
61265           (gst_property_probe_needs_probe),
61266           (gst_property_probe_needs_probe_name),
61267           (gst_property_probe_get_values),
61268           (gst_property_probe_get_values_name),
61269           (gst_property_probe_probe_and_get_values),
61270           (gst_property_probe_probe_and_get_values_name):
61271           More sanity checks for our second-favourite interface.
61272
61273 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61274
61275           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
61276           Original commit message from CVS:
61277           * gst-libs/gst/interfaces/propertyprobe.c:
61278           Check for NULL pointer, in the hope that this fixes #532864.
61279
61280 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61281
61282           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
61283           Original commit message from CVS:
61284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
61285           No really, the next release is 0.10.21 (fix Since: tags in docs).
61286
61287 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61288
61289           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
61290           Original commit message from CVS:
61291           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
61292           Disable a code path that is now called but causes a deadlock for some
61293           reason and is unneeded.
61294
61295 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61296
61297           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
61298           Original commit message from CVS:
61299           * sys/xvimage/xvimagesink.c:
61300           * sys/xvimage/xvimagesink.h:
61301           Add a "draw-border" property that can be set to false to disable
61302           drawing borders.
61303           * tests/icles/test-colorkey.c:
61304           * tests/icles/Makefile.am:
61305           Add new test application for the colorkey handling.
61306
61307 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
61308
61309           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61310           Original commit message from CVS:
61311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
61312           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
61313           This will also be fixed for upcoming gst-ffmpeg release so that once
61314           this release of -base is out, it will work with the latest gst-ffmpeg
61315           release.
61316
61317 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
61318
61319           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
61320           Original commit message from CVS:
61321           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
61322           (gst_riff_create_audio_template_caps):
61323           Add Truespeech mapping for RIFF formats (AVI/WAV).
61324           Fixes #550656
61325
61326 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61327
61328           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61329           Original commit message from CVS:
61330           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61331           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
61332           Fixes #550638.
61333
61334 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61335
61336           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
61337           Original commit message from CVS:
61338           * configure.ac:
61339           * gst/subparse/Makefile.am:
61340           * gst/subparse/gstsubparse.c:
61341           * gst/subparse/samiparse.c:
61342           * tests/check/elements/subparse.c:
61343           Rework last change, so that we build subparse, but just disable the
61344           sami parse functionality, if we're configured to not use xml. In the
61345           tests only the sami test is disabled now.
61346
61347 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61348
61349           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
61350           Original commit message from CVS:
61351           * configure.ac:
61352           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
61353           test runs.
61354
61355 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61356
61357           po/POTFILES.in: Add some more files with strings for translation.
61358           Original commit message from CVS:
61359           * po/POTFILES.in:
61360           Add some more files with strings for translation.
61361
61362 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61363
61364           Use new geo location tags from core. Fixes #481169
61365           Original commit message from CVS:
61366           * gst-libs/gst/tag/gstvorbistag.c:
61367           * tests/check/libs/tag.c:
61368           Use new geo location tags from core. Fixes #481169
61369
61370 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
61371
61372           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61373           Original commit message from CVS:
61374           * tests/check/elements/audioresample.c: (setup_audioresample),
61375           (fail_unless_perfect_stream), (test_perfect_stream_instance),
61376           (test_discont_stream_instance):
61377           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
61378           Add debugging for coherence.
61379
61380 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
61381
61382           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
61383           Original commit message from CVS:
61384           Patch by: Jonathan Matthew  <notverysmart gmail com>
61385           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61386           Add typefinder for PDF documents (which is nice to have, since it's a
61387           common format, but also helps prevent false positives). Fixes #549814.
61388
61389 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61390
61391           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
61392           Original commit message from CVS:
61393           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
61394           (no_more_pads_cb):
61395           Fix nasty race where multiple decodebins could start pushing data before
61396           we manage to configure the sinks, resulting in not-linked errors in
61397           typical RTSP streaming cases.
61398
61399 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61400
61401           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
61402           Original commit message from CVS:
61403           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
61404           Since we now call stop, we trigger this code path that causes a deadlock
61405           is apparently not needed.
61406
61407 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61408
61409           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
61410           Original commit message from CVS:
61411           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
61412           (gst_ring_buffer_stop):
61413           Also allow the case where the ringbuffer was paused when we try to stop
61414           it so that the basesrc stop function is still called.
61415
61416 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
61417
61418           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
61419           Original commit message from CVS:
61420           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
61421           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
61422           Reprobe devices again instead of taking a cached list as new
61423           devices could've been plugged in. Fixes bug #549062.
61424
61425 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
61426
61427           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
61428           Original commit message from CVS:
61429           Patch by: Alessandro Dessina <alessandro nnva org>
61430           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
61431           (gst_ogg_demux_activate_chain):
61432           Don't add pads and activate them for skeleton streams. These are already
61433           handled inside oggdemux. Fixes bug #537599.
61434
61435 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61436
61437           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
61438           Original commit message from CVS:
61439           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
61440           Reset variable so that query and convert fail after going back to
61441           READY. Fixes #548898.
61442
61443 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61444
61445           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
61446           Original commit message from CVS:
61447           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
61448           If a buffer arrives with a timestamp before the timestamp+duration
61449           of the previous buffer clip it instead of dropping it completely.
61450           Slight improvement for the unfixable bug #548913.
61451
61452 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61453
61454           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
61455           Original commit message from CVS:
61456           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
61457           Take the current timestamp instead of timestamp+duration for the offset.
61458           This offset will later be used for calculating the timestamp and
61459           otherwise vorbisdec will interpolate timestamps wrong if upstream
61460           only sends timestamps and no granulepos.
61461
61462 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61463
61464           tests/examples/seek/seek.c: Don't crash when having no visualisations.
61465           Original commit message from CVS:
61466           * tests/examples/seek/seek.c:
61467           Don't crash when having no visualisations.
61468
61469 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
61470
61471           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61472           Original commit message from CVS:
61473           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
61474           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
61475           Fixes #548065.
61476
61477 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61478
61479           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
61480           Original commit message from CVS:
61481           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
61482           When cleaning up the caps fields also remove "depth" for the same
61483           reason we remove "width".
61484
61485 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61486
61487           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
61488           Original commit message from CVS:
61489           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
61490           Add Lead H.264 here as well.
61491
61492 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
61493
61494           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
61495           Original commit message from CVS:
61496           2008-08-14  Julien Moutte  <julien@fluendo.com>
61497           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
61498           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
61499
61500 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61501
61502           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
61503           Original commit message from CVS:
61504           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61505           (gst_base_audio_src_create):
61506           When not slaved to another clock also subtract the base_time from our
61507           internal clock time to get the running time.
61508
61509 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
61510
61511           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
61512           Original commit message from CVS:
61513           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
61514           since it has no basis in libtheora.
61515
61516 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61517
61518           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
61519           Original commit message from CVS:
61520           * gst-libs/gst/interfaces/propertyprobe.h:
61521           Remove double "interface" from doc-string.
61522           * gst-libs/gst/interfaces/xoverlay.h:
61523           Document interface.
61524           * gst-libs/gst/riff/riff.c:
61525           Add basic doc blobs.
61526
61527 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61528
61529           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
61530           Original commit message from CVS:
61531           * gst-libs/gst/audio/Makefile.am:
61532           Don't try to build that example anymore.
61533
61534 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61535
61536           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
61537           Original commit message from CVS:
61538           * gst-libs/gst/audio/.cvsignore:
61539           * gst-libs/gst/audio/Makefile.am:
61540           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
61541           * gst-libs/gst/audio/make_filter:
61542           Move audiofiltertemplate to gst-template.
61543
61544 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61545
61546           More docs and shuffling. What can we do with the hundreds of #defines.
61547           Original commit message from CVS:
61548           * docs/libs/gst-plugins-base-libs-sections.txt:
61549           * gst-libs/gst/audio/gstaudiosrc.h:
61550           More docs and shuffling. What can we do with the hundreds of #defines.
61551
61552 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61553
61554           gst-libs/gst/: Reducing number of dundocumented symbols.
61555           Original commit message from CVS:
61556           * gst-libs/gst/audio/audio.h:
61557           * gst-libs/gst/audio/gstaudiofilter.h:
61558           * gst-libs/gst/audio/gstringbuffer.h:
61559           * gst-libs/gst/interfaces/propertyprobe.h:
61560           * gst-libs/gst/tag/gsttagdemux.h:
61561           Reducing number of dundocumented symbols.
61562
61563 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61564
61565           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
61566           Original commit message from CVS:
61567           * gst-libs/gst/audio/audio.c:
61568           Fix doc comment syntax.
61569           * gst-libs/gst/interfaces/propertyprobe.c:
61570           Add more doc-comments and a FIXME: for the signal.
61571
61572 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61573
61574           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
61575           Original commit message from CVS:
61576           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
61577           (gst_ogg_mux_request_new_pad):
61578           * ext/ogg/gstoggmux.h:
61579           Don't pretend to support NEWSEGMENT events, instead override the
61580           GstCollectPads event function to return FALSE on NEWSEGMENT events
61581           and do the normal work for other events.
61582           This prevents elements like flacenc to seek to the start and rewrite
61583           some data which then results in a broken Ogg packet.
61584
61585 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
61586
61587           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61588           Original commit message from CVS:
61589           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61590           * ext/alsa/gstalsaplugin.c: (plugin_init):
61591           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
61592           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
61593           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
61594           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
61595           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
61596           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
61597           * gst/playback/gstdecodebin.c: (plugin_init):
61598           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
61599           * gst/playback/gstplayback.c: (plugin_init):
61600           * gst/playback/gstqueue2.c: (plugin_init):
61601           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
61602           * sys/v4l/gstv4l.c: (plugin_init):
61603           Make sure gettext returns translations in UTF-8 encoding rather
61604           than in the current locale encoding (#546822).
61605
61606 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61607
61608           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
61609           Original commit message from CVS:
61610           * gst-libs/gst/pbutils/descriptions.c:
61611           Add audio/x-qdm for qtdemux.
61612
61613 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61614
61615           ext/vorbis/vorbisdec.c: Do not leak old taglist.
61616           Original commit message from CVS:
61617           * ext/vorbis/vorbisdec.c:
61618           Do not leak old taglist.
61619
61620 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61621
61622           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
61623           Original commit message from CVS:
61624           * tests/icles/test-scale.c:
61625           Include <stdlib.h> for atoi().
61626
61627 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
61628
61629           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
61630           Original commit message from CVS:
61631           2008-08-04  Andy Wingo  <wingo@pobox.com>
61632           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
61633           documentation fix.
61634
61635 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61636
61637           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
61638           Original commit message from CVS:
61639           * gst/adder/gstadder.c:
61640           Cleanup lots of empty lines that came from gst-indent going havoc
61641           before I added the INDENT_ON/OFF marker some time agao.
61642
61643 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61644
61645           Bump requirement to latest core and use new tag for riff formats.
61646           Original commit message from CVS:
61647           * configure.ac:
61648           * gst-libs/gst/riff/riff-read.c:
61649           Bump requirement to latest core and use new tag for riff formats.
61650           Needed for #520694.
61651
61652 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61653
61654           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
61655           Original commit message from CVS:
61656           * tests/examples/dynamic/Makefile.am:
61657           * tests/examples/dynamic/codec-select.c: (make_encoder),
61658           (make_pipeline), (do_switch), (my_bus_callback), (main):
61659           Add example app that dynamically switches between 3 'encoders'.
61660
61661 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61662
61663           gst/playback/gstplaysink.c: Add some more comments.
61664           Original commit message from CVS:
61665           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
61666           Add some more comments.
61667
61668 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61669
61670           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
61671           Original commit message from CVS:
61672           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
61673           (gst_video_test_src_create):
61674           Discard buffers of the wrong size after renegotiation, this is perfectly
61675           possible with things like capsfilter that could suggest caps changes
61676           upstream without knowing the size of the buffer.
61677
61678 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61679
61680           tests/icles/: Add dynamic rescaling tests for the new basetransform.
61681           Original commit message from CVS:
61682           * tests/icles/.cvsignore:
61683           * tests/icles/Makefile.am:
61684           * tests/icles/test-scale.c: (make_pipeline), (main):
61685           Add dynamic rescaling tests for the new basetransform.
61686
61687 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61688
61689           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
61690           Original commit message from CVS:
61691           * gst/audioconvert/Makefile.am:
61692           Dist recently-added gstfastrandom.h.
61693
61694 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
61695
61696           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
61697           Original commit message from CVS:
61698           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
61699           Fix a "may be used uninitialized in this function" which weirdly only
61700           appears on macosx (?).
61701
61702 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61703
61704           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
61705           Original commit message from CVS:
61706           * gst-libs/gst/riff/riff-ids.h:
61707           Adding acid chunk for tempo and loop information.
61708
61709 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61710
61711           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
61712           Original commit message from CVS:
61713           * sys/xvimage/Makefile.am:
61714           floor() needs linking to $(LIBM).
61715
61716 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61717
61718           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
61719           Original commit message from CVS:
61720           * ext/gnomevfs/gstgnomevfssrc.c:
61721           Aggregate short reads and add some comments and debug logging.
61722           Fixes #537380
61723
61724 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61725
61726           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
61727           Original commit message from CVS:
61728           * gst/playback/gstplaybasebin.c:
61729           Fix property doc markup (its not a signal).
61730           * sys/xvimage/xvimagesink.c:
61731           Add since tag for new proeprties (also add sice tags fro the last two
61732           other additions).
61733
61734 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61735
61736           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
61737           Original commit message from CVS:
61738           * sys/xvimage/xvimagesink.c:
61739           * sys/xvimage/xvimagesink.h:
61740           Add autofill/colorkey properties. Fixes #538656.
61741
61742 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
61743
61744           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
61745           Original commit message from CVS:
61746           * sys/xvimage/xvimagesink.c:
61747           Fix rounding errors when converting colorbalance values
61748           between hardware and object property ranges.  Partial
61749           fix for #537889, however, there still seems to be a small
61750           drift problem that could be totem's fault.
61751
61752 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61753
61754           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61755           Original commit message from CVS:
61756           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61757           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
61758           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
61759           This fixes a critical warning.
61760
61761 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61762
61763           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
61764           Original commit message from CVS:
61765           * ext/ogg/gstoggmux.c:
61766           Allow muxing of CELT into Ogg streams.
61767
61768 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61769
61770           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
61771           Original commit message from CVS:
61772           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
61773           (plugin_init):
61774           Add simple typefinder for the CELT codec (www.celt-codec.org).
61775
61776 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
61777
61778           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
61779           Original commit message from CVS:
61780           Patch by: Jan Gerber <j at oil21 dot org>
61781           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
61782           Fix calculation of the start time from skeleton streams.
61783           Fixes bug #530068.
61784
61785 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61786
61787           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61788           Original commit message from CVS:
61789           * tests/examples/seek/seek.c:
61790           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
61791
61792 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61793
61794           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
61795           Original commit message from CVS:
61796           * gst/audioconvert/audioconvert.h:
61797           * gst/audioconvert/gstaudioquantize.c:
61798           (gst_audio_quantize_setup_dither),
61799           (gst_audio_quantize_free_dither):
61800           * gst/audioconvert/gstfastrandom.h:
61801           Implement a linear congruential generator as pseudo random number
61802           generator for the dither noise. This is about 2 times faster than
61803           using GLib's mersenne twister. Also this uses only integer math for
61804           generating integers while GLib internally uses floating point math.
61805
61806 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
61807
61808           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61809           Original commit message from CVS:
61810           * configure.ac:
61811           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
61812
61813 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61814
61815           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
61816           Original commit message from CVS:
61817           Patch by: Damien Lespiau  <damien.lespiau gmail com>
61818           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
61819           Use GST_STR_NULL to avoid crashes with libcs that don't
61820           like NULL strings in printf args (such as the win32 one).
61821           Fixes #544306.
61822
61823 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61824
61825           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
61826           Original commit message from CVS:
61827           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
61828           Oops - set the size of the image used for probing back to 1x1, for
61829           consistency with ximagesink
61830
61831 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61832
61833           sys/: it's not legal to ask the
61834           Original commit message from CVS:
61835           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
61836           (gst_ximagesink_ximage_new):
61837           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
61838           (gst_xvimagesink_xvimage_new):
61839           Apparently on Solaris and OS/X (at least), it's not legal to ask the
61840           X server to attach to a shared memory segment after we've deleted it,
61841           with the result that MIT-SHM is disabled. Instead, remove it only after
61842           X succeeds in attaching too.
61843
61844 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
61845
61846           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
61847           Original commit message from CVS:
61848           * gst/audiotestsrc/gstaudiotestsrc.c:
61849           * gst/audiotestsrc/gstaudiotestsrc.h:
61850           Add 'ticks', a 1/30 second sine wave pulse every second.
61851
61852 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
61853
61854           gst-libs/gst/video/video.c: Revert ABI change.
61855           Original commit message from CVS:
61856           * gst-libs/gst/video/video.c: Revert ABI change.
61857
61858 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61859
61860           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
61861           Original commit message from CVS:
61862           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61863           Make it impossible to have NULL caps at the point where we set
61864           framerate and other things. Also don't return immediately for "3ivd"
61865           video and let framerate, etc be set. Might fix bug #542508.
61866
61867 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61868
61869           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
61870           Original commit message from CVS:
61871           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
61872           Video format can also be conveniently determined from (many)
61873           non-fixed caps.
61874
61875 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61876
61877           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
61878           Original commit message from CVS:
61879           * gst/playback/gstplaybasebin.c:
61880           * gst/playback/gstplaybasebin.h:
61881           * gst/playback/gstplaybin.c:
61882           * gst/playback/gststreamselector.c:
61883           First stab at integrating DVD subpicture overlay into
61884           playbin. Successfully plugs and plays, but the queues need
61885           shrinking - 3 seconds of video is too much buffering.
61886
61887 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61888
61889           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
61890           Original commit message from CVS:
61891           * gst/audioconvert/gstaudioconvert.c:
61892           Remove now obsolete note in the docs.
61893
61894 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61895
61896           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61897           Original commit message from CVS:
61898           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61899           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61900           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61901           * docs/plugins/gst-plugins-base-plugins.args:
61902           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61903           * docs/plugins/gst-plugins-base-plugins.interfaces:
61904           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61905           * docs/plugins/gst-plugins-base-plugins.signals:
61906           * docs/plugins/inspect/plugin-adder.xml:
61907           * docs/plugins/inspect/plugin-alsa.xml:
61908           * docs/plugins/inspect/plugin-audioconvert.xml:
61909           * docs/plugins/inspect/plugin-audiorate.xml:
61910           * docs/plugins/inspect/plugin-audioresample.xml:
61911           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61912           * docs/plugins/inspect/plugin-cdparanoia.xml:
61913           * docs/plugins/inspect/plugin-decodebin.xml:
61914           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61915           * docs/plugins/inspect/plugin-gdp.xml:
61916           * docs/plugins/inspect/plugin-gnomevfs.xml:
61917           * docs/plugins/inspect/plugin-libvisual.xml:
61918           * docs/plugins/inspect/plugin-ogg.xml:
61919           * docs/plugins/inspect/plugin-pango.xml:
61920           * docs/plugins/inspect/plugin-playback.xml:
61921           * docs/plugins/inspect/plugin-queue2.xml:
61922           * docs/plugins/inspect/plugin-subparse.xml:
61923           * docs/plugins/inspect/plugin-tcp.xml:
61924           * docs/plugins/inspect/plugin-theora.xml:
61925           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61926           * docs/plugins/inspect/plugin-uridecodebin.xml:
61927           * docs/plugins/inspect/plugin-video4linux.xml:
61928           * docs/plugins/inspect/plugin-videorate.xml:
61929           * docs/plugins/inspect/plugin-videoscale.xml:
61930           * docs/plugins/inspect/plugin-videotestsrc.xml:
61931           * docs/plugins/inspect/plugin-volume.xml:
61932           * docs/plugins/inspect/plugin-vorbis.xml:
61933           * docs/plugins/inspect/plugin-ximagesink.xml:
61934           * docs/plugins/inspect/plugin-xvimagesink.xml:
61935           * ext/alsa/gstalsamixer.c:
61936           * ext/alsa/gstalsasink.c:
61937           * ext/alsa/gstalsasrc.c:
61938           * ext/gio/gstgiosink.c:
61939           * ext/gio/gstgiosrc.c:
61940           * ext/gio/gstgiostreamsink.c:
61941           * ext/gio/gstgiostreamsrc.c:
61942           * ext/gnomevfs/gstgnomevfssink.c:
61943           * ext/gnomevfs/gstgnomevfssrc.c:
61944           * ext/ogg/gstoggdemux.c:
61945           * ext/ogg/gstoggmux.c:
61946           * ext/pango/gstclockoverlay.c:
61947           * ext/pango/gsttextoverlay.c:
61948           * ext/pango/gsttextrender.c:
61949           * ext/pango/gsttimeoverlay.c:
61950           * ext/theora/theoradec.c:
61951           * ext/theora/theoraenc.c:
61952           * ext/theora/theoraparse.c:
61953           * ext/vorbis/vorbisdec.c:
61954           * ext/vorbis/vorbisenc.c:
61955           * ext/vorbis/vorbisparse.c:
61956           * ext/vorbis/vorbistag.c:
61957           * gst/adder/gstadder.c:
61958           * gst/audioconvert/gstaudioconvert.c:
61959           * gst/audioresample/gstaudioresample.c:
61960           * gst/audiotestsrc/gstaudiotestsrc.c:
61961           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61962           * gst/gdp/gstgdpdepay.c:
61963           * gst/gdp/gstgdppay.c:
61964           * gst/playback/gstdecodebin2.c:
61965           * gst/playback/gstplaybin.c:
61966           * gst/playback/gstplaybin2.c:
61967           * gst/playback/gstqueue2.c:
61968           * gst/playback/gsturidecodebin.c:
61969           * gst/tcp/gstmultifdsink.c:
61970           * gst/tcp/gsttcpserversink.c:
61971           * gst/videorate/gstvideorate.c:
61972           * gst/videoscale/gstvideoscale.c:
61973           * gst/videotestsrc/gstvideotestsrc.c:
61974           * gst/volume/gstvolume.c:
61975           * sys/ximage/ximagesink.c:
61976           * sys/xvimage/xvimagesink.c:
61977           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
61978           titles. Drop mentining that all our example pipelines are "simple"
61979           pipelines.
61980
61981 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61982
61983           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61984           Original commit message from CVS:
61985           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61986           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61987           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61988           * docs/plugins/gst-plugins-base-plugins.args:
61989           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61990           * docs/plugins/gst-plugins-base-plugins.interfaces:
61991           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61992           * docs/plugins/gst-plugins-base-plugins.signals:
61993           * docs/plugins/inspect/plugin-adder.xml:
61994           * docs/plugins/inspect/plugin-alsa.xml:
61995           * docs/plugins/inspect/plugin-audioconvert.xml:
61996           * docs/plugins/inspect/plugin-audiorate.xml:
61997           * docs/plugins/inspect/plugin-audioresample.xml:
61998           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61999           * docs/plugins/inspect/plugin-cdparanoia.xml:
62000           * docs/plugins/inspect/plugin-decodebin.xml:
62001           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62002           * docs/plugins/inspect/plugin-gdp.xml:
62003           * docs/plugins/inspect/plugin-gnomevfs.xml:
62004           * docs/plugins/inspect/plugin-libvisual.xml:
62005           * docs/plugins/inspect/plugin-ogg.xml:
62006           * docs/plugins/inspect/plugin-pango.xml:
62007           * docs/plugins/inspect/plugin-playback.xml:
62008           * docs/plugins/inspect/plugin-queue2.xml:
62009           * docs/plugins/inspect/plugin-subparse.xml:
62010           * docs/plugins/inspect/plugin-tcp.xml:
62011           * docs/plugins/inspect/plugin-theora.xml:
62012           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62013           * docs/plugins/inspect/plugin-uridecodebin.xml:
62014           * docs/plugins/inspect/plugin-video4linux.xml:
62015           * docs/plugins/inspect/plugin-videorate.xml:
62016           * docs/plugins/inspect/plugin-videoscale.xml:
62017           * docs/plugins/inspect/plugin-videotestsrc.xml:
62018           * docs/plugins/inspect/plugin-volume.xml:
62019           * docs/plugins/inspect/plugin-vorbis.xml:
62020           * docs/plugins/inspect/plugin-ximagesink.xml:
62021           * docs/plugins/inspect/plugin-xvimagesink.xml:
62022           * ext/alsa/gstalsamixer.c:
62023           * ext/alsa/gstalsasink.c:
62024           * ext/alsa/gstalsasrc.c:
62025           * ext/gio/gstgiosink.c:
62026           * ext/gio/gstgiosrc.c:
62027           * ext/gio/gstgiostreamsink.c:
62028           * ext/gio/gstgiostreamsrc.c:
62029           * ext/gnomevfs/gstgnomevfssink.c:
62030           * ext/gnomevfs/gstgnomevfssrc.c:
62031           * ext/ogg/gstoggdemux.c:
62032           * ext/ogg/gstoggmux.c:
62033           * ext/pango/gstclockoverlay.c:
62034           * ext/pango/gsttextoverlay.c:
62035           * ext/pango/gsttextrender.c:
62036           * ext/pango/gsttimeoverlay.c:
62037           * ext/theora/theoradec.c:
62038           * ext/theora/theoraenc.c:
62039           * ext/theora/theoraparse.c:
62040           * ext/vorbis/vorbisdec.c:
62041           * ext/vorbis/vorbisenc.c:
62042           * ext/vorbis/vorbisparse.c:
62043           * ext/vorbis/vorbistag.c:
62044           * gst/adder/gstadder.c:
62045           * gst/audioconvert/gstaudioconvert.c:
62046           * gst/audioresample/gstaudioresample.c:
62047           * gst/audiotestsrc/gstaudiotestsrc.c:
62048           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62049           * gst/gdp/gstgdpdepay.c:
62050           * gst/gdp/gstgdppay.c:
62051           * gst/playback/gstdecodebin2.c:
62052           * gst/playback/gstplaybin.c:
62053           * gst/playback/gstplaybin2.c:
62054           * gst/playback/gstqueue2.c:
62055           * gst/playback/gsturidecodebin.c:
62056           * gst/tcp/gstmultifdsink.c:
62057           * gst/tcp/gsttcpserversink.c:
62058           * gst/videorate/gstvideorate.c:
62059           * gst/videoscale/gstvideoscale.c:
62060           * gst/videotestsrc/gstvideotestsrc.c:
62061           * gst/volume/gstvolume.c:
62062           * sys/ximage/ximagesink.c:
62063           * sys/xvimage/xvimagesink.c:
62064           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62065           titles. Drop mentining that all our example pipelines are "simple"
62066           pipelines.
62067
62068 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62069
62070           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
62071           Original commit message from CVS:
62072           * tests/examples/seek/Makefile.am:
62073           Fix out of tree build by adding all required CFLAGS.
62074
62075 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62076
62077           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
62078           Original commit message from CVS:
62079           * gst/playback/gstdecodebin.c: (add_raw_queue):
62080           And ref the pad before returning it again when linking to the queue
62081           failed. Otherwise we will unref the pad twice later and things break.
62082
62083 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62084
62085           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
62086           Original commit message from CVS:
62087           * gst/playback/gstdecodebin.c: (add_raw_queue):
62088           If linking the raw pad with a queue fails, try it without a queue
62089           instead of failing completely. This should never happen.
62090
62091 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
62092
62093           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
62094           Original commit message from CVS:
62095           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
62096           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
62097           Add a queue after a demuxer if the demuxer outputs raw data. This was
62098           done before only for non-raw data but is required in this case too.
62099           Fixes bug #540215.
62100           decodebin2 doesn't have this issue because all streams of a group
62101           go through multiqueue.
62102
62103 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62104
62105           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
62106           Original commit message from CVS:
62107           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62108           * gst-libs/gst/sdp/gstsdpmessage.c:
62109           Makes libgstsdp compile with mingw32 by defining the right WINVER so
62110           that getaddrinfo() can be used. Fixes #541358.
62111
62112 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62113
62114           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
62115           Original commit message from CVS:
62116           * gst/videotestsrc/gstvideotestsrc.c:
62117           (gst_video_test_src_class_init), (gst_video_test_src_init),
62118           (gst_video_test_src_set_property),
62119           (gst_video_test_src_get_property), (gst_video_test_src_create):
62120           * gst/videotestsrc/gstvideotestsrc.h:
62121           Cleanups, use default property values as defines.
62122           Add property to enable/disable peer buffer allocation.
62123
62124 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62125
62126           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
62127           Original commit message from CVS:
62128           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62129           * tests/check/pipelines/streamheader.c: (streamheader_suite):
62130           Enable unit tests on PPC again as the bugs are now fixed.
62131
62132 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62133
62134           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62135           Original commit message from CVS:
62136           * gst-libs/gst/riff/riff-ids.h:
62137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
62138           (gst_riff_create_audio_template_caps):
62139           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
62140           Fixes bug #540351.
62141
62142 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62143
62144           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
62145           Original commit message from CVS:
62146           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62147           (gst_ffmpeg_pixfmt_to_caps):
62148           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62149           (gst_ffmpegcsp_get_unit_size):
62150           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
62151           it on other formats. Also adjust the unit size only for that format
62152           to not include the palette. Fixes bug #540497.
62153
62154 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62155
62156           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62157           Original commit message from CVS:
62158           * gst/adder/gstadder.c:
62159           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
62160
62161 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62162
62163           ChangeLog: ChangeLog surgery.
62164           Original commit message from CVS:
62165           * ChangeLog:
62166           ChangeLog surgery.
62167           * tests/examples/seek/seek.c:
62168           Move variable into ifdef too.
62169
62170 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62171
62172           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
62173           Original commit message from CVS:
62174           * tests/examples/seek/seek.c:
62175           Include config.h and check if we have X. Fixes: #540334.
62176
62177 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
62178
62179           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
62180           Original commit message from CVS:
62181           Patch by: Sam Morris <sam at robots dot org to uk>
62182           * gst-libs/gst/interfaces/mixertrack.c:
62183           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
62184           (gst_mixer_track_set_property):
62185           API: Add "index" property to GstMixerTrack to differantiate between
62186           multiple mixer tracks with the same label.
62187           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
62188           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
62189           Set the "index" property of GstMixerTrack to the index given by ALSA.
62190           Fixes bug #528299.
62191
62192 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62193
62194           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
62195           Original commit message from CVS:
62196           * tests/examples/seek/Makefile.am:
62197           * tests/examples/seek/seek.c:
62198           Remove libgstvideo usage. Use gtk_get_option_group instead of
62199           gtk_init().
62200
62201 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62202
62203           tests/check/Makefile.am: Name the test registry format neutral.
62204           Original commit message from CVS:
62205           * tests/check/Makefile.am:
62206           Name the test registry format neutral.
62207
62208 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62209
62210           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
62211           Original commit message from CVS:
62212           * gst/playback/gstqueue2.c:
62213           Do not double notify. Remove the unsued return value.
62214
62215 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62216
62217           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
62218           Original commit message from CVS:
62219           * ext/alsa/gstalsamixer.c:
62220           Also consider "speaker" as a name for master volume. If that doesn't
62221           help look for the first non-mono volume control that also has a
62222           playback switch.
62223
62224 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62225
62226           ChangeLog: Forgot to save the ChangeLog :/
62227           Original commit message from CVS:
62228           * ChangeLog:
62229           Forgot to save the ChangeLog :/
62230
62231 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62232
62233           tests/examples/seek/: Embedd the xwindow.
62234           Original commit message from CVS:
62235           * tests/examples/seek/Makefile.am:
62236           * tests/examples/seek/seek.c:
62237           Embedd the xwindow.
62238
62239 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62240
62241           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
62242           Original commit message from CVS:
62243           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
62244           (gst_ximagesink_setcaps):
62245           * sys/ximage/ximagesink.h:
62246           When the caps change, make sure to re-draw borders in
62247           force-aspect-ratio=true mode.
62248           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
62249           Don't clear the border_draw flag until we actually draw the border.
62250           * tests/check/Makefile.am:
62251           Ignore alsasink/src during the states test too, so it doesn't fail
62252           when running without access to the sound device.
62253
62254 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62255
62256           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
62257           Original commit message from CVS:
62258           * tests/examples/seek/seek.c:
62259           Fix crasher when playing a parse-launch line the 2nd time.
62260
62261 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62262
62263           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
62264           Original commit message from CVS:
62265           * tests/check/pipelines/oggmux.c:
62266           Properly ifdef tests to fix compilation.
62267
62268 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62269
62270         * ChangeLog:
62271           break long lines
62272           Original commit message from CVS:
62273           break long lines
62274
62275 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
62276
62277           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
62278           Original commit message from CVS:
62279           * gst/playback/gstplay-marshal.list:
62280           * gst/playback/gstplaybin2.c:
62281           Add get-video-pad, get-audio-pad, get-text-pad action signals to
62282           playbin2. This allows the user to get to the selector's sinkpads, and
62283           thus inspect a range of things - caps, tags, etc.
62284
62285 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
62286
62287           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
62288           Original commit message from CVS:
62289           * gst/playback/gstplaybin2.c:
62290           Use a different constant for the convert-frame signal id.
62291           Fixes #537009.
62292
62293 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
62294
62295           gst/playback/: Fix a whole bunch of typos in comments and log statements.
62296           Original commit message from CVS:
62297           * gst/playback/gstplaybin2.c:
62298           * gst/playback/gstplaysink.c:
62299           Fix a whole bunch of typos in comments and log statements.
62300
62301 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
62302
62303           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
62304           Original commit message from CVS:
62305           * sys/xvimage/xvimagesink.c:
62306           Don't set colour balance values on the Xv port if the user hasn't
62307           changed them (via properties or the interface). Avoids accumulating
62308           rounding errors for the common case.
62309           Partial fix for bug #537889.
62310
62311 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
62312
62313           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
62314           Original commit message from CVS:
62315           * gst/playback/gstdecodebin2.c:
62316           Ensure decodebin2 emits 'drained' signal once, and only once, when all
62317           pads are drained.
62318
62319 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62320
62321         * gst/tcp/README:
62322           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...
62323           Original commit message from CVS:
62324           apparently it's an error to specify nc -l -p 3000 - though the short usage
62325           does not make it very clear that you can drop the host arg with -l
62326
62327 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62328
62329           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
62330           Original commit message from CVS:
62331           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
62332           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
62333           Report the encoder latency. Fixes #538232.
62334
62335 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
62336
62337           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
62338           Original commit message from CVS:
62339           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
62340           (notify_source), (activate_group):
62341           Implement the source property, emit notify when it changes in the
62342           underlying uridecodebin.
62343
62344 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62345
62346           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
62347           Original commit message from CVS:
62348           * tests/examples/seek/seek.c: (stop_cb):
62349           Free and clear the seek element list so that we don't use invalid
62350           references when seeking after recreating a gst-launch line.
62351
62352 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62353
62354           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
62355           Original commit message from CVS:
62356           * gst-libs/gst/audio/gstbaseaudiosink.c:
62357           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
62358           (gst_base_audio_sink_render):
62359           Report latency even if we are not live instead of hiding it.
62360           Take ts-offset and render-delay of the basesink into account when
62361           scheduling samples.
62362           Rework the clipping code so that we can take the various offsets into
62363           account and still do correct clipping.
62364
62365 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62366
62367           configure.ac: Bump verion back to devel -> 0.10.20.1
62368           Original commit message from CVS:
62369           * configure.ac:
62370           Bump verion back to devel -> 0.10.20.1
62371
62372 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62373
62374           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...
62375           Original commit message from CVS:
62376           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
62377           Don't increase the size of non-string image buffers by one as this
62378           might in theory confuse decoders. Still increase it by one for string
62379           image buffers to append '\0'.
62380
62381 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
62382
62383           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
62384           Original commit message from CVS:
62385           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62386           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
62387           Fix a buffer memleak and remove a confusing and wrong debug output.
62388           Fixes bug #538663.
62389
62390 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62391
62392           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
62393           Original commit message from CVS:
62394           * examples/app/appsink-src.c: (on_new_buffer_from_source):
62395           Don't use a buffer after unreffing it.
62396
62397 === release 0.10.20 ===
62398
62399 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62400
62401         * ChangeLog:
62402         * NEWS:
62403         * RELEASE:
62404         * configure.ac:
62405         * docs/plugins/gst-plugins-base-plugins.args:
62406         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62407         * docs/plugins/gst-plugins-base-plugins.interfaces:
62408         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62409         * docs/plugins/inspect/plugin-adder.xml:
62410         * docs/plugins/inspect/plugin-alsa.xml:
62411         * docs/plugins/inspect/plugin-audioconvert.xml:
62412         * docs/plugins/inspect/plugin-audiorate.xml:
62413         * docs/plugins/inspect/plugin-audioresample.xml:
62414         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62415         * docs/plugins/inspect/plugin-cdparanoia.xml:
62416         * docs/plugins/inspect/plugin-decodebin.xml:
62417         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62418         * docs/plugins/inspect/plugin-gdp.xml:
62419         * docs/plugins/inspect/plugin-gnomevfs.xml:
62420         * docs/plugins/inspect/plugin-libvisual.xml:
62421         * docs/plugins/inspect/plugin-ogg.xml:
62422         * docs/plugins/inspect/plugin-pango.xml:
62423         * docs/plugins/inspect/plugin-playback.xml:
62424         * docs/plugins/inspect/plugin-queue2.xml:
62425         * docs/plugins/inspect/plugin-subparse.xml:
62426         * docs/plugins/inspect/plugin-tcp.xml:
62427         * docs/plugins/inspect/plugin-theora.xml:
62428         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62429         * docs/plugins/inspect/plugin-uridecodebin.xml:
62430         * docs/plugins/inspect/plugin-video4linux.xml:
62431         * docs/plugins/inspect/plugin-videorate.xml:
62432         * docs/plugins/inspect/plugin-videoscale.xml:
62433         * docs/plugins/inspect/plugin-videotestsrc.xml:
62434         * docs/plugins/inspect/plugin-volume.xml:
62435         * docs/plugins/inspect/plugin-vorbis.xml:
62436         * docs/plugins/inspect/plugin-ximagesink.xml:
62437         * docs/plugins/inspect/plugin-xvimagesink.xml:
62438         * gst-plugins-base.doap:
62439         * po/LINGUAS:
62440         * win32/common/config.h:
62441           Release 0.10.20
62442           Original commit message from CVS:
62443           Release 0.10.20
62444
62445 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62446
62447         * po/af.po:
62448         * po/az.po:
62449         * po/bg.po:
62450         * po/ca.po:
62451         * po/cs.po:
62452         * po/da.po:
62453         * po/de.po:
62454         * po/en_GB.po:
62455         * po/es.po:
62456         * po/fi.po:
62457         * po/fr.po:
62458         * po/hu.po:
62459         * po/it.po:
62460         * po/lt.po:
62461         * po/nb.po:
62462         * po/nl.po:
62463         * po/or.po:
62464         * po/pl.po:
62465         * po/ru.po:
62466         * po/sk.po:
62467         * po/sq.po:
62468         * po/sr.po:
62469         * po/sv.po:
62470         * po/uk.po:
62471         * po/vi.po:
62472         * po/zh_CN.po:
62473           Update .po files
62474           Original commit message from CVS:
62475           Update .po files
62476
62477 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62478
62479           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
62480           Original commit message from CVS:
62481           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62482           * examples/app/appsrc-ra.c:
62483           * examples/app/appsrc-seekable.c:
62484           * examples/app/appsrc-stream.c:
62485           * examples/app/appsrc-stream2.c:
62486           * ext/directfb/dfbvideosink.h:
62487           * ext/metadata/gstbasemetadata.c:
62488           * ext/metadata/gstbasemetadata.h:
62489           * ext/metadata/metadata.c:
62490           * ext/metadata/metadataexif.c:
62491           * ext/theora/theoradec.h:
62492           * gst/deinterlace2/gstdeinterlace2.h:
62493           * gst/deinterlace2/tvtime/speedy.c:
62494           * gst/deinterlace2/tvtime/speedy.h:
62495           * gst/deinterlace2/tvtime/vfir.c:
62496           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
62497           comments.
62498
62499 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
62500
62501         * gst-libs/gst/app/gstappsrc.c:
62502           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62503           Original commit message from CVS:
62504           2008-06-16  Andy Wingo  <wingo@pobox.com>
62505           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
62506           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
62507           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
62508
62509 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62510
62511           Final round of doc updates.
62512           Original commit message from CVS:
62513           * gst/rtpmanager/gstrtpjitterbuffer.c:
62514           * gst/speed/gstspeed.c:
62515           * gst/speexresample/gstspeexresample.c:
62516           * gst/videosignal/gstvideoanalyse.c:
62517           * gst/videosignal/gstvideodetect.c:
62518           * gst/videosignal/gstvideomark.c:
62519           * sys/dvb/gstdvbsrc.c:
62520           * sys/oss4/oss4-mixer.c:
62521           * sys/oss4/oss4-sink.c:
62522           * sys/oss4/oss4-source.c:
62523           * sys/wininet/gstwininetsrc.c:
62524           Final round of doc updates.
62525
62526 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62527
62528           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
62529           Original commit message from CVS:
62530           * docs/plugins/Makefile.am:
62531           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62532           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62533           * docs/plugins/gst-plugins-bad-plugins.args:
62534           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62535           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62536           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62537           * docs/plugins/gst-plugins-bad-plugins.signals:
62538           * docs/plugins/inspect/plugin-alsaspdif.xml:
62539           * docs/plugins/inspect/plugin-amrwb.xml:
62540           * docs/plugins/inspect/plugin-app.xml:
62541           * docs/plugins/inspect/plugin-bayer.xml:
62542           * docs/plugins/inspect/plugin-bz2.xml:
62543           * docs/plugins/inspect/plugin-cdaudio.xml:
62544           * docs/plugins/inspect/plugin-cdxaparse.xml:
62545           * docs/plugins/inspect/plugin-dtsdec.xml:
62546           * docs/plugins/inspect/plugin-dvb.xml:
62547           * docs/plugins/inspect/plugin-dvdspu.xml:
62548           * docs/plugins/inspect/plugin-faac.xml:
62549           * docs/plugins/inspect/plugin-faad.xml:
62550           * docs/plugins/inspect/plugin-fbdevsink.xml:
62551           * docs/plugins/inspect/plugin-festival.xml:
62552           * docs/plugins/inspect/plugin-filter.xml:
62553           * docs/plugins/inspect/plugin-flvdemux.xml:
62554           * docs/plugins/inspect/plugin-freeze.xml:
62555           * docs/plugins/inspect/plugin-gsm.xml:
62556           * docs/plugins/inspect/plugin-gstinterlace.xml:
62557           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62558           * docs/plugins/inspect/plugin-h264parse.xml:
62559           * docs/plugins/inspect/plugin-interleave.xml:
62560           * docs/plugins/inspect/plugin-jack.xml:
62561           * docs/plugins/inspect/plugin-ladspa.xml:
62562           * docs/plugins/inspect/plugin-metadata.xml:
62563           * docs/plugins/inspect/plugin-mms.xml:
62564           * docs/plugins/inspect/plugin-modplug.xml:
62565           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62566           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62567           * docs/plugins/inspect/plugin-mpegtsparse.xml:
62568           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62569           * docs/plugins/inspect/plugin-musepack.xml:
62570           * docs/plugins/inspect/plugin-musicbrainz.xml:
62571           * docs/plugins/inspect/plugin-mve.xml:
62572           * docs/plugins/inspect/plugin-mythtv.xml
62573           * docs/plugins/inspect/plugin-nas.xml:
62574           * docs/plugins/inspect/plugin-neon.xml:
62575           * docs/plugins/inspect/plugin-nsfdec.xml:
62576           * docs/plugins/inspect/plugin-nuvdemux.xml:
62577           * docs/plugins/inspect/plugin-oss4.xml
62578           * docs/plugins/inspect/plugin-rawparse.xml:
62579           * docs/plugins/inspect/plugin-real.xml:
62580           * docs/plugins/inspect/plugin-replaygain.xml:
62581           * docs/plugins/inspect/plugin-rfbsrc.xml:
62582           * docs/plugins/inspect/plugin-sdl.xml:
62583           * docs/plugins/inspect/plugin-sdp.xml:
62584           * docs/plugins/inspect/plugin-selector.xml:
62585           * docs/plugins/inspect/plugin-sndfile.xml:
62586           * docs/plugins/inspect/plugin-soundtouch.xml:
62587           * docs/plugins/inspect/plugin-spcdec.xml:
62588           * docs/plugins/inspect/plugin-speed.xml:
62589           * docs/plugins/inspect/plugin-speexresample.xml:
62590           * docs/plugins/inspect/plugin-stereo.xml:
62591           * docs/plugins/inspect/plugin-subenc.xml
62592           * docs/plugins/inspect/plugin-timidity.xml:
62593           * docs/plugins/inspect/plugin-tta.xml:
62594           * docs/plugins/inspect/plugin-vcdsrc.xml:
62595           * docs/plugins/inspect/plugin-videosignal.xml:
62596           * docs/plugins/inspect/plugin-vmnc.xml:
62597           * docs/plugins/inspect/plugin-wildmidi.xml:
62598           * docs/plugins/inspect/plugin-x264.xml:
62599           * docs/plugins/inspect/plugin-xvid.xml:
62600           * docs/plugins/inspect/plugin-y4menc.xml:
62601           * ext/amrwb/gstamrwbdec.c:
62602           * ext/amrwb/gstamrwbenc.c:
62603           * ext/amrwb/gstamrwbparse.c:
62604           * ext/dc1394/gstdc1394.c:
62605           * ext/directfb/dfbvideosink.c:
62606           * ext/ivorbis/vorbisdec.c:
62607           * ext/jack/gstjackaudiosink.c:
62608           * ext/mpeg2enc/gstmpeg2enc.cc:
62609           * ext/mplex/gstmplex.cc:
62610           * ext/musicbrainz/gsttrm.c:
62611           * ext/mythtv/gstmythtvsrc.c:
62612           * ext/theora/theoradec.c:
62613           * ext/timidity/gsttimidity.c:
62614           * ext/timidity/gstwildmidi.c:
62615           * gst-libs/gst/app/gstappsink.c:
62616           * gst/deinterlace/gstdeinterlace.c:
62617           * gst/dvdspu/gstdvdspu.c:
62618           * gst/festival/gstfestival.c:
62619           * gst/freeze/gstfreeze.c:
62620           * gst/interleave/deinterleave.c:
62621           * gst/interleave/interleave.c:
62622           * gst/modplug/gstmodplug.cc:
62623           * gst/nuvdemux/gstnuvdemux.c:
62624           Add missing elements to docs. Fix doc-markup: use convinience syntax
62625           for examples (produces valid docbook), add several refsec2 when we
62626           have several titles. Fix some types.
62627
62628 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62629
62630           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
62631           Original commit message from CVS:
62632           * examples/app/.cvsignore:
62633           * examples/app/Makefile.am:
62634           * examples/app/appsink-src.c: (on_new_buffer_from_source),
62635           (on_source_message), (on_sink_message), (main):
62636           Add beefed up example app from bug #413418. It now also uses appsink
62637           instead of fakesink for more ultimate coolness.
62638           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62639           (gst_app_src_init), (gst_app_src_set_property),
62640           (gst_app_src_get_property), (gst_app_src_unlock),
62641           (gst_app_src_unlock_stop), (gst_app_src_create),
62642           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
62643           (gst_app_src_end_of_stream):
62644           * gst-libs/gst/app/gstappsrc.h:
62645           Add block property to allow push based implementation to block when we
62646           fill up the appsrc queues.
62647           Emit the enough-data signal while releasing our lock.
62648
62649 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62650
62651           examples/app/.cvsignore: Ignore more.
62652           Original commit message from CVS:
62653           * examples/app/.cvsignore:
62654           Ignore more.
62655
62656 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62657
62658           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62659           Original commit message from CVS:
62660           * ext/dc1394/gstdc1394.c:
62661           * ext/ivorbis/vorbisdec.c:
62662           * ext/jack/gstjackaudiosink.c:
62663           * ext/metadata/gstmetadatademux.c:
62664           * ext/mythtv/gstmythtvsrc.c:
62665           * ext/theora/theoradec.c:
62666           * gst-libs/gst/app/gstappsink.c:
62667           * gst/bayer/gstbayer2rgb.c:
62668           * gst/deinterlace/gstdeinterlace.c:
62669           * gst/rawparse/gstaudioparse.c:
62670           * gst/rawparse/gstvideoparse.c:
62671           * gst/rtpmanager/gstrtpbin.c:
62672           * gst/rtpmanager/gstrtpclient.c:
62673           * gst/rtpmanager/gstrtpjitterbuffer.c:
62674           * gst/rtpmanager/gstrtpptdemux.c:
62675           * gst/rtpmanager/gstrtpsession.c:
62676           * gst/rtpmanager/gstrtpssrcdemux.c:
62677           * gst/selector/gstinputselector.c:
62678           * gst/selector/gstoutputselector.c:
62679           * gst/videosignal/gstvideoanalyse.c:
62680           * gst/videosignal/gstvideodetect.c:
62681           * gst/videosignal/gstvideomark.c:
62682           * sys/oss4/oss4-mixer.c:
62683           * sys/oss4/oss4-sink.c:
62684           * sys/oss4/oss4-source.c:
62685           Do not use short_description in section docs for elements. We extract
62686           them from element details and there will be warnings if they differ.
62687           Also fixing up the ChangeLog order.
62688
62689 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62690
62691           configure.ac: 0.10.19.3 pre-release
62692           Original commit message from CVS:
62693           * configure.ac:
62694           0.10.19.3 pre-release
62695
62696 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
62697
62698           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
62699           Original commit message from CVS:
62700           * gst-libs/gst/rtsp/gstrtspconnection.c:
62701           Fix build on win32.
62702           Patch By: David Schleef <ds@schleef.org>
62703           Fixes: #536874
62704
62705 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62706
62707           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
62708           Original commit message from CVS:
62709           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
62710           (gst_gio_base_src_create):
62711           * ext/gio/gstgiobasesrc.h:
62712           Try to read the requested number of bytes, even if the first
62713           read returns less than requested, until nothing is read anymore
62714           or we have the requested amount of bytes. This fixes playback of
62715           files via Samba as Samba only allows to read 64k at once.
62716           Implement a caching algorithm that makes sure that we read at
62717           least 4k of data every time. Some elements will try to read a few
62718           bytes, then seek, read again a few bytes and so on and this is
62719           painfully slow as every operation has to go over DBus if GVfs is
62720           used as backend.
62721           Fixes bug #536849 and #536848.
62722           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
62723           (gst_gio_src_check_get_range):
62724           Override check_get_range() to blacklist http/https URIs
62725           and whitelist file URIs. More to be added on demand.
62726
62727 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62728
62729           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
62730           Original commit message from CVS:
62731           * examples/app/Makefile.am:
62732           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
62733           (found_source), (bus_message), (main):
62734           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
62735           (found_source), (bus_message), (main):
62736           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
62737           (bus_message), (main):
62738           Added 3 more example application for using appsrc in random-access mode,
62739           pull-mode streaming and pull mode seekable.
62740           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62741           (gst_app_src_start), (gst_app_src_do_get_size),
62742           (gst_app_src_create):
62743           * gst-libs/gst/app/gstappsrc.h:
62744           Make stream-type property writable.
62745           Unset flushing when starting so that we reuse appsrc.
62746           Inform basesrc about the configured size.
62747           Emit seek-data signal when we are going to a different offset in
62748           random-access mode.
62749
62750 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62751
62752           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
62753           Original commit message from CVS:
62754           * examples/app/appsrc-stream.c: (found_source), (main):
62755           Use deep-notify until we can depend on a playbin2 with support for the
62756           source property.
62757
62758 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62759
62760           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
62761           Original commit message from CVS:
62762           * examples/app/.cvsignore:
62763           * examples/app/Makefile.am:
62764           * examples/app/appsrc-stream.c: (read_data), (start_feed),
62765           (stop_feed), (found_source), (bus_message), (main):
62766           Added an example on how to use appsrc in playbin in streaming mode from
62767           an mmapped file.
62768           * examples/app/appsrc_ex.c: (main):
62769           Set pipeline to NULL to free queued buffers.
62770           * gst-libs/gst/app/gstapp-marshal.list:
62771           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
62772           (gst_app_src_class_init), (gst_app_src_init),
62773           (gst_app_src_flush_queued), (gst_app_src_dispose),
62774           (gst_app_src_set_property), (gst_app_src_get_property),
62775           (gst_app_src_unlock), (gst_app_src_unlock_stop),
62776           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
62777           (gst_app_src_check_get_range), (gst_app_src_do_seek),
62778           (gst_app_src_create), (gst_app_src_set_stream_type),
62779           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
62780           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
62781           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
62782           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
62783           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
62784           * gst-libs/gst/app/gstappsrc.h:
62785           Measure max queue size in bytes instead.
62786           Add support for 3 modes of operation, streaming, seekable and
62787           random-access, making basesrc handle the scheduling modes for each.
62788           Add appsrc:// uri handler so that automatic plugging can be done from
62789           playbin2 or uridecodebin, for example.
62790           Added support for custom segment formats.
62791           Add support for push and pull based operations from the application.
62792           Expand the methods so that errors can be detected.
62793           Flush the queued buffers on seeks and when shutting down.
62794           Add signals to inform the app that a seek must happen.
62795
62796 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62797
62798           configure.ac: 0.10.19.2 pre-release
62799           Original commit message from CVS:
62800           * configure.ac:
62801           0.10.19.2 pre-release
62802
62803 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62804
62805           win32/common/: Add new API functions to the dll exports
62806           Original commit message from CVS:
62807           * win32/common/libgstrtsp.def:
62808           * win32/common/libgsttag.def:
62809           Add new API functions to the dll exports
62810
62811 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
62812
62813           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
62814           Original commit message from CVS:
62815           * gst/playback/gstplaybasebin.c:
62816           Disconnect signals from decodebins we created before we remove it from
62817           playbin, to avoid crashes if the decodebin is eventually disposed after
62818           the playbin itself (possible if the app takes a reference on the
62819           decodebin).
62820           Fixes #536521.
62821
62822 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62823
62824           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
62825           Original commit message from CVS:
62826           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
62827           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
62828           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
62829           (h264_video_type_find), (mpeg_video_stream_type_find),
62830           (dv_type_find), (mmsh_type_find):
62831           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
62832           copy caps for no good reason (this may be desirable to make it easier
62833           to detect leaks, but then it should probably be done for all caps
62834           in the typefinder somewhere).
62835
62836 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
62837
62838           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
62839           Original commit message from CVS:
62840           * tests/check/Makefile.am:
62841           Do not try to run the check tests for subparse unless it has been
62842           built.
62843
62844 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
62845
62846           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
62847           Original commit message from CVS:
62848           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
62849           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
62850           Do not try to run a test which requires vorbisenc unless we have
62851           actually built it.
62852
62853 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
62854
62855           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
62856           Original commit message from CVS:
62857           * gst-libs/gst/rtsp/gstrtspconnection.c:
62858           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
62859           (gst_rtsp_connection_clear_auth_params),
62860           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
62861           * gst-libs/gst/rtsp/gstrtspconnection.h:
62862           Add a couple of missing argument guards.
62863           Add a way of setting the DSCP for an RTSP connection.
62864           Add an accessor method for the ip member of GstRTSPConnection as all
62865           members are supposed to be private.
62866
62867 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
62868
62869           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
62870           Original commit message from CVS:
62871           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
62872           Fixed accidental use of IPv4 options for all IPv6 addresses.
62873
62874 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62875
62876           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
62877           Original commit message from CVS:
62878           * gst-libs/gst/interfaces/mixertrack.h:
62879           Document mixer track flags.
62880
62881 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
62882
62883           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
62884           Original commit message from CVS:
62885           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62886           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
62887           Don't set caps on the buffers that contain a copy of the buffer
62888           including the caps of them resulting in an always increasing refcount
62889           of the caps and insanely large caps. Instead include a buffer without
62890           caps in the new caps. Fixes bug #536475.
62891
62892 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62893
62894           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
62895           Original commit message from CVS:
62896           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62897           Transform a given PAR to a range on the struct with the generic
62898           height/width instead of the struct with the possibly restricted
62899           height/width.
62900
62901 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62902
62903           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
62904           Original commit message from CVS:
62905           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
62906           Prefer the given format if it contains something stricter than [1,MAX]
62907           for height or width and only put a structure that requires rescaling
62908           as second. This makes it possible to use videoscale in pipelines where
62909           the source can actually produce the wanted height/width but usually
62910           selects a different one from the requested.
62911
62912 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
62913
62914           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
62915           Original commit message from CVS:
62916           Based on patch by: John Millikin <jmillikin gmail com>
62917           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
62918           (gst_vorbis_tag_add_coverart):
62919           Retrieve COVERART tags from vorbis comments (#512333)
62920
62921 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62922
62923           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
62924           Original commit message from CVS:
62925           * gst-libs/gst/tag/tag.h:
62926           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
62927           Don't forget to add new enum value here too (should probably use
62928           glib-mkenums here...).
62929
62930 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
62931
62932           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
62933           Original commit message from CVS:
62934           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
62935           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
62936           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
62937           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
62938           (gst_tag_image_data_to_image_buffer):
62939           Add two utility functions to avoid code duplication (#512333):
62940           API: add gst_tag_image_data_to_image_buffer()
62941           API: add gst_tag_list_add_id3_image()
62942
62943 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62944
62945           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
62946           Original commit message from CVS:
62947           * win32/common/libgstaudio.def:
62948           Add gst_audio_check_channel_positions() to the exported symbols.
62949
62950 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62951
62952           API: Make gst_audio_check_channel_positions() public.
62953           Original commit message from CVS:
62954           * docs/libs/gst-plugins-base-libs-sections.txt:
62955           * gst-libs/gst/audio/multichannel.c:
62956           (gst_audio_check_channel_positions):
62957           * gst-libs/gst/audio/multichannel.h:
62958           API: Make gst_audio_check_channel_positions() public.
62959           * tests/check/libs/audio.c: (GST_START_TEST):
62960           Add some simple checks for gst_audio_check_channel_positions().
62961
62962 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62963
62964           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
62965           Original commit message from CVS:
62966           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
62967           minrange and maxrange are scaled according to the frequency
62968           multiplier.
62969
62970 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62971
62972           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
62973           Original commit message from CVS:
62974           * ext/pango/Makefile.am:
62975           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
62976           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
62977           Use gstvideo functions to calculate strides and plane offsets. Fixes
62978           rendering issue ('ghost' images of the text on the chroma planes)
62979           with widths or heights that are not multiples of 8 (#506659 and
62980           probably also #485729).
62981           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
62982           (main):
62983           Test with odd height/width too.
62984
62985 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62986
62987           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
62988           Original commit message from CVS:
62989           * gst/adder/gstadder.c: (gst_adder_query_duration),
62990           (gst_adder_query_latency):
62991           When using gst_element_iterate_pads() one has to unref every pad
62992           after usage.
62993
62994 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62995
62996           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
62997           Original commit message from CVS:
62998           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62999           (gst_base_audio_src_class_init):
63000           Add a gtk-doc chunk for the new properties to have a Since: indication.
63001
63002 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63003
63004         * ChangeLog:
63005           ChangeLog surgery, mark API change
63006           Original commit message from CVS:
63007           ChangeLog surgery, mark API change
63008
63009 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63010
63011           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
63012           Original commit message from CVS:
63013           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63014           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
63015           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
63016           (gst_base_audio_src_change_state):
63017           Provide readable actual-buffer-time and actual-latency-time properties
63018           that reflect the configured ringbuffer values. Fixes #524724.
63019
63020 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63021
63022           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
63023           Original commit message from CVS:
63024           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
63025           (gst_basertppayload_change_state):
63026           Simply converting the running time into an RTP timestamp by scaling it
63027           based on the clock-rate is good enough for making an RTP timestamp. This
63028           has the added benefit that we can later on expose a property with the
63029           RTP timestamp of running time 0, as is needed for RTSP servers to
63030           generate the response of the PLAY request.
63031
63032 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63033
63034           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
63035           Original commit message from CVS:
63036           * gst/audioconvert/gstaudioconvert.c:
63037           (structure_has_fixed_channel_positions),
63038           (gst_audio_convert_transform_caps):
63039           Allow up to 11 positioned channels now that audioconvert can handle
63040           this but add no default positions for > 8 channels.
63041           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63042           Add some unit tests for the above change: Test conversion of
63043           11 positioned channels to stereo and the other way around, test
63044           conversion of 15 unpositioned channels in different ways.
63045
63046 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63047
63048           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
63049           Original commit message from CVS:
63050           * win32/common/libgstaudio.def:
63051           Add gst_audio_clock_reset to the list of exported symbols.
63052
63053 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63054
63055           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
63056           Original commit message from CVS:
63057           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
63058           Remove wrong_channels_identification_header unit test as we now
63059           support 7 (and more channels).
63060
63061 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63062
63063           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
63064           Original commit message from CVS:
63065           * gst/audioconvert/gstchannelmix.c:
63066           (gst_channel_mix_fill_one_other):
63067           If mixing left or right to center (or the other way around) only take
63068           the complete value if we don't already have the original position in
63069           the source.
63070
63071 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63072
63073           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
63074           Original commit message from CVS:
63075           * gst-libs/gst/audio/multichannel.c:
63076           (gst_audio_check_channel_positions),
63077           (gst_audio_set_structure_channel_positions_list),
63078           (gst_audio_fixate_channel_positions):
63079           Allow rear center together with rear left/right and other previously
63080           conflicting channel positions. The reason why they weren't allowed
63081           was the channel mixing implementation in audioconvert.
63082           Also take this into account when fixing channel layouts.
63083           Allow setting channel positions for 1/2 channels when using
63084           gst_audio_set_structure_channel_position().
63085           * gst/audioconvert/gstchannelmix.c:
63086           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
63087           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
63088           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
63089           Major rewrite of the channel mixing.
63090           We now allow previously       conflicting channel positions to appear
63091           together (rear center and rear left/right for example).
63092           Fixes bug #533817.
63093           Rework the way channels are mixed together to take more possible
63094           channel positions into account, properly mix from/to side channels
63095           and don't assume that either center, left&right or nothing of a
63096           specific position is available anymore.
63097           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63098           Adjust unit tests with non-standard 1/2 channel layouts to the more
63099           correct new behaviour.
63100           Add a unit test for 5.1->Stereo downmixing.
63101
63102 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63103
63104           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
63105           Original commit message from CVS:
63106           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
63107           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
63108           Add sane defaults for the 7 and 8 channel layouts as those are
63109           undefined in the Vorbis spec. Use NONE channel layouts when decoding
63110           more than 8 channels instead of erroring out. Fixes bug #535356.
63111
63112 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63113
63114           Add theoraparse to the docs and fix some docs.
63115           Original commit message from CVS:
63116           * docs/plugins/Makefile.am:
63117           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
63118           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63119           * ext/theora/theoraparse.c:
63120           Add theoraparse to the docs and fix some docs.
63121
63122 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
63123
63124           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
63125           Original commit message from CVS:
63126           * gst-libs/gst/cdda/gstcddabasesrc.c:
63127           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
63128           Fix EOS condition and track addition check, the track.end sector is
63129           included in the track. Fixes #533265.
63130
63131 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
63132
63133           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
63134           Original commit message from CVS:
63135           Patch by: Mark Nauwelaerts <manauw at skynet be>
63136           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
63137           (gst_video_rate_flush_prev), (gst_video_rate_event),
63138           (gst_video_rate_chain):
63139           * gst/videorate/gstvideorate.h:
63140           React (more) to NEWSEGMENT
63141           Small adjustment in timestamp calculation to prevent mismatches
63142           Fixes #435633.
63143
63144 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
63145
63146           tests/examples/seek/seek.c: Initialise error to NULL as we should.
63147           Original commit message from CVS:
63148           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
63149           Initialise error to NULL as we should.
63150
63151 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63152
63153           gst/adder/gstadder.c: Implement latency query.
63154           Original commit message from CVS:
63155           * gst/adder/gstadder.c: (gst_adder_query_duration),
63156           (gst_adder_query_latency), (gst_adder_query):
63157           Implement latency query.
63158
63159 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63160
63161           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
63162           Original commit message from CVS:
63163           * gst/adder/gstadder.c: (gst_adder_query_duration):
63164           Correctly resync the iterator if gst_iterator_next() returns
63165           GST_ITERATOR_RESYNC.
63166
63167 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
63168
63169           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
63170           Original commit message from CVS:
63171           * win32/vs6/libgstpbutils.dsp:
63172           Add pbutils-enumtypes.c to sources (#518037).
63173
63174 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63175
63176           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
63177           Original commit message from CVS:
63178           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
63179           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
63180           * gst-libs/gst/audio/gstaudioclock.h:
63181           Add method to inform the clock that the time starts from 0 again. We use
63182           this info to calculate a clock offset so that the time we report in
63183           internal_time is monotonically increasing, as required by the clock base
63184           class. Fixes #521761.
63185           API: GstAudioClock::gst_audio_clock_reset()
63186           * gst-libs/gst/audio/gstbaseaudiosink.c:
63187           (gst_base_audio_sink_skew_slaving),
63188           (gst_base_audio_sink_change_state):
63189           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63190           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
63191           Reset reported time when we (re)create the ringbuffer.
63192
63193 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63194
63195           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
63196           Original commit message from CVS:
63197           * ext/alsa/gstalsamixertrack.c:
63198           (gst_alsa_mixer_track_update_alsa_capabilities):
63199           Make sure playback volumes aren't accidentally overwritten by
63200           capture volumes if an alsa mixer track has both playback and
63201           capture capabilities: we create two GstMixerTracks in that
63202           case, so make sure we query only the alsa capabilities that
63203           refer to the type of GstMixerTrack we created from the dual
63204           capability alsa element. Should fix issues with Audigy2 sound
63205           cards (#518082).
63206
63207 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63208
63209           tests/check/pipelines/oggmux.c: Don't use deprecated function.
63210           Original commit message from CVS:
63211           * tests/check/pipelines/oggmux.c: (test_pipeline):
63212           Don't use deprecated function.
63213
63214 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63215
63216           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
63217           Original commit message from CVS:
63218           * gst/playback/gstdecodebin2.c:
63219           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
63220           Check for NULL cases and log them, creating ghostpads can, for example,
63221           fail when the pad returns wrong caps.
63222           * gst/playback/gstplaybin2.c: (perform_eos):
63223           When pushing out the EOS event, collect the return value and warn when
63224           something failed.
63225
63226 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
63229           Original commit message from CVS:
63230           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
63231           (gst_riff_create_video_template_caps):
63232           Add support for DVCPRO.
63233
63234 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63235
63236           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
63237           Original commit message from CVS:
63238           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
63239           Change default scaling method from nearest-neighbour to bilinear.
63240
63241 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
63242
63243           tests/check/libs/video.c: More checks.
63244           Original commit message from CVS:
63245           * tests/check/libs/video.c:
63246           More checks.
63247
63248 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63249
63250           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
63251           Original commit message from CVS:
63252           * gst/subparse/gstsubparse.c: (parser_state_init),
63253           (gst_sub_parse_format_autodetect), (handle_buffer):
63254           * gst/subparse/gstsubparse.h:
63255           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
63256           Limit duration to a maximum of five seconds for tmplayer format where
63257           we can guess the duration only from the timestamp of the next line of
63258           text. We don't want to show a text for eternities just because nothing
63259           else is being said for a while.
63260
63261 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63262
63263           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
63264           Original commit message from CVS:
63265           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63266           (gst_base_rtp_depayload_chain),
63267           (gst_base_rtp_depayload_handle_sink_event),
63268           (gst_base_rtp_depayload_push_full),
63269           (gst_base_rtp_depayload_change_state):
63270           Check sequence numbers, mark input buffers with a discont flag for the
63271           subclass when we detected a gap, drop duplicate buffers. We do this
63272           because one can use the element without a jitterbuffer in front and we
63273           don't want to feed the subclasses invalid or reordered data.
63274           Do an error when the subclass did not provide a process function instead
63275           of crashing.
63276           Some other small cleanups.
63277
63278 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63279
63280           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
63281           Original commit message from CVS:
63282           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63283           May just as well use the precalculated uvstride here.
63284
63285 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63286
63287           Add some documentation comments, and some new headers to be scanned.
63288           Original commit message from CVS:
63289           * docs/plugins/Makefile.am:
63290           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
63291           * docs/plugins/gst-plugins-base-plugins-sections.txt:
63292           * docs/plugins/gst-plugins-base-plugins.args:
63293           * docs/plugins/gst-plugins-base-plugins.hierarchy:
63294           * docs/plugins/gst-plugins-base-plugins.interfaces:
63295           * docs/plugins/gst-plugins-base-plugins.prerequisites:
63296           * docs/plugins/inspect/plugin-adder.xml:
63297           * docs/plugins/inspect/plugin-alsa.xml:
63298           * docs/plugins/inspect/plugin-audioconvert.xml:
63299           * docs/plugins/inspect/plugin-audiorate.xml:
63300           * docs/plugins/inspect/plugin-audioresample.xml:
63301           * docs/plugins/inspect/plugin-audiotestsrc.xml:
63302           * docs/plugins/inspect/plugin-cdparanoia.xml:
63303           * docs/plugins/inspect/plugin-decodebin.xml:
63304           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63305           * docs/plugins/inspect/plugin-gdp.xml:
63306           * docs/plugins/inspect/plugin-gio.xml:
63307           * docs/plugins/inspect/plugin-gnomevfs.xml:
63308           * docs/plugins/inspect/plugin-libvisual.xml:
63309           * docs/plugins/inspect/plugin-ogg.xml:
63310           * docs/plugins/inspect/plugin-pango.xml:
63311           * docs/plugins/inspect/plugin-playback.xml:
63312           * docs/plugins/inspect/plugin-queue2.xml:
63313           * docs/plugins/inspect/plugin-subparse.xml:
63314           * docs/plugins/inspect/plugin-tcp.xml:
63315           * docs/plugins/inspect/plugin-theora.xml:
63316           * docs/plugins/inspect/plugin-typefindfunctions.xml:
63317           * docs/plugins/inspect/plugin-uridecodebin.xml:
63318           * docs/plugins/inspect/plugin-video4linux.xml:
63319           * docs/plugins/inspect/plugin-videorate.xml:
63320           * docs/plugins/inspect/plugin-videoscale.xml:
63321           * docs/plugins/inspect/plugin-videotestsrc.xml:
63322           * docs/plugins/inspect/plugin-volume.xml:
63323           * docs/plugins/inspect/plugin-vorbis.xml:
63324           * docs/plugins/inspect/plugin-ximagesink.xml:
63325           * docs/plugins/inspect/plugin-xvimagesink.xml:
63326           * ext/cdparanoia/gstcdparanoiasrc.c:
63327           * ext/ogg/gstoggdemux.c:
63328           * ext/ogg/gstoggdemux.h:
63329           * ext/ogg/gstoggmux.c:
63330           * ext/ogg/gstoggmux.h:
63331           * gst/audioconvert/audioconvert.c:
63332           * gst/audioconvert/audioconvert.h:
63333           * gst/audioconvert/gstaudioconvert.h:
63334           * gst/gdp/gstgdpdepay.h:
63335           * gst/gdp/gstgdppay.h:
63336           * gst/playback/gstdecodebin.c:
63337           * gst/playback/gstdecodebin2.c:
63338           * gst/playback/gstplaybin.c:
63339           * gst/playback/gstplaybin2.c:
63340           * gst/playback/gsturidecodebin.c:
63341           * gst/tcp/gstmultifdsink.c:
63342           * gst/tcp/gstmultifdsink.h:
63343           * gst/tcp/gsttcp.h:
63344           Add some documentation comments, and some new headers to be scanned.
63345           Rename some internal enum declarations (audioconvert's DitherType and
63346           NoiseShapingType, GstUnitType from the TCP elements) to match the
63347           documented GObject type names so that the docs pick them up.
63348           Name the playbin2 docs markups properly so they get picked up. They'll
63349           need renaming back when/if playbin2 becomes playbin.
63350           100% symbol coverage for the plugin docs, booya.
63351
63352 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63353
63354           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
63355           Original commit message from CVS:
63356           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
63357           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
63358           Fix generation of NV12/NV21 frames. Fixes bug #532454.
63359
63360 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
63361
63362           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
63363           Original commit message from CVS:
63364           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63365           * gst/playback/gstdecodebin.c: (remove_fakesink):
63366           Lock the fakesink before setting the state to NULL and removing it from
63367           the bin so that a concurrent state change cannot interfere.
63368           Fixes #534331.
63369
63370 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63371
63372           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
63373           Original commit message from CVS:
63374           * docs/Makefile.am:
63375           Fix installing plugin documentation when gtk-doc is disabled.
63376
63377 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
63378
63379           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
63380           Original commit message from CVS:
63381           * gst-libs/gst/rtsp/Makefile.am:
63382           Distribute, don't install md5.h
63383
63384 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
63385
63386           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
63387           Original commit message from CVS:
63388           2008-05-21  Julien Moutte  <julien@fluendo.com>
63389           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
63390           instead of SOL_IP, works on more platforms.
63391           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
63392           arguments.
63393
63394 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63395
63396           Some debug and comment fixes.
63397           Original commit message from CVS:
63398           * ext/vorbis/vorbisdec.c:
63399           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
63400           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
63401           Some debug and comment fixes.
63402           * tests/examples/dynamic/addstream.c: (main):
63403           Fix , to ;
63404
63405 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63406
63407           Don't use bad gst_element_get_pad().
63408           Original commit message from CVS:
63409           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
63410           * gst/playback/decodetest.c: (new_decoded_pad_cb):
63411           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
63412           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
63413           (cleanup_decodebin):
63414           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
63415           (connect_element), (gst_decode_group_control_demuxer_pad):
63416           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
63417           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
63418           (mute_group_type):
63419           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
63420           (gst_play_bin_set_property), (handoff), (gen_video_element),
63421           (gen_text_element), (gen_audio_element), (gen_vis_element),
63422           (remove_sinks), (add_sink), (setup_sinks):
63423           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
63424           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
63425           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
63426           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
63427           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
63428           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
63429           (gen_vis_chain), (gst_play_sink_reconfigure),
63430           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
63431           (gst_play_sink_request_pad):
63432           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
63433           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
63434           (cb_newpad):
63435           * gst/playback/test6.c: (new_decoded_pad_cb):
63436           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63437           * tests/check/elements/audiorate.c: (test_injector_chain),
63438           (do_perfect_stream_test):
63439           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
63440           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
63441           * tests/check/elements/gnomevfssink.c:
63442           * tests/check/elements/textoverlay.c:
63443           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
63444           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
63445           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
63446           * tests/check/pipelines/oggmux.c: (test_pipeline):
63447           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
63448           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
63449           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
63450           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
63451           * tests/examples/seek/seek.c: (make_mod_pipeline),
63452           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
63453           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
63454           (make_theora_pipeline), (make_vorbis_theora_pipeline),
63455           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
63456           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
63457           (update_fill), (msg_buffering):
63458           Don't use bad gst_element_get_pad().
63459
63460 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63461
63462           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
63463           Original commit message from CVS:
63464           * gst-libs/gst/riff/riff-media.c:
63465           Fix wrong method name in docs. Fix calculation of strf fields for
63466           broken mulaw/alaw.
63467           * gst-libs/gst/riff/riff-read.c:
63468           Whitespace fix and removing double ';'.
63469
63470 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63471
63472           docs/design/part-playbin2.txt: Add some leftover doc.
63473           Original commit message from CVS:
63474           * docs/design/part-playbin2.txt:
63475           Add some leftover doc.
63476
63477 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63478
63479           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
63480           Original commit message from CVS:
63481           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63482           Fix copy & paste error in last commit.
63483
63484 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63485
63486           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
63487           Original commit message from CVS:
63488           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
63489           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
63490           other channel positions when source has SIDE channels and dest doesn't
63491           or the other way around.
63492
63493 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
63494
63495           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
63496           Original commit message from CVS:
63497           Patch by: Henrik Eriksson <henriken at axis dot com>
63498           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63499           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
63500           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
63501           (gst_multi_fd_sink_get_property):
63502           * gst/tcp/gstmultifdsink.h:
63503           Add support for DSCP QOS. Fixes #469933.
63504
63505 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63506
63507           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
63508           Original commit message from CVS:
63509           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63510           Add another test that checks if conversion between standard 1 and 2
63511           channel layouts with and without positions set is working.
63512
63513 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63514
63515           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
63516           Original commit message from CVS:
63517           * gst-libs/gst/audio/multichannel.c:
63518           (gst_audio_check_channel_positions):
63519           Allow non-standard 2 channel layouts.
63520           * tests/check/elements/audioconvert.c: (GST_START_TEST):
63521           Add some tests for converting and remapping non-standard 1 and 2
63522           channel layouts.
63523
63524 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63525
63526           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
63527           Original commit message from CVS:
63528           * gst/audioconvert/gstchannelmix.c:
63529           (gst_channel_mix_fill_normalize):
63530           Prevent division by zero if the channel mix matrix contains only
63531           zeroes.
63532
63533 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
63534
63535           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
63536           Original commit message from CVS:
63537           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
63538           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
63539           Close a buffer memory leak. Fixes bug #534071.
63540
63541 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63542
63543           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
63544           Original commit message from CVS:
63545           * gst-libs/gst/rtsp/gstrtsptransport.h:
63546           Make the GstRTSPTransport struct members public as there are no
63547           setters/getters and it's supposed to be changed directly.
63548           Fixes bug #533087.
63549
63550 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63551
63552           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...
63553           Original commit message from CVS:
63554           * gst/adder/gstadder.c:
63555           Adder also doesn't support audio/x-raw-int with width!=depth so don't
63556           claim this on the pad template caps.
63557
63558 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63559
63560           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
63561           Original commit message from CVS:
63562           * gst-libs/gst/audio/gstbaseaudiosink.c:
63563           (gst_base_audio_sink_sync_latency):
63564           We can only use our optimal calibration if we prerolled before the
63565           latency expired.
63566
63567 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
63568
63569           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
63570           Original commit message from CVS:
63571           * configure.ac:
63572           Require core CVS for GstBaseSrc buffer caps setting magic.
63573
63574 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63575
63576           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
63577           Original commit message from CVS:
63578           * gst/audioconvert/gstaudioconvert.c:
63579           (gst_audio_convert_fixate_channels):
63580           Fix logic in last commit.
63581
63582 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63583
63584           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
63585           Original commit message from CVS:
63586           * gst/audioconvert/gstaudioconvert.c:
63587           (gst_audio_convert_fixate_channels):
63588           Passthrough the channel positions if the number of output channels is
63589           the same as the number of input channels, the input had a channel
63590           layout and downstream requests no special one. We did this already for
63591           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
63592
63593 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63594
63595           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
63596           Original commit message from CVS:
63597           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63598           (gst_gnome_vfs_src_finalize),
63599           (gst_gnome_vfs_src_received_headers_callback),
63600           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
63601           * ext/gnomevfs/gstgnomevfssrc.h:
63602           Set the ICY caps on the srcpad from where they get picked up by the base
63603           class now and set on the outgoing buffers.
63604           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63605           (gst_base_audio_src_create):
63606           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
63607           BaseSrc now sets the caps on outgoing buffers automatically.
63608
63609 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63610
63611           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
63612           Original commit message from CVS:
63613           * gst-libs/gst/audio/gstbaseaudiosink.c:
63614           (gst_base_audio_sink_resample_slaving),
63615           (gst_base_audio_sink_skew_slaving),
63616           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
63617           (gst_base_audio_sink_async_play),
63618           (gst_base_audio_sink_change_state):
63619           Change the way in which the ringbuffer is started when dealing with a
63620           slaved clock and latency. We now sync to the clock until we reach
63621           upstream latency before starting the ringbuffer. This has the effect
63622           that we can accurately align the master and slave clocks and let the
63623           rate correction code take care of the initial drift or rounding errors
63624           instead of leaving them uncorrected with the old approach.
63625
63626 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63627
63628           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
63629           Original commit message from CVS:
63630           * gst/audioconvert/gstaudioconvert.c:
63631           (gst_audio_convert_fixate_channels):
63632           Correctly set the default channel positions when converting to 8
63633           channels.
63634
63635 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63636
63637           configure.ac: Error out if we don't have the required version of core.
63638           Original commit message from CVS:
63639           * configure.ac:
63640           Error out if we don't have the required version of core.
63641
63642 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
63643
63644           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
63645           Original commit message from CVS:
63646           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
63647           Use data scan helper in aac typefinder and stop scanning
63648           for headers when we've found a type. Also fix potential invalid
63649           memory access when calculating the frame length.
63650
63651 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
63652
63653           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
63654           Original commit message from CVS:
63655           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
63656           (mpeg_sys_is_valid_pack):
63657           Don't modify scan context when we return FALSE in ensure_data, so
63658           it's possible to continue scanning, and we don't end up with a NULL
63659           data pointer and a positive size, which might bite us the next time
63660           we're called. Small constification.
63661
63662 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63663
63664           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
63665           Original commit message from CVS:
63666           * gst/adder/gstadder.c:
63667           Adder doesn't support 24 bit samples so don't claim it supports them
63668           in the pad template caps.
63669
63670 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63671
63672           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
63673           Original commit message from CVS:
63674           * gst-libs/gst/rtp/gstbasertpdepayload.c:
63675           (gst_base_rtp_depayload_chain):
63676           Validate the RTP packet before further processing it. It's just too
63677           dangerous to accept random packets and people are not forced to use a
63678           jitterbuffer or session manager to filter out the bad packets.
63679           * gst-libs/gst/rtp/gstrtpbuffer.c:
63680           (gst_rtp_buffer_set_extension_data),
63681           (gst_rtp_buffer_get_payload_subbuffer):
63682           Small cleanups.
63683           When setting extension data in a buffer that is too small, we fail and
63684           we should not set the extension bit.
63685           Change GST_WARNINGS into g_warning because they really are
63686           programming errors.
63687           * tests/check/libs/rtp.c: (GST_START_TEST):
63688           Catch the g_warnings now in the unit tests and that fact that failing to
63689           set extension data left the extension bit untouched.
63690
63691 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63692
63693           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
63694           Original commit message from CVS:
63695           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63696           Revert previous change which made basetransform handle buffer_alloc
63697           and which breaks things badly in the non-passthrough case since it
63698           returned buffers with a different (ie. sometimes smaller) size than
63699           the size requested.
63700
63701 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
63702
63703           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
63704           Original commit message from CVS:
63705           Patch by: Bernard B <b-gnome at largestprime dot net>
63706           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
63707           Fix seqnum compare function for bordercase values and fix the docs
63708           again. Fixes #533075.
63709           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
63710           Add a testcase for seqnum compare function.
63711
63712 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63713
63714           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
63715           Original commit message from CVS:
63716           * gst/adder/gstadder.c: (gst_adder_setcaps),
63717           (gst_adder_class_init):
63718           Correctly declare the supported endianness on the pad templates
63719           and check for correct endianness in the set caps function. Adder
63720           only supports native endianness.
63721           Also use gst_element_class_set_details_simple().
63722
63723 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63724
63725           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
63726           Original commit message from CVS:
63727           * sys/xvimage/xvimagesink.c:
63728           Better debug logging in port value handling. Merging separate port
63729           value loops into one.
63730
63731 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
63732
63733           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
63734           Original commit message from CVS:
63735           Patch by: Hannes Bistry <hannesb at gmx dot de>
63736           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
63737           * gst/tcp/gsttcpserversink.c:
63738           (gst_tcp_server_sink_handle_server_read),
63739           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
63740           Fix regression in clientsrc because we did not add the fd to the poll
63741           set anymore. Fixes #532364.
63742           Do some cleanups here and there.
63743
63744 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63745
63746           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
63747           Original commit message from CVS:
63748           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
63749           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
63750           * gst/playback/gstplay-marshal.list:
63751           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
63752           Use correct marshallers. GstCaps are a boxed type and no GObject
63753           subclass.
63754
63755 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63756
63757           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
63758           Original commit message from CVS:
63759           * win32/common/libgstrtsp.def:
63760           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
63761           symbols.
63762
63763 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
63764
63765           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
63766           Original commit message from CVS:
63767           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63768           * tests/check/elements/audioresample.c:
63769           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
63770           (live_switch_push), (GST_START_TEST):
63771           Add unit test for the latest basetransform negotiation changes.
63772           See bug #526768.
63773
63774 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63775
63776           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
63777           Original commit message from CVS:
63778           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63779           Fix nv12<->nv21 conversion if stride is larger than width.
63780
63781 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
63782
63783           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
63784           Original commit message from CVS:
63785           Patch by: j^ <j at oil21 dot org>
63786           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
63787           (gst_ogg_pad_parse_skeleton_fisbone):
63788           * ext/ogg/gstoggdemux.h:
63789           Parse presentation time from skeleton streams and use it as offset
63790           for the timestamps. Fixes bug #530068.
63791
63792 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63793
63794           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
63795           Original commit message from CVS:
63796           * gst-libs/gst/audio/gstbaseaudiosink.c:
63797           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
63798           Revert previous patch that attempted to more accurately calculate the
63799           initial offset between master and slave clock. The best thing we can do
63800           in general is take the time of both clocks as the diff since we don't
63801           know when the actual preroll happened.
63802
63803 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
63804
63805           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
63806           Original commit message from CVS:
63807           * gst-libs/gst/pbutils/install-plugins.c:
63808           Fix docs: type and missing word.
63809
63810 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63811
63812           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
63813           Original commit message from CVS:
63814           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63815           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
63816           for this instead; don't check if we've found enough markers after
63817           each and every step, it's enough to do that only if we've actually
63818           found a new marker.
63819           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
63820
63821 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63822
63823           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
63824           Original commit message from CVS:
63825           * gst/typefind/gsttypefindfunctions.c:
63826           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
63827           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
63828           (mpeg_video_stream_type_find):
63829           Move scan helper thingy to the beginning of the file so we can use
63830           it in other typefind functions. Rename it to something more
63831           generic. Also improve handling of things towards the end of the
63832           typefind data: peek as much as we can if we know the size of the
63833           data, rather than just min_size.
63834
63835 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63836
63837           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
63838           Original commit message from CVS:
63839           * docs/libs/gst-plugins-base-libs-sections.txt:
63840           * gst-libs/gst/interfaces/colorbalance.c:
63841           * gst-libs/gst/interfaces/colorbalance.h:
63842           * gst-libs/gst/interfaces/colorbalancechannel.c:
63843           * gst-libs/gst/interfaces/colorbalancechannel.h:
63844           * gst-libs/gst/interfaces/tuner.c:
63845           * gst-libs/gst/interfaces/tunerchannel.c:
63846           * gst-libs/gst/interfaces/tunerchannel.h:
63847           * gst-libs/gst/interfaces/tunernorm.c:
63848           * gst-libs/gst/interfaces/tunernorm.h:
63849           * gst-libs/gst/video/video.c:
63850           * gst-libs/gst/video/video.h:
63851           Document the GstTuner and GstColorBalance interfaces, and some
63852           other random API functions that needed it. 70% symbol coverage, woo.
63853
63854 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63855
63856           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
63857           Original commit message from CVS:
63858           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
63859           Choose to allocate one less segment but require one additional segment
63860           as latency.
63861           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
63862           No need to increment the number of segments in the source.
63863           * gst-libs/gst/audio/gstbaseaudiosink.c:
63864           (gst_base_audio_sink_get_time), (clock_convert_external),
63865           (gst_base_audio_sink_resample_slaving),
63866           (gst_base_audio_sink_skew_slaving),
63867           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
63868           (gst_base_audio_sink_async_play):
63869           Remove adding latency when returning the internal time while subtracting
63870           it again when we use the value a little later.
63871           When calculating the end timestamp, we are making a rounding error
63872           with the current algorithm. Ensure that we don't accumulate these
63873           rounding errors when aligning samples by not resampling at all if we
63874           don't need to. Fixes #419351.
63875           Make the initial calibration of the clock slaving a little more
63876           predictable and accurate. Also handle the case where we don't do
63877           clock slaving.
63878
63879 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63880
63881           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
63882           Original commit message from CVS:
63883           Based on a patch by:
63884           Björn Benderius <bjoern dot benderius at axis dot com>
63885           * gst/ffmpegcolorspace/avcodec.h:
63886           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63887           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
63888           (gst_ffmpegcsp_avpicture_fill):
63889           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
63890           * gst/ffmpegcolorspace/imgconvert_template.h:
63891           Add conversions from/to NV12 and NV21 and conversions between those
63892           two formats. Fixes bug #532166.
63893
63894 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
63895
63896           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
63897           Original commit message from CVS:
63898           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
63899           Abort the h264 typefinding as soon as _peek() doesn't return anything,
63900           which happens for example with files smaller than 128kb.
63901
63902 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
63903
63904           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
63905           Original commit message from CVS:
63906           Patch by: Wouter Cloetens <zombie at e2big dot org>
63907           * gst-libs/gst/rtsp/Makefile.am:
63908           * gst-libs/gst/rtsp/gstrtspconnection.c:
63909           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
63910           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
63911           (add_auth_header), (gst_rtsp_connection_free),
63912           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
63913           (gst_rtsp_connection_set_auth_param),
63914           (gst_rtsp_connection_clear_auth_params):
63915           * gst-libs/gst/rtsp/gstrtspconnection.h:
63916           Add Digest authorization support for RTSP connections. See #532065.
63917           * gst-libs/gst/rtsp/md5.c:
63918           * gst-libs/gst/rtsp/md5.h:
63919           Yeap, another md5 implementation until we can depend on a glib that has
63920           support for it.
63921
63922 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
63923
63924           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
63925           Original commit message from CVS:
63926           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63927           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
63928           Let audioresample use the buffer allocation of basetransform instead
63929           of it's own stuff.
63930           * tests/check/elements/audioresample.c: (alloc_only_48000),
63931           (GST_START_TEST), (audioresample_suite):
63932           Add unit test for the recent basetransform bugfix, where upstream
63933           changes caps to something that can't be passed through anymore.
63934
63935 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63936
63937           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
63938           Original commit message from CVS:
63939           * win32/common/config.h.in:
63940           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
63941           use the real thing than having "???" unconditionally.
63942
63943 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63944
63945           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
63946           Original commit message from CVS:
63947           * gst-libs/gst/audio/gstbaseaudiosink.c:
63948           (gst_base_audio_sink_query):
63949           Report the latency with the new seglatency parameter.
63950           * gst-libs/gst/audio/gstringbuffer.c:
63951           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
63952           (gst_ring_buffer_acquire):
63953           * gst-libs/gst/audio/gstringbuffer.h:
63954           Add new field to the ringbufferspec to specify the expected latency
63955           between the underlying device read/write pointer, this is needed
63956           when writing sinks that sit a little closer to the hardware.
63957           Add some more docs for other fields.
63958
63959 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63960
63961           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
63962           Original commit message from CVS:
63963           * gst-libs/gst/app/.cvsignore:
63964           * gst-libs/gst/app/Makefile.am:
63965           * gst-libs/gst/app/gstapp-marshal.list:
63966           Add marshal.list, make it compile and add to cvsignore.
63967           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
63968           (gst_app_sink_stop):
63969           Small cleanups.
63970           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
63971           (gst_app_src_init), (gst_app_src_set_property),
63972           (gst_app_src_get_property), (gst_app_src_unlock),
63973           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
63974           (gst_app_src_create), (gst_app_src_set_caps),
63975           (gst_app_src_get_caps), (gst_app_src_set_size),
63976           (gst_app_src_get_size), (gst_app_src_set_seekable),
63977           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
63978           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
63979           (gst_app_src_end_of_stream):
63980           * gst-libs/gst/app/gstappsrc.h:
63981           Beat appsrc in shape, add signals and actions.
63982           Add some docs.
63983           Add properties for caps, size, seekability and max-buffers.
63984           Fix unlock/stop code.
63985
63986 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63987
63988           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
63989           Original commit message from CVS:
63990           * gst/volume/gstvolume.c: (volume_transform_ip):
63991           Return NOT_NEGOTIATED if we didn't set a process function yet for some
63992           reason instead of crashing later. Might fix bug #509125.
63993
63994 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63995
63996           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
63997           Original commit message from CVS:
63998           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
63999           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
64000           * gst/audioconvert/audioconvert.h:
64001           * gst/audioconvert/gstaudioconvert.c:
64002           (gst_audio_convert_parse_caps),
64003           (structure_has_fixed_channel_positions),
64004           (gst_audio_convert_transform_caps):
64005           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
64006           Add support for more than 8 channels and NONE channel layouts. For
64007           more than 8 channels no channel conversion is supported yet, only
64008           format conversions are supported. Fixes bug #398033.
64009           * tests/check/elements/audioconvert.c: (verify_convert),
64010           (GST_START_TEST), (audioconvert_suite):
64011           Add some unit tests by Tim for checking the NONE channel layouts
64012           and more than 8 channels and add some more unit tests for channel
64013           conversions.
64014
64015 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64016
64017           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
64018           Original commit message from CVS:
64019           * gst/playback/gstdecodebin2.c: (connect_pad):
64020           When autoplugging fails, set the element back to NULL before
64021           unreffing it.
64022
64023 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64024
64025           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
64026           Original commit message from CVS:
64027           * win32/common/libgstaudio.def:
64028           Add gst_base_audio_src_[sg]et_slave_method() to the exported
64029           symbols.
64030
64031 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64032
64033           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
64034           Original commit message from CVS:
64035           * gst/subparse/samiparse.c: (handle_start_sync),
64036           (end_sami_element), (characters_sami):
64037           Remove trailing, leading and double whitespaces.
64038           Correctly timestamp buffers and output the last buffer too.
64039           * tests/check/elements/subparse.c: (GST_START_TEST),
64040           (subparse_suite):
64041           Add a simple unit test for SAMI parsing.
64042
64043 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
64044
64045           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
64046           Original commit message from CVS:
64047           Patch by: Young-Ho Cha <ganadist at chollian dot net>
64048           * gst/subparse/samiparse.c: (handle_start_sync),
64049           (start_sami_element), (end_sami_element), (characters_sami),
64050           (sami_context_reset):
64051           Only output characters inside the "sync" elements. There could be
64052           other elements like "style" that have some content but should
64053           not be printed. Fixes bug #467911.
64054
64055 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64056
64057           gst-libs/gst/app/gstappsink.*: Start some docs.
64058           Original commit message from CVS:
64059           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64060           (gst_app_sink_init), (gst_app_sink_set_property),
64061           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
64062           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
64063           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
64064           (gst_app_sink_preroll), (gst_app_sink_render),
64065           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
64066           (gst_app_sink_get_drop):
64067           * gst-libs/gst/app/gstappsink.h:
64068           Start some docs.
64069           Add property to drop buffers when the queue is filled
64070           Fix unlocking and flushing when the queues are filled.
64071
64072 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64073
64074           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
64075           Original commit message from CVS:
64076           * gst/playback/gstplaybasebin.c: (set_audio_mute),
64077           (set_active_source):
64078           * gst/playback/gstplaybasebin.h:
64079           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
64080           (playbin_set_audio_mute):
64081           Allow setting -1 as current-audio to mute the current audio stream,
64082           similar to what is done for subtitles. Fixes bug #342294.
64083
64084 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
64085
64086           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
64087           Original commit message from CVS:
64088           * gst-libs/gst/pbutils/descriptions.c: (formats):
64089           It's SorensOn and not SorensEn.
64090
64091 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64092
64093           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
64094           Original commit message from CVS:
64095           * gst-libs/gst/pbutils/descriptions.c: (formats):
64096           Fix description of video/x-flash-video.
64097
64098 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64099
64100           Remove some unused code.
64101           Original commit message from CVS:
64102           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
64103           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
64104           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
64105           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
64106           Remove some unused code.
64107           * gst/audioconvert/gstaudioquantize.c:
64108           (gst_audio_quantize_free_noise_shaping):
64109           Don't return before freeing the noise shaping history.
64110
64111 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64112
64113           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
64114           Original commit message from CVS:
64115           * tests/check/elements/subparse.c: (do_test),
64116           (test_tmplayer_style3b), (subparse_suite):
64117           Add unit test for the tmplayer variant from bug #530962.
64118
64119 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64120
64121           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
64122           Original commit message from CVS:
64123           * gst/subparse/gstsubparse.c: (handle_buffer),
64124           (gst_sub_parse_sink_event):
64125           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
64126           (tmplayer_parse_line):
64127           Fix parsing of tmplayer subtitle variant where every single line contains
64128           text and there isn't an empty line after each line to determine the
64129           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
64130           making sure that we push out the last line of text without a duration if
64131           there's still text left in the buffer at the end.
64132
64133 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64134
64135           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
64136           Original commit message from CVS:
64137           * gst/subparse/gstsubparse.c: (feed_textbuf):
64138           Fix detection of discontinuities based on the buffer offset (doesn't work
64139           so well if no buffer offset is set) and also check for the DISCONT buffer
64140           flag. This keeps the parser state from being reset after each buffer in
64141           the unit test.
64142
64143 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64144
64145           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
64146           Original commit message from CVS:
64147           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
64148           Further fine-tuning: don't absolutely require sequence or GOP headers
64149           (as introduced in the previous commit), but adjust the typefind
64150           probabilities returned accordingly if we don't see them. Also make sure
64151           picture header and first slice are somewhat close to each other (which
64152           is not perfect but still better than requiring a fixed offset or having
64153           no limit at all).
64154
64155 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64156
64157           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
64158           Original commit message from CVS:
64159           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
64160           (gst_basertppayload_sink_setcaps),
64161           (gst_basertppayload_sink_getcaps):
64162           Rename the setcaps/getcaps function internally to make it clear that
64163           they are called for the sink pad.
64164
64165 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64166
64167           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
64168           Original commit message from CVS:
64169           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64170           (gst_base_rtp_depayload_class_init),
64171           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
64172           (gst_base_rtp_depayload_packet_lost),
64173           (gst_base_rtp_depayload_set_gst_timestamp):
64174           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64175           Catch packet-lost events from the jitterbuffer and convert them into a
64176           vmethod call (lost-packet) so that depayloaders can do something smart.
64177           Also add a default packet-lost function that sends out a segment update
64178           to the decoders.
64179
64180 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64181
64182           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
64183           Original commit message from CVS:
64184           * gst/playback/test4.c:
64185           * gst/playback/test5.c:
64186           * gst/playback/test6.c:
64187           * gst/playback/test7.c:
64188           Also include config.h when relying on defines from it. Fixes the
64189           build. Its been a please to serve :)
64190
64191 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64192
64193         * ChangeLog:
64194         * gst/videotestsrc/videotestsrc.c:
64195           Add support for NV12 and NV21 in videotestsrc
64196           Original commit message from CVS:
64197           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
64198           (paint_setup_NV21), (paint_hline_NV12_NV21):
64199           Add support for NV12 and NV21 in videotestsrc
64200
64201 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64202
64203           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
64204           Original commit message from CVS:
64205           * gst/videoscale/gstvideoscale.c:
64206           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
64207           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
64208           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
64209           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
64210           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
64211           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
64212           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
64213           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
64214           (vs_image_scale_linear_RGB555):
64215           Support 1x1 images as input and output as for example the BBC HQ new
64216           streams have 1x1 GIFs in the playlists for some reason.
64217
64218 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64219
64220           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
64221           Original commit message from CVS:
64222           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
64223           (try_to_link_1):
64224           If we can't activate one of the decoders we plugged in (such as,
64225           say, musepackdec) for some reason (it might not support push mode,
64226           for example), remove any pad probes that close_pad_link() might
64227           have set up. This makes sure we later don't try to remove a probe
64228           for a pad that doesn't exist any longer, and avoids nast warnings
64229           and probably other things too.
64230
64231 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
64232
64233           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
64234           Original commit message from CVS:
64235           * gst/typefind/gsttypefindfunctions.c:
64236           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
64237           (plugin_init):
64238           Rework mpeg video stream typefinding a bit more: make sure sequence,
64239           GOP, picture and slice headers appear in the order they should and
64240           that we've in fact at least had one of each; fix picture header
64241           detection; decouple picture and slice header check - don't assume
64242           they're at a fixed offset, there may be extra data in between. Also,
64243           announce varying degrees of probability depending on what we found
64244           exactly (multiple pictures, at least one picture, just sequence and
64245           GOP headers). Finally, in _ensure_data(), take into account that we
64246           might be typefinding smaller amounts of data, such as the first
64247           buffer of a stream, so fall back to the minimum size needed as long
64248           as that's available, instead of erroring out if there's less than
64249           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
64250           fuzzed file from #399342 as valid.
64251
64252 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
64253
64254           ext/theora/theoradec.c: Cool kids don't divide by zero.
64255           Original commit message from CVS:
64256           * ext/theora/theoradec.c:
64257           Cool kids don't divide by zero.
64258           Treat PAR of x:0 as 1:1.
64259           Fixes #530719.
64260
64261 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64262
64263           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
64264           Original commit message from CVS:
64265           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
64266           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
64267           (mpeg_video_stream_type_find):
64268           Refactor a bit: use context structure to track parsing offset and size of
64269           available data and make the code a bit clearer. Fixes bad memory access
64270           in #356937.
64271
64272 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
64273
64274           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
64275           Original commit message from CVS:
64276           * gst/playback/test4.c:
64277           * gst/playback/test5.c:
64278           * gst/playback/test6.c:
64279           * gst/tcp/gstmultifdsink.c:
64280           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
64281           is defined.
64282
64283 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64284
64285           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
64286           Original commit message from CVS:
64287           * gst-libs/gst/audio/gstbaseaudiosink.h:
64288           Clarify some docs.
64289           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
64290           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
64291           (gst_base_audio_src_set_slave_method),
64292           (gst_base_audio_src_get_slave_method),
64293           (gst_base_audio_src_set_property),
64294           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
64295           * gst-libs/gst/audio/gstbaseaudiosrc.h:
64296           Add property and methods for selecting the clock slave method in the
64297           source, like in the sink.
64298           We only implement "none" and "re-timestamp" for now.
64299           API: gst_base_audio_src_set_slave_method()
64300           API: gst_base_audio_src_get_slave_method()
64301
64302 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64303
64304           gst-libs/gst/app/gstappsink.*: Add more docs.
64305           Original commit message from CVS:
64306           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
64307           (gst_app_sink_init), (gst_app_sink_set_property),
64308           (gst_app_sink_get_property), (gst_app_sink_event),
64309           (gst_app_sink_preroll), (gst_app_sink_render),
64310           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
64311           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
64312           (gst_app_sink_pull_buffer):
64313           * gst-libs/gst/app/gstappsink.h:
64314           Add more docs.
64315           Add signals for when preroll and render buffers are available.
64316           Add property to control signal emission.
64317           Add property to control the max queue size.
64318
64319 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64320
64321           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
64322           Original commit message from CVS:
64323           * gst-libs/gst/rtp/gstrtpbuffer.c:
64324           Fix the docs about the seqnum compare function, it returns a difference.
64325
64326 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
64327
64328           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
64329           Original commit message from CVS:
64330           * ext/alsa/gstalsadeviceprobe.c:
64331           (gst_alsa_get_device_list): Don't return before freeing up
64332           the allocated structures.
64333
64334 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64335
64336           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
64337           Original commit message from CVS:
64338           * gst/playback/gstplaybin.c:
64339           Remove obsolete streaminfo code and fix a leak. Fixes #529546
64340
64341 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64342
64343           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
64344           Original commit message from CVS:
64345           * ext/ogg/gstoggdemux.c:
64346           Revert the event part, that should not go in.
64347
64348 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64349
64350           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
64351           Original commit message from CVS:
64352           * ext/ogg/gstoggdemux.c:
64353           Don't leak GstPluginFeatures when filtering.
64354
64355 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64356
64357           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
64358           Original commit message from CVS:
64359           * sys/xvimage/xvimagesink.c:
64360           Add some logging for cases when grabbing the xv failed.
64361
64362 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
64363
64364           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
64365           Original commit message from CVS:
64366           * ext/ogg/gstoggmux.c:
64367           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
64368           packet.  Should conform to what we currently think is the
64369           final Ogg/Dirac muxing spec.
64370
64371 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
64372
64373           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
64374           Original commit message from CVS:
64375           * sys/xvimage/xvimagesink.c:
64376           Fix typo that causes the overlay keying color to bright green
64377           on a 16-bit display.  Dark grey good.  Bright green bad.
64378
64379 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64380
64381           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
64382           Original commit message from CVS:
64383           * ext/gnomevfs/gstgnomevfsuri.c:
64384           Add  FIXME comment about using uri-list for source and sink.
64385
64386 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64387
64388           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
64389           Original commit message from CVS:
64390           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
64391           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
64392           vaargs functions to gint. Otherwise the fractions will get 0 set
64393           instead of the correct value on big endian systems. Fixes bug #529018.
64394
64395 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64396
64397           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
64398           Original commit message from CVS:
64399           * ext/gnomevfs/gstgnomevfssink.c:
64400           (gst_gnome_vfs_sink_uri_get_protocols):
64401           * ext/gnomevfs/gstgnomevfssrc.c:
64402           (gst_gnome_vfs_src_uri_get_protocols):
64403           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
64404           (gst_gnomevfs_get_supported_uris):
64405           Get the list of supported URI schemes in a threadsafe way and use the
64406           same list for the source and sink.
64407
64408 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64409
64410           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
64411           Original commit message from CVS:
64412           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
64413           (gst_gio_get_supported_protocols):
64414           Don't generate a new supported protocols list on each call but cache
64415           it. It's supposed to be static anyway, this way we only leak it once
64416           per process.
64417           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64418           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
64419           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
64420           (gst_gio_sink_start):
64421           * ext/gio/gstgiosink.h:
64422           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64423           (gst_gio_src_class_init), (gst_gio_src_finalize),
64424           (gst_gio_src_set_property), (gst_gio_src_get_property),
64425           (gst_gio_src_start):
64426           * ext/gio/gstgiosrc.h:
64427           API: Add "file" properties where one can set a GFile as source/destination.
64428           Add locking to the properties and use gst_element_class_set_details_simple()
64429           instead of a static GstElementDetails struct.
64430
64431 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64432
64433           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
64434           Original commit message from CVS:
64435           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
64436           (plugin_init):
64437           Add "mpp" and "mp+" as possible extensions for MusePack files.
64438           Add typefinding for MusePack StreamVersion 8 files and include the
64439           stream version in the caps.
64440
64441 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64442
64443           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64444           Original commit message from CVS:
64445           * gst-libs/gst/rtp/gstrtppayloads.c:
64446           (gst_rtp_payload_info_for_name):
64447           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
64448
64449 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64450
64451           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
64452           Original commit message from CVS:
64453           * configure.ac:
64454           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
64455           (NB: this only affects compilation of some of the examples).
64456           Remove some configure.ac cruft that's not needed any longer.
64457
64458 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
64459
64460           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
64461           Original commit message from CVS:
64462           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64463           Don't validate the payload if there isn't any.
64464           Fixes #525915
64465
64466 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64467
64468           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
64469           Original commit message from CVS:
64470           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
64471           Use g_atomic_int_set() instead of gst_atomic_int_set().
64472
64473 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64474
64475           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
64476           Original commit message from CVS:
64477           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64478           Return NULL instead of a gchar * array with one NULL element if we
64479           don't get any supported URI schemes from GIO.
64480
64481 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64482
64483           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
64484           Original commit message from CVS:
64485           * gst/audiotestsrc/gstaudiotestsrc.c:
64486           Remove cpp style commented old code.
64487
64488 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64489
64490           gst/playback/gstdecodebin2.c: Fix signal docs.
64491           Original commit message from CVS:
64492           * gst/playback/gstdecodebin2.c:
64493           Fix signal docs.
64494
64495 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64496
64497           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
64498           Original commit message from CVS:
64499           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64500           (gst_text_overlay_init):
64501           Fix textoverlay unit test again by making the supposed default
64502           value for the wait-text property the actual default value.
64503           Also fix Since: tag for new property.
64504
64505 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64506
64507           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
64508           Original commit message from CVS:
64509           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
64510           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
64511           (gst_video_format_get_pixel_stride),
64512           (gst_video_format_get_component_width),
64513           (gst_video_format_get_component_height),
64514           (gst_video_format_get_component_offset), (gst_video_format_get_size),
64515           (gst_video_format_convert):
64516           Add guards to these functions to ensure sane input values.
64517           * tests/check/libs/video.c:
64518           Fix unit test not to create caps with width=0 and height=0.
64519
64520 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64521
64522           docs/design/draft-keyframe-force.txt: Fix typo.
64523           Original commit message from CVS:
64524           * docs/design/draft-keyframe-force.txt:
64525           Fix typo.
64526           * gst/playback/gstqueue2.c: (update_buffering),
64527           (gst_queue_handle_src_query):
64528           Set buffering mode in the messages.
64529           Set buffering percent in the query.
64530           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
64531           (do_stream_buffering), (do_download_buffering), (msg_buffering):
64532           Do some more fancy things based on the buffering method in use.
64533
64534 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64535
64536           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
64537           Original commit message from CVS:
64538           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
64539           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
64540           (msg_buffering), (main):
64541           Add basic download reports to seek using the new buffering API.
64542
64543 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64544
64545           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
64546           Original commit message from CVS:
64547           * gst/playback/gstqueue2.c: (update_buffering),
64548           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
64549           (gst_queue_src_checkgetrange_function):
64550           Include extra buffering stats in the buffering message.
64551           Implement BUFFERING query.
64552           * gst/playback/gsturidecodebin.c: (do_async_start),
64553           (do_async_done), (type_found), (setup_streaming), (setup_source),
64554           (gst_uri_decode_bin_change_state):
64555           Only add decodebin2 when the type is found in streaming mode.
64556           Make uridecodebin async to PAUSED even when we don't have decodebin2
64557           added yet.
64558
64559 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64560
64561           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
64562           Original commit message from CVS:
64563           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64564           Filter cdda from the supported URI schemes. We can't support
64565           musicbrainz tags and everything else one expects from a cdda source
64566           with GIO. Fixes bug #526794.
64567
64568 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64569
64570         * sys/xvimage/xvimagesink.c:
64571           Fix calculation of 'expected size' for YV12 buffers.
64572           Original commit message from CVS:
64573           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
64574           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64575           (gst_xvimagesink_buffer_alloc):
64576           Fix calculation of 'expected size' for YV12 buffers.
64577           Be a little more verbose in the debug output for buffer-alloc'ed
64578           buffers which turn out to have the wrong size.
64579
64580 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64581
64582         * ChangeLog:
64583           Fix calculation of 'expected size' for YV12 buffers.
64584           Original commit message from CVS:
64585           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
64586           (gst_xvimagesink_buffer_alloc):
64587           Fix calculation of 'expected size' for YV12 buffers.
64588           Be a little more verbose in the debug output for buffer-alloc'ed
64589           buffers which turn out to have the wrong size.
64590
64591 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64592
64593           Merge other changes from 0.10.19 release branch.
64594           Original commit message from CVS:
64595           * NEWS:
64596           * RELEASE:
64597           * gst-plugins-base.doap:
64598           Merge other changes from 0.10.19 release branch.
64599
64600 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64601
64602           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
64603           Original commit message from CVS:
64604           * gst-libs/gst/audio/gstbaseaudiosink.c:
64605           (gst_base_audio_sink_class_init):
64606           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64607           (gst_base_audio_src_class_init):
64608           * gst/playback/gstplayback.c: (plugin_init):
64609           * gst/volume/gstvolume.c: (plugin_init):
64610           Work around missing bits of thread-safety on older GLibs some
64611           more to avoid assertions when starting up multiple playbin
64612           objects concurrently (see #512382).
64613
64614 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64615
64616           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
64617           Original commit message from CVS:
64618           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
64619           Remove some more fields.
64620
64621 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
64622
64623           configure.ac: Actually build dlls when cross-compiling with mingw32.
64624           Original commit message from CVS:
64625           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
64626           * configure.ac:
64627           Actually build dlls when cross-compiling with mingw32.
64628           Fixes bug #526247.
64629
64630 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64631
64632           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64633           Original commit message from CVS:
64634           * configure.ac:
64635           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
64636
64637 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64638
64639           tests/examples/seek/seek.c: Add statusbar.
64640           Original commit message from CVS:
64641           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
64642           (msg_buffering), (connect_bus_signals), (main):
64643           Add statusbar.
64644           Add buffering support with feedback in the statusbar.
64645
64646 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64647
64648           ext/ogg/gstoggmux.c: Fix sample pipeline description.
64649           Original commit message from CVS:
64650           * ext/ogg/gstoggmux.c:
64651           Fix sample pipeline description.
64652
64653 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64654
64655           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64656           Original commit message from CVS:
64657           * docs/plugins/Makefile.am:
64658           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64659           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
64660           * docs/plugins/gst-plugins-base-plugins-sections.txt:
64661           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
64662           * docs/plugins/gst-plugins-base-plugins.args:
64663           * docs/plugins/gst-plugins-base-plugins.hierarchy:
64664           * docs/plugins/gst-plugins-base-plugins.interfaces:
64665           * docs/plugins/gst-plugins-base-plugins.prerequisites:
64666           * docs/plugins/inspect/plugin-adder.xml:
64667           * docs/plugins/inspect/plugin-alsa.xml:
64668           * docs/plugins/inspect/plugin-audioconvert.xml:
64669           * docs/plugins/inspect/plugin-audiorate.xml:
64670           * docs/plugins/inspect/plugin-audioresample.xml:
64671           * docs/plugins/inspect/plugin-audiotestsrc.xml:
64672           * docs/plugins/inspect/plugin-cdparanoia.xml:
64673           * docs/plugins/inspect/plugin-decodebin.xml:
64674           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64675           * docs/plugins/inspect/plugin-gdp.xml:
64676           * docs/plugins/inspect/plugin-gnomevfs.xml:
64677           * docs/plugins/inspect/plugin-libvisual.xml:
64678           * docs/plugins/inspect/plugin-ogg.xml:
64679           * docs/plugins/inspect/plugin-pango.xml:
64680           * docs/plugins/inspect/plugin-playback.xml:
64681           * docs/plugins/inspect/plugin-queue2.xml:
64682           * docs/plugins/inspect/plugin-subparse.xml:
64683           * docs/plugins/inspect/plugin-tcp.xml:
64684           * docs/plugins/inspect/plugin-theora.xml:
64685           * docs/plugins/inspect/plugin-typefindfunctions.xml:
64686           * docs/plugins/inspect/plugin-uridecodebin.xml:
64687           * docs/plugins/inspect/plugin-video4linux.xml:
64688           * docs/plugins/inspect/plugin-videorate.xml:
64689           * docs/plugins/inspect/plugin-videoscale.xml:
64690           * docs/plugins/inspect/plugin-videotestsrc.xml:
64691           * docs/plugins/inspect/plugin-volume.xml:
64692           * docs/plugins/inspect/plugin-vorbis.xml:
64693           * docs/plugins/inspect/plugin-ximagesink.xml:
64694           * docs/plugins/inspect/plugin-xvimagesink.xml:
64695           Update introspection data.
64696           * ext/ogg/gstoggmux.c:
64697           Document oggmux.
64698           * gst/playback/gstdecodebin2.c:
64699           Don't use gtk-doc style comment start for private stuff, but make it
64700           formatted like this for consistency.
64701
64702 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64703
64704           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
64705           Original commit message from CVS:
64706           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64707           (gst_decode_bin_init), (gst_decode_bin_dispose),
64708           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
64709           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
64710           (analyze_new_pad), (connect_pad), (expose_pad),
64711           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
64712           (gst_decode_group_expose), (gst_decode_group_free),
64713           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
64714           Remove fakesink hack, we can now implement this more elegantly.
64715           Added property to bypass typefinding.
64716           Removed underrun callback and demuxer pad probe, we now use the srcpad
64717           probe to expose groups.
64718           API::sink-caps property
64719           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
64720           Guard against multiple emissions of the no_more_pads signal, which
64721           happens when we are dealing with chained oggs.
64722           * gst/playback/gsturidecodebin.c: (remove_decoders),
64723           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
64724           (setup_source):
64725           For streams, use our own typefind element and plug our queue after it.
64726           We will need this to determine the type of buffering to use for the
64727           queue soon.
64728
64729 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64730
64731           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
64732           Original commit message from CVS:
64733           * gst-libs/gst/audio/gstbaseaudiosink.c:
64734           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
64735           Guard against over and underflows because of clock slaving.
64736           When we are using our own clock, still compensate for any calibrations
64737           that we might have done to our clock.
64738
64739 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
64740
64741           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
64742           Original commit message from CVS:
64743           * ext/theora/theoradec.c: (theora_handle_type_packet),
64744           (theora_dec_chain):
64745           Don't try to do anything fancy with the return code from pushing an
64746           event, it does not have enough information to turn it into a
64747           GST_FLOW_ERROR.
64748
64749 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64750
64751           ext/ogg/gstoggdemux.c: Add small debug line.
64752           Original commit message from CVS:
64753           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
64754           (gst_ogg_demux_chain_elem_pad):
64755           Add small debug line.
64756           Pass return code from the internal decoder instead of the too generic
64757           GST_FLOW_ERROR.
64758
64759 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64760
64761           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
64762           Original commit message from CVS:
64763           * gst-libs/gst/cdda/Makefile.am:
64764           * gst-libs/gst/cdda/base64.c:
64765           * gst-libs/gst/cdda/base64.h:
64766           * gst-libs/gst/cdda/gstcddabasesrc.c:
64767           (gst_cddabasesrc_calculate_musicbrainz_discid):
64768           Use GLib's base64 implementation instead of our own.
64769
64770 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64771
64772           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
64773           Original commit message from CVS:
64774           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64775           (gst_ogg_demux_read_chain):
64776           Refix oggdemux, we only have a problem if we failed to find a chain and
64777           we are not EOF.
64778
64779 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
64780
64781           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...
64782           Original commit message from CVS:
64783           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
64784           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64785           (gst_ogg_demux_read_chain):
64786           When we fail to find a BOS page and we and up with no chain, error out
64787           properly instead of segfaulting. Fixes #525665.
64788
64789 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64790
64791           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
64792           Original commit message from CVS:
64793           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
64794           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
64795           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
64796           no-more-pads...
64797
64798 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
64799
64800           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
64801           Original commit message from CVS:
64802           * gst/playback/gstqueue2.c: (update_out_rates),
64803           (gst_queue_open_temp_location_file),
64804           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
64805           (gst_queue_handle_src_query), (gst_queue_set_property):
64806           Update the estimated input data when we push out a buffer.
64807           Add some debug info about the temp file.
64808           Only forward src events when we are not using a temp file.
64809           Don't block the duration query, we need to find something better.
64810           Don't leak the temp filename.
64811
64812 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64813
64814           configure.ac: Require GLib 2.12 and liboil 0.3.14.
64815           Original commit message from CVS:
64816           * configure.ac:
64817           Require GLib 2.12 and liboil 0.3.14.
64818           * gst/volume/gstvolume.c: (volume_process_double):
64819           Unconditionally use liboil 0.3.14 function.
64820
64821 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64822
64823           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
64824           Original commit message from CVS:
64825           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
64826           ms-gsm can have arbitrarty sample rates. See #481354.
64827
64828 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64829
64830           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
64831           Original commit message from CVS:
64832           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64833           MP4S is generic MPEG-4, not a microsoft variant.
64834
64835 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
64836
64837           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
64838           Original commit message from CVS:
64839           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
64840           Check the body CRC (if set) when depayloading.
64841           Fixes #522401.
64842
64843 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64844
64845           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
64846           Original commit message from CVS:
64847           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
64848           Fix Since: version for new property.
64849
64850 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64851
64852           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
64853           Original commit message from CVS:
64854           * gst-libs/gst/rtsp/gstrtspconnection.c:
64855           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
64856           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
64857           Don't error when poll_wait returns EAGAIN.
64858
64859 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64860
64861           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
64862           Original commit message from CVS:
64863           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
64864           The queue is never filled when there are no buffers in the queue at all.
64865           Fixes #523993.
64866
64867 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64868
64869           gst/playback/gstplaybin2.c: Update some docs.
64870           Original commit message from CVS:
64871           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
64872           (init_group), (free_group), (gst_play_bin_init),
64873           (gst_play_bin_finalize), (gst_play_bin_set_uri),
64874           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
64875           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
64876           (gst_play_bin_set_current_video_stream),
64877           (gst_play_bin_set_current_audio_stream),
64878           (gst_play_bin_set_current_text_stream),
64879           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
64880           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
64881           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
64882           (activate_group), (deactivate_group), (setup_next_source),
64883           (save_current_group), (gst_play_bin_change_state):
64884           Update some docs.
64885           Add new locks and conds to protect pipeline creation and group
64886           switching.
64887           Implement the sub-uri property.
64888           Keep track of pending uridecodebin creation and configure the output
64889           pipeline after all streams are configured.
64890           Propagate subtitle encoding to the uridecodebins.
64891           Implement getting the video/audio/visualisation elements.
64892           Use input-selector for stream switching.
64893           If we are asked to do visualisation, prefer to autoplug raw sinks
64894           instead of sinks that accept encoded data.
64895
64896 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64897
64898           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
64899           Original commit message from CVS:
64900           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
64901           (gst_play_sink_init), (gst_play_sink_dispose),
64902           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
64903           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
64904           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
64905           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
64906           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
64907           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
64908           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
64909           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
64910           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
64911           * gst/playback/gstplaysink.h:
64912           Add methods to get audio/video/vis elements.
64913           Add methods to set the font description for the overlay.
64914           Remove properties, we're using this element with its methods only.
64915           Add support for subtitles.
64916           Rearrange the locking a bit to not use the object lock for protecting
64917           the pipeline construction.
64918           Try to use the volume and mute property on the sink when its available.
64919           Implement the mute option with volume when the sink does not have a mute
64920           property.
64921           Only add volume element when the sink has no volume property.
64922           Only do visualisations with raw audio pads.
64923
64924 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64925
64926           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
64927           Original commit message from CVS:
64928           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
64929           (gst_text_overlay_init), (gst_text_overlay_set_property),
64930           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
64931           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
64932           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
64933           (gst_text_overlay_change_state):
64934           * ext/pango/gsttextoverlay.h:
64935           Add property to configure waiting for text on the textpad or not, with
64936           the default behaviour being the old one (always wait for text before
64937           rendering the video). This default behaviour is usually not the best one
64938           because the text stream can very sparse and could require queueing a lot
64939           of video.
64940           Fix the flushing and EOS handing so that we don't mix up their meaning.
64941
64942 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
64943
64944           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
64945           Original commit message from CVS:
64946           * gst/playback/gsturidecodebin.c:
64947           (gst_uri_decode_bin_autoplug_factories),
64948           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
64949           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
64950           (gst_uri_decode_bin_set_property),
64951           (gst_uri_decode_bin_get_property), (no_more_pads_full),
64952           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
64953           (proxy_autoplug_factories_signal), (make_decoder),
64954           (source_new_pad), (setup_source):
64955           Add a readonly source property and notify.
64956           Add new lock for protecting the construction of the pipeline.
64957           Keep track of the decodebins we plugged.
64958           Correctly proxy the autoplug signal so that it actually continues.
64959           Proxy subtitle-encoding to the decodebins.
64960
64961 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64962
64963           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
64964           Original commit message from CVS:
64965           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
64966           (text_toggle_cb), (update_streams), (main):
64967           Rearrange some buttons in playbin2 and make some other boxes insensitive
64968           when needed.
64969           Add language codes to subtitle selection boxes when we gind the right
64970           tags for the streams.
64971
64972 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64973
64974           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
64975           Original commit message from CVS:
64976           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
64977           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
64978           (gst_decode_bin_set_subs_encoding),
64979           (gst_decode_bin_get_subs_encoding),
64980           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
64981           (deactivate_free_recursive):
64982           Protect caps property with the object lock.
64983           Protect encoding property with the object lock.
64984           Keep list of elements we added that have the subtitle-encoding property.
64985           Distribute the subtitle-encoding to all of the elements when it
64986           changes.
64987
64988 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64989
64990           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
64991           Original commit message from CVS:
64992           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
64993           Small debug improvement.
64994           * gst-libs/gst/audio/gstbaseaudiosink.c:
64995           (gst_base_audio_sink_render):
64996           Fix bug in determining the sample start/stop position, we want to base
64997           this decision on the fact that we are going forwards or backwards, not
64998           slower or faster. This fixes some ugly resync warnings when playing at
64999           very slow speeds.
65000
65001 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65002
65003           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
65004           Original commit message from CVS:
65005           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65006           Correctly set the supported URI schemes and don't leave
65007           some schemes in the middle or at the start at NULL.
65008
65009 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
65010
65011           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
65012           Original commit message from CVS:
65013           * tests/check/elements/gdpdepay.c:
65014           Make test compile without unused function/variable warnings on PPC.
65015
65016 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65017
65018           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
65019           Original commit message from CVS:
65020           * configure.ac:
65021           * ext/alsa/gstalsamixerelement.c:
65022           (gst_alsa_mixer_element_class_init):
65023           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
65024           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
65025           * ext/cdparanoia/gstcdparanoiasrc.c:
65026           (gst_cd_paranoia_src_class_init):
65027           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
65028           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
65029           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
65030           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
65031           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65032           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
65033           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
65034           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
65035           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
65036           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
65037           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
65038           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
65039           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
65040           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
65041           (gst_audio_filter_template_class_init):
65042           * gst-libs/gst/audio/gstbaseaudiosink.c:
65043           (gst_base_audio_sink_class_init):
65044           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65045           (gst_base_audio_src_class_init):
65046           * gst-libs/gst/cdda/gstcddabasesrc.c:
65047           (gst_cdda_base_src_class_init):
65048           * gst-libs/gst/interfaces/mixertrack.c:
65049           (gst_mixer_track_class_init):
65050           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65051           (gst_base_rtp_depayload_class_init):
65052           * gst-libs/gst/rtp/gstbasertppayload.c:
65053           (gst_basertppayload_class_init):
65054           * gst/audioconvert/gstaudioconvert.c:
65055           (gst_audio_convert_class_init):
65056           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
65057           * gst/audioresample/gstaudioresample.c:
65058           (gst_audioresample_class_init):
65059           * gst/audiotestsrc/gstaudiotestsrc.c:
65060           (gst_audio_test_src_class_init):
65061           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
65062           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
65063           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
65064           (preroll_unlinked):
65065           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
65066           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
65067           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
65068           * gst/playback/gstqueue2.c: (gst_queue_class_init):
65069           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
65070           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
65071           (gst_stream_selector_class_init):
65072           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
65073           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
65074           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65075           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
65076           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
65077           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
65078           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
65079           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
65080           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
65081           * gst/videotestsrc/gstvideotestsrc.c:
65082           (gst_video_test_src_class_init):
65083           * gst/volume/gstvolume.c: (gst_volume_class_init):
65084           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
65085           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
65086           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
65087           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
65088           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
65089           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
65090           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
65091           static strings (i.e. all). This gives us less memory usage,
65092           fewer allocations and thus less memory defragmentation. Depend
65093           on core CVS for this. Fixes bug #523806.
65094
65095 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65096
65097           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
65098           Original commit message from CVS:
65099           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
65100           Filter http and https protocols. GIO/GVfs handles them but it's
65101           impossible to implement iradio/icecast with it. Better use
65102           souphttpsrc or something else for this.
65103           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
65104           If getting the file informations by a query fails try it with the
65105           seek-to-end trick too.
65106
65107 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65108
65109           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...
65110           Original commit message from CVS:
65111           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
65112           (gst_volume_base_init), (gst_volume_class_init),
65113           (volume_process_double), (volume_process_float),
65114           (volume_transform_ip), (plugin_init):
65115           memset buffers to zero if we get a GAP buffer. We usually see a
65116           buffer as one unit so let's handle it as one and don't care about
65117           volume changes while processing one buffer.
65118           Also clean up some stuff a bit.
65119
65120 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65121
65122           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
65123           Original commit message from CVS:
65124           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
65125           (gst_audio_convert_create_silence_buffer),
65126           (gst_audio_convert_transform):
65127           Make audioconvert GAP-aware by outputting silence buffers when the
65128           input has the GAP flag set. This is up to 8x faster.
65129           Based on a patch by Stefan Kost. Fixes bug #517813.
65130
65131 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65132
65133           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
65134           Original commit message from CVS:
65135           * gst/volume/gstvolume.c: (volume_process_double):
65136           Use oil_scalarmultiply_f64_ns() for double processing when it's
65137           available at compile time.
65138
65139 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65140
65141           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
65142           Original commit message from CVS:
65143           * configure.ac:
65144           Fix lrint/lrintf checks to actually work. These functions are
65145           in libm on Linux at least so try to link to it.
65146
65147 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65148
65149           configure.ac: Back to development - 0.10.18.1
65150           Original commit message from CVS:
65151           * configure.ac:
65152           Back to development - 0.10.18.1
65153
65154 === release 0.10.18 ===
65155
65156 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65157
65158         * ChangeLog:
65159         * NEWS:
65160         * RELEASE:
65161         * configure.ac:
65162         * docs/plugins/gst-plugins-base-plugins.args:
65163         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65164         * docs/plugins/gst-plugins-base-plugins.interfaces:
65165         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65166         * docs/plugins/gst-plugins-base-plugins.signals:
65167         * docs/plugins/inspect/plugin-adder.xml:
65168         * docs/plugins/inspect/plugin-alsa.xml:
65169         * docs/plugins/inspect/plugin-audioconvert.xml:
65170         * docs/plugins/inspect/plugin-audiorate.xml:
65171         * docs/plugins/inspect/plugin-audioresample.xml:
65172         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65173         * docs/plugins/inspect/plugin-cdparanoia.xml:
65174         * docs/plugins/inspect/plugin-decodebin.xml:
65175         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65176         * docs/plugins/inspect/plugin-gdp.xml:
65177         * docs/plugins/inspect/plugin-gnomevfs.xml:
65178         * docs/plugins/inspect/plugin-libvisual.xml:
65179         * docs/plugins/inspect/plugin-ogg.xml:
65180         * docs/plugins/inspect/plugin-pango.xml:
65181         * docs/plugins/inspect/plugin-playback.xml:
65182         * docs/plugins/inspect/plugin-queue2.xml:
65183         * docs/plugins/inspect/plugin-subparse.xml:
65184         * docs/plugins/inspect/plugin-tcp.xml:
65185         * docs/plugins/inspect/plugin-theora.xml:
65186         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65187         * docs/plugins/inspect/plugin-uridecodebin.xml:
65188         * docs/plugins/inspect/plugin-video4linux.xml:
65189         * docs/plugins/inspect/plugin-videorate.xml:
65190         * docs/plugins/inspect/plugin-videoscale.xml:
65191         * docs/plugins/inspect/plugin-videotestsrc.xml:
65192         * docs/plugins/inspect/plugin-volume.xml:
65193         * docs/plugins/inspect/plugin-vorbis.xml:
65194         * docs/plugins/inspect/plugin-ximagesink.xml:
65195         * docs/plugins/inspect/plugin-xvimagesink.xml:
65196         * gst-plugins-base.doap:
65197         * po/LINGUAS:
65198         * win32/common/config.h:
65199           Release 0.10.18
65200           Original commit message from CVS:
65201           Release 0.10.18
65202
65203 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65204
65205         * po/af.po:
65206         * po/az.po:
65207         * po/bg.po:
65208         * po/ca.po:
65209         * po/cs.po:
65210         * po/da.po:
65211         * po/de.po:
65212         * po/en_GB.po:
65213         * po/es.po:
65214         * po/fi.po:
65215         * po/hu.po:
65216         * po/it.po:
65217         * po/lt.po:
65218         * po/nb.po:
65219         * po/nl.po:
65220         * po/or.po:
65221         * po/pl.po:
65222         * po/sk.po:
65223         * po/sq.po:
65224         * po/sr.po:
65225         * po/sv.po:
65226         * po/uk.po:
65227         * po/vi.po:
65228         * po/zh_CN.po:
65229           Update .po files
65230           Original commit message from CVS:
65231           Update .po files
65232
65233 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65234
65235           0.10.17.4 pre-release
65236           Original commit message from CVS:
65237           * configure.ac:
65238           * win32/common/config.h:
65239           0.10.17.4 pre-release
65240
65241 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65242
65243           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
65244           Original commit message from CVS:
65245           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
65246           Use GST_STR_NULL when trying to print strings that could be NULL because
65247           this might crash on some platforms. See #520808.
65248
65249 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65250
65251           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
65252           Original commit message from CVS:
65253           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
65254           * gst-libs/gst/rtsp/gstrtspconnection.c:
65255           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65256           (read_line), (gst_rtsp_connection_read_internal):
65257           Generic Windows fixes that makes libgstrtsp work on Windows when
65258           coupled with the new GstPoll API. See #520808.
65259
65260 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
65261
65262           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
65263           Original commit message from CVS:
65264           Patch by: Milosz Derezynski <internalerror at gmail dot com>
65265           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
65266           If seeking to a new position succeeds don't simply return from
65267           create() without creating a buffer. Do this only in the case
65268           seeking to the new position fails. Fixes bug #523054.
65269
65270 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
65271
65272           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
65273           Original commit message from CVS:
65274           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
65275           (gst_video_format_from_rgba32_masks):
65276           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
65277           (#522635).
65278           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
65279           Add unit test for the RGB caps parsing and creation, checking for
65280           internal consistency of the new API and consistency of the API with
65281           the old GST_VIDEO_CAPS_* defines.
65282
65283 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
65284
65285           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
65286           Original commit message from CVS:
65287           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
65288           because -base is in freeze.
65289
65290 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
65291
65292           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65293           Original commit message from CVS:
65294           Patch by: William M. Brack
65295           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
65296
65297 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65298
65299           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
65300           Original commit message from CVS:
65301           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65302           (gst_selector_pad_chain):
65303           * gst/playback/gststreamselector.h:
65304           Revert change that caused regression until a real fix is found.
65305           Fixes #522203.
65306
65307 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
65308
65309           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
65310           Original commit message from CVS:
65311           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
65312           * gst-libs/gst/audio/gstringbuffer.h:
65313           Rename recently added buffer types to make more sense.
65314           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
65315           (gst_alsasink_write):
65316           Adapt for above API changes.
65317           Fixes bug #520523.
65318
65319 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65320
65321           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
65322           Original commit message from CVS:
65323           * win32/common/libgstnetbuffer.def:
65324           Add new symbol gst_netaddress_equal. Fixes bug #521743.
65325
65326 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65327
65328           0.10.17.3 pre-release
65329           Original commit message from CVS:
65330           * configure.ac:
65331           * win32/common/config.h:
65332           0.10.17.3 pre-release
65333
65334 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65335
65336           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
65337           Original commit message from CVS:
65338           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65339           (gst_base_audio_src_create):
65340           Fix duration when no clock was provided. Fixes #520300.
65341
65342 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
65343
65344           Add trivial function to compare GstNetAddress. See #520626.
65345           Original commit message from CVS:
65346           Patch by: Olivier Crete  <tester at tester ca>
65347           * docs/libs/gst-plugins-base-libs-sections.txt:
65348           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
65349           * gst-libs/gst/netbuffer/gstnetbuffer.h:
65350           Add trivial function to compare GstNetAddress. See #520626.
65351           API: GstNetBuffer::gst_netaddress_equal
65352
65353 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65354
65355           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
65356           Original commit message from CVS:
65357           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65358           Update mode property docs, it's deprecated now.
65359
65360 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65361
65362           gst/: Remove GstPollMode from gstpoll constructor.
65363           Original commit message from CVS:
65364           * gst-libs/gst/rtsp/gstrtspconnection.c:
65365           (gst_rtsp_connection_create):
65366           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
65367           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
65368           * gst/tcp/gstmultifdsink.h:
65369           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
65370           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
65371           Remove GstPollMode from gstpoll constructor.
65372
65373 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65374
65375           0.10.17.2 pre-release
65376           Original commit message from CVS:
65377           * configure.ac:
65378           * win32/common/config.h:
65379           0.10.17.2 pre-release
65380
65381 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65382
65383           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
65384           Original commit message from CVS:
65385           * gst/Makefile.am:
65386           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
65387           them twice
65388           * win32/common/libgstinterfaces.def:
65389           * win32/common/libgstrtp.def:
65390           Add new API to the defs
65391
65392 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
65393
65394           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
65395           Original commit message from CVS:
65396           Patch by: Mersad Jelacic  <mersad at axis dot com>
65397           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65398           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
65399           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
65400           possible to specify the sample size in bits. (#509637)
65401
65402 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65403
65404           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
65405           Original commit message from CVS:
65406           * tests/check/libs/mixer.c:
65407           Add a few simple checks for the new message types.
65408
65409 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
65410
65411           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
65412           Original commit message from CVS:
65413           * docs/libs/gst-plugins-base-libs-sections.txt:
65414           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
65415           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
65416           (gst_mixer_message_get_type),
65417           (gst_mixer_message_parse_option_changed),
65418           (gst_mixer_message_parse_options_list_changed):
65419           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
65420           (GST_MIXER_MESSAGE_OPTION_CHANGED),
65421           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
65422           (GST_MIXER_MESSAGE_MIXER_CHANGED):
65423           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
65424           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
65425
65426 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65427
65428           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
65429           Original commit message from CVS:
65430           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
65431           (gst_mixer_options_get_values):
65432           * gst-libs/gst/interfaces/mixeroptions.h:
65433           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
65434           (_GstMixerOptions), (_GstMixerOptionsClass):
65435           API: add GstMixerOptions::get_values vfunc (#519906)
65436
65437 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
65438
65439           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
65440           Original commit message from CVS:
65441           * configure.ac:
65442           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
65443           plug-ins are included/excluded. (#498222)
65444
65445 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65446
65447           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
65448           Original commit message from CVS:
65449           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65450           Add typefinder for IMelody files, using audio/x-imelody.
65451           See bug #519516.
65452
65453 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65454
65455           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
65456           Original commit message from CVS:
65457           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
65458           * ext/alsa/gstalsasink.c: (set_hwparams):
65459           * ext/alsa/gstalsasrc.c: (set_hwparams):
65460           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
65461           * ext/ogg/gstoggmux.h:
65462           * ext/ogg/gstogmparse.c:
65463           * gst-libs/gst/audio/audio.c:
65464           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
65465           * gst-libs/gst/pbutils/missing-plugins.c:
65466           (gst_missing_uri_sink_message_new),
65467           (gst_missing_element_message_new),
65468           (gst_missing_decoder_message_new),
65469           (gst_missing_encoder_message_new):
65470           * gst-libs/gst/rtp/gstbasertppayload.c:
65471           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65472           (gst_rtcp_packet_bye_get_reason):
65473           * gst/audioconvert/gstaudioconvert.c:
65474           * gst/audioresample/gstaudioresample.c:
65475           * gst/ffmpegcolorspace/imgconvert.c:
65476           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
65477           * gst/typefind/gsttypefindfunctions.c:
65478           * gst/videoscale/vs_4tap.c:
65479           * gst/videoscale/vs_4tap.h:
65480           * sys/v4l/gstv4lelement.c:
65481           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
65482           * sys/v4l/v4l_calls.c:
65483           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
65484           (gst_v4lsrc_try_capture):
65485           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
65486           (gst_ximagesink_ximage_new):
65487           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
65488           (gst_xvimagesink_xvimage_new):
65489           * tests/check/elements/audioconvert.c:
65490           * tests/check/elements/audioresample.c:
65491           (fail_unless_perfect_stream):
65492           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
65493           * tests/check/elements/decodebin.c:
65494           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
65495           (setup_gdpdepay_streamheader):
65496           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
65497           (setup_gdppay_streamheader):
65498           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
65499           * tests/check/elements/multifdsink.c: (setup_multifdsink):
65500           * tests/check/elements/textoverlay.c:
65501           * tests/check/elements/videorate.c: (setup_videorate):
65502           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
65503           * tests/check/elements/volume.c: (setup_volume):
65504           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
65505           * tests/check/elements/vorbistag.c:
65506           * tests/check/generic/clock-selection.c:
65507           * tests/check/generic/states.c: (setup), (teardown):
65508           * tests/check/libs/cddabasesrc.c:
65509           * tests/check/libs/video.c:
65510           * tests/check/pipelines/gio.c:
65511           * tests/check/pipelines/oggmux.c:
65512           * tests/check/pipelines/simple-launch-lines.c:
65513           (simple_launch_lines_suite):
65514           * tests/check/pipelines/streamheader.c:
65515           * tests/check/pipelines/theoraenc.c:
65516           * tests/check/pipelines/vorbisdec.c:
65517           * tests/check/pipelines/vorbisenc.c:
65518           * tests/examples/seek/scrubby.c:
65519           * tests/examples/seek/seek.c: (query_positions_elems),
65520           (query_positions_pads):
65521           * tests/icles/stress-xoverlay.c: (myclock):
65522           Correct all relevant warnings found by the sparse semantic code
65523           analyzer. This include marking several symbols static, using
65524           NULL instead of 0 for pointers and using "foo (void)" instead
65525           of "foo ()" for declarations.
65526           * win32/common/libgstrtp.def:
65527           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
65528
65529 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
65530
65531           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
65532           Original commit message from CVS:
65533           Patch by: José Alburquerque <jaalburqu svn gnome org>
65534           * gst/playback/gstplaybin2.c:
65535           Make the function signature of the _get_*_tags() functions match
65536           the signature of the vfuncs they implement, ie. return a
65537           GstTagList rather than a GstStructure, which is more correct,
65538           even if one is typedef'ed to the other (#518940).
65539
65540 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
65541
65542           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
65543           Original commit message from CVS:
65544           * gst-libs/gst/rtsp/gstrtspconnection.c:
65545           Don't include unix headers unconditionally (fixes #518037).
65546
65547 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65548
65549           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
65550           Original commit message from CVS:
65551           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
65552           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
65553           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
65554           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
65555           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
65556           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
65557           (gst_video_format_is_packed), (video_format_is_packed):
65558           Add unit test that makes sure that the strides, offsets and
65559           sizes returned for the various YUV formats by the new video API
65560           match the old reference implementation in videotestsrc.
65561
65562 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65563
65564           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65565           Original commit message from CVS:
65566           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
65567           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
65568           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
65569           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
65570           (gst_video_format_get_pixel_stride),
65571           (gst_video_format_get_component_width),
65572           (gst_video_format_get_component_height),
65573           (gst_video_format_get_component_offset), (gst_video_format_get_size):
65574           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
65575           (GST_VIDEO_FORMAT_Y42B):
65576           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
65577
65578 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
65579
65580           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
65581           Original commit message from CVS:
65582           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
65583           YV12 is I420 with swapped components 1 and 2, so the offset of
65584           component 1 for I420 should be the offset for component 2 for YV12
65585           and vice versa.
65586
65587 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
65588
65589           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
65590           Original commit message from CVS:
65591           * sys/v4l/gstv4lelement.c:
65592           Add missing semicolon to fix indentation.
65593
65594 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
65595
65596           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
65597           Original commit message from CVS:
65598           2008-02-29  Julien Moutte  <julien@fluendo.com>
65599           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
65600           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
65601           detect
65602           if we can do SPDIF output.
65603           * ext/alsa/gstalsa.h:
65604           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
65605           (gst_alsasink_prepare), (gst_alsasink_close),
65606           (gst_alsasink_write):
65607           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
65608           * gst-libs/gst/audio/gstringbuffer.c:
65609           (gst_ring_buffer_parse_caps):
65610           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
65611           types
65612           to support AC3, EC3 and IEC958 buffers.
65613
65614 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65615
65616           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
65617           Original commit message from CVS:
65618           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
65619           (gst_mixer_message_parse_mute_toggled),
65620           (gst_mixer_message_parse_record_toggled),
65621           (gst_mixer_message_parse_volume_changed),
65622           (gst_mixer_message_parse_option_changed):
65623           De-cruft and fix message type assertions (NULL is not a really
65624           valid mixer message type string).
65625
65626 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65627
65628           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
65629           Original commit message from CVS:
65630           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
65631           When negotiating, actually start from a format that we can support
65632           instead of from the too generic template.
65633
65634 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65635
65636           gst/playback/gstplaybin2.c: Enable vis setting.
65637           Original commit message from CVS:
65638           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
65639           Enable vis setting.
65640           * gst/playback/gstplaysink.c: (gst_play_sink_init),
65641           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
65642           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
65643           (gen_vis_chain):
65644           Implement vis switching while playing.
65645
65646 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
65647
65648           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65649           Original commit message from CVS:
65650           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
65651
65652 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
65653
65654           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
65655           Original commit message from CVS:
65656           Patch by: Peter Kjellerstedt  <pkj at axis com>
65657           * gst/tcp/Makefile.am:
65658           * gst/tcp/fdsetstress.c:
65659           * gst/tcp/gstfdset.c:
65660           * gst/tcp/gstfdset.h:
65661           Removed fdset and stress test, they are now known as GstPoll in
65662           core.
65663           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
65664           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
65665           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
65666           (gst_multi_fd_sink_handle_client_write),
65667           (gst_multi_fd_sink_queue_buffer),
65668           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
65669           (gst_multi_fd_sink_stop):
65670           * gst/tcp/gstmultifdsink.h:
65671           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
65672           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
65673           (gst_tcp_gdp_read_caps):
65674           * gst/tcp/gsttcp.h:
65675           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
65676           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
65677           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
65678           * gst/tcp/gsttcpclientsink.h:
65679           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
65680           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
65681           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
65682           * gst/tcp/gsttcpclientsrc.h:
65683           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
65684           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
65685           * gst/tcp/gsttcpserversink.h:
65686           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
65687           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
65688           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
65689           * gst/tcp/gsttcpserversrc.h:
65690           Port to GstPoll. See #505417.
65691
65692 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65693
65694         * ChangeLog:
65695           Patch Changelog a bit to give credit and refer to the relevant bug.
65696           Original commit message from CVS:
65697           Patch Changelog a bit to give credit and refer to the
65698           relevant bug.
65699
65700 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65701
65702           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
65703           Original commit message from CVS:
65704           * gst-libs/gst/rtsp/gstrtspconnection.c:
65705           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
65706           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
65707           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
65708           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
65709           (gst_rtsp_connection_flush):
65710           * gst-libs/gst/rtsp/gstrtspconnection.h:
65711           Use GstPoll for the rtsp connection.
65712
65713 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65714
65715           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
65716           Original commit message from CVS:
65717           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
65718           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
65719           Add combo box for visualisations, populate it with a factory list
65720           of all visualisation plugins, configure vis plugin instance in
65721           playbin2.
65722
65723 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65724
65725           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
65726           Original commit message from CVS:
65727           * tests/check/libs/rtp.c: (GST_START_TEST):
65728           Add check for RTP buffer defaults, padding and marker bit API.
65729
65730 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65731
65732           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
65733           Original commit message from CVS:
65734           * gst-libs/gst/cdda/sha1.c: (sha_transform):
65735           Use memcpy() instead of upcasting a byte array to long *. This
65736           fixes an unaligned memory access, resulting in SIGBUS on IA64.
65737           This should be ported to GCheckSum once we can use GLib 2.16.
65738           Partially fixes bug #500833.
65739
65740 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
65741
65742           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
65743           Original commit message from CVS:
65744           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
65745           Push tag event after the newsegment event. Log the pointer of
65746           the buffer we're actually going to push rather than the buffer
65747           we're feeding to _make_metadata_writable().
65748
65749 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65750
65751           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
65752           Original commit message from CVS:
65753           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65754           Comment smoke typefinder for now. The smokedec plugin needs one
65755           frame per buffer but we have no parser yet, thus it simply crashes
65756           in most situations.
65757
65758 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65759
65760           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65761           Original commit message from CVS:
65762           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65763           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
65764
65765 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65766
65767           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
65768           Original commit message from CVS:
65769           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
65770           (plugin_init):
65771           Add midi typefinder, copied from the timidity plugin.
65772
65773 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
65774
65775           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
65776           Original commit message from CVS:
65777           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
65778           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
65779           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
65780           (subparse_suite):
65781           Forward slashes at the beginning and end of a line also signify
65782           italics (Fixes: #518162).
65783
65784 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65785
65786           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
65787           Original commit message from CVS:
65788           * tests/check/gst-plugins-base.supp:
65789           Add a suppression for a cached value in GIO that wasn't moved
65790           while moving gio from -bad to -base.
65791
65792 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
65793
65794           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
65795           Original commit message from CVS:
65796           Patch by: Brian Cameron <brian dot cameron at sun dot com>
65797           * configure.ac:
65798           Don't hardcode -Wall and -Werror for configure checks, this fails
65799           with non-GCC compilers. Fixes bug #517991.
65800
65801 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65802
65803           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65804           Original commit message from CVS:
65805           * gst/audiotestsrc/gstaudiotestsrc.c:
65806           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
65807
65808 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65809
65810           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
65811           Original commit message from CVS:
65812           * ext/gnomevfs/gstgnomevfssink.c:
65813           (gst_gnome_vfs_sink_handle_event):
65814           Return FALSE when seeking for a new segment fails instead
65815           of silently ignoring the failure and appending every buffer
65816           that comes for the new segment.
65817
65818 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65819
65820           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
65821           Original commit message from CVS:
65822           * gst/playback/gstplaysink.c: (find_property),
65823           (gst_play_sink_find_property), (gen_video_chain),
65824           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
65825           Recursively search the sink element for a last-frame property so that we
65826           can also find the property in autovideosink and friends that don't
65827           always proxy the internal sink properties.
65828
65829 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65830
65831           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
65832           Original commit message from CVS:
65833           * gst-libs/gst/audio/multichannel.c:
65834           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
65835           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
65836           (gst_audio_set_structure_channel_positions_list),
65837           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
65838           (gst_audio_fixate_channel_positions):
65839           Fix confusing terminology in docs and code: structure fields are
65840           'fields' and not 'properties'.
65841
65842 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65843
65844           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
65845           Original commit message from CVS:
65846           * gst-libs/gst/audio/multichannel.c:
65847           (gst_audio_check_channel_positions), (add_list_to_struct):
65848           Give more useful warning messages if one of the channel
65849           layout enums passed to us is invalid and if the "channels"
65850           field in the caps has a GType we don't expect.
65851
65852 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65853
65854           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
65855           Original commit message from CVS:
65856           * gst-libs/gst/audio/multichannel.c:
65857           Fix typo in docs blurb.
65858
65859 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
65860
65861           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
65862           Original commit message from CVS:
65863           2008-02-19  Julien Moutte  <julien@fluendo.com>
65864           Patch by: Josep Torra Valles <josep@fluendo.com>
65865           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
65866           typefind lookup to fix typefinding on HD clips.
65867
65868 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65869
65870           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
65871           Original commit message from CVS:
65872           * gst/playback/gstscreenshot.c:
65873           * gst/playback/gstscreenshot.h:
65874           Fix up copyright (I rewrote the GStreamer-0.10 code for
65875           this from scratch back in the days).
65876
65877 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65878
65879           gst/playback/: Add screenshot conversion code from totem.
65880           Original commit message from CVS:
65881           * gst/playback/Makefile.am:
65882           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
65883           (create_element), (gst_play_frame_conv_convert):
65884           * gst/playback/gstscreenshot.h:
65885           Add screenshot conversion code from totem.
65886           * gst/playback/gstplay-marshal.list:
65887           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
65888           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
65889           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
65890           Implement frame property to get a color-unconverted snapshot.
65891           Implement convert-frame action signal to get a converted snapshot image.
65892           Configure connection speed in uridecodebin.
65893           Document some more properties.
65894           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
65895           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
65896           (gst_play_sink_get_last_frame):
65897           * gst/playback/gstplaysink.h:
65898           Use last-buffer property of the video sink to get a video snapshot.
65899           * tests/examples/seek/seek.c: (shot_cb), (main):
65900           Add snapshot button for playbin2 and use the frame property to save the
65901           frame as a png in the current directory.
65902
65903 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
65904
65905           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
65906           Original commit message from CVS:
65907           Patch by: Josep Torra Valles <josep at fluendo dot com>
65908           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
65909           (plugin_init):
65910           Add typefinding support for h264 elementary streams.
65911           Fixes bug #517420.
65912
65913 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65914
65915           configure.ac: Require CVS of core for new API in collectpads.
65916           Original commit message from CVS:
65917           * configure.ac:
65918           Require CVS of core for new API in collectpads.
65919           * gst/adder/gstadder.c:
65920           Use new API to make adder sparse stream aware.
65921
65922 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65923
65924           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
65925           Original commit message from CVS:
65926           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
65927           (no_more_pads_cb):
65928           Get the object data correct so that we can remove our channels
65929           correctly.
65930           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
65931           (gen_vis_chain), (gst_play_sink_reconfigure),
65932           (gst_play_sink_request_pad):
65933           Add option to disable async behaviour in the sinks when possible. This
65934           makes it possible to avoid an audio queue when dealing with
65935           visualisations.
65936           Add option to add a queue for the audio path.
65937           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
65938           (main):
65939           Disable the vis checkbox to match the defaults of playbin2.
65940           Only get the stream info when we need to.
65941
65942 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65943
65944           ext/gio/: Don't use async operations as they require a running main loop.
65945           Original commit message from CVS:
65946           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
65947           (gst_gio_base_sink_set_stream):
65948           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
65949           (gst_gio_base_src_set_stream):
65950           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
65951           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
65952           Don't use async operations as they require a running main loop.
65953           This makes us block again when closing streams and unable
65954           to mount the enclosing volume of an URI if it isn't yet.
65955
65956 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65957
65958           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
65959           Original commit message from CVS:
65960           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65961           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
65962           (gen_vis_chain), (gst_play_sink_reconfigure),
65963           (gst_play_sink_request_pad):
65964           Move tee in front of the audio and vis pipelines.
65965           Add queue for audio for now.
65966           Add visualisation support.
65967           * tests/examples/seek/seek.c: (main):
65968           Visualisation is by default disabled.
65969
65970 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65971
65972           ext/gio/: Improve debugging a bit.
65973           Original commit message from CVS:
65974           * ext/gio/gstgiobasesink.c: (close_stream_cb):
65975           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
65976           Improve debugging a bit.
65977           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
65978           * ext/gio/gstgiosink.h:
65979           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
65980           * ext/gio/gstgiosrc.h:
65981           Try to mount the enclosing volume of a GFile if it isn't mounted
65982           yet. This requires us to wait for an async operation to finish, done
65983           with an nested GMainLoop. Authentication is not supported yet, will
65984           come later.
65985
65986 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
65987
65988           gst/playback/: Add mute property.
65989           Original commit message from CVS:
65990           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
65991           (gst_play_bin_set_property), (gst_play_bin_get_property),
65992           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
65993           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
65994           (gst_play_sink_get_mute), (gen_audio_chain):
65995           * gst/playback/gstplaysink.h:
65996           Add mute property.
65997           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
65998           (gst_selector_pad_chain):
65999           * gst/playback/gststreamselector.h:
66000           Make sure we forward the event only once.
66001           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
66002           Add and implement the mute button for playbin2.
66003
66004 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
66005
66006           ext/alsa/gstalsasink.c: Add some more debug info.
66007           Original commit message from CVS:
66008           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
66009           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
66010           Add some more debug info.
66011           Make sure we never return a negative delay. Fixes #516246.
66012
66013 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66014
66015           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
66016           Original commit message from CVS:
66017           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
66018           Revert patch that makes the sink hold the object lock when
66019           calling snd_pcm_delay(), since it breaks playback for me.
66020
66021 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
66022
66023           tests/examples/seek/seek.c: Add some seek flags when changing rate.
66024           Original commit message from CVS:
66025           2008-02-12  Julien Moutte  <julien@fluendo.com>
66026           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
66027           some seek flags when changing rate.
66028
66029 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66030
66031           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
66032           Original commit message from CVS:
66033           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66034           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
66035           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
66036           Fix potential leaks.
66037           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
66038           Fix leak when there is no function configured.
66039
66040 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66041
66042           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
66043           Original commit message from CVS:
66044           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
66045           (gst_v4lsrc_buffer_finalize):
66046           Correctly chain up the finalize method.
66047
66048 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66049
66050           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
66051           Original commit message from CVS:
66052           * ext/gio/gstgiostreamsink.c:
66053           * ext/gio/gstgiostreamsrc.c:
66054           Add documentation and example code for giostreamsink/giostreamsrc.
66055           * tests/check/pipelines/gio.c: (GST_START_TEST):
66056           Ask the GMemoryOutputStream for the data instead of assuming that
66057           the pointer to the data stayed the same. It could've been realloc'ed.
66058
66059 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66060
66061           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
66062           Original commit message from CVS:
66063           * ext/gio/gstgiosink.c:
66064           * ext/gio/gstgiosrc.c:
66065           Make the documentation of giosink/giosrc complete, large parts
66066           are based on the gnomevfssink/gnomevfssrc docs.
66067
66068 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66069
66070           docs/plugins/: Add the GIO documentation again and while at that run make update.
66071           Original commit message from CVS:
66072           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66073           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66074           * docs/plugins/gst-plugins-base-plugins.args:
66075           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66076           * docs/plugins/gst-plugins-base-plugins.interfaces:
66077           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66078           * docs/plugins/gst-plugins-base-plugins.signals:
66079           * docs/plugins/inspect/plugin-adder.xml:
66080           * docs/plugins/inspect/plugin-audioconvert.xml:
66081           * docs/plugins/inspect/plugin-audiorate.xml:
66082           * docs/plugins/inspect/plugin-audioresample.xml:
66083           * docs/plugins/inspect/plugin-decodebin.xml:
66084           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66085           * docs/plugins/inspect/plugin-gdp.xml:
66086           * docs/plugins/inspect/plugin-gio.xml:
66087           * docs/plugins/inspect/plugin-gnomevfs.xml:
66088           * docs/plugins/inspect/plugin-libvisual.xml:
66089           * docs/plugins/inspect/plugin-ogg.xml:
66090           * docs/plugins/inspect/plugin-pango.xml:
66091           * docs/plugins/inspect/plugin-playback.xml:
66092           * docs/plugins/inspect/plugin-queue2.xml:
66093           * docs/plugins/inspect/plugin-subparse.xml:
66094           * docs/plugins/inspect/plugin-theora.xml:
66095           * docs/plugins/inspect/plugin-uridecodebin.xml:
66096           * docs/plugins/inspect/plugin-videorate.xml:
66097           * docs/plugins/inspect/plugin-videoscale.xml:
66098           * docs/plugins/inspect/plugin-volume.xml:
66099           * docs/plugins/inspect/plugin-vorbis.xml:
66100           Add the GIO documentation again and while at that run make update.
66101
66102 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66103
66104           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...
66105           Original commit message from CVS:
66106           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
66107           * ext/alsa/gstalsasink.c: (set_swparams):
66108           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
66109           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
66110           against libasound >= 1.0.16, since it's been deprecated in
66111           0.10.16, and alignment is always 1 then, apparently. (#512899)
66112
66113 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66114
66115           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
66116           Original commit message from CVS:
66117           * gst/playback/gstplaybin.c: (gen_audio_element):
66118           * gst/playback/gstplaysink.c: (gen_audio_chain):
66119           Handle case where we can't create the volume element a bit
66120           better (#514307).
66121
66122 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66123
66124           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
66125           Original commit message from CVS:
66126           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
66127           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
66128           Add support for https protocol. Fixes #510229.
66129
66130 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
66131
66132           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
66133           Original commit message from CVS:
66134           2008-02-11  Julien Moutte  <julien@fluendo.com>
66135           Patch by: Alan Peevers <peeves@pacbell.net>
66136           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
66137           lock when calling alsa methods.
66138
66139 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
66140
66141           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
66142           Original commit message from CVS:
66143           * gst/typefind/gsttypefindfunctions.c:
66144           Bump rank of jpeg and png typefinders, which will return maximum
66145           probability in the most common cases (thus short-circuiting more
66146           expensive typefinders like the mp3 one for these two quite common
66147           image types).
66148
66149 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66150
66151           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
66152           Original commit message from CVS:
66153           * ext/theora/theoraparse.c:
66154           Fix long description of the theora parser to be more verbose than just
66155           the type name.
66156
66157 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
66158
66159           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66160           Original commit message from CVS:
66161           Patch by: Branko Čibej <brane at xbc dot nu>
66162           * sys/xvimage/xvimagesink.c:
66163           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
66164           Fixes bug #515654.
66165
66166 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66167
66168           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
66169           Original commit message from CVS:
66170           * gst/playback/gstplaybasebin.c:
66171           Set is_dynamic as True if there are elements with both request
66172           and sometimes src pad templates instead of breaking out when it
66173           finds the first pad template that is a src.
66174
66175 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66176
66177           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
66178           Original commit message from CVS:
66179           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
66180           (update_streams), (video_combo_cb), (audio_combo_cb),
66181           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
66182           Add some stream switching and volume gui for playbin2.
66183
66184 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
66185
66186           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
66187           Original commit message from CVS:
66188           * gst/playback/gstplay-marshal.list:
66189           Added marshal for streamselector Tags.
66190           * gst/playback/gstplaybasebin.c: (set_active_source):
66191           Streamselector now selects pads based on the pad object instead of its
66192           name.
66193           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66194           (init_group), (gst_play_bin_init), (get_group), (get_tags),
66195           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
66196           (gst_play_bin_get_text_tags),
66197           (gst_play_bin_set_current_video_stream),
66198           (gst_play_bin_set_current_audio_stream),
66199           (gst_play_bin_set_current_text_stream),
66200           (gst_play_bin_set_property), (gst_play_bin_get_property),
66201           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
66202           Remove option to mute streams with the current-a/v/t property, we have
66203           this functionality in the flags.
66204           Add signals to notify when the number of A/V/T channels changed.
66205           Add action signals to get tags for the A/V/T streams.
66206           Implement setting the current A/V/T stream.
66207           Rearrange some things to simplify stream selection.
66208           Implement volume.
66209           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
66210           (gst_play_sink_get_volume), (gst_play_sink_set_property),
66211           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
66212           (activate_vis), (gst_play_sink_reconfigure):
66213           * gst/playback/gstplaysink.h:
66214           Add and implement volume setting methods.
66215           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
66216           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
66217           (gst_selector_pad_event), (gst_stream_selector_class_init),
66218           (gst_stream_selector_init), (gst_stream_selector_finalize),
66219           (gst_stream_selector_set_property),
66220           (gst_stream_selector_get_property),
66221           (gst_stream_selector_get_linked_pad),
66222           (gst_stream_selector_request_new_pad):
66223           * gst/playback/gststreamselector.h:
66224           Add pad properties for tags and status of pads.
66225           Keep tags on pads.
66226           Make active pad selection based on pad object instead of name.
66227
66228 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66229
66230           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
66231           Original commit message from CVS:
66232           * configure.ac:
66233           Revert last change as we now check in gtk-doc.m4 for sed.
66234
66235 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66236
66237           configure.ac: Find and subst SED when building the docs.
66238           Original commit message from CVS:
66239           * configure.ac:
66240           Find and subst SED when building the docs.
66241
66242 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
66243
66244           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
66245           Original commit message from CVS:
66246           2008-02-08  Julien Moutte  <julien@fluendo.com>
66247           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
66248           (main): Make sure bus signals are reconnected when pressing STOP
66249           and then PLAY again for a parse launch pipeline. Fix a ref leak
66250           on the bus.
66251           * win32/common/config.h: Updated.
66252
66253 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66254
66255           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
66256           Original commit message from CVS:
66257           * configure.ac:
66258           Make DISABLE_DEPRECATED defined *only* during CVS, not during
66259           pre-releases or releases.
66260
66261 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66262
66263           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
66264           Original commit message from CVS:
66265           * configure.ac:
66266           * ext/gio/Makefile.am:
66267           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
66268           reporting
66269
66270 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66271
66272           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
66273           Original commit message from CVS:
66274           * docs/plugins/Makefile.am:
66275           Add the headers which need scanning for the GIO plugin. The rest of
66276           the docs still need migrating.
66277
66278 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66279
66280           Add gio in a few more places.
66281           Original commit message from CVS:
66282           * ext/Makefile.am:
66283           * tests/check/Makefile.am:
66284           * tests/check/pipelines/.cvsignore:
66285           Add gio in a few more places.
66286
66287 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66288
66289           Move gio plugin from -bad and mark as experimental.
66290           Original commit message from CVS:
66291           * configure.ac:
66292           * ext/Makefile.am:
66293           * tests/check/Makefile.am:
66294           Move gio plugin from -bad and mark as experimental.
66295
66296 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66297
66298           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
66299           Original commit message from CVS:
66300           * gst-libs/gst/interfaces/mixeroptions.c:
66301           * gst-libs/gst/interfaces/mixertrack.c:
66302           Comment out a couple of other things which break the build when
66303           GST_DISABLE_DEPRECATED isn't on but -Werror is.
66304
66305 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
66306
66307           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
66308           Original commit message from CVS:
66309           * docs/libs/gst-plugins-base-libs-sections.txt:
66310           Fix pbutils header.
66311
66312 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
66313
66314         * gst-plugins-base.spec.in:
66315           commit spec file update which includes all the split .pc files
66316           Original commit message from CVS:
66317           commit spec file update which includes all the split .pc files
66318
66319 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66320
66321           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
66322           Original commit message from CVS:
66323           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
66324           Fix compiler warning.
66325
66326 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
66327
66328           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
66329           Original commit message from CVS:
66330           Patch by: Peter Kjellerstedt  <pkj at axis com>
66331           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66332           Clear the addrinfo struct using memset. Fixes #514937.
66333
66334 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66335
66336           gst/tcp/gstfdset.h: Remove unused field to same some memory.
66337           Original commit message from CVS:
66338           * gst/tcp/gstfdset.h:
66339           Remove unused field to same some memory.
66340           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
66341           Mark action signals as such.
66342
66343 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
66344
66345           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
66346           Original commit message from CVS:
66347           * ext/theora/theoradec.c: (_theora_granule_frame),
66348           (_inc_granulepos):
66349           Increment granulepos for new-bitstream versions appropriately.
66350           Fixes #514623.
66351
66352 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66353
66354           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
66355           Original commit message from CVS:
66356           * tests/examples/seek/seek.c: (do_seek),
66357           (rate_spinbutton_changed_cb), (update_streams), (main):
66358           Remove obsolete stream_time reset after flushing seek, core does that
66359           automatically now.
66360           Improve accuracy of speed spinbutton.
66361           Only do playbin2 stuff when we actually use it.
66362
66363 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
66364
66365           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
66366           Original commit message from CVS:
66367           * tests/check/Makefile.am:
66368           Revert previous change of the test environment's GST_PLUGIN_PATH.
66369           The problem is not with the plugins, but with element factories
66370           and only occurs if elements are split out from existing plugins
66371           or if plugins change name (see #512740).
66372
66373 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66374
66375           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
66376           Original commit message from CVS:
66377           * tests/check/Makefile.am:
66378           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
66379           with the core's plugins first and our local build directories last,
66380           since we might be building against an installed core, and that
66381           core's plugin directory may contain older or other versions of
66382           our own -base plugins, but we really do want to test our local
66383           ones (if there are multiple plugins or element factories with the
66384           same name, those inspected last will trump those read in earlier).
66385           Fixes #512740 for the most part.
66386
66387 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66388
66389           Use gmtime_r if available as gmtime is not MT-safe.
66390           Original commit message from CVS:
66391           * configure.ac:
66392           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66393           Use gmtime_r if available as gmtime is not MT-safe.
66394           Fixes bug #511810.
66395
66396 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66397
66398           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66399           Original commit message from CVS:
66400           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66401           Cast glong to time_t as time_t might have a different type on
66402           other platforms, like FreeBSD, and we get a compiler warning
66403           otherwise. Fixes bug #511825.
66404
66405 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66406
66407           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
66408           Original commit message from CVS:
66409           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
66410           (get_group), (get_n_pads), (gst_play_bin_get_property),
66411           (pad_added_cb), (no_more_pads_cb), (perform_eos),
66412           (autoplug_select_cb), (deactivate_group):
66413           Remove stream-info, we going for something easier.
66414           Refactor getting the current group.
66415           Implement getting the number of audio/video/text streams.
66416           * gst/playback/gststreamselector.c:
66417           (gst_stream_selector_class_init), (gst_stream_selector_init),
66418           (gst_stream_selector_get_property),
66419           (gst_stream_selector_request_new_pad),
66420           (gst_stream_selector_release_pad):
66421           * gst/playback/gststreamselector.h:
66422           Add property for number of pads.
66423           * tests/examples/seek/seek.c: (set_scale), (update_flag),
66424           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
66425           (text_toggle_cb), (update_streams), (msg_async_done),
66426           (msg_state_changed), (main):
66427           Block slider callback when updating the slider position.
66428           Add gui elements for controlling playbin2.
66429           Add callback for async_done that updates position/duration.
66430
66431 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66432
66433           docs/plugins/: First round of plugin docs cleansups.
66434           Original commit message from CVS:
66435           * docs/plugins/Makefile.am:
66436           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66437           * docs/plugins/gst-plugins-base-plugins-sections.txt:
66438           * docs/plugins/gst-plugins-base-plugins.hierarchy:
66439           * docs/plugins/gst-plugins-base-plugins.interfaces:
66440           * docs/plugins/gst-plugins-base-plugins.prerequisites:
66441           First round of plugin docs cleansups.
66442           * docs/plugins/inspect/plugin-adder.xml:
66443           * docs/plugins/inspect/plugin-alsa.xml:
66444           * docs/plugins/inspect/plugin-audioconvert.xml:
66445           * docs/plugins/inspect/plugin-audiorate.xml:
66446           * docs/plugins/inspect/plugin-audioresample.xml:
66447           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66448           * docs/plugins/inspect/plugin-cdparanoia.xml:
66449           * docs/plugins/inspect/plugin-decodebin.xml:
66450           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66451           * docs/plugins/inspect/plugin-gdp.xml:
66452           * docs/plugins/inspect/plugin-gnomevfs.xml:
66453           * docs/plugins/inspect/plugin-libvisual.xml:
66454           * docs/plugins/inspect/plugin-ogg.xml:
66455           * docs/plugins/inspect/plugin-pango.xml:
66456           * docs/plugins/inspect/plugin-subparse.xml:
66457           * docs/plugins/inspect/plugin-tcp.xml:
66458           * docs/plugins/inspect/plugin-theora.xml:
66459           * docs/plugins/inspect/plugin-typefindfunctions.xml:
66460           * docs/plugins/inspect/plugin-video4linux.xml:
66461           * docs/plugins/inspect/plugin-videorate.xml:
66462           * docs/plugins/inspect/plugin-videoscale.xml:
66463           * docs/plugins/inspect/plugin-videotestsrc.xml:
66464           * docs/plugins/inspect/plugin-volume.xml:
66465           * docs/plugins/inspect/plugin-vorbis.xml:
66466           * docs/plugins/inspect/plugin-ximagesink.xml:
66467           * docs/plugins/inspect/plugin-xvimagesink.xml:
66468           Regenerate.
66469           * ext/ogg/Makefile.am:
66470           * ext/ogg/gstoggmux.c:
66471           * ext/ogg/gstoggmux.h:
66472           Add header for oggmux. the c-file needs a doc blob still.
66473
66474 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66475
66476           Add gst_rtp_buffer_set_extension_data()
66477           Original commit message from CVS:
66478           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66479           * gst-libs/gst/rtp/gstrtpbuffer.c:
66480           (gst_rtp_buffer_set_extension_data):
66481           * gst-libs/gst/rtp/gstrtpbuffer.h:
66482           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
66483           Add gst_rtp_buffer_set_extension_data()
66484           Add a unit test for this addition. Fixes #511478.
66485           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
66486
66487 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66488
66489           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
66490           Original commit message from CVS:
66491           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
66492           Really clean up the queue instead of just unreffing all buffers
66493           in it.
66494           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
66495           (gst_app_src_class_init), (gst_app_src_init),
66496           (gst_app_src_dispose), (gst_app_src_finalize):
66497           Fix dispose/finalize.
66498
66499 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66500
66501           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
66502           Original commit message from CVS:
66503           * ext/gio/gstgiobasesink.c: (close_stream_cb),
66504           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
66505           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
66506           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
66507           (gst_gio_base_src_stop), (gst_gio_base_src_create),
66508           (gst_gio_base_src_set_stream):
66509           Use async variants of the close stream functions to prevent blocking
66510           for a long time there and add some more sanity checks for a correct
66511           stream.
66512
66513 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66514
66515           configure.ac: Back to CVS
66516           Original commit message from CVS:
66517           * configure.ac:
66518           Back to CVS
66519
66520 === release 0.10.17 ===
66521
66522 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66523
66524         * ChangeLog:
66525         * NEWS:
66526         * RELEASE:
66527         * configure.ac:
66528         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66529         * docs/plugins/inspect/plugin-adder.xml:
66530         * docs/plugins/inspect/plugin-alsa.xml:
66531         * docs/plugins/inspect/plugin-audioconvert.xml:
66532         * docs/plugins/inspect/plugin-audiorate.xml:
66533         * docs/plugins/inspect/plugin-audioresample.xml:
66534         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66535         * docs/plugins/inspect/plugin-cdparanoia.xml:
66536         * docs/plugins/inspect/plugin-decodebin.xml:
66537         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66538         * docs/plugins/inspect/plugin-gdp.xml:
66539         * docs/plugins/inspect/plugin-gnomevfs.xml:
66540         * docs/plugins/inspect/plugin-libvisual.xml:
66541         * docs/plugins/inspect/plugin-ogg.xml:
66542         * docs/plugins/inspect/plugin-pango.xml:
66543         * docs/plugins/inspect/plugin-subparse.xml:
66544         * docs/plugins/inspect/plugin-tcp.xml:
66545         * docs/plugins/inspect/plugin-theora.xml:
66546         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66547         * docs/plugins/inspect/plugin-video4linux.xml:
66548         * docs/plugins/inspect/plugin-videorate.xml:
66549         * docs/plugins/inspect/plugin-videoscale.xml:
66550         * docs/plugins/inspect/plugin-videotestsrc.xml:
66551         * docs/plugins/inspect/plugin-volume.xml:
66552         * docs/plugins/inspect/plugin-vorbis.xml:
66553         * docs/plugins/inspect/plugin-ximagesink.xml:
66554         * docs/plugins/inspect/plugin-xvimagesink.xml:
66555         * gst-plugins-base.doap:
66556         * win32/common/config.h:
66557           Release 0.10.17
66558           Original commit message from CVS:
66559           Release 0.10.17
66560
66561 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66562
66563           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
66564           Original commit message from CVS:
66565           * gst-libs/gst/interfaces/mixeroptions.c:
66566           * gst-libs/gst/interfaces/mixertrack.c:
66567           Also remove the conditional registration of the signals
66568           that disappeared with the ABI change in 0.10.14
66569
66570 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66571
66572           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
66573           Original commit message from CVS:
66574           * gst-libs/gst/rtsp/gstrtspconnection.c:
66575           Revert patch to gstrtspconnection.c for brown paper bag
66576           release of -base. Re-opens: #511825
66577
66578 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66579
66580           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66581           Original commit message from CVS:
66582           * gst-libs/gst/interfaces/mixeroptions.h:
66583           * gst-libs/gst/interfaces/mixertrack.h:
66584           Change the way these deprecated function pointers are removed
66585           so that the compiled ABI is unconditionally smaller. This
66586           sets in stone an ABI break that actually occurred when the
66587           things were deprecated in 0.10.14, which seems to be the best
66588           fix as the only known users are oss-mixer and sunaudio-mixer in
66589           gst-plugins-good.
66590           Fixes: #513018
66591
66592 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66593
66594           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
66595           Original commit message from CVS:
66596           * gst-libs/gst/interfaces/mixeroptions.h:
66597           * gst-libs/gst/interfaces/mixertrack.h:
66598           Change the way these deprecated function pointers are removed
66599           so that the compiled ABI is unconditionally smaller. This
66600           sets in stone an ABI break that actually occurred when the
66601           things were deprecated in 0.10.14, which seems to be the best
66602           fix as the only known users are oss-mixer and sunaudio-mixer in
66603           gst-plugins-good.
66604
66605 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66606
66607           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
66608           Original commit message from CVS:
66609           * win32/common/libgstpbutils.def:
66610           Export the two new _get_type() functions which are needed
66611           by the python bindings.
66612
66613 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66614
66615           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
66616           Original commit message from CVS:
66617           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
66618           Cast glong to time_t as time_t might have a different type on
66619           other platforms, like FreeBSD, and we get a compiler warning
66620           otherwise. Fixes bug #511825.
66621
66622 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66623
66624           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
66625           Original commit message from CVS:
66626           * gst-libs/gst/audio/gstaudiofilter.c:
66627           (gst_audio_filter_class_init):
66628           Initialize the GstRingerBuffer class to get it's debug category
66629           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
66630           category and otherwise we get some g_critical(). Fixes bug #512334.
66631
66632 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66633
66634           configure.ac: Back to CVS
66635           Original commit message from CVS:
66636           * configure.ac:
66637           Back to CVS
66638
66639 === release 0.10.16 ===
66640
66641 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66642
66643         * ChangeLog:
66644         * NEWS:
66645         * RELEASE:
66646         * configure.ac:
66647         * docs/plugins/gst-plugins-base-plugins.args:
66648         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66649         * docs/plugins/gst-plugins-base-plugins.interfaces:
66650         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66651         * docs/plugins/gst-plugins-base-plugins.signals:
66652         * docs/plugins/inspect/plugin-adder.xml:
66653         * docs/plugins/inspect/plugin-alsa.xml:
66654         * docs/plugins/inspect/plugin-audioconvert.xml:
66655         * docs/plugins/inspect/plugin-audiorate.xml:
66656         * docs/plugins/inspect/plugin-audioresample.xml:
66657         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66658         * docs/plugins/inspect/plugin-cdparanoia.xml:
66659         * docs/plugins/inspect/plugin-decodebin.xml:
66660         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66661         * docs/plugins/inspect/plugin-gdp.xml:
66662         * docs/plugins/inspect/plugin-gnomevfs.xml:
66663         * docs/plugins/inspect/plugin-libvisual.xml:
66664         * docs/plugins/inspect/plugin-ogg.xml:
66665         * docs/plugins/inspect/plugin-pango.xml:
66666         * docs/plugins/inspect/plugin-subparse.xml:
66667         * docs/plugins/inspect/plugin-tcp.xml:
66668         * docs/plugins/inspect/plugin-theora.xml:
66669         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66670         * docs/plugins/inspect/plugin-video4linux.xml:
66671         * docs/plugins/inspect/plugin-videorate.xml:
66672         * docs/plugins/inspect/plugin-videoscale.xml:
66673         * docs/plugins/inspect/plugin-videotestsrc.xml:
66674         * docs/plugins/inspect/plugin-volume.xml:
66675         * docs/plugins/inspect/plugin-vorbis.xml:
66676         * docs/plugins/inspect/plugin-ximagesink.xml:
66677         * docs/plugins/inspect/plugin-xvimagesink.xml:
66678         * gst-plugins-base.doap:
66679         * win32/common/config.h:
66680           Release 0.10.16
66681           Original commit message from CVS:
66682           Release 0.10.16
66683
66684 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66685
66686         * common:
66687         * po/af.po:
66688         * po/az.po:
66689         * po/bg.po:
66690         * po/ca.po:
66691         * po/cs.po:
66692         * po/da.po:
66693         * po/de.po:
66694         * po/en_GB.po:
66695         * po/es.po:
66696         * po/fi.po:
66697         * po/hu.po:
66698         * po/it.po:
66699         * po/nb.po:
66700         * po/nl.po:
66701         * po/or.po:
66702         * po/pl.po:
66703         * po/sq.po:
66704         * po/sr.po:
66705         * po/sv.po:
66706         * po/uk.po:
66707         * po/vi.po:
66708         * po/zh_CN.po:
66709           Update .po files
66710           Original commit message from CVS:
66711           Update .po files
66712
66713 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
66714
66715           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
66716           Original commit message from CVS:
66717           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
66718           * gst-libs/gst/rtp/gstrtpbuffer.c:
66719           (gst_rtp_buffer_get_extension_data):
66720           Fix typos and wrong extension check. Fixes #511274.
66721
66722 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66723
66724           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
66725           Original commit message from CVS:
66726           * po/sk.po:
66727           Oops - add new sk.po mentioned in the LINGUAS I just committed
66728
66729 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66730
66731           po/LINGUAS: Add ca translation to the disted list.
66732           Original commit message from CVS:
66733           * po/LINGUAS:
66734           Add ca translation to the disted list.
66735           * win32/vs6/libgstsdp.dsp:
66736           Convert line endings to CRLF
66737
66738 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
66739
66740           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
66741           Original commit message from CVS:
66742           * win32/MANIFEST:
66743           Add win32/vs6/libgstrtsp.dsp to MANIFEST
66744
66745 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66746
66747           Update for API changes in GIO and require GIO 2.15.2 for this.
66748           Original commit message from CVS:
66749           * configure.ac:
66750           * tests/check/pipelines/gio.c: (GST_START_TEST):
66751           Update for API changes in GIO and require GIO 2.15.2 for this.
66752
66753 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66754
66755           win32/common/: Add new API declarations
66756           Original commit message from CVS:
66757           * win32/common/libgstsdp.def:
66758           * win32/common/libgstvideo.def:
66759           Add new API declarations
66760
66761 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66762
66763           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
66764           Original commit message from CVS:
66765           * ext/theora/gsttheoradec.h:
66766           * ext/theora/gsttheoraparse.h:
66767           * ext/theora/theoradec.c:
66768           * ext/theora/theoraparse.c:
66769           Take a 2nd stab at handling libtheora granulepos changes in the decoder
66770           and parser by inspecting the bitstream version of the incoming data.
66771
66772 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66773
66774           Provide one pkg-config file for every gst-plugins-base library.
66775           Original commit message from CVS:
66776           * configure.ac:
66777           * pkgconfig/Makefile.am:
66778           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
66779           * pkgconfig/gstreamer-audio.pc.in:
66780           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
66781           * pkgconfig/gstreamer-cdda.pc.in:
66782           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
66783           * pkgconfig/gstreamer-fft.pc.in:
66784           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
66785           * pkgconfig/gstreamer-floatcast.pc.in:
66786           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
66787           * pkgconfig/gstreamer-interfaces.pc.in:
66788           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
66789           * pkgconfig/gstreamer-netbuffer.pc.in:
66790           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
66791           * pkgconfig/gstreamer-pbutils.pc.in:
66792           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
66793           * pkgconfig/gstreamer-riff.pc.in:
66794           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
66795           * pkgconfig/gstreamer-rtp.pc.in:
66796           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
66797           * pkgconfig/gstreamer-rtsp.pc.in:
66798           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
66799           * pkgconfig/gstreamer-sdp.pc.in:
66800           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
66801           * pkgconfig/gstreamer-tag.pc.in:
66802           * pkgconfig/gstreamer-video-uninstalled.pc.in:
66803           * pkgconfig/gstreamer-video.pc.in:
66804           Provide one pkg-config file for every gst-plugins-base library.
66805           This makes linking to those libraries much more intuitive and
66806           provides standard pkg-config behaviour for them. Fixes bug #499697.
66807
66808 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
66809
66810           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
66811           Original commit message from CVS:
66812           * gst/videoscale/vs_4tap.c:
66813           Fix valgrind error on 4tap scaling method.
66814
66815 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
66816
66817           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
66818           Original commit message from CVS:
66819           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
66820           Include Winsock2.h for VS6 and use a different way initialize
66821           hints structure so it can build with VS6.
66822           * win32/MANIFEST:
66823           * win32/vs6/libgstsdp.dsp:
66824           * win32/common/libgstsdp.def:
66825           Add new files for libgstsdp.
66826           * win32/vs6/grammar.dsp:
66827           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
66828           * win32/vs6/gst_plugins_base.dsw:
66829           * win32/vs6/libgstdecodebin.dsp:
66830           * win32/vs6/libgstdecodebin2.dsp:
66831           * win32/vs6/libgstplaybin.dsp:
66832           * win32/vs6/libgstvolume.dsp:
66833           Add new dependencies to the link list.
66834
66835 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
66836
66837           win32/common/: Update/Add generated files in the win32 build directory.
66838           Original commit message from CVS:
66839           2008-01-13  Julien Moutte  <julien@fluendo.com>
66840           * win32/common/config.h:
66841           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
66842           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
66843           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
66844           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
66845           (gst_rtsp_header_field_get_type),
66846           (gst_rtsp_status_code_get_type):
66847           * win32/common/interfaces-enumtypes.c:
66848           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66849           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
66850           (gst_mixer_track_flags_get_type),
66851           (gst_tuner_channel_flags_get_type):
66852           * win32/common/multichannel-enumtypes.c:
66853           (gst_audio_channel_position_get_type):
66854           * win32/common/pbutils-enumtypes.c:
66855           (gst_install_plugins_return_get_type):
66856           * win32/common/pbutils-enumtypes.h: Update/Add generated files
66857           in the win32 build directory.
66858
66859 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66860
66861           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66862           Original commit message from CVS:
66863           * tests/check/Makefile.am:
66864           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
66865           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
66866           * tests/check/elements/playbin.c:
66867           * tests/check/libs/mixer.c: (test_element_interface_supported),
66868           (gst_implements_interface_init):
66869           * tests/check/libs/rtp.c: (GST_START_TEST):
66870           Fix various assignment type mismatches.
66871
66872 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66873
66874           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
66875           Original commit message from CVS:
66876           * configure.ac:
66877           * gst-libs/gst/rtsp/Makefile.am:
66878           Add test to see if hstrerror is available or if we need libresolv
66879           (Solaris) for it, then use it in libgstrtsp.
66880
66881 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66882
66883           gst-libs/gst/tag/Makefile.am: Fix include path order
66884           Original commit message from CVS:
66885           * gst-libs/gst/tag/Makefile.am:
66886           Fix include path order
66887
66888 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66889
66890         * gst-libs/gst/pbutils/.gitignore:
66891           Ignore more and make buildbot happy
66892           Original commit message from CVS:
66893           Ignore more and make buildbot happy
66894
66895 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
66896
66897           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
66898           Original commit message from CVS:
66899           * gst-libs/gst/pbutils/install-plugins.c:
66900           (gst_install_plugins_context_copy),
66901           (gst_install_plugins_context_get_type):
66902           * gst-libs/gst/pbutils/install-plugins.h:
66903           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
66904           for bindings.
66905
66906 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
66907
66908           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
66909           Original commit message from CVS:
66910           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
66911           (_theora_granule_frame), (_theora_granule_start_time),
66912           (theora_dec_sink_convert), (theora_dec_decode_buffer):
66913           Adapt for post-alpha meaning of granulepos, when we
66914           have a newer version of libtheora.
66915           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
66916           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
66917           (theora_enc_is_discontinuous), (theora_enc_chain):
66918           Likewise.
66919           * tests/check/Makefile.am:
66920           Link libtheora into theoraenc test so we can check which version of
66921           libtheora we're testing against.
66922           * tests/check/pipelines/theoraenc.c: (check_libtheora),
66923           (check_buffer_granulepos),
66924           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
66925           (theoraenc_suite):
66926           Adapt tests to check the values that are now defined for theora; make
66927           the tests backwards-adapt the passed values if we're running against an
66928           old libtheora.
66929           Fixes #497964
66930
66931 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
66932
66933           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
66934           Original commit message from CVS:
66935           * gst-libs/gst/audio/gstbaseaudiosink.c:
66936           (gst_base_audio_sink_class_init):
66937           * gst-libs/gst/audio/gstbaseaudiosrc.c:
66938           (gst_base_audio_src_class_init):
66939           Ref audio clock class from a thread-safe context to make sure
66940           we're not bit by GObjects lack of thread-safety here (#349410),
66941           however unlikely that may be in practice.
66942
66943 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66944
66945           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
66946           Original commit message from CVS:
66947           * autogen.sh:
66948           Add -Wno-portability to the automake parameters to stop warnings
66949           about GNU make extensions being used. We require GNU make in almost
66950           every Makefile anyway.
66951           * configure.ac:
66952           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
66953           at the same time is required for per target flags.
66954
66955 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
66956
66957           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...
66958           Original commit message from CVS:
66959           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
66960           Post an error message if we can't pull as many bytes as we need
66961           for the tag. This makes sure the user gets to see a proper error
66962           message if a file with a partial ID3 tag is fed to decodebin, and
66963           not a 'no ID3 tag demuxer' error, which would be confusing
66964           (see #508138).
66965
66966 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66967
66968           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
66969           Original commit message from CVS:
66970           * gst-libs/gst/pbutils/descriptions.c: (formats):
66971           Add description strings for ID3, APE, and ICY tags.
66972
66973 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66974
66975           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
66976           Original commit message from CVS:
66977           * gst/playback/gstdecodebin.c: (try_to_link_1):
66978           Make sure we error out correctly if we can't activate one of
66979           the elements we've added.  Fixes #508138.
66980
66981 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
66982
66983           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
66984           Original commit message from CVS:
66985           Patch by: Bastien Nocera <hadess at hadess net>
66986           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
66987           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
66988           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
66989           the volume is the same for all channels. This works around
66990           some problem in alsa that leaves us with inconsistent state
66991           for some reason (#486840).
66992
66993 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
66994
66995           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
66996           Original commit message from CVS:
66997           Patch by: Jerone Young <jerone at gmail com>
66998           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
66999           If there's no mixer track by the name of 'Master' or 'Front',
67000           check if there's one called 'PCM' before trying the generic
67001           fallback logic (fixes #506928, where we pick 'Mic' as master
67002           track for the AD1984 card in a Thinkpad T61/X61 laptop).
67003
67004 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67005
67006           gst/playback/gstplay-enum.*: Add enums for configuration flags.
67007           Original commit message from CVS:
67008           * gst/playback/gstplay-enum.c:
67009           (register_gst_autoplug_select_result),
67010           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
67011           (gst_play_flags_get_type):
67012           * gst/playback/gstplay-enum.h:
67013           Add enums for configuration flags.
67014           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67015           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
67016           (gst_play_bin_get_property), (no_more_pads_cb),
67017           (autoplug_select_cb), (gst_play_bin_change_state):
67018           Merge mode with flags.
67019           Add more property getters/setters, defaults and docs.
67020           Add properties to get number of audio/video/text streams.
67021           Create sink object in _init so that we can always rely on it being
67022           there.
67023           * gst/playback/gstplaysink.c: (gst_play_sink_init),
67024           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
67025           (activate_vis), (gst_play_sink_reconfigure),
67026           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
67027           (gst_play_sink_change_state):
67028           * gst/playback/gstplaysink.h:
67029           Use flags to configure the sink pipelines.
67030           Add tee before audio pipeline so that we can use it for visualisations.
67031           Start working on integrating visualisations.
67032           Remove mode, we can do everything with the flags now.
67033           Add method to configue the sink pipeline.
67034
67035 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67036
67037           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67038           Original commit message from CVS:
67039           * configure.ac:
67040           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67041           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
67042           Update to GMemoryInputStream API changes in GLib SVN and require
67043           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
67044           We can also report the duration for every GSeekable, not only
67045           GFileInputStream and GMemoryInputStream.
67046
67047 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67048
67049           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
67050           Original commit message from CVS:
67051           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
67052           (check_buffer_timestamp), (check_buffer_duration):
67053           Turn these functions into macros so we can see right away
67054           where the failure occured.
67055
67056 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
67057
67058           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
67059           Original commit message from CVS:
67060           2008-01-05  Julien Moutte  <julien@fluendo.com>
67061           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
67062           debugging information to understand how X calculates the stride
67063           for XvImages.
67064
67065 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67066
67067           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
67068           Original commit message from CVS:
67069           * gst/volume/Makefile.am:
67070           * gst/volume/gstvolume.c: (volume_choose_func),
67071           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
67072           (volume_setup):
67073           * gst/volume/gstvolume.h:
67074           Use GstAudioFilter as base class for the volume element instead of
67075           plain GstBaseTransform.
67076
67077 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67078
67079           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
67080           Original commit message from CVS:
67081           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
67082           Don't set element details for the abstract GstAudioFilter class.
67083
67084 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67085
67086           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
67087           Original commit message from CVS:
67088           * gst-libs/gst/audio/gstaudiofilter.c:
67089           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
67090           Implement get_unit_size() vmethod of GstBaseTransform.
67091
67092 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
67093
67094           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
67095           Original commit message from CVS:
67096           * gst-libs/gst/pbutils/Makefile.am:
67097           * gst-libs/gst/pbutils/pbutils.h:
67098           Use glib-enum generator to have a proper enum GType for
67099           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
67100
67101 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
67102
67103           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
67104           Original commit message from CVS:
67105           * tests/check/Makefile.am:
67106           * tests/check/pipelines/theoraenc.c:
67107           Reenable theoraenc test, which fails on the buildbot but
67108           not locally.
67109
67110 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
67111
67112           docs/: Add *-undeclared.txt to fix buildbot.
67113           Original commit message from CVS:
67114           * docs/libs/.cvsignore:
67115           * docs/plugins/.cvsignore:
67116           Add *-undeclared.txt to fix buildbot.
67117
67118 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
67119
67120           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
67121           Original commit message from CVS:
67122           * tests/check/Makefile.am:
67123           Second attempt at disabling theoraenc test long enough to
67124           get buildbot to compile -base.
67125
67126 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
67127
67128           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
67129           Original commit message from CVS:
67130           * tests/check/pipelines/theoraenc.c:
67131           Disable theoraenc test long enough to get the buildbot to
67132           compile a recent -base.
67133
67134 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67135
67136           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
67137           Original commit message from CVS:
67138           * tests/examples/seek/seek.c: (stop_cb):
67139           Make sure we reset the slider value to 0.0 without racing against a
67140           possible g_idle that sets it to something else.
67141
67142 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67143
67144           sys/ximage/ximagesink.c: fix typo
67145           Original commit message from CVS:
67146           * sys/ximage/ximagesink.c:
67147           fix typo
67148
67149 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67150
67151           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
67152           Original commit message from CVS:
67153           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
67154           * gst-libs/gst/rtsp/gstrtspdefs.h:
67155           Add Location header so that we can start implementing redirects.
67156           See #506025.
67157
67158 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67159
67160           gst/subparse/gstssaparse.c: combine if's
67161           Original commit message from CVS:
67162           * gst/subparse/gstssaparse.c:
67163           combine if's
67164
67165 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67166
67167           gst/subparse/gstssaparse.c: remove duplicate log message
67168           Original commit message from CVS:
67169           * gst/subparse/gstssaparse.c:
67170           remove duplicate log message
67171
67172 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67173
67174           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
67175           Original commit message from CVS:
67176           * configure.ac:
67177           * ext/gio/gstgio.c:
67178           * ext/gio/gstgio.h:
67179           * ext/gio/gstgiobasesink.h:
67180           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
67181           * ext/gio/gstgiobasesrc.h:
67182           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
67183           * ext/gio/gstgiosink.h:
67184           * ext/gio/gstgiosrc.h:
67185           * ext/gio/gstgiostreamsink.h:
67186           * ext/gio/gstgiostreamsrc.h:
67187           * tests/check/pipelines/gio.c:
67188           Update to latest API changes in GLib/GIO and require at least
67189           gio-2.0 2.15.0 for this.
67190           * ext/gio/Makefile.am:
67191           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
67192
67193 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67194
67195           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
67196           Original commit message from CVS:
67197           * ext/libvisual/visual.c: (gst_visual_chain):
67198           Fix 'xyz may be used uninitialized' compiler warnings caused
67199           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
67200           abort() in any case but properly report the error.
67201
67202 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67203
67204           gst/playback/gstplaybin2.c: Code cleanups.
67205           Original commit message from CVS:
67206           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67207           (gst_play_bin_finalize), (gst_play_bin_set_uri),
67208           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
67209           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
67210           (autoplug_select_cb), (activate_group), (deactivate_group),
67211           (setup_next_source), (save_current_group),
67212           (gst_play_bin_change_state):
67213           Code cleanups.
67214           Remove next-uri, we can use the uri property just fine.
67215           Fix some crasher.
67216           Unref uridecodebin when switching.
67217           Fix going to READY.
67218           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
67219           (gst_play_sink_init), (gst_play_sink_dispose),
67220           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
67221           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
67222           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
67223           (gst_play_sink_set_property), (gst_play_sink_get_property),
67224           (gen_video_chain), (gen_text_element), (gen_audio_chain),
67225           (gen_vis_element), (gst_play_sink_get_mode),
67226           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
67227           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
67228           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
67229           (gst_play_sink_change_state):
67230           * gst/playback/gstplaysink.h:
67231           Add some locking to make things threadsafe.
67232           * gst/playback/test7.c: (about_to_finish_cb):
67233           Fix test.
67234
67235 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67236
67237           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
67238           Original commit message from CVS:
67239           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
67240           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
67241           (gst_video_scale_transform):
67242           Don't claim to be able to handle/transform caps that can't really
67243           be handled by the currently selected scaling method (here: RGB or
67244           packed YUV with 4-tap method). Also add locking to method property.
67245           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
67246           (test_basetransform_based):
67247           Some test pipelines for the above (not entirely valgrind clean yet
67248           apparently).
67249
67250 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
67251
67252           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
67253           Original commit message from CVS:
67254           * gst-libs/gst/video/video.c:
67255           * gst-libs/gst/video/video.h:
67256           Add additional RGBA and RGB-24 video formats.
67257
67258 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67259
67260           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
67261           Original commit message from CVS:
67262           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
67263           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
67264           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
67265           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
67266           (cddabasesrc_suite):
67267           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
67268           deprecated in the future (see #498924).
67269
67270 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67271
67272           gst/playback/gststreamselector.c: Don't leak event.
67273           Original commit message from CVS:
67274           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
67275           Don't leak event.
67276
67277 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67278
67279           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
67280           Original commit message from CVS:
67281           * gst-libs/gst/riff/riff-read.c:
67282           Use GST_ROUND_UP_2 macro
67283
67284 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67285
67286           gst/playback/.cvsignore: Ignore more.
67287           Original commit message from CVS:
67288           * gst/playback/.cvsignore:
67289           Ignore more.
67290
67291 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
67292
67293           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
67294           Original commit message from CVS:
67295           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
67296           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
67297           (set_active_source):
67298           * gst/playback/gstplaybasebin.h:
67299           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
67300           (setup_sinks), (playbin_set_subtitles_visible):
67301           Make switching off of subtitles work. To avoid all kind of
67302           problems with unlinking of the subtitle input, we just keep
67303           the subtitle inputs linked as they are and tell textoverlay
67304           not to render them. Fixes #373011.
67305           Other subtitle switching issues (esp. when there are both
67306           external and in-stream subtitles) remain. They'll be solved
67307           in playbin2.
67308
67309 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67310
67311           gst/playback/gststreamselector.c: Init the pad segment too.
67312           Original commit message from CVS:
67313           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
67314           Init the pad segment too.
67315
67316 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67317
67318           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
67319           Original commit message from CVS:
67320           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
67321           (gst_audioringbuffer_open_device),
67322           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
67323           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
67324           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
67325           (gst_audio_sink_create_ringbuffer):
67326           Improve debug output.
67327           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
67328           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
67329           Prevent some functions from doing things and failing when the
67330           ringbuffer is not yet acquired.
67331
67332 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67333
67334           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
67335           Original commit message from CVS:
67336           * gst-libs/gst/interfaces/interfaces.h:
67337           Also remove interfaces.h from CVS as it is not needed anymore.
67338
67339 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67340
67341           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
67342           Original commit message from CVS:
67343           * gst-libs/gst/interfaces/Makefile.am:
67344           interfaces.h is not used anymore so remove it from the build
67345           process.
67346
67347 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
67348
67349           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
67350           Original commit message from CVS:
67351           * gst/videotestsrc/gstvideotestsrc.c:
67352           * gst/videotestsrc/gstvideotestsrc.h:
67353           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
67354           for testing vertical refresh synchronization.
67355
67356 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
67357
67358           Add new GstVideFormat enum and write a bunch of helper functions based around it.
67359           Original commit message from CVS:
67360           * docs/libs/gst-plugins-base-libs-sections.txt:
67361           * gst-libs/gst/video/video.c:
67362           * gst-libs/gst/video/video.h:
67363           Add new GstVideFormat enum and write a bunch of helper functions
67364           based around it.
67365
67366 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
67367
67368           Makefile.am: Use new common/win32.mak.
67369           Original commit message from CVS:
67370           * Makefile.am:
67371           Use new common/win32.mak.
67372
67373 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67374
67375           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
67376           Original commit message from CVS:
67377           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67378           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
67379           Add debug info.
67380           When going from PLAYING to PAUSED, pause the ringbuffer before calling
67381           the parent state change function, just like the audiosink, because the
67382           parent waits for the element to finish its processing before completing
67383           the state change. This makes going to PAUSED a lot snappier.
67384           When going from READY to PAUSED, don't allow the ringbuffer to start
67385           yet.
67386
67387 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
67388
67389           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
67390           Original commit message from CVS:
67391           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67392           Yet another fix for broken software that produce files with an empty
67393           blockalign field. Instead of completely failing, make a second attempt
67394           at guessing the width/depth by looking at strf->size.
67395
67396 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67397
67398           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
67399           Original commit message from CVS:
67400           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
67401           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
67402           * gst-libs/gst/pbutils/install-plugins.c:
67403           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
67404           * gst-libs/gst/pbutils/missing-plugins.c:
67405           (gst_missing_plugin_message_get_installer_detail),
67406           (gst_missing_encoder_installer_detail_new):
67407           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
67408           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
67409           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
67410           avoid compiler warnings (#503930).
67411
67412 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
67413
67414           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
67415           Original commit message from CVS:
67416           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67417           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
67418           for jpeg video streams.
67419           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
67420           for the above modification.
67421
67422 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67423
67424           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
67425           Original commit message from CVS:
67426           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
67427           (gst_x_overlay_handle_events):
67428           More guards (we don't want klass to end up being NULL).
67429
67430 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67431
67432           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
67433           Original commit message from CVS:
67434           * configure.ac:
67435           * gst/volume/gstvolume.c: (gst_volume_init):
67436           Use new gst_base_transform_set_gap_aware() function as volume
67437           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
67438           for this.
67439
67440 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67441
67442           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
67443           Original commit message from CVS:
67444           * tests/examples/seek/seek.c: (msg_segment_done), (main):
67445           Don't go to READY on EOS as this avoids testing of seeking and
67446           restarting after EOS, use the stop button when you want to READY.
67447           Don't try to do a flushing seek in segment-done, it does not make
67448           sense to use this for gapless playback and is not needed.
67449
67450 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67451
67452           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
67453           Original commit message from CVS:
67454           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
67455           (reset_rate_timer), (update_in_rates), (update_out_rates),
67456           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67457           (gst_queue_chain), (gst_queue_loop):
67458           Use separate timers for input and output rates.
67459           Pause measuring the output rate when we block for more data.
67460           See #503262.
67461
67462 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
67463
67464         * gst/speexresample/Makefile.am:
67465           update spec file and add two missing files for disting
67466           Original commit message from CVS:
67467           update spec file and add two missing files for disting
67468
67469 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67470
67471           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
67472           Original commit message from CVS:
67473           * gst/playback/gstqueue2.c: (gst_queue_chain):
67474           Pause the timer to measure the input rate when we block because the
67475           queue is filled. See #503262.
67476
67477 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
67478
67479           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
67480           Original commit message from CVS:
67481           Patch by: Peter Kjellerstedt  <pkj at axis com>
67482           * gst-libs/gst/rtsp/gstrtspconnection.c:
67483           (gst_rtsp_connection_free):
67484           Close control sockets. Fixes #503440.
67485
67486 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67487
67488           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
67489           Original commit message from CVS:
67490           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
67491           Expose the right pad in the right place with the right element.
67492
67493 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67494
67495           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
67496           Original commit message from CVS:
67497           * gst-libs/gst/pbutils/descriptions.c: (formats):
67498           Add description for 'private' dts caps (who come up with that name?).
67499
67500 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67501
67502           Makefile.am: Add check-exports target and run it with 'make check'.
67503           Original commit message from CVS:
67504           * Makefile.am:
67505           Add check-exports target and run it with 'make check'.
67506           * configure.ac:
67507           Be stricter about what we export in our libraries: change regexp so that
67508           we only export _gst_foo(), but not __gst_foo().
67509           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
67510           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
67511           Change internal functions to __gst_foo so they dont' get exported.
67512           * win32/common/libgstaudio.def:
67513           Add missing symbols.
67514
67515 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
67516
67517         * ChangeLog:
67518           ChangeLog: remove conflict markers
67519           Original commit message from CVS:
67520           ChangeLog: remove conflict markers
67521
67522 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
67523
67524           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
67525           Original commit message from CVS:
67526           * ext/gnomevfs/Makefile.am:
67527           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
67528           Use gst_tag_freeform_string_to_utf8() here, which also takes
67529           into account any character sets specified by the user via
67530           environment variables.
67531
67532 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67533
67534           gst/audioconvert/Makefile.am: Also link to libm.
67535           Original commit message from CVS:
67536           * gst/audioconvert/Makefile.am:
67537           Also link to libm.
67538
67539 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67540
67541           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
67542           Original commit message from CVS:
67543           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67544           No need for floating point operations here. avoids having to link
67545           against the math library too.
67546
67547 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67548
67549           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
67550           Original commit message from CVS:
67551           * gst-libs/gst/pbutils/descriptions.c: (formats),
67552           (format_info_get_desc):
67553           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
67554           (GST_START_TEST):
67555           Add one or two missing formats.  Generate ADPCM description
67556           dynamically depending on layout/format.
67557
67558 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67559
67560           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67561           Original commit message from CVS:
67562           * configure.ac:
67563           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
67564
67565 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
67566
67567           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
67568           Original commit message from CVS:
67569           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
67570           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
67571           Some .srt files start with chunk number 0 and not chunk number 1,
67572           recognise and accept those as well (fixes #502497).
67573           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
67574           (test_src):
67575           Add unit test for the above.
67576
67577 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67578
67579           gst/playback/gstplay-enum.*: Add missing files.
67580           Original commit message from CVS:
67581           * gst/playback/gstplay-enum.c:
67582           (register_gst_autoplug_select_result),
67583           (gst_autoplug_select_result_get_type):
67584           * gst/playback/gstplay-enum.h:
67585           Add missing files.
67586
67587 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67588
67589           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
67590           Original commit message from CVS:
67591           * gst/playback/Makefile.am:
67592           Group decodebin2 and uridecodebin into the same plugin so that they
67593           can share the GEnumType.
67594           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
67595           (_gst_select_accumulator), (gst_decode_bin_class_init),
67596           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
67597           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
67598           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
67599           Add signal to sort factories instead of the more awkward autoplug-select
67600           signal.
67601           Modify autoplug_select so that we can try, skip or expose the
67602           autopluggin of an element on a pad.
67603           * gst/playback/gstfactorylists.c: (compare_ranks),
67604           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
67605           (element_filter), (gst_factory_list_get_elements),
67606           (gst_factory_list_debug), (gst_factory_list_filter):
67607           * gst/playback/gstfactorylists.h:
67608           Simplify the API, allow getting elements based on mask.
67609           * gst/playback/gstplay-marshal.list:
67610           Add some more marshallers.
67611           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
67612           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
67613           (autoplug_select_cb), (activate_group):
67614           Add support for managing non-raw sinks by providing a custom element and
67615           sink list to decodebin2.
67616           Try to plug non-raw sinks when decodebin2 using autoplug-select of
67617           decodebin2.
67618           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
67619           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
67620           * gst/playback/gstplaysink.h:
67621           Add support for raw and non-raw sinks.
67622           Add support to force sinks selected by playbin2.
67623           Don't plug raw converters for non-raw sinks.
67624           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
67625           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
67626           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
67627           (plugin_init):
67628           Use right accumulators.
67629           Proxy new signal.
67630
67631 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67632
67633           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
67634           Original commit message from CVS:
67635           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
67636           Use runnning time as the base time instead of the timestamp.
67637           Spotted by Saur on IRC.
67638
67639 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
67640
67641           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67642           Original commit message from CVS:
67643           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
67644           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
67645
67646 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67647
67648           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
67649           Original commit message from CVS:
67650           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
67651           (gst_ogg_demux_read_chain):
67652           If we find a new serial number but it does not contain a BOS page, make
67653           sure we initialize the chain to NULL because else we will try to scan it
67654           and crash. Fixes #500763
67655
67656 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67657
67658           gst/playback/: Refactor some common code to filter factories and check caps compat.
67659           Original commit message from CVS:
67660           * gst/playback/Makefile.am:
67661           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
67662           (get_feature_array), (decoders_filter), (sinks_filter),
67663           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
67664           (gst_factory_list_filter):
67665           * gst/playback/gstfactorylists.h:
67666           Refactor some common code to filter factories and check caps compat.
67667           * gst/playback/gstdecodebin.c:
67668           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
67669           (gst_decode_bin_init), (gst_decode_bin_dispose),
67670           (gst_decode_bin_autoplug_continue),
67671           (gst_decode_bin_autoplug_factories),
67672           (gst_decode_bin_autoplug_select), (analyze_new_pad),
67673           (find_compatibles):
67674           * gst/playback/gstplaybin.c:
67675           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
67676           (gst_play_bin_init), (gst_play_bin_finalize),
67677           (autoplug_factories_cb), (activate_group):
67678           * gst/playback/gstqueue2.c:
67679           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
67680           (proxy_autoplug_continue_signal),
67681           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
67682           (proxy_drained_signal):
67683           Add some more debug info and use factor filtering code.
67684
67685 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
67686
67687           configure.ac: Add QuickTime Wrapper plug-in.
67688           Original commit message from CVS:
67689           2007-11-26  Julien Moutte  <julien@fluendo.com>
67690           * configure.ac: Add QuickTime Wrapper plug-in.
67691           * gst/speexresample/gstspeexresample.c:
67692           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
67693           build on Mac OS X Leopard. Incorrect printf format arguments.
67694           * sys/Makefile.am:
67695           * sys/qtwrapper/Makefile.am:
67696           * sys/qtwrapper/audiodecoders.c:
67697           (qtwrapper_audio_decoder_base_init),
67698           (qtwrapper_audio_decoder_class_init),
67699           (qtwrapper_audio_decoder_init),
67700           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
67701           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
67702           (make_samr_magic_cookie), (open_decoder),
67703           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
67704           (qtwrapper_audio_decoder_chain),
67705           (qtwrapper_audio_decoder_sink_event),
67706           (qtwrapper_audio_decoders_register):
67707           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
67708           (fourcc_to_caps):
67709           * sys/qtwrapper/codecmapping.h:
67710           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
67711           (image_description_for_mp4v), (image_description_from_stsd_buffer),
67712           (image_description_from_codec_data):
67713           * sys/qtwrapper/imagedescription.h:
67714           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
67715           (get_output_info_from_component), (dump_avcc_atom),
67716           (dump_image_description), (dump_codec_decompress_params),
67717           (addSInt32ToDictionary), (dump_cvpixel_buffer),
67718           (DestroyAudioBufferList), (AllocateAudioBufferList):
67719           * sys/qtwrapper/qtutils.h:
67720           * sys/qtwrapper/qtwrapper.c: (plugin_init):
67721           * sys/qtwrapper/qtwrapper.h:
67722           * sys/qtwrapper/videodecoders.c:
67723           (qtwrapper_video_decoder_base_init),
67724           (qtwrapper_video_decoder_class_init),
67725           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
67726           (fill_image_description), (new_image_description), (close_decoder),
67727           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
67728           (decompressCb), (qtwrapper_video_decoder_chain),
67729           (qtwrapper_video_decoder_sink_event),
67730           (qtwrapper_video_decoders_register): Initial import of QuickTime
67731           wrapper jointly developped by Songbird authors (Pioneers of the
67732           Inevitable) and Fluendo.
67733
67734 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67735
67736           gst/: Add GAP-flag support.
67737           Original commit message from CVS:
67738           * gst/audiotestsrc/gstaudiotestsrc.c:
67739           * gst/volume/gstvolume.c:
67740           * gst/volume/gstvolume.h:
67741           Add GAP-flag support.
67742
67743 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67744
67745           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
67746           Original commit message from CVS:
67747           * gst/speexresample/README:
67748           * gst/speexresample/arch.h:
67749           * gst/speexresample/resample.c: (resampler_basic_direct_single),
67750           (resampler_basic_direct_double),
67751           (resampler_basic_interpolate_single),
67752           (resampler_basic_interpolate_double),
67753           (speex_resampler_process_native), (speex_resampler_process_float),
67754           (speex_resampler_process_int),
67755           (speex_resampler_process_interleaved_float),
67756           (speex_resampler_process_interleaved_int),
67757           (speex_resampler_get_input_latency),
67758           (speex_resampler_get_output_latency):
67759           * gst/speexresample/speex_resampler.h:
67760           Update speex resampler to latest SVN. We're now down to only the
67761           changes noted in README again.
67762           * gst/speexresample/speex_resampler_wrapper.h:
67763           * gst/speexresample/gstspeexresample.c:
67764           (gst_speex_resample_push_drain), (gst_speex_resample_query):
67765           Adjust to API changes.
67766
67767 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
67768
67769           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
67770           Original commit message from CVS:
67771           2007-11-24  Julien MOUTTE  <julien@moutte.net>
67772           * tests/examples/seek/seek.c: (main): Increase the range of the
67773           rate selector as I would like to test QOS behavior at higher
67774           forward and reverse playback speed like say 64x.
67775
67776 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67777
67778           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
67779           Original commit message from CVS:
67780           * gst/speexresample/gstspeexresample.c:
67781           (gst_speex_resample_update_state):
67782           Only post the latency message if we have a resampler state already.
67783
67784 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67785
67786           gst/audioresample/gstaudioresample.c: Implement latency query.
67787           Original commit message from CVS:
67788           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67789           (audioresample_query), (audioresample_query_type),
67790           (gst_audioresample_set_property):
67791           Implement latency query.
67792
67793 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67794
67795           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
67796           Original commit message from CVS:
67797           * gst/speexresample/gstspeexresample.c:
67798           (gst_speex_resample_update_state):
67799           Also post GST_MESSAGE_LATENCY if the latency changes.
67800
67801 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67802
67803           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
67804           Original commit message from CVS:
67805           * gst/speexresample/resample.c: (speex_resampler_get_latency),
67806           (speex_resampler_drain_float), (speex_resampler_drain_int),
67807           (speex_resampler_drain_interleaved_float),
67808           (speex_resampler_drain_interleaved_int):
67809           * gst/speexresample/speex_resampler.h:
67810           * gst/speexresample/speex_resampler_wrapper.h:
67811           Add functions to push the remaining samples and to get the latency
67812           of the resampler. These will get added to Speex SVN in this or a
67813           slightly changed form at some point too and should get merged then
67814           again.
67815           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
67816           (gst_speex_resample_init_state),
67817           (gst_speex_resample_transform_size),
67818           (gst_speex_resample_push_drain), (gst_speex_resample_event),
67819           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
67820           (gst_speex_resample_query), (gst_speex_resample_query_type):
67821           Drop the prepending zeroes and output the remaining samples on EOS.
67822           Also properly implement the latency query for this. speexresample
67823           should be completely ready for production use now.
67824
67825 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
67826
67827           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
67828           Original commit message from CVS:
67829           * gst-libs/gst/audio/gstbaseaudiosink.c:
67830           (gst_base_audio_sink_drain):
67831           Our EOS time contains the base_time, _wait_eos() expects a running_time
67832           so we have to subtract the base_time again before calling the function.
67833           This fixes an EOS regression where the base_time was added twice and EOS
67834           took longer and longer in certain situations.
67835           Fixes #498767.
67836
67837 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
67838
67839           Expose methods for some object properties so that subclasses can more easily configure them.
67840           Original commit message from CVS:
67841           * docs/libs/gst-plugins-base-libs-sections.txt:
67842           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
67843           (gst_base_audio_sink_set_provide_clock),
67844           (gst_base_audio_sink_get_provide_clock),
67845           (gst_base_audio_sink_set_slave_method),
67846           (gst_base_audio_sink_get_slave_method),
67847           (gst_base_audio_sink_set_property),
67848           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
67849           (gst_base_audio_sink_none_slaving),
67850           (gst_base_audio_sink_handle_slaving):
67851           * gst-libs/gst/audio/gstbaseaudiosink.h:
67852           Expose methods for some object properties so that subclasses can more
67853           easily configure them.
67854           Added slave method none, that completely disables slaving to the
67855           internal clock.
67856           API: gst_base_audio_sink_set_provide_clock()
67857           API: gst_base_audio_sink_get_provide_clock()
67858           API: gst_base_audio_sink_set_slave_method()
67859           API: gst_base_audio_sink_get_slave_method()
67860           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67861           (gst_base_audio_src_set_provide_clock),
67862           (gst_base_audio_src_get_provide_clock),
67863           (gst_base_audio_src_set_property),
67864           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
67865           * gst-libs/gst/audio/gstbaseaudiosrc.h:
67866           Expose methods for some object properties so that subclasses can more
67867           easily configure them.
67868           API: gst_base_audio_src_set_provide_clock()
67869           API: gst_base_audio_src_get_provide_clock()
67870
67871 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67872
67873           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
67874           Original commit message from CVS:
67875           * gst/speexresample/README:
67876           Add README explaining where the resampling code was taken from
67877           and which changes were done.
67878           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67879           (speex_free):
67880           Use g_malloc() and friends instead of malloc() to achieve higher
67881           portability and define the functions inline.
67882           * gst/speexresample/speex_resampler.h:
67883           Add back some useless preprocessor stuff to keep the diff between
67884           our version and the one from the Speex SVN repository lower.
67885
67886 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67887
67888           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
67889           Original commit message from CVS:
67890           * gst/speexresample/gstspeexresample.c:
67891           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
67892           Some small cleanup and addition of a TODO item.
67893
67894 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67895
67896           gst/speexresample/Makefile.am: Add missing file.
67897           Original commit message from CVS:
67898           * gst/speexresample/Makefile.am:
67899           Add missing file.
67900
67901 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
67902
67903           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67904           Original commit message from CVS:
67905           Patch by: Joe Peterson <lavajoe at gentoo dot org>
67906           * gst-libs/gst/sdp/gstsdpmessage.c:
67907           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
67908
67909 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67910
67911           Add speexresample to the docs and while at that do a make update.
67912           Original commit message from CVS:
67913           * docs/plugins/Makefile.am:
67914           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67916           * docs/plugins/gst-plugins-bad-plugins.args:
67917           * docs/plugins/gst-plugins-bad-plugins.signals:
67918           * docs/plugins/inspect/plugin-bz2.xml:
67919           * docs/plugins/inspect/plugin-cdxaparse.xml:
67920           * docs/plugins/inspect/plugin-dtsdec.xml:
67921           * docs/plugins/inspect/plugin-equalizer.xml:
67922           * docs/plugins/inspect/plugin-faac.xml:
67923           * docs/plugins/inspect/plugin-faad.xml:
67924           * docs/plugins/inspect/plugin-filter.xml:
67925           * docs/plugins/inspect/plugin-freeze.xml:
67926           * docs/plugins/inspect/plugin-gio.xml:
67927           * docs/plugins/inspect/plugin-gsm.xml:
67928           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67929           * docs/plugins/inspect/plugin-h264parse.xml:
67930           * docs/plugins/inspect/plugin-modplug.xml:
67931           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67932           * docs/plugins/inspect/plugin-musepack.xml:
67933           * docs/plugins/inspect/plugin-musicbrainz.xml:
67934           * docs/plugins/inspect/plugin-nsfdec.xml:
67935           * docs/plugins/inspect/plugin-replaygain.xml:
67936           * docs/plugins/inspect/plugin-soundtouch.xml:
67937           * docs/plugins/inspect/plugin-spcdec.xml:
67938           * docs/plugins/inspect/plugin-spectrum.xml:
67939           * docs/plugins/inspect/plugin-speed.xml:
67940           * docs/plugins/inspect/plugin-tta.xml:
67941           * docs/plugins/inspect/plugin-videosignal.xml:
67942           * docs/plugins/inspect/plugin-xingheader.xml:
67943           * docs/plugins/inspect/plugin-xvid.xml:
67944           * gst/speexresample/gstspeexresample.h:
67945           Add speexresample to the docs and while at that do a make update.
67946
67947 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67948
67949           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
67950           Original commit message from CVS:
67951           * gst/speexresample/gstspeexresample.c:
67952           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
67953           If the resampler gives less output samples than expected
67954           adjust the output buffer and print a warning.
67955
67956 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67957
67958           Add resample element based on the Speex resampling algorithm.
67959           Original commit message from CVS:
67960           * configure.ac:
67961           * gst/speexresample/arch.h:
67962           * gst/speexresample/fixed_generic.h:
67963           * gst/speexresample/gstspeexresample.c:
67964           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
67965           (gst_speex_resample_init), (gst_speex_resample_start),
67966           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
67967           (gst_speex_resample_transform_caps),
67968           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
67969           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
67970           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
67971           (gst_speex_resample_event), (gst_speex_resample_check_discont),
67972           (gst_speex_resample_process), (gst_speex_resample_transform),
67973           (gst_speex_resample_set_property),
67974           (gst_speex_resample_get_property), (plugin_init):
67975           * gst/speexresample/gstspeexresample.h:
67976           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67977           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
67978           (resampler_basic_direct_single), (resampler_basic_direct_double),
67979           (resampler_basic_interpolate_single),
67980           (resampler_basic_interpolate_double), (update_filter),
67981           (speex_resampler_init), (speex_resampler_init_frac),
67982           (speex_resampler_destroy), (speex_resampler_process_native),
67983           (speex_resampler_process_float), (speex_resampler_process_int),
67984           (speex_resampler_process_interleaved_float),
67985           (speex_resampler_process_interleaved_int),
67986           (speex_resampler_set_rate), (speex_resampler_get_rate),
67987           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
67988           (speex_resampler_set_quality), (speex_resampler_get_quality),
67989           (speex_resampler_set_input_stride),
67990           (speex_resampler_get_input_stride),
67991           (speex_resampler_set_output_stride),
67992           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
67993           (speex_resampler_reset_mem), (speex_resampler_strerror):
67994           * gst/speexresample/speex_resampler.h:
67995           * gst/speexresample/speex_resampler_float.c:
67996           * gst/speexresample/speex_resampler_int.c:
67997           * gst/speexresample/speex_resampler_wrapper.h:
67998           Add resample element based on the Speex resampling algorithm.
67999
68000 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68001
68002           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
68003           Original commit message from CVS:
68004           * tests/check/libs/fft.c: (GST_START_TEST):
68005           Fix scaling to really have dB instead of something else.
68006
68007 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
68008
68009           tests/examples/seek/seek.c: There's a nice macro to check
68010           Original commit message from CVS:
68011           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68012           * tests/examples/seek/seek.c: (main): There's a nice macro to
68013           check
68014           GTK version, use it.
68015
68016 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
68017
68018           tests/examples/seek/seek.c: Try to support stable version of GTK.
68019           Original commit message from CVS:
68020           2007-11-19  Julien MOUTTE  <julien@moutte.net>
68021           * tests/examples/seek/seek.c: (main): Try to support stable version
68022           of GTK.
68023
68024 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68025
68026           gst/playback/: Fix the build + little README update.
68027           Original commit message from CVS:
68028           * gst/playback/README:
68029           * gst/playback/test7.c:
68030           Fix the build + little README update.
68031
68032 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68033
68034           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
68035           Original commit message from CVS:
68036           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
68037           Add playbin2 seek pipeline.
68038
68039 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68040
68041           gst/playback/: Add playbin2.
68042           Original commit message from CVS:
68043           * gst/playback/Makefile.am:
68044           * gst/playback/gstplayback.c: (plugin_init):
68045           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
68046           (eos_cb), (about_to_finish_cb), (main):
68047           Add playbin2.
68048           Added gapless playback example.
68049           * gst/playback/gstplaybasebin.c:
68050           * gst/playback/gstplaybasebin.h:
68051           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
68052           * gst/playback/gstqueue2.c:
68053           * gst/playback/test.c:
68054           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68055           (pad_removed_cb):
68056           * gst/playback/gststreaminfo.h:
68057           Change email.
68058           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
68059           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
68060           (gst_play_bin_dispose), (gst_play_bin_set_uri),
68061           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
68062           (gst_play_bin_get_property), (gst_play_bin_handle_message),
68063           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
68064           (drained_cb), (unlink_group), (activate_group),
68065           (setup_next_source), (gst_play_bin_change_state),
68066           (gst_play_bin2_plugin_init):
68067           Added raw first version of playbin2. Does chained oggs and gapless
68068           playback fine. No support for raw sinks yet. No visualisations or
68069           subtitles yet.
68070           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
68071           (gst_play_sink_class_init), (gst_play_sink_init),
68072           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
68073           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
68074           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
68075           (gst_play_sink_set_property), (gst_play_sink_get_property),
68076           (post_missing_element_message), (free_chain), (add_chain),
68077           (activate_chain), (gen_video_chain), (gen_text_element),
68078           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
68079           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
68080           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
68081           (gst_play_sink_send_event), (gst_play_sink_change_state):
68082           * gst/playback/gstplaysink.h:
68083           Added Element that abstracts the sinks and their pipelines for playbin2.
68084
68085 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68086
68087           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
68088           Original commit message from CVS:
68089           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
68090           (gst_selector_pad_class_init), (gst_selector_pad_init),
68091           (gst_selector_pad_finalize), (gst_selector_pad_reset),
68092           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
68093           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
68094           (gst_selector_pad_chain), (gst_stream_selector_get_type),
68095           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
68096           (gst_stream_selector_init), (gst_stream_selector_set_property),
68097           (gst_stream_selector_get_linked_pad),
68098           (gst_stream_selector_getcaps),
68099           (gst_stream_selector_is_active_sinkpad),
68100           (gst_stream_selector_activate_sinkpad),
68101           (gst_stream_selector_get_linked_pads),
68102           (gst_stream_selector_request_new_pad),
68103           (gst_stream_selector_release_pad):
68104           * gst/playback/gststreamselector.h:
68105           Improve streamselector, make it select and unselect the current pad more
68106           intelligently.
68107           Subclass GstPad for the sinkpads of the selector.
68108           Handle segments more correctly.
68109           Fix caps negotiation.
68110           Implement release_pad.
68111
68112 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
68113
68114           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
68115           Original commit message from CVS:
68116           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68117           (gst_decode_group_check_if_drained), (source_pad_event_probe),
68118           (remove_fakesink):
68119           Add drained signal fired when decodebin finishes decoding the data.
68120           Remove deprecated STATE_DIRTY message.
68121           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
68122           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
68123           (analyse_source), (proxy_drained_signal), (make_decoder),
68124           (source_new_pad), (value_list_append_structure_list),
68125           (handle_redirect_message), (handle_message):
68126           Proxy the new drained signal.
68127           Handle pad removed from decodebin.
68128           Handle redirect messages by sorting multiple redirections based on the
68129           connection speed.
68130
68131 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68132
68133           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
68134           Original commit message from CVS:
68135           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68136           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
68137           Fix leaking headers. Fixes #496761.
68138
68139 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68140
68141           sys/: Don't leak the PAR on errors. Fixes #496731.
68142           Original commit message from CVS:
68143           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68144           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
68145           (gst_ximagesink_change_state):
68146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
68147           Don't leak the PAR on errors. Fixes #496731.
68148
68149 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68150
68151           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
68152           Original commit message from CVS:
68153           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
68154           (gst_tag_from_id3_user_tag):
68155           Add mapping for audio cd discid tags, so we can extract
68156           them from tags as well (see #347848). Also compare identifiers
68157           in ID3v2 TXXX frames in a case-insensitive way to increase
68158           compatibility when reading tags (discid vs. DiscID vs. DiscId).
68159
68160 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68161
68162           gst-plugins-base.doap: Oops, fix the release name.
68163           Original commit message from CVS:
68164           * gst-plugins-base.doap:
68165           Oops, fix the release name.
68166
68167 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68168
68169           gst-plugins-base.doap: Add 0.10.15 release
68170           Original commit message from CVS:
68171           * gst-plugins-base.doap:
68172           Add 0.10.15 release
68173
68174 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68175
68176           configure.ac: Back to CVS
68177           Original commit message from CVS:
68178           * configure.ac:
68179           Back to CVS
68180
68181 === release 0.10.15 ===
68182
68183 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68184
68185           configure.ac: releasing 0.10.15, "No need to argue"
68186           Original commit message from CVS:
68187           === release 0.10.15 ===
68188           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
68189           * configure.ac:
68190           releasing 0.10.15, "No need to argue"
68191
68192 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68193
68194         * po/af.po:
68195         * po/az.po:
68196         * po/bg.po:
68197         * po/ca.po:
68198         * po/cs.po:
68199         * po/da.po:
68200         * po/de.po:
68201         * po/en_GB.po:
68202         * po/es.po:
68203         * po/fi.po:
68204         * po/hu.po:
68205         * po/it.po:
68206         * po/nb.po:
68207         * po/nl.po:
68208         * po/or.po:
68209         * po/pl.po:
68210         * po/sq.po:
68211         * po/sr.po:
68212         * po/sv.po:
68213         * po/uk.po:
68214         * po/vi.po:
68215         * po/zh_CN.po:
68216           Update .po files
68217           Original commit message from CVS:
68218           Update .po files
68219
68220 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68221
68222           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
68223           Original commit message from CVS:
68224           * win32/vs6/libgstfft.dsp:
68225           Convert line endings to DOS.
68226
68227 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68228
68229           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
68230           Original commit message from CVS:
68231           * win32/vs6/gst_plugins_base.dsw:
68232           * win32/vs6/libgstfft.dsp:
68233           * win32/MANIFEST:
68234           Add a project file for fft plugin and remove socket
68235           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
68236           * win32/vs6/libgstrtp.dsp:
68237           * win32/vs6/libgsttag.dsp:
68238           Convert line endings back to DOS.
68239           Fixes #496724
68240
68241 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68242
68243           win32/vs6/: Convert line endings back to DOS
68244           Original commit message from CVS:
68245           * win32/vs6/libgstinterfaces.dsp:
68246           * win32/vs6/libgstrtsp.dsp:
68247           Convert line endings back to DOS
68248
68249 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68250
68251           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
68252           Original commit message from CVS:
68253           * gst-libs/gst/fft/kiss_fft_f32.h:
68254           * gst-libs/gst/fft/kiss_fft_f64.h:
68255           * gst-libs/gst/fft/kiss_fft_s16.h:
68256           * gst-libs/gst/fft/kiss_fft_s32.h:
68257           Don't include malloc.h which doesn't exist on Mac OSX.
68258           Instead, pull in glib.h and use g_malloc/g_free for
68259           consistency. Fixes: #496548
68260
68261 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68262
68263           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
68264           Original commit message from CVS:
68265           * gst/playback/gstdecodebin2.c:
68266           Dont leak ghostpad. Fixes #475451.
68267
68268 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68269
68270           Update some more docs and comments.
68271           Original commit message from CVS:
68272           * docs/design/design-decodebin.txt:
68273           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68274           Update some more docs and comments.
68275
68276 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68277
68278           Require GIO >= 0.1.2 and adjust unit test for an API change.
68279           Original commit message from CVS:
68280           * configure.ac:
68281           * tests/check/pipelines/gio.c: (GST_START_TEST):
68282           Require GIO >= 0.1.2 and adjust unit test for an API change.
68283
68284 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68285
68286           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
68287           Original commit message from CVS:
68288           * ext/gio/gstgio.h:
68289           Add macro to check if a stream supports seeking.
68290           * ext/gio/Makefile.am:
68291           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
68292           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
68293           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
68294           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
68295           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
68296           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
68297           (gst_gio_base_sink_set_stream):
68298           * ext/gio/gstgiobasesink.h:
68299           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
68300           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
68301           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
68302           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
68303           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
68304           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
68305           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
68306           * ext/gio/gstgiobasesrc.h:
68307           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
68308           base classes that only require a GInputStream or GOutputStream to
68309           work.
68310           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68311           (gst_gio_sink_class_init), (gst_gio_sink_init),
68312           (gst_gio_sink_finalize), (gst_gio_sink_start):
68313           * ext/gio/gstgiosink.h:
68314           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68315           (gst_gio_src_class_init), (gst_gio_src_init),
68316           (gst_gio_src_finalize), (gst_gio_src_start):
68317           * ext/gio/gstgiosrc.h:
68318           Use the newly created base classes here.
68319           * ext/gio/gstgio.c: (plugin_init):
68320           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
68321           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
68322           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
68323           (gst_gio_stream_sink_get_property):
68324           * ext/gio/gstgiostreamsink.h:
68325           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
68326           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
68327           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
68328           (gst_gio_stream_src_get_property):
68329           * ext/gio/gstgiostreamsrc.h:
68330           Implement GstGioStreamSink and GstGioStreamSrc that have a property
68331           to set the GInputStream/GOutputStream that should be used.
68332           * tests/check/Makefile.am:
68333           * tests/check/pipelines/.cvsignore:
68334           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
68335           (gio_testsuite), (main):
68336           Add unit test for giostreamsrc and giostreamsink.
68337
68338 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68339
68340           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
68341           Original commit message from CVS:
68342           * ext/gio/gstgio.c: (plugin_init):
68343           Remove nowadays unnecessary workaround for a crash.
68344           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
68345           (gst_gio_sink_start), (gst_gio_sink_stop),
68346           (gst_gio_sink_unlock_stop):
68347           * ext/gio/gstgiosink.h:
68348           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
68349           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
68350           * ext/gio/gstgiosrc.h:
68351           Make the finalize function safer, clean up everything that could stay
68352           around.
68353           Reset the cancellable instead of creating a new one after cancelling
68354           some operation.
68355           Don't store the GFile in the element, it's only necessary for creating
68356           the streams.
68357
68358 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
68359
68360           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
68361           Original commit message from CVS:
68362           Patch by: Sebastien Moutte  <sebastien moutte net>
68363           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
68364           (gst_rtcp_unix_to_ntp):
68365           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
68366           Fix some C99-isms and and a missing function that some versions of
68367           MSVC don't like too much (#494346).
68368           * win32/vs6/gst_plugins_base.dsw:
68369           * win32/vs6/libgstaudio.dsp:
68370           * win32/vs6/libgstrtp.dsp:
68371           * win32/vs6/libgsttag.dsp:
68372           Update vs6 projects files (#494346).
68373
68374 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68375
68376           win32/common/: More missing symbols to export (fixes #493986).
68377           Original commit message from CVS:
68378           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68379           * win32/common/libgstaudio.def:
68380           * win32/common/libgstcdda.def:
68381           * win32/common/libgstinterfaces.def:
68382           * win32/common/libgstnetbuffer.def:
68383           * win32/common/libgstpbutils.def:
68384           * win32/common/libgstrtp.def:
68385           * win32/common/libgstrtsp.def:
68386           * win32/common/libgsttag.def:
68387           * win32/common/libgstvideo.def:
68388           More missing symbols to export (fixes #493986).
68389
68390 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68391
68392           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
68393           Original commit message from CVS:
68394           * docs/libs/gst-plugins-base-libs-sections.txt:
68395           * gst-libs/gst/fft/gstfftf32.c:
68396           * gst-libs/gst/fft/gstfftf32.h:
68397           * gst-libs/gst/fft/gstfftf64.c:
68398           * gst-libs/gst/fft/gstfftf64.h:
68399           * gst-libs/gst/fft/gstffts16.c:
68400           * gst-libs/gst/fft/gstffts16.h:
68401           * gst-libs/gst/fft/gstffts32.c:
68402           * gst-libs/gst/fft/gstffts32.h:
68403           * tests/check/libs/fft.c: (GST_START_TEST):
68404           Remove the magnitude and phase calculation functions as these have
68405           very special use cases and can't even be used for the spectrum
68406           element. Also adjust the docs to mention some properties of the used
68407           FFT implemention, i.e. how the values are scaled. Fixes #492098.
68408
68409 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
68410
68411           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
68412           Original commit message from CVS:
68413           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
68414           (finish_source):
68415           Avoid crash when there are external subtitles (fixes #491722).
68416
68417 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68418
68419           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
68420           Original commit message from CVS:
68421           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
68422           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
68423           'Could not open resource for writing' is not an acceptable
68424           error message when we can't open the audio device (see #492334),
68425           even less so when we're trying to open it to record something.
68426
68427 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68428
68429           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
68430           Original commit message from CVS:
68431           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68432           * win32/common/libgstrtp.def:
68433           Add some more missing symbols (#492813).
68434
68435 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68436
68437           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
68438           Original commit message from CVS:
68439           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
68440           * tests/check/elements/audioconvert.c: (verify_convert):
68441           Add check to make sure that the out caps have a channel layout
68442           set on them where they should have one.
68443
68444 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
68445
68446           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
68447           Original commit message from CVS:
68448           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68449           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
68450           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
68451           Include our own _stdint.h instead of sys/types.h, makes MingW happy
68452           (#492306).
68453           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
68454           Use _pipe directly, GLib doesn't have a pipe() macro any longer
68455           (it disappeared in GLib 2.14.0) (#492306).
68456           * gst-libs/gst/sdp/Makefile.am:
68457           * gst-libs/gst/sdp/gstsdpmessage.c:
68458           Fix includes and LIBS for win32/Mingw (#492306).
68459           * tests/examples/dynamic/addstream.c (pause_play_stream):
68460           Use more portable g_usleep() instead of sleep() (#492306).
68461
68462 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68463
68464           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
68465           Original commit message from CVS:
68466           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
68467           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
68468           (gst_ring_buffer_parse_caps):
68469           Return NULL instead of an enum that happens to be 0, fixes warning
68470           on MSVC (#492114).
68471           * gst-libs/gst/audio/gstringbuffer.h:
68472           No trailing commas in enum list (for gcc-2.9x).
68473           * gst/videotestsrc/videotestsrc.c: (random_char):
68474           Make information loss explicit instead of implicitly truncating to
68475           eight bits via the return value.  Fixes runtime error on MSVC when
68476           using the debug CRT (#492114).
68477           * win32/common/config.h.in:
68478           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
68479           * win32/common/libgstinterfaces.def:
68480           * win32/common/libgstrtp.def:
68481           Export a few more symbols (#492114).
68482
68483 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68484
68485           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
68486           Original commit message from CVS:
68487           * gst-libs/gst/audio/audio.c:
68488           * gst-libs/gst/audio/audio.h:
68489           Readd the deprecation guards, but preserve compilability.
68490
68491 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68492
68493           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
68494           Original commit message from CVS:
68495           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
68496           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
68497           Preserve channel layout when fixating the number of channels in the
68498           output caps, or make sure there's a suitable channel position layout
68499           set on the caps if required. Fixes #430677.
68500
68501 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
68502
68503           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
68504           Original commit message from CVS:
68505           * tests/check/elements/decodebin.c: (test_text_plain_streams):
68506           Make sure the pipeline really operates in push mode as it should
68507           in this case.
68508
68509 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
68510
68511           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
68512           Original commit message from CVS:
68513           * gst-libs/gst/audio/audio.h:
68514           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
68515           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
68516           (ie. normal cvs builds) will fail.
68517
68518 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68519
68520           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68521           Original commit message from CVS:
68522           * docs/libs/Makefile.am:
68523           * gst-libs/gst/audio/audio.c:
68524           * gst-libs/gst/audio/audio.h:
68525           * gst-libs/gst/interfaces/mixer.c:
68526           tell gtk-doc about the deprecation guard. Apply more doc fixes.
68527
68528 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
68529
68530           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
68531           Original commit message from CVS:
68532           * tests/check/libs/audio.c: (init_value_to_channel_layout),
68533           (test_channel_layout_value_intersect), (audio_suite):
68534           Add simple unit test to make sure GstValue intersection
68535           of channel layouts works the way I think it does.
68536
68537 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68538
68539           Fix the docs according to what gtk-doc complained about.
68540           Original commit message from CVS:
68541           * docs/libs/gst-plugins-base-libs-sections.txt:
68542           * gst-libs/gst/audio/gstaudiofilter.h:
68543           * gst-libs/gst/interfaces/mixer.h:
68544           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68545           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68546           * gst-libs/gst/sdp/gstsdpmessage.c:
68547           Fix the docs according to what gtk-doc complained about.
68548
68549 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68550
68551           tests/icles/stress-playbin.c: Fix the build.
68552           Original commit message from CVS:
68553           * tests/icles/stress-playbin.c:
68554           Fix the build.
68555
68556 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68557
68558           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
68559           Original commit message from CVS:
68560           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
68561           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
68562           Post nice/more useful error message if we don't have a decoder for
68563           the primary type.
68564
68565 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68566
68567           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
68568           Original commit message from CVS:
68569           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
68570           Be a bit more useful, unblock the pads after we fired the no-more-pads
68571           signal so that we can use the signal to inspect and connect all pads
68572           without having to keep extra state outside of decodebin.
68573
68574 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68575
68576           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
68577           Original commit message from CVS:
68578           * gst/playback/gsturidecodebin.c:
68579           (gst_uri_decode_bin_autoplug_continue),
68580           (gst_uri_decode_bin_class_init), (no_more_pads_full):
68581           Implement default signal handler so that we return TRUE when nothing is
68582           connected.
68583
68584 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68585
68586           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
68587           Original commit message from CVS:
68588           * gst-libs/gst/riff/riff-media.c:
68589           (gst_riff_wavext_add_channel_layout),
68590           (gst_riff_wave_add_default_channel_layout),
68591           (gst_riff_wavext_get_default_channel_mask),
68592           (gst_riff_create_audio_caps):
68593           Use the ALSA channel layout as default for wav files without channel
68594           layout information. This fixes playback of chan-id.wav on 5.1 systems
68595           for example. Also refactor the channel layout setting a bit and add
68596           more default channel orders. Fixes #489010.
68597
68598 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68599
68600         * ChangeLog:
68601           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
68602           Original commit message from CVS:
68603           (gst_riff_wavext_add_channel_layout),
68604           (gst_riff_wave_add_default_channel_layout),
68605           (gst_riff_wavext_get_default_channel_mask),
68606           (gst_riff_create_audio_caps):
68607           Use the ALSA channel layout as default for wav files without channel
68608           layout information. This fixes playback of chan-id.wav on 5.1 systems
68609           for example. Also refactor the channel layout setting a bit and add
68610           more default channel orders. Fixes #489010.
68611
68612 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68613
68614           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68615           Original commit message from CVS:
68616           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
68617           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
68618           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
68619           instead.
68620
68621 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
68622
68623         * gst-plugins-base.spec.in:
68624           update spec file
68625           Original commit message from CVS:
68626           update spec file
68627
68628 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
68629
68630           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
68631           Original commit message from CVS:
68632           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68633           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
68634           (gst_decode_bin_set_subs_encoding),
68635           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
68636           (gst_decode_bin_get_property), (analyze_new_pad):
68637           Move subtitle encoding property to decodebin2 so that it can set the
68638           property value on all elements that it autoplugs and that require it.
68639           Make caps refcounting more consistent in get/set.
68640           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
68641           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
68642           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
68643           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
68644           (proxy_autoplug_continue_signal),
68645           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
68646           (make_decoder):
68647           Proxy properties and relevant signals from the internal decodebin.
68648           Make properties MT safe.
68649
68650 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68651
68652           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68653           Original commit message from CVS:
68654           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
68655           * gst-libs/gst/tag/tags.c:
68656           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
68657           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
68658           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
68659           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
68660           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
68661           (gst_tag_to_vorbis_comments):
68662           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
68663           just mapping everything I found in the wild) (#414539).
68664
68665 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68666
68667           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
68668           Original commit message from CVS:
68669           Inspired by patch of: René Stadler <mail at renestadler dot de>
68670           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
68671           (gst_decode_bin_autoplug_continue),
68672           (gst_decode_bin_autoplug_factories),
68673           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
68674           (find_compatibles):
68675           * gst/playback/gstplay-marshal.list:
68676           Remove the autoplug-sort signal and replace it with a binding friendly
68677           autoplug-select signal.
68678           Add an autoplug-factories signal that can be used to generate a list of
68679           factories to try to autoplug.
68680           Add the GstPad to the autoplugging signal args as it might be needed to
68681           make a good factory selection.
68682           Fix up the marshallers for this. Fixes #407282.
68683
68684 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
68685
68686           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...
68687           Original commit message from CVS:
68688           * gst-libs/gst/tag/gsttagdemux.c:
68689           Don't abort with an assertion if we receive a seek event with
68690           a start type of NONE (see launchpad bug #155878).
68691
68692 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68693
68694           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
68695           Original commit message from CVS:
68696           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
68697           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
68698           (gst_ximagesink_change_state), (gst_ximagesink_reset):
68699           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
68700           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
68701           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
68702           Make sure that before we clean up the X resources, we shutdown and join
68703           the event thread.
68704           Also make sure the event thread does not shut down immediatly after
68705           startup because the running variable is not yet correctly set.
68706           Fixes #378770.
68707
68708 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68709
68710           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
68711           Original commit message from CVS:
68712           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
68713           Make the window for a race in typefind and shutting down smaller until
68714           we figure out the right locking here. Avoids #485753 usually.
68715           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
68716           Remove unneeded lock causing a race in typefind and shutting down.
68717           Fixes #485753.
68718           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
68719           Also remove sinks when going to NULL because we might not complete the
68720           state change to PAUSED, causing the PAUSED->READY state change not to
68721           happen.
68722
68723 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68724
68725           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
68726           Original commit message from CVS:
68727           * gst-libs/gst/audio/gstbaseaudiosink.c:
68728           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
68729           Also explicitly release the ringbuffer when going to NULL because it
68730           is required in the setcaps function, before the state change to PAUSED
68731           completes.
68732
68733 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68734
68735           tests/icles/: Does what it says on the tin.
68736           Original commit message from CVS:
68737           * tests/icles/.cvsignore:
68738           * tests/icles/Makefile.am:
68739           * tests/icles/stress-playbin.c:
68740           Does what it says on the tin.
68741
68742 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68743
68744           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
68745           Original commit message from CVS:
68746           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
68747           Fix queue negotiation. See #486758.
68748
68749 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68750
68751           Actual code change to go along with:
68752           Original commit message from CVS:
68753           Actual code change to go along with:
68754           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
68755           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
68756           (gst_xvimagesink_xwindow_new),
68757           (gst_xvimagesink_update_colorbalance),
68758           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
68759           Fix handling of some of the X atoms. If the last parameter is True,
68760           XInternAtom won't create the atom if it doesn't exist, and therefore
68761           might return None. This causes X errors on Xv implementations that
68762           don't provide the colour balance attributes.
68763
68764 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68765
68766         * ChangeLog:
68767           Remove stray character from the changelog.
68768           Original commit message from CVS:
68769           Remove stray character from the changelog.
68770
68771 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68772
68773         * ChangeLog:
68774           I'm too lazy to comment this
68775           Original commit message from CVS:
68776           *** empty log message ***
68777
68778 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68779
68780           Extract vorbis comment LICENSE tags correctly.
68781           Original commit message from CVS:
68782           * gst-libs/gst/tag/gstvorbistag.c:
68783           * tests/check/libs/tag.c:
68784           Extract vorbis comment LICENSE tags correctly.
68785
68786 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
68787
68788           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68789           Original commit message from CVS:
68790           Patch by: Jason Kivlighn  <jkivlighn gmail com>
68791           * gst-libs/gst/tag/gstid3tag.c:
68792           * tests/check/libs/tag.c:
68793           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
68794
68795 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68796
68797           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
68798           Original commit message from CVS:
68799           * gst-libs/gst/tag/gsttagdemux.c:
68800           Don't error out when a buggy downstream element doesn't
68801           handle the newsegment event we send properly (especially
68802           not without posting a meaningful error message on the
68803           bus). See bug #471370 and launchpad bug #136264.
68804
68805 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
68806
68807           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
68808           Original commit message from CVS:
68809           * gst-libs/gst/audio/gstbaseaudiosink.c:
68810           (gst_base_audio_sink_drain):
68811           Use new basesink method to make our EOS drain interruptable.
68812
68813 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68814
68815           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
68816           Original commit message from CVS:
68817           * gst-libs/gst/rtp/gstrtppayloads.c:
68818           Fix silly search-replace oversight.
68819
68820 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
68821
68822           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
68823           Original commit message from CVS:
68824           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68825           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
68826           (gst_basertppayload_set_outcaps):
68827           Fix caps memleak. Fixes #484989.
68828
68829 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
68830
68831           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
68832           Original commit message from CVS:
68833           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68834           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
68835           Fix debug output.
68836
68837 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68838
68839           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
68840           Original commit message from CVS:
68841           * gst-libs/gst/audio/gstbaseaudiosrc.c:
68842           (gst_base_audio_src_create):
68843           Also handle the case where there is no clock set on the audio source,
68844           like in the unit tests.
68845
68846 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68847
68848           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
68849           Original commit message from CVS:
68850           * gst-libs/gst/rtp/gstrtppayloads.c:
68851           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
68852           to avoid compiler warnings
68853
68854 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68855
68856           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
68857           Original commit message from CVS:
68858           * gst/playback/gstdecodebin.c: (type_found),
68859           (gst_decode_bin_change_state):
68860           * gst/playback/gstdecodebin2.c: (type_found),
68861           (gst_decode_bin_change_state):
68862           Don't disconnect the have_type signal because we never reconnect it
68863           later on. Instead keep a variable to see if we already detected a type.
68864
68865 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68866
68867           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
68868           Original commit message from CVS:
68869           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
68870           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
68871           (type_found):
68872           Unlink the signal handler when we found the type, we're not going to do
68873           anything sensible with more type_found signals anyway.
68874
68875 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68876
68877           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
68878           Original commit message from CVS:
68879           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
68880           Use GIO function to get a list of supported URI schemes instead of
68881           hard coding something.
68882
68883 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68884
68885           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
68886           Original commit message from CVS:
68887           * gst-libs/gst/tag/gsttagdemux.c:
68888           Don't leak caps.
68889
68890 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68891
68892           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
68893           Original commit message from CVS:
68894           * gst-libs/gst/tag/Makefile.am:
68895           * gst-libs/gst/tag/gsttagdemux.c:
68896           * gst-libs/gst/tag/gsttagdemux.h:
68897           API: add GstTagDemux base class for simple tag demuxers.
68898           * docs/libs/gst-plugins-base-libs-docs.sgml:
68899           * docs/libs/gst-plugins-base-libs-sections.txt:
68900           Add GstTagDemux to docs.
68901
68902 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68903
68904           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
68905           Original commit message from CVS:
68906           * gst-libs/gst/rtp/gstrtpbuffer.c:
68907           (gst_rtp_buffer_get_payload_subbuffer):
68908           Fix bug introduced with last commit which inverted the logic and
68909           caused all buffers to be dropped. Fixes #483620.
68910           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
68911
68912 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68913
68914           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
68915           Original commit message from CVS:
68916           * gst-libs/gst/rtp/gstrtpbuffer.c:
68917           Replace g_return_if_val (as it could be disabled), with regular return
68918           and warning.
68919
68920 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68921
68922           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
68923           Original commit message from CVS:
68924           * tests/check/pipelines/simple-launch-lines.c:
68925           Print message name and not just number.
68926
68927 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68928
68929           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
68930           Original commit message from CVS:
68931           * gst-libs/gst/audio/gstbaseaudiosink.c:
68932           (gst_base_audio_sink_async_play):
68933           When slaved to the clock, don't try to align a sample with the previous
68934           one when going to PLAYING again.
68935
68936 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68937
68938           tests/examples/snapshot/snapshot.c: Fix the build.
68939           Original commit message from CVS:
68940           * tests/examples/snapshot/snapshot.c:
68941           Fix the build.
68942
68943 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68944
68945           ext/gio/gstgiosink.c: Update to API changes in GIO.
68946           Original commit message from CVS:
68947           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
68948           Update to API changes in GIO.
68949
68950 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68951
68952           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
68953           Original commit message from CVS:
68954           * gst-libs/gst/sdp/gstsdpmessage.h:
68955           Add RFC 3556 bandwidth modifiers.
68956
68957 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68958
68959           Update documentation.
68960           Original commit message from CVS:
68961           * docs/libs/gst-plugins-base-libs-docs.sgml:
68962           * docs/libs/gst-plugins-base-libs-sections.txt:
68963           * gst-libs/gst/rtp/gstrtppayloads.c:
68964           Update documentation.
68965
68966 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68967
68968           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
68969           Original commit message from CVS:
68970           * gst-libs/gst/rtp/Makefile.am:
68971           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
68972           (gst_rtp_payload_info_for_name):
68973           * gst-libs/gst/rtp/gstrtppayloads.h:
68974           Added new file and header to deal with payload info.
68975           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
68976           (gst_rtp_buffer_default_clock_rate):
68977           * gst-libs/gst/rtp/gstrtpbuffer.h:
68978           Payload specific stuff is move to new headers.
68979           Implement _default_clock rate using the new payload function.
68980           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
68981           (gst_sdp_parse_line):
68982           * gst-libs/gst/sdp/gstsdpmessage.h:
68983           Add some more comments.
68984
68985 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68986
68987           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
68988           Original commit message from CVS:
68989           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
68990           (sdp_check_header), (sdp_type_find), (plugin_init):
68991           Add typefind function for application/sdp.
68992           Remove some old dirac typefind code that was ifdeffed out.
68993
68994 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
68995
68996           win32/common/libgstaudio.def: Add new exported functions.
68997           Original commit message from CVS:
68998           * win32/common/libgstaudio.def:
68999           Add new exported functions.
69000           * win32/vs6/grammar.dsp:
69001           Add autogeneration and copy of some autegenerated files from win32/common
69002           for rtsp library.
69003           * win32/vs6/libgstaudioconvert.dsp:
69004           Add gstaudioquantize.c to the build.
69005           * win32/vs6/libgstinterfaces.dsp:
69006           Add videoorientation.c to the build.
69007           * win32/vs6/libgstriff.dsp:
69008           Add libgsttag to the link libraries list.
69009           * win32/vs6/libgstvolume.dsp:
69010           Add liboil to the link.
69011           * win32/vs6/gst_plugins_base.dsw:
69012           * win32/vs6/libgstrtsp.dsp:
69013           * win32/common/libgstrtsp.def:
69014           Add files to build libgstrtsp library.
69015
69016 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69017
69018           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
69019           Original commit message from CVS:
69020           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69021           (gst_gio_sink_set_property), (gst_gio_sink_render):
69022           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69023           (gst_gio_src_set_property):
69024           Some minor cleanup and allow setting the location only when the
69025           element is not playing or paused.
69026
69027 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69028
69029           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
69030           Original commit message from CVS:
69031           * tests/examples/snapshot/snapshot.c: (main):
69032           Print error when pipeline failed to construct.
69033
69034 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69035
69036           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
69037           Original commit message from CVS:
69038           * configure.ac:
69039           * gst-libs/gst/tag/gstid3tag.c:
69040           * gst-libs/gst/tag/gstvorbistag.c:
69041           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
69042           and ID3v2 tags.
69043
69044 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69045
69046           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
69047           Original commit message from CVS:
69048           * gst-libs/gst/floatcast/floatcast.h:
69049           Don't include config.h in an installed public header, this
69050           might break compilation of applications that don't have such
69051           a header and doesn't necessarily do what it's supposed to do
69052           anyway (ie. check for the lrint/lrintf defines) (#442065).
69053           Add docs for the various macros and document how this header
69054           has to be used (link against libm, etc.); add a few FIXMEs;
69055           include math.h for non-c99 code path.  Based on patch by
69056           Jan Schmidt.
69057
69058 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69059
69060           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
69061           Original commit message from CVS:
69062           * configure.ac:
69063           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
69064           of duplicating these macros in configure.ac.
69065
69066 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69067
69068           po/: Updated translations to 0.10.14
69069           Original commit message from CVS:
69070           * po/hu.po:
69071           * po/sv.po:
69072           * po/uk.po:
69073           Updated translations to 0.10.14
69074
69075 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69076
69077         * po/LINGUAS:
69078           add languages
69079           Original commit message from CVS:
69080           add languages
69081
69082 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69083
69084           po/pl.po: Added Polish translation.
69085           Original commit message from CVS:
69086           translated by: Jakub Bogusz <qboosh@pld-linux.org>
69087           * po/pl.po:
69088           Added Polish translation.
69089
69090 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69091
69092           po/fi.po: Added Finnish translation.
69093           Original commit message from CVS:
69094           translated by: Ilkka Tuohela <hile@iki.fi>
69095           * po/fi.po:
69096           Added Finnish translation.
69097
69098 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69099
69100           po/es.po: Added Spanish translation.
69101           Original commit message from CVS:
69102           translated by: Jorge González González <aloriel@gmail.com>
69103           * po/es.po:
69104           Added Spanish translation.
69105
69106 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69107
69108           po/da.po: Added Danish translation.
69109           Original commit message from CVS:
69110           translated by: Mogens Jaeger <mogens@jaeger.tf>
69111           * po/da.po:
69112           Added Danish translation.
69113
69114 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69115
69116           po/zh_CN.po: Added Chinese (simplified) translation.
69117           Original commit message from CVS:
69118           translated by: Funda Wang <fundawang@linux.net.cn>
69119           * po/zh_CN.po:
69120           Added Chinese (simplified) translation.
69121
69122 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69123
69124           po/bg.po: Added Bulgarian translation.
69125           Original commit message from CVS:
69126           translated by: Alexander Shopov <ash@contact.bg>
69127           * po/bg.po:
69128           Added Bulgarian translation.
69129
69130 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69131
69132           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
69133           Original commit message from CVS:
69134           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69135           Update hierarchy.
69136           * ext/gio/gstgiosink.h:
69137           * ext/gio/gstgiosrc.h:
69138           Mark private fields of the instance structs private.
69139
69140 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69141
69142           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
69143           Original commit message from CVS:
69144           * docs/plugins/Makefile.am:
69145           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69146           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69147           * docs/plugins/gst-plugins-bad-plugins.args:
69148           * docs/plugins/gst-plugins-bad-plugins.signals:
69149           * docs/plugins/inspect/plugin-bz2.xml:
69150           * docs/plugins/inspect/plugin-cdxaparse.xml:
69151           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69152           * docs/plugins/inspect/plugin-dtsdec.xml:
69153           * docs/plugins/inspect/plugin-equalizer.xml:
69154           * docs/plugins/inspect/plugin-faac.xml:
69155           * docs/plugins/inspect/plugin-faad.xml:
69156           * docs/plugins/inspect/plugin-filter.xml:
69157           * docs/plugins/inspect/plugin-freeze.xml:
69158           * docs/plugins/inspect/plugin-gio.xml:
69159           * docs/plugins/inspect/plugin-gsm.xml:
69160           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69161           * docs/plugins/inspect/plugin-h264parse.xml:
69162           * docs/plugins/inspect/plugin-modplug.xml:
69163           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69164           * docs/plugins/inspect/plugin-musepack.xml:
69165           * docs/plugins/inspect/plugin-musicbrainz.xml:
69166           * docs/plugins/inspect/plugin-nsfdec.xml:
69167           * docs/plugins/inspect/plugin-replaygain.xml:
69168           * docs/plugins/inspect/plugin-soundtouch.xml:
69169           * docs/plugins/inspect/plugin-spcdec.xml:
69170           * docs/plugins/inspect/plugin-spectrum.xml:
69171           * docs/plugins/inspect/plugin-speed.xml:
69172           * docs/plugins/inspect/plugin-tta.xml:
69173           * docs/plugins/inspect/plugin-videosignal.xml:
69174           * docs/plugins/inspect/plugin-xingheader.xml:
69175           * docs/plugins/inspect/plugin-xvid.xml:
69176           Add the GIO plugin to the docs and do a make update
69177           while doing that.
69178           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
69179           Fix a small memleak.
69180
69181 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
69182
69183           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
69184           Original commit message from CVS:
69185           Patch by: René Stadler <mail at renestadler dot de>
69186           * configure.ac:
69187           * ext/Makefile.am:
69188           * ext/gio/Makefile.am:
69189           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
69190           (gst_gio_get_supported_protocols),
69191           (gst_gio_uri_handler_get_type_sink),
69192           (gst_gio_uri_handler_get_type_src),
69193           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
69194           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
69195           (gst_gio_uri_handler_do_init), (plugin_init):
69196           * ext/gio/gstgio.h:
69197           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
69198           (gst_gio_sink_class_init), (gst_gio_sink_init),
69199           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
69200           (gst_gio_sink_get_property), (gst_gio_sink_start),
69201           (gst_gio_sink_stop), (gst_gio_sink_unlock),
69202           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
69203           (gst_gio_sink_render), (gst_gio_sink_query):
69204           * ext/gio/gstgiosink.h:
69205           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
69206           (gst_gio_src_class_init), (gst_gio_src_init),
69207           (gst_gio_src_finalize), (gst_gio_src_set_property),
69208           (gst_gio_src_get_property), (gst_gio_src_start),
69209           (gst_gio_src_stop), (gst_gio_src_get_size),
69210           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
69211           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
69212           (gst_gio_src_create):
69213           * ext/gio/gstgiosrc.h:
69214           Add a GIO/GVFS plugin with source and sink elements. This will
69215           only be enabled when --enable-experimental is given to configure
69216           for now as the GIO API is not stable yet. Fixes #476916.
69217
69218 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69219
69220           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
69221           Original commit message from CVS:
69222           * gst/playback/gstqueue2.c: (gst_queue_push_one):
69223           Fix compilation wrt printf arguments.
69224
69225 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69226
69227           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
69228           Original commit message from CVS:
69229           * examples/app/appsrc_ex.c: (main):
69230           Fix compilation after changing the name of a method.
69231
69232 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69233
69234           Add simple snapshot example program using appsink.
69235           Original commit message from CVS:
69236           * configure.ac:
69237           * tests/examples/Makefile.am:
69238           * tests/examples/snapshot/.cvsignore:
69239           * tests/examples/snapshot/Makefile.am:
69240           * tests/examples/snapshot/snapshot.c: (main):
69241           Add simple snapshot example program using appsink.
69242
69243 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69244
69245           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
69246           Original commit message from CVS:
69247           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
69248           (gst_app_sink_class_init), (gst_app_sink_init),
69249           (gst_app_sink_dispose), (gst_app_sink_finalize),
69250           (gst_app_sink_set_property), (gst_app_sink_get_property),
69251           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69252           (gst_app_sink_event), (gst_app_sink_getcaps),
69253           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
69254           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
69255           (gst_app_sink_pull_buffer):
69256           * gst-libs/gst/app/gstappsink.h:
69257           Add properties, signals and actions to access the element even without
69258           linking to the library.
69259           Fix some method names and signatures.
69260
69261 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69262
69263           tests/check/generic/states.c: Improved state change unit test.
69264           Original commit message from CVS:
69265           * tests/check/generic/states.c:
69266           Improved state change unit test.
69267
69268 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69269
69270           Ignore registries in any format.
69271           Original commit message from CVS:
69272           * docs/plugins/.cvsignore:
69273           * tests/check/.cvsignore:
69274           Ignore registries in any format.
69275
69276 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69277
69278           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
69279           Original commit message from CVS:
69280           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69281           (gst_base_rtp_depayload_chain),
69282           (gst_base_rtp_depayload_set_gst_timestamp):
69283           Only copy timestamp on outgoing packets if the depayloader did not set
69284           one.
69285           Also copy duration on outgoing packets.
69286
69287 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69288
69289           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
69290           Original commit message from CVS:
69291           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
69292           (gst_basertppayload_set_outcaps):
69293           Fix compilation because of missing %d in printf.
69294           When fixating caps, fixate what we can and throw away all remaining
69295           unfixed caps, subclasses should do something smart if they need to.
69296
69297 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69298
69299           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
69300           Original commit message from CVS:
69301           * ext/gnomevfs/gstgnomevfssrc.c:
69302           Improve debug logs a bit and be more verbose if things go wrong.
69303
69304 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69305
69306           Fix a bunch of compile warnings shown with Forte.
69307           Original commit message from CVS:
69308           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
69309           (gst_text_overlay_set_property):
69310           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
69311           * gst-libs/gst/audio/gstbaseaudiosink.c:
69312           (gst_base_audio_sink_render):
69313           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
69314           (gst_rtcp_unix_to_ntp):
69315           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
69316           * gst/playback/gstqueue2.c:
69317           * tests/examples/seek/seek.c: (set_scale):
69318           Fix a bunch of compile warnings shown with Forte.
69319           * gst/audiorate/gstaudiorate.c:
69320           Always pull in config.h before including any system headers.
69321
69322 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69323
69324           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
69325           Original commit message from CVS:
69326           * gst/playback/gstqueue2.c: (update_buffering),
69327           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
69328           (gst_queue_handle_sink_event), (gst_queue_chain),
69329           (gst_queue_push_one), (gst_queue_sink_activate_push),
69330           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
69331           Also fix #476514 for queue2.
69332
69333 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69334
69335           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
69336           Original commit message from CVS:
69337           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69338           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
69339           (gst_base_rtp_depayload_chain),
69340           (gst_base_rtp_depayload_handle_sink_event),
69341           (gst_base_rtp_depayload_push_full),
69342           (gst_base_rtp_depayload_set_gst_timestamp),
69343           (gst_base_rtp_depayload_change_state):
69344           Remove code to deal with RTP to GST time conversion, we now just copy
69345           the GST timestamp we receive to the outgoing buffers.
69346           Handle segment and flushes correctly.
69347           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69348           When we have no valid input timestamp, use the previous rtp timestamp on
69349           the outgoing RTP packet instead of the RTP base time.
69350
69351 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
69352
69353           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69354           Original commit message from CVS:
69355           * ext/alsa/gstalsa.c:
69356           * ext/alsa/gstalsadeviceprobe.c:
69357           * ext/alsa/gstalsamixer.c:
69358           * ext/alsa/gstalsasink.c:
69359           * ext/alsa/gstalsasrc.c:
69360           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
69361
69362 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69363
69364           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
69365           Original commit message from CVS:
69366           * gst-libs/gst/rtp/gstbasertppayload.c:
69367           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
69368           Add some debug info when negotiating caps.
69369
69370 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69371
69372           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
69373           Original commit message from CVS:
69374           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
69375           A buffer with an empty payload is also a valid buffer.
69376
69377 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69378
69379           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
69380           Original commit message from CVS:
69381           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
69382           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
69383           (gst_basertppayload_change_state):
69384           Make sure we start our RTP timestamp from the random base RTP
69385           timestamp even if the buffer timestamp starts from some random value.
69386
69387 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69388
69389           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
69390           Original commit message from CVS:
69391           * configure.ac:
69392           * tests/examples/Makefile.am:
69393           * tests/examples/dynamic/.cvsignore:
69394           * tests/examples/dynamic/Makefile.am:
69395           * tests/examples/dynamic/addstream.c: (create_stream),
69396           (pause_play_stream), (message_received), (eos_message_received),
69397           (perform_step), (main):
69398           Add simple exmple app to demonstrate starting and pausing live and
69399           non-live bins in a PLAYING pipeline.
69400
69401 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
69402
69403           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
69404           Original commit message from CVS:
69405           2007-09-14  Julien MOUTTE  <julien@moutte.net>
69406           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
69407           typefind for QCP files (RFC #3625)
69408
69409 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69410
69411           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
69412           Original commit message from CVS:
69413           * gst-libs/gst/audio/gstbaseaudiosink.c:
69414           (gst_base_audio_sink_init):
69415           Disable pull mode scheduling, we're not ready for it yet and it subtly
69416           breaks a lot of things.
69417
69418 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69419
69420           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
69421           Original commit message from CVS:
69422           * tests/check/elements/libvisual.c:
69423           Test all libvisual plugins, not just the first one; this reproduces
69424           bug #450336 quite easily.  Looks like a problem with the 'jess'
69425           visualisation.
69426
69427 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
69428
69429           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
69430           Original commit message from CVS:
69431           * tests/check/Makefile.am:
69432           * tests/check/elements/.cvsignore:
69433           * tests/check/elements/libvisual.c:
69434           Add basic libvisual test case in an attempt to reproduce bug #450336.
69435           Doesn't reproduce that bug, but some other crasher instead (invalid
69436           free), at least with make elements/libvisual.forever and the bumscope
69437           plugin on x86-64/gutsy. Leaving test disabled for now.
69438
69439 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
69440
69441           gst/: Printf format fixes (#476128).
69442           Original commit message from CVS:
69443           Patch by: Peter Kjellerstedt  <pkj at axis com>
69444           * gst-libs/gst/app/gstappsink.c:
69445           * gst/flv/gstflvdemux.c:
69446           * gst/flv/gstflvparse.c:
69447           * gst/interleave/deinterleave.c:
69448           * gst/switch/gstswitch.c:
69449           Printf format fixes (#476128).
69450
69451 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
69452
69453           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
69454           Original commit message from CVS:
69455           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
69456           * gst-libs/gst/rtsp/gstrtspconnection.c:
69457           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
69458           (read_body), (gst_rtsp_connection_receive):
69459           Make sure we can not cancel in the middle of receiving a message.
69460           Fixes #475731.
69461
69462 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
69463
69464           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
69465           Original commit message from CVS:
69466           Patch by: Josep Torra Valles <josep@fluendo.com>
69467           * gst/playback/gstplaybasebin.c:
69468           Increase upper limit for audio queue a bit; fixes preroll problem
69469           with playbin and decodebin2 when playing a quicktime trailer with
69470           multichannel audio via http (#464666).
69471
69472 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69473
69474           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
69475           Original commit message from CVS:
69476           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69477           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
69478           (gst_base_audio_src_provide_clock),
69479           (gst_base_audio_src_set_property),
69480           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
69481           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69482           Allow othe clocks than the internal clock to be used for the pipeline.
69483           Add property to disable clock provide.
69484           API: GstBaseAudioSrc::provide-clock
69485
69486 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69487
69488           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
69489           Original commit message from CVS:
69490           * gst/playback/gstdecodebin2.c:
69491           Don't leak request pads. Fixes #475395.
69492
69493 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
69494
69495           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
69496           Original commit message from CVS:
69497           Patch by: René Stadler <mail at renestadler dot de>
69498           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
69499           (gst_ximage_buffer_class_init):
69500           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
69501           (gst_xvimage_buffer_class_init):
69502           Correctly chain up finalize with the parent class to prevent
69503           memory leaks. Fixes #474880.
69504
69505 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69506
69507           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
69508           Original commit message from CVS:
69509           * gst/volume/gstvolume.c: (volume_choose_func):
69510           * tests/check/elements/volume.c: (GST_START_TEST):
69511           Revert the latest change: floating point samples are allowed to
69512           have any value, not only values in the range [-1,1]. Thanks to Andy
69513           Wingo for noticing.
69514           Also fix processing of int32 samples with volumes > 4 by making the
69515           unity value smaller which prevents overflows.
69516
69517 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69518
69519           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69520           Original commit message from CVS:
69521           * gst-libs/gst/rtp/gstrtpbuffer.c:
69522           * tests/check/libs/rtp.c:
69523           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
69524
69525 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
69526
69527           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
69528           Original commit message from CVS:
69529           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
69530           * gst-libs/gst/rtp/gstrtpbuffer.c:
69531           Fix up GstRTPHeader helper struct so that compilers will not under
69532           any circumstances add padding in between our fields, as currently
69533           happens with MSVC on win32, because that would lead to us sending
69534           out RTP payloads with broken RTP headers (#471194).
69535           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
69536           * tests/check/Makefile.am:
69537           * tests/check/libs/.cvsignore:
69538           * tests/check/libs/rtp.c:
69539           Add some simple unit tests for GstRTPBuffer. Some are disabled
69540           because the code tested still needs fixing (set_csrc() does not work).
69541
69542 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
69543
69544         * gst-plugins-base.spec.in:
69545           update spec file to include latest RTSP libraries and headers and more
69546           Original commit message from CVS:
69547           update spec file to include latest RTSP libraries and headers and more
69548
69549 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69550
69551           win32/: Add rtsp enumtypes (#474384) and update others.
69552           Original commit message from CVS:
69553           * win32/MANIFEST:
69554           * win32/common/gstrtsp-enumtypes.c:
69555           * win32/common/gstrtsp-enumtypes.h:
69556           * win32/common/interfaces-enumtypes.c:
69557           * win32/common/interfaces-enumtypes.h:
69558           * win32/common/multichannel-enumtypes.c:
69559           Add rtsp enumtypes (#474384) and update others.
69560
69561 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69562
69563           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
69564           Original commit message from CVS:
69565           * configure.ac:
69566           Fix configure check for HAVE_LIBXML_HTML.
69567
69568 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69569
69570           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
69571           Original commit message from CVS:
69572           * tests/check/libs/.cvsignore:
69573           Ignore more, in case the build bots work again one day.
69574
69575 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69576
69577           Add libgstfft, a FFT library based on Kiss FFT which is
69578           Original commit message from CVS:
69579           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
69580           * configure.ac:
69581           * gst-libs/gst/Makefile.am:
69582           * gst-libs/gst/fft/Makefile.am:
69583           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
69584           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
69585           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
69586           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
69587           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
69588           * gst-libs/gst/fft/gstfft.h:
69589           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
69590           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
69591           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
69592           * gst-libs/gst/fft/gstfftf32.h:
69593           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
69594           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
69595           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
69596           * gst-libs/gst/fft/gstfftf64.h:
69597           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
69598           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
69599           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
69600           * gst-libs/gst/fft/gstffts16.h:
69601           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
69602           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
69603           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
69604           * gst-libs/gst/fft/gstffts32.h:
69605           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
69606           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69607           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
69608           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
69609           * gst-libs/gst/fft/kiss_fft_f32.h:
69610           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
69611           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69612           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
69613           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
69614           * gst-libs/gst/fft/kiss_fft_f64.h:
69615           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
69616           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69617           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
69618           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
69619           * gst-libs/gst/fft/kiss_fft_s16.h:
69620           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
69621           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
69622           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
69623           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
69624           * gst-libs/gst/fft/kiss_fft_s32.h:
69625           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
69626           (kiss_fftr_f32), (kiss_fftri_f32):
69627           * gst-libs/gst/fft/kiss_fftr_f32.h:
69628           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
69629           (kiss_fftr_f64), (kiss_fftri_f64):
69630           * gst-libs/gst/fft/kiss_fftr_f64.h:
69631           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
69632           (kiss_fftr_s16), (kiss_fftri_s16):
69633           * gst-libs/gst/fft/kiss_fftr_s16.h:
69634           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
69635           (kiss_fftr_s32), (kiss_fftri_s32):
69636           * gst-libs/gst/fft/kiss_fftr_s32.h:
69637           * gst-libs/gst/fft/kiss_version:
69638           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69639           * pkgconfig/gstreamer-plugins-base.pc.in:
69640           Add libgstfft, a FFT library based on Kiss FFT which is
69641           BSD licensed. Supported sample formats are int16, int32,
69642           float and double. For those formats a real FFT and IFFT
69643           can be done, different windowing functions can be applied
69644           and functions for extracting the magnitude and phase exist.
69645           Fixes #468619.
69646           * docs/libs/Makefile.am:
69647           * docs/libs/gst-plugins-base-libs-docs.sgml:
69648           * docs/libs/gst-plugins-base-libs-sections.txt:
69649           Integrate libgstfft into the docs.
69650           * tests/check/Makefile.am:
69651           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
69652           Add unit tests for libgstfft, currently only testing the FFT.
69653           Unit tests for IFFT will follow soon.
69654
69655 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
69656
69657           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
69658           Original commit message from CVS:
69659           Patch by: Peter Kjellerstedt  <pkj at axis com>
69660           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
69661           (gst_sdp_message_init), (gst_sdp_message_uninit),
69662           (is_multicast_address), (gst_sdp_message_as_text),
69663           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
69664           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
69665           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
69666           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
69667           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
69668           (gst_sdp_media_init), (gst_sdp_media_uninit),
69669           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
69670           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
69671           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
69672           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
69673           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
69674           * gst-libs/gst/sdp/gstsdpmessage.h:
69675           Separate INIT_ARRAY() and related macros into two versions, one for
69676           structures and one for pointers (e.g., INIT_ARRAY() and
69677           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
69678           lists of emails and phone numbers.
69679           Add missing const as appropriate.
69680           Change all gint to guint since they all actually represent unsigned
69681           values.
69682           Do not use time as a variable name as it shadows the global time().
69683           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
69684           Actually implement gst_sdp_message_add_time().
69685           Make gst_sdp_message_add_time() take repeat times as an argument.
69686           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
69687           Corrected the definition of gst_sdp_media_get_bandwidth() (was
69688           misspelled as badwidth).
69689           gst-indented and a little clean up. Fixes #471067.
69690
69691 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69692
69693           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
69694           Original commit message from CVS:
69695           * gst/volume/gstvolume.c: (volume_choose_func),
69696           (volume_process_double), (volume_process_double_clamp),
69697           (volume_process_float_clamp):
69698           Correctly clamp float/double samples in the [-1.0,1.0] range to
69699           prevent weird effects.
69700           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
69701           Add unit tests for all samples types that had none before.
69702
69703 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69704
69705           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
69706           Original commit message from CVS:
69707           * gst-libs/gst/rtp/gstrtpbuffer.c:
69708           Need to include stdlib.h for abs() here too.
69709
69710 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69711
69712           gst/playback/gststreaminfo.c: Fix build.
69713           Original commit message from CVS:
69714           * gst/playback/gststreaminfo.c:
69715           Fix build.
69716
69717 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69718
69719           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
69720           Original commit message from CVS:
69721           * gst/playback/gststreaminfo.c:
69722           Clean up some half-disabled code and comment.
69723
69724 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69725
69726           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
69727           Original commit message from CVS:
69728           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69729           (gst_base_rtp_payload_audio_handle_event):
69730           Return FALSE from the event handler to let the parent class handle the
69731           event.
69732           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69733           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
69734           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
69735           * gst-libs/gst/rtp/gstbasertppayload.c:
69736           Bump the MTU to 1400.
69737
69738 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
69739
69740           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
69741           Original commit message from CVS:
69742           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
69743           * gst/typefind/gsttypefindfunctions.c (plugin_init):
69744           Add an audio/x-nsf typefind function for the nsfdec element.
69745
69746 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
69747
69748           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
69749           Original commit message from CVS:
69750           * gst/playback/gstplaybasebin.c:
69751           Included "myth://" on stream_uris list for enable buffering to mythtv files
69752
69753 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
69754
69755           Fix parsing of RB blocks.
69756           Original commit message from CVS:
69757           * docs/libs/gst-plugins-base-libs-sections.txt:
69758           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
69759           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
69760           (gst_rtcp_unix_to_ntp):
69761           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69762           Fix parsing of RB blocks.
69763           Fix docs.
69764           Added helper functions to convert to/from UNIX and NTP time.
69765           API: gst_rtcp_ntp_to_unix()
69766           API: gst_rtcp_unix_to_ntp()
69767           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69768           (gst_rtp_buffer_get_header_len),
69769           (gst_rtp_buffer_get_extension_data),
69770           (gst_rtp_buffer_get_payload_subbuffer),
69771           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
69772           (gst_rtp_buffer_ext_timestamp):
69773           * gst-libs/gst/rtp/gstrtpbuffer.h:
69774           Fix some more docs.
69775           Implement handling of packets with extensions.
69776           Fix padding check in _validate().
69777           Added function to get extension data.
69778           API: gst_rtp_buffer_get_header_len()
69779           API: gst_rtp_buffer_get_extension_data()
69780
69781 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69782
69783           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
69784           Original commit message from CVS:
69785           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69786           (gst_base_rtp_depayload_class_init),
69787           (gst_base_rtp_depayload_set_gst_timestamp):
69788           Add some more docs for the queue-delay property and fix a typo in a
69789           comment.
69790           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
69791           Fix typo.
69792
69793 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
69794
69795           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
69796           Original commit message from CVS:
69797           * gst-libs/gst/audio/gstbaseaudiosink.c:
69798           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
69799           (gst_base_audio_sink_change_state):
69800           When skew slaving, try to hover around the middle of a segment so that
69801           we at most drift by half a segment.
69802           If we are aligning in the oposite direction of the clock skew, we don't
69803           have to resync.
69804
69805 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69806
69807           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
69808           Original commit message from CVS:
69809           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69810           (gst_base_rtp_depayload_setcaps),
69811           (gst_base_rtp_depayload_set_gst_timestamp):
69812           Be less silly with the segment start, just apply the clock-base to the
69813           timestamp.
69814
69815 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69816
69817           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
69818           Original commit message from CVS:
69819           * gst-libs/gst/rtp/gstbasertpdepayload.c:
69820           (gst_base_rtp_depayload_class_init),
69821           (gst_base_rtp_depayload_finalize),
69822           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
69823           (gst_base_rtp_depayload_handle_sink_event),
69824           (gst_base_rtp_depayload_set_gst_timestamp),
69825           (gst_base_rtp_depayload_change_state):
69826           * gst-libs/gst/rtp/gstbasertpdepayload.h:
69827           Deprecate the queue handling thread thing and remove the code.
69828           Use new method to calculate the extended timestamp.
69829
69830 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69831
69832           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
69833           Original commit message from CVS:
69834           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69835           (gst_rtcp_packet_sdes_copy_entry):
69836           Use g_strndup which does exactly what we want.
69837           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
69838           (gst_rtp_buffer_ext_timestamp):
69839           * gst-libs/gst/rtp/gstrtpbuffer.h:
69840           Add helper function to compare seqnums.
69841           Add helper function to calculate extended timestamps.
69842           API: gst_rtp_buffer_compare_seqnum()
69843           API: gst_rtp_buffer_ext_timestamp()
69844
69845 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
69846
69847           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
69848           Original commit message from CVS:
69849           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69850           (gst_rtcp_packet_sdes_get_entry),
69851           (gst_rtcp_packet_sdes_copy_entry):
69852           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69853           Fix and document SDES item data function.
69854           Add new function that makes a proper copy of SDES item data.
69855           API: gst_rtcp_packet_sdes_copy_entry()
69856
69857 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69858
69859           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
69860           Original commit message from CVS:
69861           * configure.ac:
69862           * gst/Makefile.am:
69863           The tcp and subparse plugins are under gst, but not totaly free of
69864           dependencies. Handle selection inconfigure.ac, so that they show up
69865           on the final list of what is build and what is not. Maybe they should
69866           better be moved to ext.
69867
69868 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
69869
69870           Check if libxml provides HTML parser which subparse needs.
69871           Original commit message from CVS:
69872           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
69873           * configure.ac:
69874           * gst/Makefile.am:
69875           Check if libxml provides HTML parser which subparse needs.
69876           Fixes #451970.
69877
69878 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69879
69880           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
69881           Original commit message from CVS:
69882           * ext/alsa/gstalsa.c:
69883           Fix typo and compilation on big endian systems.
69884
69885 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69886
69887           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
69888           Original commit message from CVS:
69889           * gst/subparse/gstssaparse.c:
69890           Convert SSA newline codes into actual newline characters (#470766).
69891
69892 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69893
69894           API: also add gst_install_plugins_supported() while we're at it (see #470456).
69895           Original commit message from CVS:
69896           * docs/libs/gst-plugins-base-libs-sections.txt:
69897           * gst-libs/gst/pbutils/install-plugins.c:
69898           * gst-libs/gst/pbutils/install-plugins.h:
69899           * tests/check/libs/pbutils.c:
69900           API: also add gst_install_plugins_supported() while we're at it
69901           (see #470456).
69902
69903 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69904
69905           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
69906           Original commit message from CVS:
69907           * docs/libs/gst-plugins-base-libs-sections.txt:
69908           * gst-libs/gst/pbutils/missing-plugins.c:
69909           * gst-libs/gst/pbutils/missing-plugins.h:
69910           * tests/check/libs/pbutils.c:
69911           API: add gst_missing_*_installer_detail_new() convenience API so
69912           that applications that know exactly what they're missing can request
69913           installer detail strings for those items directly instead of having
69914           to first create a dummy missing-plugin message and then get the
69915           installer detail string from that.  Fixes #470456.
69916
69917 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69918
69919           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
69920           Original commit message from CVS:
69921           * gst/playback/gstdecodebin.c: (close_pad_link):
69922           We need to set up delayed-linking whenever the caps are non-fixed,
69923           not just when there are multiple types - use gst_pad_is_fixed()
69924           to test.
69925
69926 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69927
69928           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
69929           Original commit message from CVS:
69930           * gst-libs/gst/pbutils/missing-plugins.c:
69931           (gst_missing_plugin_message_get_installer_detail):
69932           Add missing separator in PID fallback case.
69933
69934 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69935
69936           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
69937           Original commit message from CVS:
69938           * ext/alsa/Makefile.am:
69939           There is no GST_PLUGINS_BASE_LIBS defined.
69940           * ext/alsa/gstalsa.c:
69941           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
69942           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
69943           Add support for ALSA 24-bit formats.
69944           snd_pcm_delay can return an error code, especially
69945           during XRUNS. In that case, the best we can do is assume
69946           delay = 0.
69947           * gst/audioconvert/Makefile.am:
69948           Add flags from -base before any more-remote dependencies.
69949
69950 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
69951
69952           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
69953           Original commit message from CVS:
69954           Based on a patch by: Davyd <davyd at madeley dot id dot au>
69955           * gst/volume/gstvolume.c: (volume_choose_func),
69956           (volume_update_real_volume), (gst_volume_set_volume),
69957           (gst_volume_init), (volume_process_int32),
69958           (volume_process_int32_clamp), (volume_process_int24),
69959           (volume_process_int24_clamp), (volume_process_int16),
69960           (volume_process_int16_clamp), (volume_process_int8),
69961           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
69962           * gst/volume/gstvolume.h:
69963           Add support for int32, int24 and int8 to the volume element.
69964           Fixes #445529.
69965
69966 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69967
69968           tests/examples/Makefile.am: Fix even more.
69969           Original commit message from CVS:
69970           * tests/examples/Makefile.am:
69971           Fix even more.
69972
69973 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69974
69975           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
69976           Original commit message from CVS:
69977           * configure.ac:
69978           * docs/libs/Makefile.am:
69979           * docs/libs/gst-plugins-base-libs-docs.sgml:
69980           * docs/libs/gst-plugins-base-libs-sections.txt:
69981           * ext/gnomevfs/gstgnomevfssrc.c:
69982           * ext/gnomevfs/gstgnomevfssrc.h:
69983           * gst-libs/gst/Makefile.am:
69984           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69985           * pkgconfig/gstreamer-plugins-base.pc.in:
69986           * sys/v4l/v4lsrc_calls.c:
69987           * tests/examples/Makefile.am:
69988           * win32/common/config.h:
69989           Revert unwanted commit. many thanks to moap. I want a fix for
69990           https://thomas.apestaart.org/moap/trac/ticket/239
69991
69992 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69993
69994         * ChangeLog:
69995         * configure.ac:
69996         * docs/libs/Makefile.am:
69997         * docs/libs/gst-plugins-base-libs-docs.sgml:
69998         * docs/libs/gst-plugins-base-libs-sections.txt:
69999         * ext/gnomevfs/gstgnomevfssrc.c:
70000         * ext/gnomevfs/gstgnomevfssrc.h:
70001         * gst-libs/gst/Makefile.am:
70002         * gst-libs/gst/audio/gstaudiofilter.h:
70003         * gst/typefind/gsttypefindfunctions.c:
70004         * gst/volume/gstvolume.c:
70005         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70006         * pkgconfig/gstreamer-plugins-base.pc.in:
70007         * sys/v4l/v4lsrc_calls.c:
70008         * tests/examples/Makefile.am:
70009         * win32/common/config.h:
70010           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:
70011
70012 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70013
70014           gst-libs/gst/audio/audio.c: Clarify the docs a little.
70015           Original commit message from CVS:
70016           * gst-libs/gst/audio/audio.c:
70017           Clarify the docs a little.
70018
70019 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70020
70021           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
70022           Original commit message from CVS:
70023           * gst/volume/gstvolume.c:
70024           Enable liboil for float and add more details about problems with
70025           int16.
70026
70027 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70028
70029           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70030           Original commit message from CVS:
70031           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
70032           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
70033
70034 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70035
70036           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
70037           Original commit message from CVS:
70038           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70039           When calculating the first timestamp of the buffers, don't go below 0
70040           and clip the samples because the offset was on the eos page.
70041           Fixes #466717.
70042
70043 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70044
70045           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
70046           Original commit message from CVS:
70047           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
70048           (gst_ogg_demux_collect_chain_info):
70049           Also submit the eos page when trying to find the first timestamp.
70050           See #466717.
70051
70052 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70053
70054           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
70055           Original commit message from CVS:
70056           * gst-libs/gst/audio/audio.h:
70057           Use gst_util_uint64_scale() instead of doing the math
70058           with double for GST_FRAMES_TO_CLOCK_TIME() and
70059           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
70060           prevents rounding errors. Fixes #467667.
70061
70062 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70063
70064           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
70065           Original commit message from CVS:
70066           * gst-libs/gst/rtsp/gstrtspconnection.c:
70067           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
70068           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
70069           * gst-libs/gst/rtsp/gstrtspconnection.h:
70070           Small cleanups.
70071           On shutdown, don't read the control socket yet.
70072           Set timeout value correctly in all cases.
70073           Add function to check if the server accepts reads or writes.
70074           API: gst_rtsp_connection_poll()
70075           * gst-libs/gst/rtsp/gstrtspdefs.h:
70076           Fix compilation with -pedantic.
70077           Add enum for _poll.
70078
70079 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70080
70081           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
70082           Original commit message from CVS:
70083           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70084           Override the preroll vmethod instead of overriding the render method
70085           twice.
70086
70087 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
70088
70089           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
70090           Original commit message from CVS:
70091           Patch by: Olivier Crete  <tester at tester ca>
70092           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
70093           (gst_basertppayload_getcaps):
70094           * gst-libs/gst/rtp/gstbasertppayload.h:
70095           Add getcaps vfunc to basertppayload. See #465146.
70096
70097 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70098
70099           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
70100           Original commit message from CVS:
70101           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
70102           Only post buffering messages when we are a stream.
70103
70104 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70105
70106           gst-libs/gst/pbutils/: Small docs fix and addition.
70107           Original commit message from CVS:
70108           * gst-libs/gst/pbutils/install-plugins.c:
70109           * gst-libs/gst/pbutils/missing-plugins.c:
70110           Small docs fix and addition.
70111
70112 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70113
70114           gst-libs/gst/app/gstappsink.c: Don't use new API.
70115           Original commit message from CVS:
70116           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
70117           Don't use new API.
70118
70119 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70120
70121           gst-libs/gst/app/gstappsink.*: Make love to appsink.
70122           Original commit message from CVS:
70123           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
70124           (gst_app_sink_class_init), (gst_app_sink_dispose),
70125           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
70126           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
70127           (gst_app_sink_render), (gst_app_sink_get_caps),
70128           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
70129           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
70130           * gst-libs/gst/app/gstappsink.h:
70131           Make love to appsink.
70132           Make it support pulling of the preroll buffer.
70133           Add docs and debug statements.
70134           Fix some races wrt to EOS handling and stopping.
70135           Implement getcaps.
70136           Implement FLUSHING.
70137           API: gst_app_sink_pull_preroll()
70138
70139 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70140
70141           tests/icles/: Add a dumb little test for textoverlay alignments.
70142           Original commit message from CVS:
70143           * tests/icles/.cvsignore:
70144           * tests/icles/Makefile.am:
70145           * tests/icles/test-textoverlay.c:
70146           Add a dumb little test for textoverlay alignments.
70147
70148 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
70149
70150           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
70151           Original commit message from CVS:
70152           Patch by: Dan Williams  <dcbw redhat com>
70153           * ext/pango/gsttextoverlay.c:
70154           * ext/pango/gsttextoverlay.h:
70155           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
70156           "silent" property so there's a Since tag in the API reference.
70157
70158 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70159
70160         * ChangeLog:
70161           fix ... by: lines
70162           Original commit message from CVS:
70163           fix ... by: lines
70164
70165 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70166
70167           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
70168           Original commit message from CVS:
70169           * gst-libs/gst/rtp/gstbasertppayload.c:
70170           (gst_basertppayload_set_outcaps):
70171           * gst-libs/gst/rtp/gstbasertppayload.h:
70172           Improve caps negotiation so that downstream elements can confiure
70173           certain RTP properties by fixing them on the caps. See #465146.
70174           Add docs.
70175
70176 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70177
70178           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
70179           Original commit message from CVS:
70180           * docs/libs/gst-plugins-base-libs-sections.txt:
70181           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70182           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70183           Mark as deprecated some macros which were presumably meant to be
70184           private API and accidentally exposed in the public header file.
70185           Also actually _init() lock (only works at the moment because the
70186           struct is zeroed out when created and the initial values in the
70187           mutex struct are zeroes too). (#459585)
70188
70189 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70190
70191           docs/libs/Makefile.am: Remove cruft and do some cleanups.
70192           Original commit message from CVS:
70193           * docs/libs/Makefile.am:
70194           Remove cruft and do some cleanups.
70195           * docs/libs/gst-plugins-base-libs-docs.sgml:
70196           Prepare for comming gtkdoc features (rebase against online docs).
70197
70198 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
70199
70200           gst/audiorate/gstaudiorate.c: Debug output fixes.
70201           Original commit message from CVS:
70202           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70203           Debug output fixes.
70204           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
70205           (GST_START_TEST):
70206           Change the number of buffers used; 500 is too many and leads to
70207           timeouts.
70208
70209 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70210
70211           gst/: Printf format fixes (#465028).
70212           Original commit message from CVS:
70213           * gst/playback/gstqueue2.c:
70214           * gst/videorate/gstvideorate.c:
70215           Printf format fixes (#465028).
70216
70217 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
70218
70219           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
70220           Original commit message from CVS:
70221           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
70222           If we have a large (> 1 second) discontinuity, push a series of
70223           smaller buffers rather than a single very large buffer. Avoids
70224           unreasonably large single buffer allocations when encountering a
70225           large gap.
70226           * tests/check/elements/audiorate.c: (GST_START_TEST),
70227           (audiorate_suite):
70228           Add a test for this.
70229
70230 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
70231
70232           gst/playback/gstplaybasebin.c: Fixes: #465015
70233           Original commit message from CVS:
70234           * gst/playback/gstplaybasebin.c: (group_commit),
70235           (queue_remove_probe), (queue_threshold_reached):
70236           Patch by: Josep Torra Valles <josep@fluendo.com>
70237           Fixes: #465015
70238           Make sure we remove the check_queues buffer probe from the
70239           correct queue to avoid racily going back to "buffering 99%" when
70240           buffering is actually complete.
70241           Also, fix the spelling of Josep's surname in the ChangeLog.
70242
70243 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70244
70245           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
70246           Original commit message from CVS:
70247           * ext/ogg/gstoggmux.c:
70248           Do not leak oggmux instance.
70249           * ext/vorbis/vorbisenc.c:
70250           Also log values.
70251
70252 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70253
70254           po/: Updated translations.
70255           Original commit message from CVS:
70256           * po/hu.po:
70257           * po/it.po:
70258           * po/nl.po:
70259           * po/uk.po:
70260           * po/vi.po:
70261           Updated translations.
70262
70263 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
70264
70265           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
70266           Original commit message from CVS:
70267           patch by: Yang Hong <hongyang@redflag-linux.com>
70268           * ext/pango/gsttextoverlay.c:
70269           * ext/pango/gsttextoverlay.h:
70270           Add 'silent' property to GstTimeOverlay. Fixes #462979
70271
70272 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
70273
70274           Add connection-speed property. Fixes #464690.
70275           Original commit message from CVS:
70276           Patch by: Josep Torre Valles <josep@fluendo.com>
70277           * docs/plugins/gst-plugins-base-plugins.args:
70278           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
70279           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
70280           (gst_uri_decode_bin_get_property), (gen_source_element):
70281           Add connection-speed property. Fixes #464690.
70282
70283 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70284
70285           Fix compilation on windows. Fixes #464320.
70286           Original commit message from CVS:
70287           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70288           * configure.ac:
70289           * gst-libs/gst/rtsp/Makefile.am:
70290           * gst-libs/gst/rtsp/gstrtspconnection.c:
70291           (gst_rtsp_connection_connect):
70292           Fix compilation on windows. Fixes #464320.
70293
70294 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
70295
70296           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
70297           Original commit message from CVS:
70298           Patch by: Josep Torre Valles <josep@fluendo.com>
70299           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
70300           (gst_play_base_bin_init), (queue_threshold_reached),
70301           (gen_source_element), (setup_substreams),
70302           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
70303           (gst_play_base_bin_get_streaminfo_value_array):
70304           * gst/playback/gstplaybasebin.h:
70305           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
70306           (gst_play_bin_set_property), (gst_play_bin_get_property),
70307           (gst_play_bin_handle_redirect_message):
70308           Move connection-speed property from playbin to playbasebin so that we
70309           can also configure it in source elements that have the connection-speed
70310           property. Fixes #464028.
70311           Add some debug info here and there.
70312
70313 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70314
70315           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
70316           Original commit message from CVS:
70317           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
70318           Properly respond to conversion queries. Fixes #464079.
70319
70320 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70321
70322           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
70323           Original commit message from CVS:
70324           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
70325           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
70326           (gst_audio_test_src_init_sine_table),
70327           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
70328           * gst/audiotestsrc/gstaudiotestsrc.h:
70329           Add float/double and int32 support to audiotestsrc. Fixes #460422.
70330           Also set the default volume to the default value specified in the
70331           GParamSpec.
70332
70333 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
70334
70335           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70336           Original commit message from CVS:
70337           Patch by: Jens Granseuer <jensgr at gmx dot net>
70338           * gst/audioconvert/gstaudioquantize.c:
70339           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
70340
70341 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70342
70343           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
70344           Original commit message from CVS:
70345           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
70346           Add rdt manager for rdt transport.
70347           Fix parsing of RDT transport.
70348
70349 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70350
70351           configure.ac: Back to CVS
70352           Original commit message from CVS:
70353           * configure.ac:
70354           Back to CVS
70355
70356 === release 0.10.14 ===
70357
70358 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70359
70360         * ChangeLog:
70361         * NEWS:
70362         * RELEASE:
70363         * configure.ac:
70364         * docs/plugins/gst-plugins-base-plugins.args:
70365         * docs/plugins/inspect/plugin-adder.xml:
70366         * docs/plugins/inspect/plugin-alsa.xml:
70367         * docs/plugins/inspect/plugin-audioconvert.xml:
70368         * docs/plugins/inspect/plugin-audiorate.xml:
70369         * docs/plugins/inspect/plugin-audioresample.xml:
70370         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70371         * docs/plugins/inspect/plugin-cdparanoia.xml:
70372         * docs/plugins/inspect/plugin-decodebin.xml:
70373         * docs/plugins/inspect/plugin-decodebin2.xml:
70374         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70375         * docs/plugins/inspect/plugin-gdp.xml:
70376         * docs/plugins/inspect/plugin-gnomevfs.xml:
70377         * docs/plugins/inspect/plugin-libvisual.xml:
70378         * docs/plugins/inspect/plugin-ogg.xml:
70379         * docs/plugins/inspect/plugin-pango.xml:
70380         * docs/plugins/inspect/plugin-playbin.xml:
70381         * docs/plugins/inspect/plugin-subparse.xml:
70382         * docs/plugins/inspect/plugin-tcp.xml:
70383         * docs/plugins/inspect/plugin-theora.xml:
70384         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70385         * docs/plugins/inspect/plugin-video4linux.xml:
70386         * docs/plugins/inspect/plugin-videorate.xml:
70387         * docs/plugins/inspect/plugin-videoscale.xml:
70388         * docs/plugins/inspect/plugin-videotestsrc.xml:
70389         * docs/plugins/inspect/plugin-volume.xml:
70390         * docs/plugins/inspect/plugin-vorbis.xml:
70391         * docs/plugins/inspect/plugin-ximagesink.xml:
70392         * docs/plugins/inspect/plugin-xvimagesink.xml:
70393         * gst-plugins-base.doap:
70394         * win32/common/config.h:
70395           Release 0.10.14
70396           Original commit message from CVS:
70397           Release 0.10.14
70398
70399 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70400
70401         * po/af.po:
70402         * po/az.po:
70403         * po/cs.po:
70404         * po/de.po:
70405         * po/en_GB.po:
70406         * po/hu.po:
70407         * po/it.po:
70408         * po/nb.po:
70409         * po/nl.po:
70410         * po/or.po:
70411         * po/sq.po:
70412         * po/sr.po:
70413         * po/sv.po:
70414         * po/uk.po:
70415         * po/vi.po:
70416           Update .po files
70417           Original commit message from CVS:
70418           Update .po files
70419
70420 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70421
70422           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70423           Original commit message from CVS:
70424           * tests/check/libs/audio.c: (GST_START_TEST):
70425           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
70426
70427 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70428
70429           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
70430           Original commit message from CVS:
70431           * gst-libs/gst/audio/audio.c:
70432           When clipping a buffer with no timestamp, assume it is
70433           within the segment without warnings.
70434           Fixes: #460978
70435
70436 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70437
70438           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
70439           Original commit message from CVS:
70440           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
70441           Fire the signal on the object, not the interface.
70442
70443 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70444
70445           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
70446           Original commit message from CVS:
70447           * gst-libs/gst/rtsp/.cvsignore:
70448           Ber. Don't include the full path, idiot.
70449
70450 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70451
70452           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
70453           Original commit message from CVS:
70454           * gst-libs/gst/rtsp/.cvsignore:
70455           Ignore generated files.
70456
70457 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70458
70459           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
70460           Original commit message from CVS:
70461           * gst-libs/gst/interfaces/Makefile.am:
70462           * gst-libs/gst/interfaces/interfaces-marshal.list:
70463           * gst-libs/gst/interfaces/rtspextension.c:
70464           * gst-libs/gst/interfaces/rtspextension.h:
70465           * gst-libs/gst/rtsp/Makefile.am:
70466           * gst-libs/gst/rtsp/gstrtsp.h:
70467           * gst-libs/gst/rtsp/gstrtspextension.c:
70468           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70469           (gst_rtsp_extension_detect_server),
70470           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70471           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70472           (gst_rtsp_extension_configure_stream),
70473           (gst_rtsp_extension_get_transports),
70474           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70475           * gst-libs/gst/rtsp/gstrtspextension.h:
70476           * gst-libs/gst/rtsp/rtsp-marshal.list:
70477           Move the rtspextension.h interface into gstrtspextension.h
70478           as part of libgstrtsp instead of libgstinterfaces, because it's
70479           only for use within plugins, not applications.
70480           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
70481           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
70482           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
70483           is abstract.
70484
70485 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70486
70487           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
70488           Original commit message from CVS:
70489           * gst-libs/gst/interfaces/Makefile.am:
70490           * gst-libs/gst/interfaces/interfaces-marshal.list:
70491           * gst-libs/gst/interfaces/rtspextension.c:
70492           (gst_rtsp_extension_iface_init),
70493           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70494           * gst-libs/gst/interfaces/rtspextension.h:
70495           Fix marshaller for the send signal.
70496           Add URL to stream selection interface method.
70497
70498 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70499
70500           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
70501           Original commit message from CVS:
70502           * gst-libs/gst/riff/Makefile.am:
70503           Pull in our dependencies from -base before those from outside.
70504
70505 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
70506
70507           API: gst_rtsp_base64_decode_ip()
70508           Original commit message from CVS:
70509           * docs/libs/gst-plugins-base-libs-sections.txt:
70510           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
70511           * gst-libs/gst/rtsp/gstrtspbase64.h:
70512           API: gst_rtsp_base64_decode_ip()
70513           Added function to decode Base64 in-place.
70514
70515 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70516
70517           tests/check/libs/.cvsignore: Ignore the mixer test binary.
70518           Original commit message from CVS:
70519           * tests/check/libs/.cvsignore:
70520           Ignore the mixer test binary.
70521
70522 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70523
70524           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
70525           Original commit message from CVS:
70526           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
70527           Gratuitous comment change to trigger a rebuild on the buildbots.
70528
70529 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70530
70531           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
70532           Original commit message from CVS:
70533           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
70534           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70535           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
70536           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
70537           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70538           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
70539           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
70540           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
70541           (gst_sdp_media_get_attribute_val):
70542           * gst-libs/gst/sdp/gstsdpmessage.h:
70543           Constify args where we can.
70544
70545 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
70546
70547           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
70548           Original commit message from CVS:
70549           * gst-libs/gst/interfaces/Makefile.am:
70550           * gst-libs/gst/interfaces/rtspextension.c:
70551           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
70552           (gst_rtsp_extension_detect_server),
70553           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
70554           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
70555           (gst_rtsp_extension_configure_stream),
70556           (gst_rtsp_extension_get_transports),
70557           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
70558           * gst-libs/gst/interfaces/rtspextension.h:
70559           Move interface for RTSP extensions from -good to here.
70560           Added helper methods to invoke interface methods.
70561
70562 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
70563
70564           Fix some more RTSP docs.
70565           Original commit message from CVS:
70566           * docs/libs/gst-plugins-base-libs-sections.txt:
70567           * gst-libs/gst/rtsp/gstrtspdefs.h:
70568           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70569           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
70570           (gst_rtsp_message_init_response),
70571           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
70572           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
70573           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70574           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70575           (gst_rtsp_message_get_body), (dump_key_value):
70576           * gst-libs/gst/rtsp/gstrtspmessage.h:
70577           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70578           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70579           (gst_rtsp_range_parse):
70580           * gst-libs/gst/rtsp/gstrtsprange.h:
70581           * gst-libs/gst/rtsp/gstrtsptransport.c:
70582           * gst-libs/gst/rtsp/gstrtspurl.c:
70583           Fix some more RTSP docs.
70584           Add some missing methods for dealing with messages.
70585
70586 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70587
70588           Added beginnings of RTSP documentation.
70589           Original commit message from CVS:
70590           * docs/libs/gst-plugins-base-libs-docs.sgml:
70591           * docs/libs/gst-plugins-base-libs-sections.txt:
70592           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70593           * gst-libs/gst/rtsp/gstrtspbase64.h:
70594           * gst-libs/gst/rtsp/gstrtspconnection.c:
70595           (gst_rtsp_connection_connect), (add_auth_header),
70596           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
70597           (read_body), (gst_rtsp_connection_receive),
70598           (gst_rtsp_connection_next_timeout),
70599           (gst_rtsp_connection_reset_timeout),
70600           (gst_rtsp_connection_set_auth):
70601           * gst-libs/gst/rtsp/gstrtspconnection.h:
70602           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
70603           * gst-libs/gst/rtsp/gstrtspdefs.h:
70604           * gst-libs/gst/rtsp/gstrtspmessage.h:
70605           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70606           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70607           (gst_rtsp_range_parse):
70608           * gst-libs/gst/rtsp/gstrtspurl.h:
70609           Added beginnings of RTSP documentation.
70610
70611 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70612
70613           Document the SDP library.
70614           Original commit message from CVS:
70615           * docs/libs/Makefile.am:
70616           * docs/libs/gst-plugins-base-libs-docs.sgml:
70617           * docs/libs/gst-plugins-base-libs-sections.txt:
70618           * gst-libs/gst/sdp/gstsdp.h:
70619           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
70620           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
70621           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
70622           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
70623           (gst_sdp_message_get_attribute_val),
70624           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
70625           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
70626           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
70627           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
70628           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
70629           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
70630           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
70631           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
70632           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
70633           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
70634           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
70635           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
70636           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
70637           (gst_sdp_media_get_attribute_val_n),
70638           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
70639           (print_media), (gst_sdp_message_dump):
70640           * gst-libs/gst/sdp/gstsdpmessage.h:
70641           Document the SDP library.
70642           Add some of the missing SDPMedia methods.
70643
70644 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70645
70646           Move SDP and RTSP from helper objects in -good to a reusable library.
70647           Original commit message from CVS:
70648           * configure.ac:
70649           * gst-libs/gst/Makefile.am:
70650           * gst-libs/gst/rtsp/Makefile.am:
70651           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
70652           * gst-libs/gst/rtsp/gstrtspbase64.h:
70653           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
70654           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
70655           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
70656           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
70657           (parse_response_status), (parse_request_line), (parse_line),
70658           (gst_rtsp_connection_read), (read_body),
70659           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
70660           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
70661           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
70662           (gst_rtsp_connection_set_auth):
70663           * gst-libs/gst/rtsp/gstrtspconnection.h:
70664           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
70665           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
70666           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
70667           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
70668           (gst_rtsp_find_method):
70669           * gst-libs/gst/rtsp/gstrtspdefs.h:
70670           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
70671           (gst_rtsp_message_new), (gst_rtsp_message_init),
70672           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
70673           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
70674           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
70675           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
70676           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
70677           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
70678           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
70679           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
70680           (gst_rtsp_message_dump):
70681           * gst-libs/gst/rtsp/gstrtspmessage.h:
70682           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
70683           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
70684           (gst_rtsp_range_parse), (gst_rtsp_range_free):
70685           * gst-libs/gst/rtsp/gstrtsprange.h:
70686           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
70687           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
70688           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
70689           (range_as_text), (rtsp_transport_mode_as_text),
70690           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
70691           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
70692           (gst_rtsp_transport_free):
70693           * gst-libs/gst/rtsp/gstrtsptransport.h:
70694           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
70695           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
70696           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
70697           * gst-libs/gst/rtsp/gstrtspurl.h:
70698           * gst-libs/gst/sdp/Makefile.am:
70699           * gst-libs/gst/sdp/gstsdp.h:
70700           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
70701           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
70702           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
70703           (gst_sdp_attribute_init), (gst_sdp_message_new),
70704           (gst_sdp_message_init), (gst_sdp_message_uninit),
70705           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
70706           (gst_sdp_media_uninit), (gst_sdp_media_free),
70707           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
70708           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
70709           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
70710           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
70711           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
70712           (gst_sdp_message_get_attribute_val),
70713           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
70714           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
70715           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
70716           (gst_sdp_media_get_attribute_val_n),
70717           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
70718           (read_string), (read_string_del), (gst_sdp_parse_line),
70719           (gst_sdp_message_parse_buffer), (print_media),
70720           (gst_sdp_message_dump):
70721           * gst-libs/gst/sdp/gstsdpmessage.h:
70722           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70723           Move SDP and RTSP from helper objects in -good to a reusable library.
70724           Use a proper gst_ namespace.
70725
70726 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70727
70728           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
70729           Original commit message from CVS:
70730           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
70731           (vorbis_dec_flush_decode):
70732           Use the new buffer clipping function from gstaudio here.
70733
70734 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70735
70736           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70737           Original commit message from CVS:
70738           * docs/libs/gst-plugins-base-libs-sections.txt:
70739           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
70740           * gst-libs/gst/audio/audio.h:
70741           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
70742           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
70743           Also add deprecation guards for gst_audio_structure_set_int() to the
70744           header.
70745
70746 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70747
70748           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
70749           Original commit message from CVS:
70750           * docs/libs/gst-plugins-base-libs-sections.txt:
70751           Cleanup the docs.
70752
70753 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
70754
70755           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
70756           Original commit message from CVS:
70757           Patch by: Dan Williams <dcbw at redhat dot com>
70758           * gst/playback/gstplaybasebin.c:
70759           (gst_play_base_bin_get_streaminfo_value_array):
70760           Don't return NULL when querying the stream info value array but instead
70761           return an empty array. Fixes #459204.
70762
70763 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70764
70765           gst/playback/gsturidecodebin.c: Init debug category before using it.
70766           Original commit message from CVS:
70767           * gst/playback/gsturidecodebin.c:
70768           Init debug category before using it.
70769
70770 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70771
70772           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
70773           Original commit message from CVS:
70774           * gst-libs/gst/interfaces/mixer.h:
70775           Add padding vars in place of the signal pointers
70776           when building with DISABLE_DEPRECATED so that the
70777           interface structure doesn't change size.
70778
70779 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70780
70781           Fixes: #152864
70782           Original commit message from CVS:
70783           * docs/libs/gst-plugins-base-libs-sections.txt:
70784           * ext/alsa/gstalsamixer.c:
70785           * ext/alsa/gstalsamixer.h:
70786           * ext/alsa/gstalsamixerelement.c:
70787           * ext/alsa/gstalsamixertrack.c:
70788           * gst-libs/gst/interfaces/mixer.c:
70789           * gst-libs/gst/interfaces/mixer.h:
70790           * gst-libs/gst/interfaces/mixeroptions.c:
70791           * gst-libs/gst/interfaces/mixeroptions.h:
70792           * gst-libs/gst/interfaces/mixertrack.c:
70793           * gst-libs/gst/interfaces/mixertrack.h:
70794           * tests/check/Makefile.am:
70795           * tests/check/libs/mixer.c:
70796           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
70797           Fixes: #152864
70798           Add support for notifying mixer changes on the message bus, and
70799           implement it in alsamixer.
70800           API: gst_mixer_get_mixer_flags
70801           API: gst_mixer_message_parse_mute_toggled
70802           API: gst_mixer_message_parse_record_toggled
70803           API: gst_mixer_message_parse_volume_changed
70804           API: gst_mixer_message_parse_option_changed
70805           API: GstMixerMessageType
70806           API: GstMixerFlags
70807
70808 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
70809
70810           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
70811           Original commit message from CVS:
70812           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
70813           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
70814           xcontext->im_format is only for testing XShm support (as the header
70815           file comments document). Use xvimage->im_format for everything else.
70816           Avoids spurious warnings on buffer allocation before setcaps.
70817
70818 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70819
70820           tests/: We should use $(LIBM).
70821           Original commit message from CVS:
70822           * tests/examples/volume/Makefile.am:
70823           * tests/icles/Makefile.am:
70824           We should use $(LIBM).
70825
70826 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70827
70828           tests/icles/Makefile.am: This needs -lm.
70829           Original commit message from CVS:
70830           * tests/icles/Makefile.am:
70831           This needs -lm.
70832
70833 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70834
70835           Add stdlib include (free, atoi, exit).
70836           Original commit message from CVS:
70837           * examples/app/appsrc_ex.c:
70838           * examples/switch/switcher.c:
70839           * ext/neon/gstneonhttpsrc.c:
70840           * ext/timidity/gstwildmidi.c:
70841           * ext/x264/gstx264enc.c:
70842           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70843           * gst/rtpmanager/gstrtpclient.c:
70844           * gst/rtpmanager/gstrtpjitterbuffer.c:
70845           * gst/spectrum/demo-audiotest.c:
70846           * gst/spectrum/demo-osssrc.c:
70847           * sys/dvb/gstdvbsrc.c:
70848           Add stdlib include (free, atoi, exit).
70849
70850 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70851
70852           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
70853           Original commit message from CVS:
70854           * gst-libs/gst/rtp/gstbasertppayload.c:
70855           (gst_basertppayload_class_init), (gst_basertppayload_init),
70856           (gst_basertppayload_set_property),
70857           (gst_basertppayload_get_property):
70858           Don't break ABI, restore previous ranges. Keep the default random
70859           selection of timestamp and seqnum offset but as soon as the app sets a
70860           specific value, use that one.
70861
70862 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
70863
70864           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
70865           Original commit message from CVS:
70866           Patch by: Bastien Nocera <hadess at hadess dot net>
70867           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
70868           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70869           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70870           * sys/xvimage/xvimagesink.h:
70871           Add option to turn off double-buffering for debugging purposes.
70872           Fixes #437169.
70873
70874 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
70875
70876           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
70877           Original commit message from CVS:
70878           Patch by: Jorn Baayen <jorn at openedhand dot com>
70879           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
70880           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
70881           (gst_ximagesink_init), (gst_ximagesink_class_init):
70882           * sys/ximage/ximagesink.h:
70883           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
70884           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70885           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70886           * sys/xvimage/xvimagesink.h:
70887           add 'handle-expose' property. Useful for video widgets which may want to
70888           be in control of Expose behaviour. Fixes #380625
70889
70890 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70891
70892           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
70893           Original commit message from CVS:
70894           * gst-libs/gst/rtp/gstbasertppayload.c:
70895           (gst_basertppayload_class_init), (gst_basertppayload_init),
70896           (gst_basertppayload_event), (gst_basertppayload_push),
70897           (gst_basertppayload_set_property),
70898           (gst_basertppayload_get_property),
70899           (gst_basertppayload_change_state):
70900           * gst-libs/gst/rtp/gstbasertppayload.h:
70901           Fix ranges of rtp payloader properties so that the full range can be
70902           used in addition to -1 (random).
70903           Fix wrong seqnum reporting in caps.
70904           Fixes #420326.
70905
70906 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70907
70908           gst/videorate/gstvideorate.c: Use boilerplate.
70909           Original commit message from CVS:
70910           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
70911           (gst_video_rate_query):
70912           Use boilerplate.
70913           Add latency query, might not be perfect yet but already works a lot
70914           better. Fixes #442557.
70915
70916 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70917
70918           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
70919           Original commit message from CVS:
70920           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
70921           (gst_xvimagesink_setcaps):
70922           * sys/xvimage/xvimagesink.h:
70923           After a caps change, redraw our borders to avoid garbage left there
70924           when the image format changes to a smaller size, like 16:9 -> 4:3
70925           Also, hold the flow_lock a bit longer in the set_caps while we're
70926           fiddling with the xcontext.
70927
70928 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70929
70930           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
70931           Original commit message from CVS:
70932           * Makefile.am:
70933           * configure.ac:
70934           * tests/Makefile.am:
70935           Remove bogus check for libcheck, since we check for
70936           gstreamer-check and it pulls in the required info from there, and we
70937           weren't actually _using_ the information for libcheck ourselves
70938           anyway.
70939
70940 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70941
70942           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
70943           Original commit message from CVS:
70944           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
70945           (gst_ffmpeg_caps_to_pixfmt):
70946           Fix the r_mask test for RGBA32 on little-endian.
70947           Fix a stupid typo that would have obviously broken
70948           compilation on big-endian, if anyone was testing.
70949
70950 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70951
70952           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
70953           Original commit message from CVS:
70954           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
70955           (paint_hline_str4):
70956           * gst/videotestsrc/videotestsrc.h:
70957           Add alpha to the color struct.
70958           Use a default alpha value of 255 instead of 128.
70959
70960 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70961
70962           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
70963           Original commit message from CVS:
70964           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
70965           (setup_source):
70966           Clear the dynamic pads counter when starting a new uri. This makes
70967           reusing playbin work again.
70968           Fixes #454264.
70969
70970 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70971
70972           configure.ac: Use pkg-config to locate check.
70973           Original commit message from CVS:
70974           * configure.ac:
70975           Use pkg-config to locate check.
70976
70977 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70978
70979           Fix 'make check' build against core CVS.
70980           Original commit message from CVS:
70981           * configure.ac:
70982           * tests/check/elements/volume.c: (GST_START_TEST):
70983           Fix 'make check' build against core CVS.
70984
70985 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70986
70987           gst-libs/gst/: Make gtk-doc happy.
70988           Original commit message from CVS:
70989           * gst-libs/gst/interfaces/propertyprobe.c:
70990           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
70991           * gst-libs/gst/tag/gstvorbistag.c:
70992           Make gtk-doc happy.
70993
70994 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
70995
70996           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
70997           Original commit message from CVS:
70998           * gst-libs/gst/audio/gstbaseaudiosink.c:
70999           (gst_base_audio_sink_callback):
71000           Quick hack to make audiosinks stop at EOS when operating in
71001           pull-mode; needs to be fixed properly some day.
71002
71003 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71004
71005           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
71006           Original commit message from CVS:
71007           * docs/libs/gst-plugins-base-libs-sections.txt:
71008           Fix location of includes in the docs.
71009
71010 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71011
71012           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
71013           Original commit message from CVS:
71014           * gst/ffmpegcolorspace/avcodec.h:
71015           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71016           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71017           (gst_ffmpegcsp_avpicture_fill):
71018           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
71019           (img_get_alpha_info):
71020           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
71021           of the existing BGRA32 and RGBA32 formats with the alpha at the other
71022           end of the word. Partially fixes #451908
71023
71024 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71025
71026           docs/: Simplify --extra-dir as gtkdoc scans recursively.
71027           Original commit message from CVS:
71028           * docs/libs/Makefile.am:
71029           * docs/plugins/Makefile.am:
71030           Simplify --extra-dir as gtkdoc scans recursively.
71031
71032 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71033
71034           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
71035           Original commit message from CVS:
71036           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
71037           (gst_adder_request_new_pad):
71038           Make getcaps more robust by not using the proxycaps function. This makes
71039           sure that we don't end up recursively calling getcaps upstream.
71040           See #316248.
71041
71042 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71043
71044           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
71045           Original commit message from CVS:
71046           * gst/audioconvert/audioconvert.c:
71047           Include math.h to fix compilation.
71048
71049 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71050
71051           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
71052           Original commit message from CVS:
71053           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71054           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
71055           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
71056           format, as produced by some dc1394 cameras like the iSight.
71057           See http://www.fourcc.org/yuv.php#IYU1
71058
71059 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71060
71061           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
71062           Original commit message from CVS:
71063           * gst/audioconvert/Makefile.am:
71064           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
71065           (check_default), (audio_convert_prepare_context),
71066           (audio_convert_clean_context), (audio_convert_convert):
71067           * gst/audioconvert/audioconvert.h:
71068           * gst/audioconvert/gstaudioconvert.c:
71069           (gst_audio_convert_dithering_get_type),
71070           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
71071           (gst_audio_convert_init), (gst_audio_convert_set_caps),
71072           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
71073           * gst/audioconvert/gstaudioconvert.h:
71074           * gst/audioconvert/gstaudioquantize.c:
71075           (gst_audio_quantize_setup_noise_shaping),
71076           (gst_audio_quantize_free_noise_shaping),
71077           (gst_audio_quantize_setup_dither),
71078           (gst_audio_quantize_free_dither),
71079           (gst_audio_quantize_setup_quantize_func),
71080           (gst_audio_quantize_setup), (gst_audio_quantize_free):
71081           * gst/audioconvert/gstaudioquantize.h:
71082           Implement dithering and noise shaping in audioconvert. By default now
71083           TPDF dithering (and no noise shaping) will be used when converting
71084           from a higher bit depth to 20 bit depth or smaller, otherwise
71085           everything will be as it is now.
71086           For the last audioconvert in a pipeline it would make sense to
71087           use some kind of noise shaping, enabling it by default for all
71088           conversions would give undesired results though. Fixes #360246.
71089           * tests/check/elements/audioconvert.c: (setup_audioconvert),
71090           (GST_START_TEST):
71091           Adjust unit test for the new audioconvert.
71092
71093 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71094
71095           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
71096           Original commit message from CVS:
71097           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
71098           Use other metrics as well when estimating the buffer level.
71099
71100 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71101
71102           gst/playback/gstplaybasebin.c: Small debug improvement.
71103           Original commit message from CVS:
71104           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
71105           Small debug improvement.
71106           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
71107           (plugin_init):
71108           Tweak the rate estimation period.
71109           When calculating the buffer filledness in rate estimation mode, don't
71110           mix it with other metrics.
71111
71112 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71113
71114           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
71115           Original commit message from CVS:
71116           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
71117           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
71118           When creating the groups, allow for a 5 second, unlimited buffers
71119           preroll phase after which we expose the group.
71120           When the group is exposed, use a small number of buffers up to a 2
71121           second limit. Also disconnect the overrun signal from multiqueue when we
71122           exposed the group because it is not needed anymore.
71123
71124 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71125
71126           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
71127           Original commit message from CVS:
71128           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
71129           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
71130           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
71131           (#451707); also, output some debugging info when dealing with
71132           freeform strings.
71133           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
71134           Add unit test for the above.
71135
71136 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71137
71138           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
71139           Original commit message from CVS:
71140           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
71141           Add description for Windows Media RTP caps.
71142           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71143           Remove RTP fields that don't define the format from caps.
71144
71145 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71146
71147           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
71148           Original commit message from CVS:
71149           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71150           Skip empty buffers, but not empty header buffers. That way the original
71151           vorbisdec unit test still passes (#451145); also, take into account
71152           that those empty packets might carry a granulepos.
71153           * tests/check/Makefile.am:
71154           * tests/check/elements/vorbisdec.c:
71155           (_create_codebook_header_buffer), (_create_audio_buffer),
71156           (GST_START_TEST), (vorbisdec_suite):
71157           Add unit test that sends an empty packet.
71158
71159 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
71160
71161           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
71162           Original commit message from CVS:
71163           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
71164           Don't error out on 0-sized packets, just emit a warning because this is
71165           not a fatal error. Fixes #451145.
71166
71167 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71168
71169           docs/plugins/: Update docs with caps info.
71170           Original commit message from CVS:
71171           * docs/plugins/gst-plugins-base-plugins.args:
71172           * docs/plugins/gst-plugins-base-plugins.signals:
71173           * docs/plugins/inspect/plugin-adder.xml:
71174           * docs/plugins/inspect/plugin-alsa.xml:
71175           * docs/plugins/inspect/plugin-audioconvert.xml:
71176           * docs/plugins/inspect/plugin-audiorate.xml:
71177           * docs/plugins/inspect/plugin-audioresample.xml:
71178           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71179           * docs/plugins/inspect/plugin-cdparanoia.xml:
71180           * docs/plugins/inspect/plugin-decodebin.xml:
71181           * docs/plugins/inspect/plugin-decodebin2.xml:
71182           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71183           * docs/plugins/inspect/plugin-gdp.xml:
71184           * docs/plugins/inspect/plugin-gnomevfs.xml:
71185           * docs/plugins/inspect/plugin-libvisual.xml:
71186           * docs/plugins/inspect/plugin-ogg.xml:
71187           * docs/plugins/inspect/plugin-pango.xml:
71188           * docs/plugins/inspect/plugin-playbin.xml:
71189           * docs/plugins/inspect/plugin-subparse.xml:
71190           * docs/plugins/inspect/plugin-tcp.xml:
71191           * docs/plugins/inspect/plugin-theora.xml:
71192           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71193           * docs/plugins/inspect/plugin-video4linux.xml:
71194           * docs/plugins/inspect/plugin-videorate.xml:
71195           * docs/plugins/inspect/plugin-videoscale.xml:
71196           * docs/plugins/inspect/plugin-videotestsrc.xml:
71197           * docs/plugins/inspect/plugin-volume.xml:
71198           * docs/plugins/inspect/plugin-vorbis.xml:
71199           * docs/plugins/inspect/plugin-ximagesink.xml:
71200           * docs/plugins/inspect/plugin-xvimagesink.xml:
71201           Update docs with caps info.
71202
71203 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71204
71205           po/POTFILES.in: Add more files with translatable strings (#450875).
71206           Original commit message from CVS:
71207           * po/POTFILES.in:
71208           Add more files with translatable strings (#450875).
71209
71210 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
71211
71212           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
71213           Original commit message from CVS:
71214           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
71215           The chain should be freed if we error out here, else it will leak.
71216           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
71217           (cleanup_decodebin):
71218           Don't forget to *properly* remove the signals, else it will leak.
71219
71220 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71221
71222           MAINTAINERS: Updating all the maintainers files
71223           Original commit message from CVS:
71224           * MAINTAINERS:
71225           Updating all the maintainers files
71226
71227 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71228
71229           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
71230           Original commit message from CVS:
71231           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
71232           (main):
71233           Destroy and recreate parse-launch based pipeline after stop to be able
71234           to play again. Reorder some code and add more comments.
71235
71236 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
71237
71238           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
71239           Original commit message from CVS:
71240           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
71241           When handling a delayed-caps notification case, mark
71242           the group as dynamic so that the nbdynamic count is
71243           incremented and decremented correctly. Fixes: #449156
71244           Patch by: Wim Taymans <wim@fluendo.com>
71245
71246 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
71247
71248         * ChangeLog:
71249         * gst-libs/gst/audio/gstbaseaudiosink.c:
71250         * win32/common/config.h:
71251           gst-libs/gst/audio/gstbaseaudiosink.c
71252           Original commit message from CVS:
71253           2007-06-19  Andy Wingo  <wingo@pobox.com>
71254           * gst-libs/gst/audio/gstbaseaudiosink.c
71255           (gst_base_audio_sink_init): Enable pull-mode operation.
71256
71257 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
71258
71259           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
71260           Original commit message from CVS:
71261           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71262           Change minimum rate back to 1000 to allow low-sample-rate wav files
71263           to play back.
71264
71265 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71266
71267           po/vi.po: Update translations.
71268           Original commit message from CVS:
71269           * po/vi.po:
71270           Update translations.
71271
71272 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
71273
71274           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
71275           Original commit message from CVS:
71276           * gst/playback/gstqueue2.c:
71277           Fix compile error from ignored return value.
71278
71279 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
71280
71281           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
71282           Original commit message from CVS:
71283           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
71284           Update tmpbuf for all neccesary rows, not just one, as is required
71285           when downscaling.
71286           Fixes #402076.
71287
71288 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
71289
71290           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
71291           Original commit message from CVS:
71292           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
71293           (eos_buffer_probe):
71294           Add a test that ensures we set DELTA_UNIT on all non-header,
71295           non-video buffers, if we have a video stream.
71296           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
71297           (gst_ogg_mux_process_best_pad):
71298           Move setting delta_pad to earlier, where we inspect all pads, so
71299           that leading audio pages don't get DELTA_UNIT unset if they come
71300           before the first DELTA_UNIT from video pages. Fixes the newly-added
71301           test. Fixes #385527.
71302
71303 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71304
71305           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
71306           Original commit message from CVS:
71307           * tests/check/pipelines/streamheader.c: (streamheader_suite):
71308           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
71309           fails on the p5-ppc64 build bot and the failure looks like it is due
71310           to the same issue as #348114, ie. a compiler bug.
71311
71312 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
71313
71314           gst/playback/gstqueue2.c: Fix build on MacOSX.
71315           Original commit message from CVS:
71316           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71317           Fix build on MacOSX.
71318
71319 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71320
71321           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
71322           Original commit message from CVS:
71323           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
71324           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
71325           Fix compilation on mingw. Fixes #446972.
71326
71327 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71328
71329           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
71330           Original commit message from CVS:
71331           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71332           * gst/playback/gstqueue2.c: (update_buffering),
71333           (gst_queue_locked_enqueue):
71334           Fix a division by zero when the max percent is <= 0. Fixes #446572.
71335           also update the buffering status when receiving events. Fixes #446551.
71336
71337 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71338
71339           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
71340           Original commit message from CVS:
71341           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71342           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
71343           (gst_queue_handle_src_query):
71344           Wait for preroll before attempting to forward a duration query upstream.
71345           Fixes #445505.
71346
71347 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
71348
71349           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
71350           Original commit message from CVS:
71351           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71352           (gst_base_rtp_depayload_set_gst_timestamp):
71353           Use G_GINT64_CONSTANT macro for int64 constant.
71354           * win32/common/libgstinterfaces.def:
71355           * win32/common/libgsttag.def:
71356           Add new exported functions.
71357
71358 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71359
71360           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
71361           Original commit message from CVS:
71362           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
71363           The BOS page of the first Dirac video stream needs to come before
71364           the BOS page of any Vorbis streams or other audio streams, just like
71365           it is with Theora.
71366
71367 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71368
71369           gst/playback/gstqueue2.c: Fix compilation.
71370           Original commit message from CVS:
71371           * gst/playback/gstqueue2.c: (gst_queue_get_range):
71372           Fix compilation.
71373
71374 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71375
71376           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
71377           Original commit message from CVS:
71378           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71379           * gst/playback/gstqueue2.c: (gst_queue_init),
71380           (gst_queue_handle_sink_event), (gst_queue_chain),
71381           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
71382           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
71383           (gst_queue_src_activate_pull):
71384           Add pull based scheduling and fix some deadlocks. Fixes #444523.
71385           Does not yet completely work because duration queries upstream won't
71386           block yet.
71387
71388 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71389
71390           Some more fseeko checks.
71391           Original commit message from CVS:
71392           * configure.ac:
71393           * gst/playback/gstqueue2.c: (gst_queue_create_read):
71394           Some more fseeko checks.
71395
71396 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71397
71398           configure.ac: check for large file support.
71399           Original commit message from CVS:
71400           * configure.ac:
71401           check for large file support.
71402
71403 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
71404
71405           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71406           Original commit message from CVS:
71407           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
71408           * gst/subparse/gstsubparse.c: (parse_subrip),
71409           (subviewer_unescape_newlines), (parse_subviewer),
71410           (gst_sub_parse_data_format_autodetect),
71411           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
71412           * gst/subparse/gstsubparse.h:
71413           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
71414           * tests/check/elements/subparse.c: (GST_START_TEST),
71415           (subparse_suite):
71416           Add a unit test for both SubViewer formats.
71417
71418 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
71419
71420           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
71421           Original commit message from CVS:
71422           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71423           Don't overflow intermediate values when seeking to large time values
71424           in audiotestsrc.
71425
71426 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71427
71428           gst/playback/gstqueue2.c: Include stdio to define fseeko.
71429           Original commit message from CVS:
71430           * gst/playback/gstqueue2.c: (gst_queue_have_data),
71431           (gst_queue_create_read), (gst_queue_read_item_from_file),
71432           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
71433           Include stdio to define fseeko.
71434
71435 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
71436
71437           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71438           Original commit message from CVS:
71439           Patch by: Edward Hervey  <edward@fluendo.com>
71440           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
71441           (gst_v4lsrc_query):
71442           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
71443
71444 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71445
71446           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
71447           Original commit message from CVS:
71448           * gst-libs/gst/riff/Makefile.am:
71449           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
71450           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
71451           our own implementation.
71452
71453 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71454
71455           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
71456           Original commit message from CVS:
71457           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71458           (gst_base_rtp_depayload_setcaps),
71459           (gst_base_rtp_depayload_set_gst_timestamp),
71460           (gst_base_rtp_depayload_change_state):
71461           Handle timestamp wraparound.
71462
71463 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71464
71465           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
71466           Original commit message from CVS:
71467           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
71468           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
71469           (gst_uri_decode_bin_change_state):
71470           Make sure we name srcpads uniquely even when using different internal
71471           decodebins.
71472           Signal no-more-pads when no more dynamic elements exist.
71473           Remove pads on cleanup.
71474
71475 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
71476
71477           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
71478           Original commit message from CVS:
71479           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
71480           * gst/playback/gstqueue2.c: (gst_queue_class_init),
71481           (gst_queue_init), (gst_queue_finalize),
71482           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
71483           (gst_queue_create_read), (gst_queue_read_item_from_file),
71484           (gst_queue_open_temp_location_file),
71485           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
71486           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71487           (gst_queue_is_empty), (gst_queue_is_filled),
71488           (gst_queue_change_state), (gst_queue_set_temp_location),
71489           (gst_queue_set_property):
71490           Add support for filebased buffering. Fixes #441264.
71491
71492 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71493
71494           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
71495           Original commit message from CVS:
71496           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
71497           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
71498           (caps_notify_group_cb), (gst_decode_group_new),
71499           (gst_decode_group_free):
71500           Add support for delayed caps fixation when autoplugging.
71501           Optimize cases where a multiqueue is not needed/wanted, like right after
71502           anything that is not a demuxer.
71503
71504 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
71505
71506           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
71507           Original commit message from CVS:
71508           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
71509           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
71510           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
71511           consideratly speedup ogg chain detection by not trying to find a base
71512           timestamp for skeleton streams.
71513
71514 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71515
71516           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
71517           Original commit message from CVS:
71518           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
71519           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
71520           (gst_multi_fd_sink_remove_flush),
71521           (gst_multi_fd_sink_remove_client_link),
71522           (gst_multi_fd_sink_handle_client_write),
71523           (gst_multi_fd_sink_handle_clients):
71524           * gst/tcp/gstmultifdsink.h:
71525           Add support for remuve_flush.
71526
71527 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71528
71529           Add draft design for forcing keyframes in encoders and implement in theoraenc.
71530           Original commit message from CVS:
71531           * docs/design/draft-keyframe-force.txt:
71532           * ext/theora/theoraenc.c: (theora_enc_sink_event),
71533           (theora_enc_chain):
71534           Add draft design for forcing keyframes in encoders and implement in
71535           theoraenc.
71536
71537 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71538
71539           configure.ac: Back to CVS
71540           Original commit message from CVS:
71541           * configure.ac:
71542           Back to CVS
71543
71544 === release 0.10.13 ===
71545
71546 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71547
71548         * ChangeLog:
71549         * NEWS:
71550         * RELEASE:
71551         * configure.ac:
71552         * docs/plugins/gst-plugins-base-plugins.args:
71553         * docs/plugins/inspect/plugin-adder.xml:
71554         * docs/plugins/inspect/plugin-alsa.xml:
71555         * docs/plugins/inspect/plugin-audioconvert.xml:
71556         * docs/plugins/inspect/plugin-audiorate.xml:
71557         * docs/plugins/inspect/plugin-audioresample.xml:
71558         * docs/plugins/inspect/plugin-audiotestsrc.xml:
71559         * docs/plugins/inspect/plugin-cdparanoia.xml:
71560         * docs/plugins/inspect/plugin-decodebin.xml:
71561         * docs/plugins/inspect/plugin-decodebin2.xml:
71562         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71563         * docs/plugins/inspect/plugin-gdp.xml:
71564         * docs/plugins/inspect/plugin-gnomevfs.xml:
71565         * docs/plugins/inspect/plugin-libvisual.xml:
71566         * docs/plugins/inspect/plugin-ogg.xml:
71567         * docs/plugins/inspect/plugin-pango.xml:
71568         * docs/plugins/inspect/plugin-playbin.xml:
71569         * docs/plugins/inspect/plugin-subparse.xml:
71570         * docs/plugins/inspect/plugin-tcp.xml:
71571         * docs/plugins/inspect/plugin-theora.xml:
71572         * docs/plugins/inspect/plugin-typefindfunctions.xml:
71573         * docs/plugins/inspect/plugin-video4linux.xml:
71574         * docs/plugins/inspect/plugin-videorate.xml:
71575         * docs/plugins/inspect/plugin-videoscale.xml:
71576         * docs/plugins/inspect/plugin-videotestsrc.xml:
71577         * docs/plugins/inspect/plugin-volume.xml:
71578         * docs/plugins/inspect/plugin-vorbis.xml:
71579         * docs/plugins/inspect/plugin-ximagesink.xml:
71580         * docs/plugins/inspect/plugin-xvimagesink.xml:
71581         * gst-plugins-base.doap:
71582         * win32/common/config.h:
71583         * win32/vs6/grammar.dsp:
71584         * win32/vs6/gst_plugins_base.dsw:
71585         * win32/vs6/libgstadder.dsp:
71586         * win32/vs6/libgstaudio.dsp:
71587         * win32/vs6/libgstaudioconvert.dsp:
71588         * win32/vs6/libgstaudiorate.dsp:
71589         * win32/vs6/libgstaudioresample.dsp:
71590         * win32/vs6/libgstaudioscale.dsp:
71591         * win32/vs6/libgstaudiotestsrc.dsp:
71592         * win32/vs6/libgstcdda.dsp:
71593         * win32/vs6/libgstdecodebin.dsp:
71594         * win32/vs6/libgstdecodebin2.dsp:
71595         * win32/vs6/libgstdirectsound.dsp:
71596         * win32/vs6/libgstffmpegcolorspace.dsp:
71597         * win32/vs6/libgstgdp.dsp:
71598         * win32/vs6/libgstinterfaces.dsp:
71599         * win32/vs6/libgstnetbuffer.dsp:
71600         * win32/vs6/libgstogg.dsp:
71601         * win32/vs6/libgstpbutils.dsp:
71602         * win32/vs6/libgstplaybin.dsp:
71603         * win32/vs6/libgstriff.dsp:
71604         * win32/vs6/libgstrtp.dsp:
71605         * win32/vs6/libgstsinesrc.dsp:
71606         * win32/vs6/libgstsubparse.dsp:
71607         * win32/vs6/libgsttag.dsp:
71608         * win32/vs6/libgsttheora.dsp:
71609         * win32/vs6/libgsttypefindfunctions.dsp:
71610         * win32/vs6/libgstutils.dsp:
71611         * win32/vs6/libgstvideo.dsp:
71612         * win32/vs6/libgstvideorate.dsp:
71613         * win32/vs6/libgstvideoscale.dsp:
71614         * win32/vs6/libgstvideotestsrc.dsp:
71615         * win32/vs6/libgstvolume.dsp:
71616         * win32/vs6/libgstvorbis.dsp:
71617           Release 0.10.13 "What's going on?"
71618           Original commit message from CVS:
71619           Release 0.10.13 "What's going on?"
71620
71621 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71622
71623         * po/af.po:
71624         * po/az.po:
71625         * po/cs.po:
71626         * po/de.po:
71627         * po/en_GB.po:
71628         * po/hu.po:
71629         * po/it.po:
71630         * po/nb.po:
71631         * po/nl.po:
71632         * po/or.po:
71633         * po/sq.po:
71634         * po/sr.po:
71635         * po/sv.po:
71636         * po/uk.po:
71637         * po/vi.po:
71638           Update .po files
71639           Original commit message from CVS:
71640           Update .po files
71641
71642 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
71643
71644           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...
71645           Original commit message from CVS:
71646           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71647           In riff, the depth is stored in the size field but it just means that
71648           the least significant bits are cleared. We can therefore just play
71649           the sample as if it had a depth == width. Fixes: #440997
71650           Patch by: Wim Taymans <wim@fluendo.com>
71651           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71652
71653 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71654
71655           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
71656           Original commit message from CVS:
71657           * gst-libs/gst/floatcast/floatcast.h:
71658           Define inline when needed on win32 builds. Fixes: #441295
71659
71660 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71661
71662           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
71663           Original commit message from CVS:
71664           * gst/playback/gstplaybasebin.c: (queue_overrun),
71665           (no_more_pads_full):
71666           Stop buffering when the group is commited because the queues filled up.
71667           Fixes #442024.
71668
71669 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71670
71671           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
71672           Original commit message from CVS:
71673           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
71674           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
71675           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
71676           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
71677           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
71678           * ext/alsa/gstalsamixer.h:
71679           * ext/alsa/gstalsamixerelement.c:
71680           (gst_alsa_mixer_element_interface_supported),
71681           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
71682           (gst_alsa_mixer_element_set_property),
71683           (gst_alsa_mixer_element_get_property),
71684           (gst_alsa_mixer_element_change_state):
71685           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
71686           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
71687           (gst_mixer_option_changed):
71688           * gst-libs/gst/interfaces/mixer.h:
71689           Revert commits towards #152864 made so far. We'll pick it up again
71690           after the 0.10.13 release.
71691
71692 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71693
71694           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
71695           Original commit message from CVS:
71696           * gst-libs/gst/audio/gstbaseaudiosink.c:
71697           (gst_base_audio_sink_render):
71698           After an interrupt (PAUSED/flush) assume that the next sample should not
71699           be aligned to the previous sample. Fixes #417992.
71700
71701 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71702
71703           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
71704           Original commit message from CVS:
71705           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71706           Don't add channels and rate fields to the template caps for
71707           audio/x-dts, as wavparse might not always be able to set them,
71708           which would then lead to 'caps are not a real subset of the
71709           template caps' warnings.
71710
71711 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71712
71713           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
71714           Original commit message from CVS:
71715           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
71716           Handle unknown or invalid pads without crashing, as might occur if
71717           a media file like an mp3 is specified as a subtitle file.
71718           Fixes: #410039
71719
71720 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71721
71722           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
71723           Original commit message from CVS:
71724           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
71725           (setup_sinks):
71726           Block the subtitle bin output queue before ghosting it and linking,
71727           then unblock after. This avoids spurious not-linked errors caused
71728           by the queue starting up (because it gets linked when it is ghosted).
71729           Fixes: #350299
71730
71731 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71732
71733           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
71734           Original commit message from CVS:
71735           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
71736           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
71737           file. Avoids flukes where the input gets typefound to some valid but
71738           useless type.
71739
71740 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71741
71742           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
71743           Original commit message from CVS:
71744           * tests/check/Makefile.am:
71745           * tests/check/elements/.cvsignore:
71746           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
71747           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
71748           Add unit test for gnomevfssink seeking and position reporting for
71749           file:// URIs.
71750
71751 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
71752
71753           ext/gnomevfs/gstgnomevfssink.*: see #412648.
71754           Original commit message from CVS:
71755           Patch by: Mark Nauwelaerts <manauw at skynet be>
71756           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
71757           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
71758           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
71759           * ext/gnomevfs/gstgnomevfssink.h:
71760           Fix position reporting, especially after a seek (from upstream),
71761           see #412648.
71762
71763 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71764
71765           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
71766           Original commit message from CVS:
71767           * ext/cdparanoia/gstcdparanoiasrc.c:
71768           Repair umlaut.
71769
71770 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71771
71772           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
71773           Original commit message from CVS:
71774           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71775           Specify the full valid range for MP3 samplerates. Fixes a regression
71776           caused by extra header checks since the last release.
71777
71778 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
71779
71780           sys/: Fix a locking-order bug I introduced with my changes the other day.
71781           Original commit message from CVS:
71782           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
71783           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
71784           Fix a locking-order bug I introduced with my changes the other day.
71785           Patch by Mike Smith.
71786
71787 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
71788
71789           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
71790           Original commit message from CVS:
71791           * ext/theora/theoradec.c: (theora_handle_data_packet):
71792           Don't look inside 0-length packets (which indicate duplicated
71793           frames)
71794
71795 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71796
71797           Small cleanups.
71798           Original commit message from CVS:
71799           * ext/cdparanoia/gstcdparanoiasrc.c:
71800           (gst_cd_paranoia_src_read_sector):
71801           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71802           (gst_base_audio_src_create):
71803           Small cleanups.
71804           * ext/theora/theoradec.c: (theora_dec_sink_event):
71805           Fix typo.
71806           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71807           (gst_base_rtp_depayload_set_gst_timestamp):
71808           Add some FIXME
71809           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
71810           And some debug info when a FIXME path is hit.
71811
71812 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71813
71814           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
71815           Original commit message from CVS:
71816           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71817           (gst_base_rtp_audio_payload_class_init),
71818           (gst_base_rtp_audio_payload_init),
71819           (gst_base_rtp_audio_payload_finalize),
71820           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71821           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
71822           (gst_base_rtp_payload_audio_handle_event):
71823           Some cleanups, remove minptime property as it is now in the parent
71824           class.
71825           Override parent class event function.
71826           * gst-libs/gst/rtp/gstbasertppayload.c:
71827           (gst_basertppayload_class_init), (gst_basertppayload_init),
71828           (gst_basertppayload_event), (gst_basertppayload_set_property),
71829           (gst_basertppayload_get_property):
71830           * gst-libs/gst/rtp/gstbasertppayload.h:
71831           Add min-ptime property.
71832           Add handle-event vmethod. Fixes #415001.
71833
71834 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
71835
71836         * gst-plugins-base.spec.in:
71837           update spec
71838           Original commit message from CVS:
71839           update spec
71840
71841 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71842
71843           gst-libs/gst/audio/gstbaseaudiosink.c
71844           Original commit message from CVS:
71845           * gst-libs/gst/audio/gstbaseaudiosink.c
71846           (gst_base_audio_sink_change_state):
71847           Fix typo in comment.
71848           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
71849           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
71850           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
71851           close_link):
71852           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
71853           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
71854           Remove trailing whitespaces in comments.
71855           * gst/volume/Makefile.am:
71856           Fix tabs.
71857
71858 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
71859
71860         * ChangeLog:
71861         * gst-libs/gst/interfaces/mixer.h:
71862           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
71863           Original commit message from CVS:
71864           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
71865           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
71866           set_option, get_option, _gst_reserved):
71867           Revert reordering functions (keep ABI).
71868
71869 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71870
71871           sys/: When we create our own window, indicate that we handle the
71872           Original commit message from CVS:
71873           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
71874           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
71875           (gst_ximagesink_show_frame):
71876           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
71877           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
71878           (gst_xvimagesink_show_frame):
71879           When we create our own window, indicate that we handle the
71880           WM_DELETE client message from the window manager, so that it won't
71881           kill our window (and our app) along with it. Handle ClientMessage,
71882           post an error on the bus, and close the window. Further buffers
71883           arriving will result in a FlowError because the window has been
71884           destroyed.
71885           Fixes: #393975
71886           Clean up the X event handling loop and make them the same for
71887           both xvimagesink and ximagesink while I'm at it.
71888
71889 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71890
71891           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
71892           Original commit message from CVS:
71893           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
71894           Make decodebin2 autoplug depayloaders too.
71895           * gst/playback/gsturidecodebin.c: (source_new_pad):
71896           Set the newly created decoder in a usable state when autoplugging a
71897           dynamic source such as RTSP.
71898
71899 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
71900
71901           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
71902           Original commit message from CVS:
71903           * gst/playback/gststreaminfo.c: (cb_probe):
71904           Ignore video-codec tag for audio streams and ignore audio-codec tags
71905           for video streams. Should make codec name collection a bit more
71906           robust against sloppy demuxers that send tag events containing both
71907           tags down each pad.
71908
71909 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71910
71911           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
71912           Original commit message from CVS:
71913           * gst/playback/gstqueue2.c: (update_rates):
71914           Tweak the buffering thresholds a little.
71915           Update the buffer size with the previously calculate rate instead of
71916           only when we calculate a new rate so that we get smoother buffering
71917           updates.
71918           * gst/playback/Makefile.am:
71919           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
71920           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
71921           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
71922           (gst_uri_decode_bin_get_property), (unknown_type),
71923           (add_element_stream), (no_more_pads_full), (no_more_pads),
71924           (source_no_more_pads), (new_decoded_pad), (array_has_value),
71925           (gen_source_element), (has_all_raw_caps), (analyse_source),
71926           (remove_decoders), (make_decoder), (remove_source),
71927           (source_new_pad), (setup_source), (decoder_query_init),
71928           (decoder_query_duration_fold), (decoder_query_duration_done),
71929           (decoder_query_position_fold), (decoder_query_position_done),
71930           (decoder_query_latency_fold), (decoder_query_latency_done),
71931           (decoder_query_seeking_fold), (decoder_query_seeking_done),
71932           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
71933           (gst_uri_decode_bin_change_state), (plugin_init):
71934           New element that intergrates a source, optional buffering element and
71935           decodebin.
71936
71937 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71938
71939           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
71940           Original commit message from CVS:
71941           * configure.ac:
71942           Bump libtheora requirement to 1.0alpha5 for the pixformat check
71943           (also has a .pc file, so we don't need the fallback check any
71944           longer). Fixes #438840.
71945
71946 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
71947
71948           gst/playback/gstqueue2.c: fix build.
71949           Original commit message from CVS:
71950           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71951           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
71952           (apply_segment), (apply_buffer), (update_buffering),
71953           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
71954           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71955           (gst_queue_handle_sink_event), (gst_queue_is_filled),
71956           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
71957           (plugin_init):
71958           fix build.
71959
71960 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71961
71962           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
71963           Original commit message from CVS:
71964           * gst/playback/Makefile.am:
71965           * gst/playback/gstqueue2.c: (gst_queue_get_type),
71966           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
71967           (gst_queue_getcaps), (gst_queue_bufferalloc),
71968           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
71969           (apply_buffer), (update_buffering), (reset_rate_timer),
71970           (update_rates), (gst_queue_locked_flush),
71971           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
71972           (gst_queue_handle_sink_event), (gst_queue_is_empty),
71973           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
71974           (gst_queue_loop), (gst_queue_handle_src_event),
71975           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
71976           (gst_queue_src_activate_push), (gst_queue_change_state),
71977           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
71978           On our way to playbin2 this is the new network queue that does buffering
71979           all by itself using high and low watermarks. It can also measure up and
71980           downstream bandwidth to optimally size the queue.
71981
71982 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
71983
71984           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
71985           Original commit message from CVS:
71986           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
71987           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
71988           Use the segment->last_stop value to calculate the next timestamp to
71989           generate after a seek; not the segment->start value.
71990
71991 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
71992
71993           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
71994           Original commit message from CVS:
71995           * docs/Makefile.am: Install docs even when --disable-gtk-doc
71996           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
71997
71998 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71999
72000           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
72001           Original commit message from CVS:
72002           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72003           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
72004           Some more chained streaming ogg timestamp fixes.
72005
72006 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72007
72008           ext/ogg/gstoggdemux.c: Add some FIXMEs.
72009           Original commit message from CVS:
72010           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72011           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
72012           (gst_ogg_demux_handle_page):
72013           Add some FIXMEs.
72014           Fix chain start/stop segment handling based on patch by
72015           <ahalda at cs dot mcgill dot ca> see #320984.
72016
72017 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
72018
72019           configure.ac: We don't require a C++ compiler. So don't require one.
72020           Original commit message from CVS:
72021           * configure.ac:
72022           We don't require a C++ compiler. So don't require one.
72023
72024 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72025
72026         * ChangeLog:
72027         * ext/alsa/gstalsamixer.c:
72028           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
72029           Original commit message from CVS:
72030           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
72031           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72032           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
72033           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72034           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
72035           gst_alsa_mixer_update_track):
72036           Apply some of the cleanup Tim suggested in #152864 afterwards.
72037
72038 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
72039
72040           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
72041           Original commit message from CVS:
72042           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
72043           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
72044           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
72045           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
72046           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
72047           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
72048           gst_alsa_mixer_handle_source_callback,
72049           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
72050           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
72051           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
72052           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
72053           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
72054           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
72055           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
72056           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
72057           gst_alsa_mixer_element_interface_supported,
72058           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
72059           gst_alsa_mixer_element_set_property,
72060           gst_alsa_mixer_element_get_property,
72061           gst_alsa_mixer_element_change_state):
72062           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
72063           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
72064           gst_mixer_option_changed):
72065           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
72066           volume_changed, option_changed, _gst_reserved):
72067           Implement notification for alsamixer. Fixes #152864
72068
72069 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
72070
72071           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
72072           Original commit message from CVS:
72073           * gst/videotestsrc/videotestsrc.c:
72074           * gst/videotestsrc/videotestsrc.h:
72075           Add support for video/x-raw-bayer.
72076
72077 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
72078
72079           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
72080           Original commit message from CVS:
72081           * sys/xvimage/xvimagesink.c:
72082           Add some sanity checking for the XVImage size returned by X.
72083           Related to #377400.
72084
72085 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72086
72087           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
72088           Original commit message from CVS:
72089           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72090           (gst_base_rtp_depayload_setcaps),
72091           (gst_base_rtp_depayload_set_gst_timestamp):
72092           Parse and use additional caps fields as described in updated
72093           application/x-rtp caps spec.
72094
72095 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72096
72097           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
72098           Original commit message from CVS:
72099           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
72100           (gst_ogg_demux_collect_chain_info):
72101           If there is a stream in a chain without any data packets, ignore the
72102           stream in the total length calculations. Might be related to #436820.
72103
72104 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72105
72106           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
72107           Original commit message from CVS:
72108           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
72109           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
72110           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
72111           (mpeg_video_type_find), (mpeg_video_stream_type_find),
72112           (plugin_init):
72113           Consolidate and re-work our mpeg system stream detection to probe
72114           more packets and produce a higher confidence result. Fixes a
72115           regression caused by lowering the typefind probability last year
72116           - related to bug #397810. Remove the redundant MPEG-1 specific
72117           typefind function, as the new one detects both MPEG-1 & MPEG-2
72118           happily.
72119           Also cleanup the MPEG elementary and MPEG-TS detection functions a
72120           little.
72121           Tested against my media test directory, with some improvements and
72122           no regressions.
72123
72124 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72125
72126           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
72127           Original commit message from CVS:
72128           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
72129           (queue_out_of_data):
72130           Connect to the new queue "pushing" signal instead of the broken
72131           "running" one.
72132
72133 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
72134
72135           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
72136           Original commit message from CVS:
72137           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72138           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
72139           Move variable declaration before the first instruction.
72140           * gst/videotestsrc/videotestsrc.c:
72141           Define M_PI if it's not defined yet.
72142           * win32/common/libgstrtp.def:
72143           Add new exported functions.
72144
72145 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
72146
72147           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
72148           Original commit message from CVS:
72149           * ext/theora/theoradec.c: (theora_handle_type_packet):
72150           gst_pad_push_event() does not return a GstFlowReturn!
72151
72152 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72153
72154           tests/examples/seek/: Some small cosmetic changes.
72155           Original commit message from CVS:
72156           * tests/examples/seek/scrubby.c: (stop_cb), (main):
72157           * tests/examples/seek/seek.c: (do_seek):
72158           Some small cosmetic changes.
72159
72160 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72161
72162         * ChangeLog:
72163         * gst/adder/gstadder.c:
72164         * gst/adder/gstadder.h:
72165           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
72166           Original commit message from CVS:
72167           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
72168           gst_adder_change_state):
72169           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
72170           segment_pending, segment_position, segment_rate):
72171           Handle playback-rate on adder.
72172
72173 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
72174
72175           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
72176           Original commit message from CVS:
72177           * ext/theora/gsttheoradec.h:
72178           * ext/theora/theoradec.c: (gst_theora_dec_reset),
72179           (theora_dec_sink_event), (theora_handle_comment_packet),
72180           (theora_handle_type_packet), (theora_dec_change_state):
72181           Don't push events (newsegment, tags) before initialising the
72182           decoder.
72183           This is neccesary for seeking to work correctly in gnonlin.
72184
72185 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72186
72187           gst/: gst/audiotestsrc/gstaudiotestsrc.c
72188           Original commit message from CVS:
72189           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72190           * gst/adder/gstadder.c:
72191           * gst/audiotestsrc/gstaudiotestsrc.c
72192           (gst_audio_test_src_create_white_noise):
72193           * gst/videotestsrc/gstvideotestsrc.c:
72194           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
72195           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
72196           volume_sink_template, volume_src_template, gst_volume_init,
72197           volume_process_double, volume_process_int16,
72198           volume_process_int16_clamp):
72199           Doc fixes and formatting.
72200
72201 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72202
72203           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
72204           Original commit message from CVS:
72205           * tests/check/Makefile.am:
72206           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
72207           Minimal check for volume's GstController usability; also another
72208           test for #422295.
72209
72210 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72211
72212           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
72213           Original commit message from CVS:
72214           * gst-libs/gst/cdda/gstcddabasesrc.c:
72215           (gst_cdda_base_src_add_track):
72216           Fix it so that it (a) makes sense and (b) doesn't break
72217           everything cdda-related including the unit test.
72218
72219 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72220
72221           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
72222           Original commit message from CVS:
72223           * gst-libs/gst/cdda/gstcddabasesrc.c:
72224           (gst_cdda_base_src_add_track):
72225           Fix build when disabling asserts.
72226
72227 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72228
72229           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
72230           Original commit message from CVS:
72231           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
72232           When XShm is not available, we might get row strides that are not
72233           rounded up to multiples of four; this is bad, because virtually
72234           every RGB-processing element in GStreamer assumes rowstrides are
72235           rounded up to multiples of four, so let's allocate at least enough
72236           memory to avoid crashes in this case. The image will still be
72237           displayed distorted though if this happens, so that still needs
72238           fixing (maybe by allocating a bigger image with an 'even' width
72239           and then clipping it appropriately when rendering - something for
72240           Xlib aficionados in any case).
72241
72242 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
72243
72244           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
72245           Original commit message from CVS:
72246           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72247           If a buffer doesn't have a timestamp, assume it's contiguous with
72248           the previous buffer, and synthesise timestamps appropriately.
72249
72250 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
72251
72252           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
72253           Original commit message from CVS:
72254           * tests/check/elements/videorate.c: (GST_START_TEST):
72255           Set buffer timestamp to a valid value in order to test the buffer
72256           really does stay in videorate.
72257
72258 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
72259
72260           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
72261           Original commit message from CVS:
72262           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72263           There is no sensible way to handle incoming buffers which don't have a
72264           valid timestamp. We therefore discard them and wait for the next one.
72265
72266 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72267
72268           gst/playback/: Better error message for text files.
72269           Original commit message from CVS:
72270           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
72271           * gst/playback/gstdecodebin2.c: (plugin_init):
72272           Better error message for text files.
72273
72274 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72275
72276           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
72277           Original commit message from CVS:
72278           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
72279           Fix offset bug in generation RR packets.
72280
72281 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
72282
72283           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
72284           Original commit message from CVS:
72285           2007-04-27  Julien MOUTTE  <julien@moutte.net>
72286           * ext/theora/theoradec.c: (_theora_granule_time),
72287           (theora_dec_push_forward), (theora_handle_data_packet),
72288           (theora_dec_decode_buffer): Calculate buffer duration correctly
72289           to generate a perfect stream (#433888).
72290           * gst/audioresample/gstaudioresample.c:
72291           (audioresample_check_discont): Glib provides ABS.
72292
72293 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72294
72295           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
72296           Original commit message from CVS:
72297           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
72298           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
72299           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
72300           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72301           (gst_rtcp_packet_bye_set_reason):
72302           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72303           Fix RB block parsing and writing.
72304           Add support for constructing BYE packets.
72305
72306 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72307
72308           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
72309           Original commit message from CVS:
72310           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
72311           (gst_base_audio_src_create):
72312           * po/POTFILES.in:
72313           When posting a warning message because samples were dropped, post
72314           something more intelligible than he default error message for clock
72315           errors which is just confusing in this context (#432984).
72316
72317 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72318
72319           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
72320           Original commit message from CVS:
72321           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
72322           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
72323           (read_packet_header), (gst_rtcp_packet_move_to_next),
72324           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
72325           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
72326           (gst_rtcp_packet_sdes_get_item_count),
72327           (gst_rtcp_packet_sdes_first_item),
72328           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
72329           (gst_rtcp_packet_sdes_first_entry),
72330           (gst_rtcp_packet_sdes_next_entry),
72331           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
72332           (gst_rtcp_packet_sdes_add_entry):
72333           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72334           Implement code to write SR, RR and SDES packets.
72335
72336 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
72337
72338           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
72339           Original commit message from CVS:
72340           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
72341           * sys/ximage/ximagesink.c:
72342           Fix build if XShm is not available (#432362).
72343
72344 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72345
72346           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
72347           Original commit message from CVS:
72348           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
72349           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
72350           pointers to random memory which are passed to g_free() when
72351           audio_convert_prepare_context() is called the first time.
72352
72353 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
72354
72355           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
72356           Original commit message from CVS:
72357           Patch by: Dan Williams <dcbw redhat com>
72358           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
72359           Don't leak incoming buffer if gst_pad_push() returns a
72360           non-OK flow. Fixes #432755.
72361           * tests/check/elements/videorate.c: (GST_START_TEST),
72362           (videorate_suite):
72363           Unit test for the above by Yours Truly.
72364
72365 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72366
72367           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
72368           Original commit message from CVS:
72369           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
72370           (gst_adder_sink_event), (gst_adder_collected):
72371           Fix non-flushing segmented seeks, Fixes #340060 for me
72372
72373 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72374
72375         * ChangeLog:
72376           ChangeLog surgery: add API keyword
72377           Original commit message from CVS:
72378           ChangeLog surgery: add API keyword
72379
72380 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
72381
72382           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
72383           Original commit message from CVS:
72384           Patch by: Olivier Crete  <tester at tester ca>
72385           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72386           (gst_base_rtp_audio_payload_class_init),
72387           (gst_base_rtp_audio_payload_init),
72388           (gst_base_rtp_audio_payload_dispose):
72389           Chain up to parent class in dispose function; get rid of
72390           unnecessary 'diposed' flag in private structure (#415001).
72391
72392 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72393
72394           Some minor docs fixes and additions; also add missing 'Since' bits.
72395           Original commit message from CVS:
72396           * docs/libs/gst-plugins-base-libs.types:
72397           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72398           (gst_base_rtp_audio_payload_class_init):
72399           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72400           * gst-libs/gst/rtp/gstbasertppayload.c:
72401           Some minor docs fixes and additions; also add missing 'Since' bits.
72402
72403 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
72404
72405           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
72406           Original commit message from CVS:
72407           Patch by: Zeeshan Ali  <zeenix gmail com>
72408           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72409           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
72410           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
72411           (gst_base_rtp_audio_payload_push):
72412           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72413           The recently-added gst_base_rtp_audio_payload_push() should take an
72414           object of type GstBaseRTPAudioPayload as first argument (#431672).
72415
72416 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72417
72418           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
72419           Original commit message from CVS:
72420           * gst/audioresample/gstaudioresample.c:
72421           Make more functions static, just because we can.
72422
72423 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72424
72425           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
72426           Original commit message from CVS:
72427           * tests/check/elements/audioresample.c:
72428           Add unit test for audioresample shutdown crasher (#420106).
72429
72430 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72431
72432           gst/subparse/: Use GST_DISABLE_XML here
72433           Original commit message from CVS:
72434           * gst/subparse/gstsubparse.c:
72435           * gst/subparse/samiparse.c:
72436           Use GST_DISABLE_XML here
72437           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
72438           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
72439           (gst_xvimagesink_buffer_alloc),
72440           (gst_xvimagesink_navigation_send_event):
72441           * sys/xvimage/xvimagesink.h:
72442           Include stdlib.h when using atoi.
72443           * tests/check/elements/playbin.c: (playbin_suite):
72444           Use GST_DISABLE_REGISTRY here
72445
72446 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
72447
72448           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
72449           Original commit message from CVS:
72450           * ext/theora/gsttheoraenc.h:
72451           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
72452           (theora_enc_sink_event), (theora_enc_change_state):
72453           Track initialisation state; don't try to use encoder state if we're
72454           not initialised (it'll segfault).
72455
72456 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72457
72458           tests/check/pipelines/.cvsignore: Fix build.
72459           Original commit message from CVS:
72460           * tests/check/pipelines/.cvsignore:
72461           Fix build.
72462
72463 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72464
72465           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
72466           Original commit message from CVS:
72467           * gst/app/Makefile.am:
72468           Fix CFLAGS and hopefully #430594.
72469
72470 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72471
72472           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
72473           Original commit message from CVS:
72474           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72475           Allow random depths between 1 and 32 instead of only multiplies of 8.
72476
72477 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72478
72479           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
72480           Original commit message from CVS:
72481           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72482           Set the maximum number of channels for PCM and float in the correct
72483           place to have it also used when creating the template caps.
72484
72485 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72486
72487           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
72488           Original commit message from CVS:
72489           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72490           Correctly support 4, 6 and 8 channels with normal PCM and float
72491           wav files.
72492           Fix the depth and signedness calculation in extensible wav files and
72493           also handle 1, 2, 4, 6, 8 channels here when a file without channel
72494           mask is found.
72495           Add support for float, alaw and mulaw in extensible wav files.
72496           This allows correct playback of all but 5 files from
72497           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
72498           (gst_riff_create_audio_template_caps):
72499           Add voxware and float formats to the template caps.
72500
72501 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
72502
72503           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72504           Original commit message from CVS:
72505           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
72506           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
72507           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72508           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72509           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
72510           Use the correct format strings for integer formats.
72511
72512 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72513
72514         * gst-plugins-base.doap:
72515           fix release date
72516           Original commit message from CVS:
72517           fix release date
72518
72519 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72520
72521         * gst-plugins-base.doap:
72522           fix release date
72523           Original commit message from CVS:
72524           fix release date
72525
72526 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72527
72528           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
72529           Original commit message from CVS:
72530           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
72531           Don't use pad_alloc_buffer_and_set_caps to create a small header
72532           packet, or, worse, to create a big temporary video buffer using the
72533           src pad.
72534
72535 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72536
72537           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72538           Original commit message from CVS:
72539           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72540           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72541           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72542           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72543
72544 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72545
72546         * gst/tcp/gstmultifdsink.c:
72547           add debug
72548           Original commit message from CVS:
72549           add debug
72550
72551 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72552
72553         * ChangeLog:
72554         * tests/check/pipelines/streamheader.c:
72555           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72556           Original commit message from CVS:
72557           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72558           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72559           streamheader_suite):
72560           Add another test set up for failure
72561
72562 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72563
72564         * ext/ogg/gstoggmux.c:
72565         * gst/gdp/gstgdpdepay.c:
72566           debug changes
72567           Original commit message from CVS:
72568           debug changes
72569
72570 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72571
72572           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72573           Original commit message from CVS:
72574           * tests/check/Makefile.am:
72575           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72576           GST_START_TEST, streamheader_suite, main):
72577           Add a test for the streamheader bug Wim fixed.
72578
72579 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72580
72581           ext/theora/theoradec.c: Fix misleading comment.
72582           Original commit message from CVS:
72583           * ext/theora/theoradec.c: (theora_dec_sink_event):
72584           Fix misleading comment.
72585
72586 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72587
72588           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
72589           Original commit message from CVS:
72590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72591           More sanity checks for the header fields.
72592
72593 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72594
72595           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
72596           Original commit message from CVS:
72597           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72598           Try encodings from all environment variables, not just those in the
72599           first environment variable that is set.
72600
72601 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72602
72603           gst/videorate/gstvideorate.c: Add some debug.
72604           Original commit message from CVS:
72605           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72606           (gst_video_rate_chain):
72607           Add some debug.
72608           * tests/check/elements/videorate.c: (GST_START_TEST),
72609           (videorate_suite):
72610           Added check for videorate changing caps handling. Closes #421834.
72611
72612 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
72613
72614           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
72615           Original commit message from CVS:
72616           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72617           Use scale functions to avoid overflow when calculating duration of
72618           vorbis buffers.
72619
72620 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72621
72622           API: add gst_tag_freeform_string_to_utf8() (#405072).
72623           Original commit message from CVS:
72624           * docs/libs/gst-plugins-base-libs-sections.txt:
72625           * gst-libs/gst/tag/tag.h:
72626           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
72627           API: add gst_tag_freeform_string_to_utf8() (#405072).
72628           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
72629           Use gst_tag_freeform_string_to_utf8() here.
72630
72631 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72632
72633         * gst/tcp/gstmultifdsink.c:
72634           log tweaking
72635           Original commit message from CVS:
72636           log tweaking
72637
72638 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72639
72640           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72641           Original commit message from CVS:
72642           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72643           (gst_gdp_pay_sink_event):
72644           Make sure we set the IN_CAPS flag correctly.
72645           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72646           Get the IN_CAPS flag before we call functions that mess with the flags.
72647
72648 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72649
72650         * ChangeLog:
72651         * gst/gdp/gstgdppay.c:
72652           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72653           Original commit message from CVS:
72654           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72655           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72656           Only stamp buffers with offset/offset_end right before they get
72657           pushed.  This ensures offset continuity, which was not the case
72658           before as shown by
72659           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72660
72661 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72662
72663         * gst/gdp/gstgdpdepay.c:
72664         * gst/gdp/gstgdppay.c:
72665           adding debugging
72666           Original commit message from CVS:
72667           adding debugging
72668
72669 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
72670
72671         * common:
72672         * gst-plugins-base.spec.in:
72673           update spec file for RTP changes
72674           Original commit message from CVS:
72675           update spec file for RTP changes
72676
72677 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72678
72679           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
72680           Original commit message from CVS:
72681           * gst/playback/gstplaybin.c: (add_sink),
72682           (gst_play_bin_change_state):
72683           Activate sync in playbin, we are ready to handle it for live streams.
72684
72685 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72686
72687           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
72688           Original commit message from CVS:
72689           * tests/check/elements/playbin.c:
72690           (test_sink_usage_video_only_stream), (playbin_suite):
72691           Add small test for stream-info-value-array code paths.
72692
72693 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72694
72695           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
72696           Original commit message from CVS:
72697           * gst-libs/gst/audio/gstbaseaudiosink.c:
72698           (gst_base_audio_sink_skew_slaving):
72699           Don't try to create invalid calibration parameters by making the
72700           internal time go backwards, instead make external time go forward.
72701
72702 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72703
72704           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
72705           Original commit message from CVS:
72706           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72707           * gst/playback/gstplaybasebin.c: (add_stream):
72708           Fix leak in add_stream(), when g_value_set_object() increases the
72709           refcount of streaminfo object. Fixes #426250.
72710
72711 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
72712
72713           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
72714           Original commit message from CVS:
72715           * gst/videotestsrc/gstvideotestsrc.c:
72716           * gst/videotestsrc/gstvideotestsrc.h:
72717           * gst/videotestsrc/videotestsrc.c:
72718           * gst/videotestsrc/videotestsrc.h:
72719           Add a test pattern called "circular", which has concentric
72720           rings with varying radial frequency.  The main purpose of this
72721           pattern is to test fidelity loss in a filter or scaler element.
72722           Notably, this pattern is scale invariant, and is optimally viewed
72723           with a width (and height) of 400.
72724
72725 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72726
72727           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
72728           Original commit message from CVS:
72729           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
72730           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
72731           (deactivate_free_recursive):
72732           Decodebin2 doesn't unref pads it obtains in some occasions:
72733           - multiqueue src pads, when either connecting further or exposing
72734           - sink pads of new autoplugged elements
72735           - peer pads when recursively freeing elements
72736           Fixes #425455.
72737
72738 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72739
72740           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
72741           Original commit message from CVS:
72742           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72743           Add audio/x-raw-float support, now that audioconvert support
72744           non-native endianness floats.
72745
72746 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72747
72748           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
72749           Original commit message from CVS:
72750           * docs/libs/gst-plugins-base-libs-docs.sgml:
72751           gstreamer-plugins-base.pc doesn't exist, it's
72752           gstreamer-plugins-base-0.10.pc.
72753
72754 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
72755
72756           with some minor changes
72757           Original commit message from CVS:
72758           Patch by: René Stadler <mail at renestadler dot de>
72759           with some minor changes
72760           * gst-libs/gst/floatcast/floatcast.h:
72761           Use more efficient float endianness conversion functions that don't
72762           involve 2 function calls per value.
72763           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
72764           (check_default), (audio_convert_prepare_context):
72765           * gst/audioconvert/gstaudioconvert.c:
72766           (gst_audio_convert_parse_caps), (make_lossless_changes):
72767           Support non-native endianness floats as input and output.
72768           Fixes #339838.
72769           * tests/check/elements/audioconvert.c: (verify_convert),
72770           (GST_START_TEST):
72771           Add unit tests for the non-native endianness float conversions.
72772
72773 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72774
72775           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
72776           Original commit message from CVS:
72777           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72778           (gst_base_rtp_depayload_base_init),
72779           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
72780           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72781           (gst_base_rtp_depayload_set_gst_timestamp),
72782           (gst_base_rtp_depayload_change_state),
72783           (gst_base_rtp_depayload_set_property),
72784           (gst_base_rtp_depayload_get_property):
72785           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72786           Add Private structure.
72787           Bring element code to 2007.
72788           Parse clock-base caps param and use it when generating the
72789           newsegment.
72790           Reset variables before going to PAUSED.
72791           Fix some docs.
72792
72793 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72794
72795           Add RTCP docs.
72796           Original commit message from CVS:
72797           * docs/libs/gst-plugins-base-libs-docs.sgml:
72798           * docs/libs/gst-plugins-base-libs-sections.txt:
72799           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72800           (gst_base_rtp_audio_payload_get_adapter):
72801           Add RTCP docs.
72802           Fix some more docs.
72803           * gst-libs/gst/rtp/Makefile.am:
72804           * gst-libs/gst/rtp/gstrtcpbuffer.c:
72805           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
72806           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
72807           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
72808           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
72809           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
72810           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
72811           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
72812           (gst_rtcp_packet_sr_get_sender_info),
72813           (gst_rtcp_packet_sr_set_sender_info),
72814           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
72815           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
72816           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
72817           (gst_rtcp_packet_sdes_get_chunk_count),
72818           (gst_rtcp_packet_sdes_first_chunk),
72819           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
72820           (gst_rtcp_packet_sdes_first_item),
72821           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
72822           (gst_rtcp_packet_bye_get_ssrc_count),
72823           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
72824           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
72825           (gst_rtcp_packet_bye_get_reason_len),
72826           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
72827           * gst-libs/gst/rtp/gstrtcpbuffer.h:
72828           Add new helper object for parsing and creating RTCP messages.
72829
72830 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72831
72832           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
72833           Original commit message from CVS:
72834           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72835           PCM samples with width=8 must be always unsigned, no matter what
72836           depth they have.
72837
72838 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
72839
72840           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
72841           Original commit message from CVS:
72842           2007-03-29  Andy Wingo  <wingo@pobox.com>
72843           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
72844           perfect offsets also, not just timestamps.
72845           * tests/check/elements/videorate.c (test_more): Test that given
72846           any incoming offsets, that videorate produces perfect offsets.
72847
72848 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72849
72850           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
72851           Original commit message from CVS:
72852           * gst-libs/gst/riff/riff-ids.h:
72853           Add some more RIFF formats.
72854
72855 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72856
72857           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
72858           Original commit message from CVS:
72859           * gst-libs/gst/rtp/gstrtpbuffer.c:
72860           (gst_rtp_buffer_default_clock_rate):
72861           * gst-libs/gst/rtp/gstrtpbuffer.h:
72862           Fix fixed payload names and docs.
72863           Added method to get the default clock rates of fixed payload types.
72864           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
72865
72866 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72867
72868           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
72869           Original commit message from CVS:
72870           * tests/check/pipelines/.cvsignore:
72871           Add new vorbisdec test to cvsignore.
72872
72873 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72874
72875           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
72876           Original commit message from CVS:
72877           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
72878           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
72879           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
72880           (gst_base_audio_sink_set_property),
72881           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
72882           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
72883           (gst_base_audio_sink_skew_slaving),
72884           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
72885           (gst_base_audio_sink_async_play):
72886           * gst-libs/gst/audio/gstbaseaudiosink.h:
72887           Store private stuff in GstBaseAudioSinkPrivate.
72888           Add configurable clock slaving modes property.
72889           API:: GstBaseAudioSink::slave-method property
72890           Some more latency reporting tweaks.
72891           Added skew based clock slaving correction and make it the default until
72892           the resampling method is more robust.
72893
72894 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72895
72896           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
72897           Original commit message from CVS:
72898           * gst/audioconvert/audioconvert.c:
72899           Add docs to the integer pack functions and implement proper
72900           rounding. Before we had rounding towards negative infinity, i.e.
72901           always the smaller number was taken. Now we use natural rounding,
72902           i.e. rounding to the nearest integer and to the one with the largest
72903           absolute value for X.5. The old rounding introduced some minor
72904           distortions. Fixes #420079
72905           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72906           Fix one unit test that assumed the old rounding and added unit tests
72907           for checking signed/unsigned int16 <-> signed/unsigned int16 with
72908           depth 8, one for signed int16 <-> unsigned int16 and one for the new
72909           rounding from signed int32 to signed/unsigned int16.
72910
72911 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
72912
72913           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
72914           Original commit message from CVS:
72915           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
72916           (gst_audio_convert_transform_caps):
72917           Fix typo in debug line introduced recently, as pointed out on irc.
72918
72919 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72920
72921           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
72922           Original commit message from CVS:
72923           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72924           * tests/check/libs/tag.c: (GST_START_TEST):
72925           Make sure we parse floating-point numbers in vorbis comments
72926           correctly with either '.' or ',' as separator, no matter what
72927           the current locale is. Add unit test for this too.
72928
72929 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72930
72931         * tests/check/pipelines/vorbisdec.c:
72932           commit new file
72933           Original commit message from CVS:
72934           commit new file
72935
72936 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
72937
72938           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
72939           Original commit message from CVS:
72940           Patch by: René Stadler  <mail at renestadler de>
72941           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
72942           When writing out floating-point numbers to vorbis comment tags, always
72943           use the same character as separator no matter what the current locale is
72944           (fixes #423051).
72945           * tests/check/libs/tag.c: (GST_START_TEST):
72946           Add unit tests for replaygain tags in vorbis comments (closes #423055).
72947
72948 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72949
72950           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
72951           Original commit message from CVS:
72952           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
72953           vorbis_handle_data_packet):
72954           Correctly set DURATION to generate a timestamp-continuous stream.
72955           One bug left at the end; see
72956           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
72957           * tests/check/Makefile.am:
72958           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
72959           Add a test to check this.  Without the above patch this test fails.
72960
72961 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72962
72963           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72964           Original commit message from CVS:
72965           * gst-libs/gst/rtp/Makefile.am:
72966           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
72967
72968 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
72969
72970         * gst-plugins-base.spec.in:
72971           update spec file
72972           Original commit message from CVS:
72973           update spec file
72974
72975 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
72976
72977           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
72978           Original commit message from CVS:
72979           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
72980           (gst_video_rate_reset), (gst_video_rate_chain):
72981           If videorate changes caps, we can no longer use the old buffer
72982           (which may have a different size, incompatible with our caps).
72983           So don't do that; just duplicate the new frame more times.
72984
72985 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72986
72987           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
72988           Original commit message from CVS:
72989           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72990           Remove playbin's override of the set_clock vmethod. It's irrelevant
72991           after Wim's commit on the 19th.
72992
72993 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72994
72995           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
72996           Original commit message from CVS:
72997           * gst-libs/gst/app/Makefile.am:
72998           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
72999           can confirm that was what he wanted.
73000
73001 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73002
73003           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
73004           Original commit message from CVS:
73005           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
73006           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
73007           * ext/gnomevfs/gstgnomevfssrc.h:
73008           Don't cache file sizes. Fixes #341078.
73009
73010 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73011
73012           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
73013           Original commit message from CVS:
73014           * gst/playback/gstplaybin.c: (add_sink):
73015           Use GST_PTR_FORMAT to log caps.
73016
73017 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
73018
73019           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
73020           Original commit message from CVS:
73021           Patch by: Young-Ho Cha <ganadist at chollian net>
73022           * gst/subparse/samiparse.c: (handle_start_font):
73023           Special-case some more colour names that pango doesn't handle by
73024           default. Fixes #420578.
73025
73026 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
73027
73028           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
73029           Original commit message from CVS:
73030           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
73031           If we get a zero-sized input buffer, don't pass it to libvorbis, as
73032           that marks EOS internally. After that, libvorbis will buffer all
73033           input data, and encode none of it, eventually leading to memory
73034           exhaustion.
73035
73036 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73037
73038           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
73039           Original commit message from CVS:
73040           * gst/playback/gstdecodebin.c: (remove_fakesink):
73041           Don't post STATE_DIRTY anymore.
73042           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
73043           (gst_play_bin_change_state):
73044           Remove stream_time reset in seek handling, core does that now.
73045           Disable clocking for live pipelines by forcing a NULL clock to the
73046           complete pipeline, core is too smart now for our previous hack.
73047           We can always autoplug in PAUSED now.
73048
73049 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
73050
73051           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
73052           Original commit message from CVS:
73053           * REQUIREMENTS:  Update this file, change the formatting to make
73054           it more consistent, plus more machine readable.
73055
73056 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
73057
73058           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
73059           Original commit message from CVS:
73060           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73061           (strip_width_64), (append_with_other_format):
73062           Previous fix was too simplistic, and broke the tests. Use a better
73063           approach; only strip 64 from widths for integer audio.
73064
73065 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
73066
73067           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
73068           Original commit message from CVS:
73069           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
73070           (gst_audio_convert_transform_caps):
73071           We don't support 64 bit integer audio, so don't try to claim we can.
73072           Stops us producing caps don't match our template caps.
73073           Update comments.
73074
73075 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
73076
73077           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
73078           Original commit message from CVS:
73079           * gst/audioresample/gstaudioresample.c:
73080           (audioresample_check_discont), (audioresample_transform):
73081           Don't trigger discontinuities for very small imperfections; a filter
73082           flush will sound bad, and many plugins have rounding errors leading
73083           to these.
73084
73085 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
73086
73087           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
73088           Original commit message from CVS:
73089           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
73090           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73091           Add min-ptime property to RTP base audio payloader. Patch by
73092           olivier.crete@collabora.co.uk.
73093           Fixes #415001
73094           Indentation/whitespace/documentation fixes.
73095
73096 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
73097
73098           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
73099           Original commit message from CVS:
73100           2007-03-14  Julien MOUTTE  <julien@moutte.net>
73101           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
73102           (audioresample_transform_size), (audioresample_do_output),
73103           (audioresample_transform), (audioresample_pushthrough): Handle
73104           discontinuous streams.
73105           * gst/audioresample/gstaudioresample.h:
73106           * tests/check/elements/audioresample.c:
73107           (test_discont_stream_instance), (GST_START_TEST),
73108           (audioresample_suite): Add a test for discontinuous streams.
73109           * win32/common/config.h: Updated.
73110
73111 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73112
73113           po/: Update translations from translation project.
73114           Original commit message from CVS:
73115           * po/af.po:
73116           * po/az.po:
73117           * po/cs.po:
73118           * po/en_GB.po:
73119           * po/it.po:
73120           * po/nb.po:
73121           * po/nl.po:
73122           * po/or.po:
73123           * po/sq.po:
73124           * po/sr.po:
73125           * po/sv.po:
73126           * po/uk.po:
73127           * po/vi.po:
73128           Update translations from translation project.
73129
73130 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73131
73132         * gst/gdp/gstgdpdepay.c:
73133           add buffer logging
73134           Original commit message from CVS:
73135           add buffer logging
73136
73137 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73138
73139           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
73140           Original commit message from CVS:
73141           * gst/audioresample/debug.h:
73142           * gst/audioresample/resample.c: (resample_init):
73143           Since I really am not interested in a debug line for each sample
73144           being processed, move the library's debugging to its own category,
73145           libaudioresample
73146
73147 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73148
73149         * gst/audioresample/gstaudioresample.c:
73150           add debugging and reformat docs
73151           Original commit message from CVS:
73152           add debugging and reformat docs
73153
73154 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
73155
73156           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
73157           Original commit message from CVS:
73158           * ext/theora/theoradec.c: (theora_handle_type_packet):
73159           Since the plugin doesn't support anything other than 4:2:0 right
73160           now, post an error and fail if we get something else. Won't matter
73161           until libtheora supports the other pixel formats, but hopefully
73162           that'll be soon...
73163
73164 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
73165
73166         * ChangeLog:
73167           I'm too lazy to comment this
73168           Original commit message from CVS:
73169           Mention Patch by: Alex Lancaster in a recent commit.
73170
73171 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73172
73173           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
73174           Original commit message from CVS:
73175           * examples/app/.cvsignore:
73176           The buildbot demands .cvsignore files, and I comply.
73177
73178 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
73179
73180           Add appsrc/appsink example.
73181           Original commit message from CVS:
73182           * configure.ac:
73183           * examples/Makefile.am:
73184           * examples/app/Makefile.am:
73185           * examples/app/appsrc_ex.c:
73186           Add appsrc/appsink example.
73187           * gst-libs/gst/app/Makefile.am:
73188           * gst-libs/gst/app/gstapp.c:
73189           * gst-libs/gst/app/gstappsink.c:
73190           * gst-libs/gst/app/gstappsink.h:
73191           * gst/app/gstapp.c:
73192           Add appsink.
73193
73194 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
73195
73196           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
73197           Original commit message from CVS:
73198           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
73199           Use gst_guint64_to_gdouble for conversion.
73200           * win32/MANIFEST:
73201           Add new files to the win32 MANIFEST.
73202           * win32/common/libgstaudio.def:
73203           * win32/common/libgstpbutils.def:
73204           Add new exported functions.
73205           * win32/vs6/gst_plugins_base.dsw:
73206           * win32/vs6/libgstdecodebin.dsp:
73207           * win32/vs6/libgstplaybin.dsp:
73208           Change the link to libgstpbutils.lib.
73209           * win32/vs6/libgstdecodebin2.dsp:
73210           Add a new project for decodebin2.
73211           * win32/vs6/libgstpbutils.dsp:
73212           Add a new project for pbutils.
73213
73214 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73215
73216           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
73217           Original commit message from CVS:
73218           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73219           Also accept partial dates with only year and month,
73220           like 1999-12-00 (fixes #410396 even more).
73221           * tests/check/libs/tag.c: (GST_START_TEST):
73222           Add unit test for the above.
73223
73224 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73225
73226           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
73227           Original commit message from CVS:
73228           * tests/check/elements/subparse.c: (GST_START_TEST),
73229           (subparse_suite):
73230           Add unit test for MPL2 subtitle format (#413799).
73231
73232 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
73233
73234           gst/subparse/: Add support for MPL2 subtitle format (#413799).
73235           Original commit message from CVS:
73236           Patch by: Kamil Pawlowski  <kamilpe gmail com>
73237           * gst/subparse/Makefile.am:
73238           * gst/subparse/gstsubparse.c:
73239           (gst_sub_parse_data_format_autodetect),
73240           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
73241           (gst_subparse_type_find):
73242           * gst/subparse/gstsubparse.h:
73243           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
73244           * gst/subparse/mpl2parse.h:
73245           Add support for MPL2 subtitle format (#413799).
73246
73247 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73248
73249           configure.ac: We require core CVS for the new buffer metadata copy functions.
73250           Original commit message from CVS:
73251           * configure.ac:
73252           We require core CVS for the new buffer metadata copy functions.
73253
73254 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73255
73256           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73257           Original commit message from CVS:
73258           * gst-libs/gst/tag/gstid3tag.c:
73259           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
73260           Fixes #414496.
73261
73262 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73263
73264           ext/libvisual/visual.c: Improve adapter usage and comments.
73265           Original commit message from CVS:
73266           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
73267           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
73268           Improve adapter usage and comments.
73269
73270 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73271
73272           Use new metadata copy function.
73273           Original commit message from CVS:
73274           * ext/pango/gsttextrender.c: (gst_text_render_chain):
73275           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
73276           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
73277           Use new metadata copy function.
73278           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73279           (gst_ffmpegcsp_transform):
73280           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73281           Basetransform copied the metadata for us.
73282
73283 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73284
73285           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
73286           Original commit message from CVS:
73287           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
73288           (gst_text_overlay_video_event):
73289           Some more logging. Only accept newsegment events in TIME format and
73290           send a WARNING message if they are not in TIME format.
73291           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
73292           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
73293           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
73294           * gst/subparse/gstsubparse.h:
73295           No need to allocate GstSegment structure dynamically, just put it
73296           into the instance structure; ignore newsegment events in BYTE
73297           format and in particular don't let it overwrite our saved TIME
73298           segment from the last seek.
73299
73300 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
73301
73302           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
73303           Original commit message from CVS:
73304           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
73305           Replace AC3 typefinder with one that isn't terrible, and actually
73306           works usefully.
73307
73308 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73309
73310           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
73311           Original commit message from CVS:
73312           * gst/audioconvert/gstaudioconvert.c:
73313           (gst_audio_convert_transform):
73314           fix error category and translatable string
73315
73316 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73317
73318           pkgconfig/: Fix up utils => pbutils here too.
73319           Original commit message from CVS:
73320           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
73321           * pkgconfig/gstreamer-plugins-base.pc.in:
73322           Fix up utils => pbutils here too.
73323
73324 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73325
73326           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
73327           Original commit message from CVS:
73328           * gst/subparse/gstsubparse.c: (handle_buffer):
73329           Break out of loop in chain function as soon as possible if we get
73330           a non-OK flow return.
73331
73332 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73333
73334           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
73335           Original commit message from CVS:
73336           * tests/check/elements/alsa.c: (GST_START_TEST):
73337           Unref the mixer if the state change fails too (if the
73338           alsa devices are inaccessible, for example)
73339
73340 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73341
73342           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
73343           Original commit message from CVS:
73344           * tests/check/Makefile.am:
73345           Don't test libvisual elements in the states check, because libvisual
73346           seems to leak internally.
73347           Re-enable the alsa and states tests now that there's new suppressions
73348           in gst.supp.
73349           * tests/check/elements/alsa.c: (GST_START_TEST):
73350           Don't leak the alsamixer we instantiated.
73351
73352 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73353
73354           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
73355           Original commit message from CVS:
73356           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
73357           (gst_ximagesink_change_state), (gst_ximagesink_reset),
73358           (gst_ximagesink_finalize):
73359           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
73360           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
73361           Move some cleanup stuff from the state change handler into a _reset()
73362           function that can be called from _finalize(). This ensures that things
73363           get freed even if (for some reason) the NULL->READY state transition
73364           fails in the parent class.
73365           Even if a parent state change fails, process our downward state change
73366           logic instead of bailing out early.
73367           Free the correct xcontext pointer in ximagesink's xcontext_clear.
73368
73369 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73370
73371           ext/alsa/gstalsasink.c: Extra log line.
73372           Original commit message from CVS:
73373           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
73374           Extra log line.
73375           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
73376           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
73377           Use pango_font_description_set_family_static instead of
73378           pango_font_description_set_family to save a string copy (it was
73379           leaking due to the strdup anyway)
73380           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
73381           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
73382           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
73383           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
73384           Chain up in finalize.
73385
73386 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
73387
73388           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
73389           Original commit message from CVS:
73390           * gst-libs/gst/interfaces/mixertrack.c:
73391           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
73392           (gst_mixer_track_set_property):
73393           API: add "untranslated-label" property which should be set by
73394           implementations at construct time (#414645).
73395           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
73396           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
73397           Set "untranslated-label" when constructing mixer track objects.
73398           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
73399           Unit test to check the above.
73400
73401 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73402
73403           ext/ogg/gstoggdemux.c: Fix confusing debug message.
73404           Original commit message from CVS:
73405           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
73406           Fix confusing debug message.
73407
73408 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73409
73410           gst-plugins-base.doap: update doap file with new version
73411           Original commit message from CVS:
73412           * gst-plugins-base.doap:
73413           update doap file with new version
73414
73415 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73416
73417         * gst/tcp/gstmultifdsink.c:
73418           update docs
73419           Original commit message from CVS:
73420           update docs
73421
73422 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73423
73424           configure.ac: Back to CVS
73425           Original commit message from CVS:
73426           * configure.ac:
73427           Back to CVS
73428
73429 === release 0.10.12 ===
73430
73431 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73432
73433         * ChangeLog:
73434         * NEWS:
73435         * RELEASE:
73436         * configure.ac:
73437         * docs/plugins/gst-plugins-base-plugins.args:
73438         * docs/plugins/inspect/plugin-adder.xml:
73439         * docs/plugins/inspect/plugin-alsa.xml:
73440         * docs/plugins/inspect/plugin-audioconvert.xml:
73441         * docs/plugins/inspect/plugin-audiorate.xml:
73442         * docs/plugins/inspect/plugin-audioresample.xml:
73443         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73444         * docs/plugins/inspect/plugin-cdparanoia.xml:
73445         * docs/plugins/inspect/plugin-decodebin.xml:
73446         * docs/plugins/inspect/plugin-decodebin2.xml:
73447         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73448         * docs/plugins/inspect/plugin-gdp.xml:
73449         * docs/plugins/inspect/plugin-gnomevfs.xml:
73450         * docs/plugins/inspect/plugin-libvisual.xml:
73451         * docs/plugins/inspect/plugin-ogg.xml:
73452         * docs/plugins/inspect/plugin-pango.xml:
73453         * docs/plugins/inspect/plugin-playbin.xml:
73454         * docs/plugins/inspect/plugin-subparse.xml:
73455         * docs/plugins/inspect/plugin-tcp.xml:
73456         * docs/plugins/inspect/plugin-theora.xml:
73457         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73458         * docs/plugins/inspect/plugin-video4linux.xml:
73459         * docs/plugins/inspect/plugin-videorate.xml:
73460         * docs/plugins/inspect/plugin-videoscale.xml:
73461         * docs/plugins/inspect/plugin-videotestsrc.xml:
73462         * docs/plugins/inspect/plugin-volume.xml:
73463         * docs/plugins/inspect/plugin-vorbis.xml:
73464         * docs/plugins/inspect/plugin-ximagesink.xml:
73465         * docs/plugins/inspect/plugin-xvimagesink.xml:
73466         * win32/common/config.h:
73467           Release 0.10.12
73468           Original commit message from CVS:
73469           Release 0.10.12
73470
73471 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73472
73473         * common:
73474         * po/af.po:
73475         * po/az.po:
73476         * po/cs.po:
73477         * po/de.po:
73478         * po/en_GB.po:
73479         * po/hu.po:
73480         * po/it.po:
73481         * po/nb.po:
73482         * po/nl.po:
73483         * po/or.po:
73484         * po/sq.po:
73485         * po/sr.po:
73486         * po/sv.po:
73487         * po/uk.po:
73488         * po/vi.po:
73489           Update .po files
73490           Original commit message from CVS:
73491           Update .po files
73492
73493 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73494
73495           configure.ac: Bump version to 0.10.11.4 pre-release
73496           Original commit message from CVS:
73497           * configure.ac:
73498           Bump version to 0.10.11.4 pre-release
73499
73500 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73501
73502           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
73503           Original commit message from CVS:
73504           * gst-libs/gst/audio/gstbaseaudiosink.c:
73505           (gst_base_audio_sink_async_play):
73506           Fix regression that made GStreamer skip the first samples of audio.
73507           Fixes #414684.
73508
73509 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73510
73511           configure.ac: Bump version to 0.10.11.3 pre-release
73512           Original commit message from CVS:
73513           * configure.ac:
73514           Bump version to 0.10.11.3 pre-release
73515
73516 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73517
73518           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
73519           Original commit message from CVS:
73520           * po/POTFILES.in:
73521           Update paths for the rename from utils to pbutils to fix the build.
73522
73523 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73524
73525           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
73526           Original commit message from CVS:
73527           * gst-libs/gst/pbutils/Makefile.am:
73528           Change directory to install headers in from gst/utils to gst/pbutils
73529           as well.
73530
73531 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73532
73533         * tests/check/libs/.gitignore:
73534           moap ignore
73535           Original commit message from CVS:
73536           moap ignore
73537
73538 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73539
73540         * win32/common/config.h:
73541         * win32/common/libgstutils.def:
73542           update defs
73543           Original commit message from CVS:
73544           update defs
73545
73546 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73547
73548           rename utils to pbutils
73549           Original commit message from CVS:
73550           * configure.ac:
73551           * docs/libs/gst-plugins-base-libs-docs.sgml:
73552           * docs/libs/gst-plugins-base-libs-sections.txt:
73553           * gst-libs/gst/Makefile.am:
73554           * gst-libs/gst/interfaces/mixer.c:
73555           * gst-libs/gst/pbutils/Makefile.am:
73556           * gst-libs/gst/pbutils/descriptions.c:
73557           (gst_pb_utils_get_source_description),
73558           (gst_pb_utils_get_sink_description),
73559           (gst_pb_utils_get_decoder_description),
73560           (gst_pb_utils_get_encoder_description),
73561           (gst_pb_utils_get_element_description),
73562           (gst_pb_utils_add_codec_description_to_tag_list),
73563           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
73564           * gst-libs/gst/pbutils/descriptions.h:
73565           * gst-libs/gst/pbutils/install-plugins.c:
73566           * gst-libs/gst/pbutils/install-plugins.h:
73567           * gst-libs/gst/pbutils/missing-plugins.c:
73568           (gst_missing_uri_source_message_new),
73569           (gst_missing_uri_sink_message_new),
73570           (gst_missing_element_message_new),
73571           (gst_missing_decoder_message_new),
73572           (gst_missing_encoder_message_new),
73573           (gst_missing_plugin_message_get_description):
73574           * gst-libs/gst/pbutils/missing-plugins.h:
73575           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
73576           * gst-libs/gst/pbutils/pbutils.h:
73577           * gst-libs/gst/utils/Makefile.am:
73578           * gst-libs/gst/utils/base-utils.c:
73579           * gst-libs/gst/utils/base-utils.h:
73580           * gst-libs/gst/utils/descriptions.c:
73581           * gst-libs/gst/utils/descriptions.h:
73582           * gst-libs/gst/utils/install-plugins.c:
73583           * gst-libs/gst/utils/install-plugins.h:
73584           * gst-libs/gst/utils/missing-plugins.c:
73585           * gst-libs/gst/utils/missing-plugins.h:
73586           * gst-plugins-base.spec.in:
73587           * gst/playback/Makefile.am:
73588           * gst/playback/gstdecodebin.c:
73589           * gst/playback/gstdecodebin2.c:
73590           * gst/playback/gstplaybasebin.c: (setup_subtitle),
73591           (gen_source_element):
73592           * gst/playback/gstplaybin.c: (plugin_init):
73593           * tests/check/Makefile.am:
73594           * tests/check/libs/pbutils.c: (GST_START_TEST),
73595           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
73596           * tests/check/libs/utils.c:
73597           rename utils to pbutils
73598
73599 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
73600
73601           gst-libs/gst/app/Makefile.am: Install the headers.
73602           Original commit message from CVS:
73603           * gst-libs/gst/app/Makefile.am:
73604           Install the headers.
73605
73606 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
73607
73608           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
73609           Original commit message from CVS:
73610           * gst-libs/gst/app/Makefile.am:
73611           * gst-libs/gst/app/gstappbuffer.c:
73612           * gst-libs/gst/app/gstappbuffer.h:
73613           * gst-libs/gst/app/gstappsrc.c:
73614           Add GstAppBuffer that includes a callback and closure for
73615           proper handling of data chunks.
73616
73617 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
73618
73619           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
73620           Original commit message from CVS:
73621           * gst-libs/gst/app/gstappsrc.c:
73622           * gst-libs/gst/app/gstappsrc.h:
73623           Hacking to address issues in 413418.
73624
73625 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
73626
73627           Move the app library to gst-libs/gst/app (duh!)
73628           Original commit message from CVS:
73629           * Makefile.am:
73630           * configure.ac:
73631           * ext/Makefile.am:
73632           * gst-libs/gst/Makefile.am:
73633           * gst-libs/gst/app/Makefile.am:
73634           * gst-libs/gst/app/gstapp.c:
73635           * gst-libs/gst/app/gstappsrc.c:
73636           * gst-libs/gst/app/gstappsrc.h:
73637           * gst/app/Makefile.am:
73638           * gst/app/gstapp.c:
73639           * gst/app/gstappsrc.c:
73640           * gst/app/gstappsrc.h:
73641           Move the app library to gst-libs/gst/app (duh!)
73642
73643 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73644
73645           Add documentation for decodebin2 that indicates that the API is still unstable.
73646           Original commit message from CVS:
73647           * docs/plugins/Makefile.am:
73648           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73649           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73650           * docs/plugins/inspect/plugin-decodebin2.xml:
73651           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73652           Add documentation for decodebin2 that indicates that the API
73653           is still unstable.
73654
73655 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73656
73657           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
73658           Original commit message from CVS:
73659           * configure.ac:
73660           Update to 0.10.11.2 (0.10.12 pre-release)
73661
73662 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73663
73664           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
73665           Original commit message from CVS:
73666           * gst-libs/gst/audio/gstbaseaudiosink.c:
73667           (gst_base_audio_sink_async_play):
73668           base time is irrelevant here.
73669
73670 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73671
73672           gst-libs/gst/audio/: Improve debugging.
73673           Original commit message from CVS:
73674           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
73675           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
73676           Improve debugging.
73677           * gst-libs/gst/audio/gstbaseaudiosink.c:
73678           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
73679           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
73680           Improve latency and clock slaving calculations.
73681           Improve slave clock calibration.
73682           * gst-libs/gst/audio/gstringbuffer.c:
73683           (gst_ring_buffer_commit_full):
73684           When we are asked to render N sample to 0 bytes, return N.
73685
73686 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73687
73688           ext/alsa/gstalsasink.*: Remove unused dispose function.
73689           Original commit message from CVS:
73690           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
73691           (gst_alsasink_write), (gst_alsasink_reset):
73692           * ext/alsa/gstalsasink.h:
73693           Remove unused dispose function.
73694           Rename lock to not interfere with alsasrc lock.
73695           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
73696           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
73697           (gst_alsasrc_read), (gst_alsasrc_reset):
73698           * ext/alsa/gstalsasrc.h:
73699           Implement finalize function.
73700           Use lock to protect alsa access.
73701           Implement _reset.
73702           Fine tune sw params.
73703
73704 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73705
73706         * common:
73707         * configure.ac:
73708           typo
73709           Original commit message from CVS:
73710           typo
73711
73712 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73713
73714           configure.ac: Convert to new AG_GST style.
73715           Original commit message from CVS:
73716           * configure.ac:
73717           Convert to new AG_GST style.
73718
73719 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
73720
73721           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
73722           Original commit message from CVS:
73723           Patch by: Ed Catmur <ed at catmur dot co dot uk>
73724           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
73725           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
73726           Fix race condition when rapidly switching visualisations in playbin.
73727           Fixes #401029.
73728
73729 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73730
73731           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
73732           Original commit message from CVS:
73733           * tests/check/Makefile.am:
73734           Include local stuff before system installed things in LDFLAGS and
73735           CFLAGS.
73736
73737 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73738
73739           ext/ogg/gstoggdemux.c: Improve debugging.
73740           Original commit message from CVS:
73741           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
73742           Improve debugging.
73743
73744 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73745
73746           sys/v4l/: Fix duration and timestamping, taking latency into account.
73747           Original commit message from CVS:
73748           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
73749           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
73750           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73751           Fix duration and timestamping, taking latency into account.
73752           Implement latency query.
73753
73754 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73755
73756           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
73757           Original commit message from CVS:
73758           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
73759           (gst_audio_clock_new):
73760           Fix clock name.
73761           * gst-libs/gst/audio/gstbaseaudiosink.c:
73762           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
73763           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
73764           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
73765           (gst_base_audio_src_create):
73766           Improve latency query code.
73767           Use proper clock names.
73768
73769 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73770
73771         * tests/check/generic/states.c:
73772           plug test leak
73773           Original commit message from CVS:
73774           plug test leak
73775
73776 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73777
73778           tests/check/generic/states.c: Copy the states.c test from core again
73779           Original commit message from CVS:
73780           * tests/check/generic/states.c: (GST_START_TEST):
73781           Copy the states.c test from core again
73782           * tests/check/Makefile.am:
73783           ignore cdio and cdparanoiasrc
73784
73785 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73786
73787           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
73788           Original commit message from CVS:
73789           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73790           (double_hq), (audio_convert_get_func_index), (check_default),
73791           (audio_convert_prepare_context), (audio_convert_convert):
73792           Also make valgrind happy and avoid copying data in some cases.
73793
73794 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73795
73796         * tests/check/generic/states.c:
73797           use a macro
73798           Original commit message from CVS:
73799           use a macro
73800
73801 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73802
73803           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
73804           Original commit message from CVS:
73805           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73806           (double_hq), (audio_convert_get_func_index),
73807           (audio_convert_prepare_context), (audio_convert_convert):
73808           * gst/audioconvert/gstaudioconvert.c:
73809           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
73810           (gst_audio_convert_transform_caps):
73811           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73812           (audioconvert_suite):
73813           Don't run inplace if that overwrites source data as we go. Add more
73814           tests. Fixes #339837 even more.
73815
73816 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
73817
73818           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
73819           Original commit message from CVS:
73820           2007-02-27  Julien MOUTTE  <julien@moutte.net>
73821           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
73822           (msg_segment_done): Fix various seeking bugs (Slider was not
73823           updating when doing a non flushing seek, Reverse playback
73824           on segment seek was wrong).
73825
73826 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
73827
73828           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
73829           Original commit message from CVS:
73830           * configure.ac:
73831           * gst/app/Makefile.am:
73832           * gst/app/gstapp.c:
73833           * gst/app/gstappsrc.c:
73834           * gst/app/gstappsrc.h:
73835           Add a new plugin/library to make it easy for apps to shove
73836           data into a pipeline.
73837
73838 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73839
73840           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
73841           Original commit message from CVS:
73842           * tests/examples/seek/seek.c: (stop_seek):
73843           When we stop scrubbing, don't leave the pipeline PLAYING when we
73844           requested a PAUSED state.
73845
73846 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
73847
73848           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
73849           Original commit message from CVS:
73850           Patch by: René Stadler <mail at renestadler de>
73851           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
73852           Parse date strings in vorbis comments that have an invalid (zero)
73853           month or day (#410396).
73854           * tests/check/libs/tag.c: (GST_START_TEST):
73855           Test case for the above.
73856
73857 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
73858
73859           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73860           Original commit message from CVS:
73861           Patch by: Loïc Minier <lool+gnome at via ecp fr>
73862           * configure.ac:
73863           * ext/alsa/Makefile.am:
73864           * gst/audiotestsrc/Makefile.am:
73865           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
73866
73867 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73868
73869           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
73870           Original commit message from CVS:
73871           * gst/playback/gstplaybin.c:
73872           Improve docs: point out that the application needs to assist playbin
73873           with buffering.
73874
73875 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73876
73877           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
73878           Original commit message from CVS:
73879           * gst-libs/gst/utils/install-plugins.c:
73880           * gst-libs/gst/utils/missing-plugins.c:
73881           * tests/check/libs/utils.c: (missing_msg_check_getters):
73882           Change GStreamer marker prefix in detail string from 'gstreamer.net'
73883           to just 'gstreamer'. Document the caps string component of the
73884           decoder/encoder detail a bit better, since not everyone will be
73885           familiar with the GStreamer media type/caps system (but they better
73886           enjoy nested itemized lists).
73887
73888 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73889
73890           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
73891           Original commit message from CVS:
73892           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73893           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
73894           Fix copying of GstNetBuffer (would crash before, or at least lead to
73895           invalid memory access, #410772), for now by copying the GstBuffer copy
73896           code from the core over here so we can copy the GstBuffer fields on a
73897           provided buffer instance (of type GstNetBuffer in this case). Would be
73898           better to fix this with some support by the core though (and in the long
73899           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
73900           * tests/check/Makefile.am:
73901           Enable unit test for GstNetBuffer.
73902
73903 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
73904
73905         * ChangeLog:
73906         * gst-libs/gst/audio/gstbaseaudiosink.c:
73907           gst-libs/gst/audio/gstbaseaudiosink.c
73908           Original commit message from CVS:
73909           2007-02-22  Andy Wingo  <wingo@pobox.com>
73910           * gst-libs/gst/audio/gstbaseaudiosink.c
73911           (gst_base_audio_sink_init): Disable pull-mode activation until we
73912           figure out how to make audio sinks go to PLAYING.
73913
73914 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73915
73916           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
73917           Original commit message from CVS:
73918           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
73919           (double_hq), (audio_convert_get_func_index),
73920           (audio_convert_prepare_context), (audio_convert_convert):
73921           * gst/audioconvert/audioconvert.h:
73922           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
73923           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
73924           * gst/audioconvert/gstchannelmix.h:
73925           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73926           Add float as an intermediate format, as well as float mixing. Enable
73927           test that was failing before. Fixes #339837
73928
73929 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73930
73931           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
73932           Original commit message from CVS:
73933           * tests/examples/seek/seek.c: (do_seek):
73934           Undo the previous commit: -1 as a stop time implies that the stop
73935           time is the end of file, clearing any previously configured segment.
73936
73937 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73938
73939           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73940           Original commit message from CVS:
73941           * tests/examples/seek/seek.c: (do_seek):
73942           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
73943
73944 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73945
73946           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
73947           Original commit message from CVS:
73948           * gst/volume/gstvolume.c: (volume_process_int16),
73949           (volume_process_int16_clamp), (volume_set_caps):
73950           Unbreak volume, value remains gint.
73951
73952 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73953
73954           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
73955           Original commit message from CVS:
73956           * gst/volume/gstvolume.c: (volume_choose_func),
73957           (volume_update_real_volume), (gst_volume_set_volume),
73958           (gst_volume_init), (volume_process_double), (volume_process_float),
73959           (volume_process_int16), (volume_process_int16_clamp),
73960           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
73961           * gst/volume/gstvolume.h:
73962           Extend float audio support (double) and some int->uint cleanups.
73963
73964 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
73965
73966           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
73967           Original commit message from CVS:
73968           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
73969           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
73970           (sort_end_pads), (gst_decode_group_expose),
73971           (gst_decode_group_hide):
73972           Don't free groups from the streaming threads. Just put them aside and
73973           free them in dispose.
73974
73975 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
73976
73977           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
73978           Original commit message from CVS:
73979           * gst/playback/gstdecodebin2.c: (connect_element),
73980           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
73981           (sort_end_pads), (gst_decode_group_expose):
73982           Handle dynamic pads within groups.
73983           Sort pads before exposing them in order to make playbin happy.
73984           There still is a race with the multiqueue filling up. This should be
73985           solved separately.
73986           Fixes #398721
73987
73988 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73989
73990           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
73991           Original commit message from CVS:
73992           * gst-libs/gst/utils/base-utils.c:
73993           * gst-libs/gst/utils/descriptions.c:
73994           * gst-libs/gst/utils/install-plugins.c:
73995           * gst-libs/gst/utils/missing-plugins.c:
73996           Some more docs (and descriptions for two subtitle formats).
73997
73998 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73999
74000           gst-libs/gst/audio/audio.c: Fix documentation.
74001           Original commit message from CVS:
74002           * gst-libs/gst/audio/audio.c:
74003           Fix documentation.
74004
74005 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
74006
74007           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
74008           Original commit message from CVS:
74009           Patch by: Yves Lefebvre  <ivanohe abacom com>
74010           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
74011           Don't leak caps. Fixes #408278.
74012
74013 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74014
74015           More docs coverage and some ChangeLog surgery (add missing names)
74016           Original commit message from CVS:
74017           * ext/cdparanoia/gstcdparanoiasrc.h:
74018           * ext/ogg/gstoggdemux.h:
74019           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
74020           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
74021           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
74022           * gst-libs/gst/audio/audio.h:
74023           * gst-libs/gst/audio/gstaudiofilter.h:
74024           * gst-libs/gst/interfaces/videoorientation.h:
74025           * gst/adder/gstadder.h:
74026           More docs coverage and some ChangeLog surgery (add missing names)
74027
74028 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74029
74030           sys/: Small constifications.
74031           Original commit message from CVS:
74032           * sys/ximage/ximagesink.c:
74033           (gst_ximagesink_calculate_pixel_aspect_ratio):
74034           * sys/xvimage/xvimagesink.c:
74035           (gst_xvimagesink_calculate_pixel_aspect_ratio):
74036           Small constifications.
74037
74038 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74039
74040           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
74041           Original commit message from CVS:
74042           * gst-libs/gst/audio/gstbaseaudiosink.c:
74043           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
74044           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
74045           (gst_base_audio_sink_async_play),
74046           (gst_base_audio_sink_change_state):
74047           Answer latency query.
74048           Use configured latency when syncing.
74049           Fix clock slaving.
74050           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74051           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
74052           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
74053           Fix possible memleak.
74054           Implement latency query.
74055           Small cleanups.
74056
74057 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74058
74059           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
74060           Original commit message from CVS:
74061           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
74062           Ignore errors in reset, these are not fatal. They also grab the element
74063           lock which is already taking when this function is called. Fixes
74064           #405451.
74065
74066 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
74067
74068         * gst-plugins-base.spec.in:
74069           add header file for easy codec install
74070           Original commit message from CVS:
74071           add header file for easy codec install
74072
74073 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74074
74075           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
74076           Original commit message from CVS:
74077           * configure.ac:
74078           Remove 'tests/examples/xerror/Makefile' from output files again.
74079
74080 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74081
74082           Also crossref against gst-plugins-base-libs.
74083           Original commit message from CVS:
74084           * configure.ac:
74085           * docs/plugins/Makefile.am:
74086           Also crossref against gst-plugins-base-libs.
74087
74088 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74089
74090           Add crossreferences to glib/gobject/gstream docs.
74091           Original commit message from CVS:
74092           * configure.ac:
74093           * docs/libs/Makefile.am:
74094           * docs/plugins/Makefile.am:
74095           Add crossreferences to glib/gobject/gstream docs.
74096           * gst-libs/gst/audio/audio.h:
74097           Source formatting.
74098           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
74099           Add own debug category.
74100
74101 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
74102
74103           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
74104           Original commit message from CVS:
74105           Patch by: René Stadler <mail at renestadler de>
74106           * gst-libs/gst/tag/gstvorbistag.c:
74107           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
74108           (#403597).
74109
74110 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74111
74112           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
74113           Original commit message from CVS:
74114           * gst/playback/gstplaybasebin.c: (setup_source):
74115           When we have external subtitles and wait for the subtitle decodebin
74116           to get up and running, we set up a (sync) bus handler for the
74117           subtitle decodebin, so we can stop waiting when it posts an error
74118           message. However, we should do that before we set the subtitle
74119           decodebin's state to playing, otherwise things are racy and we might
74120           miss error messages posted before we had a chance to set up the bus.
74121           This should finally fix totem hanging on .txt pseudo-subtitle files.
74122
74123 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
74124
74125           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
74126           Original commit message from CVS:
74127           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
74128           Use gst_gdouble_to_guint64 for conversions.
74129           * win32/common/config.h.in:
74130           Add a define for GST_INSTALL_PLUGINS_HELPER
74131           * win32/common/libgstaudio.def:
74132           * win32/common/libgstcdda.def:
74133           * win32/common/libgstnetbuffer.def:
74134           * win32/common/libgstrtp.def:
74135           * win32/common/libgutils.def:
74136           Add new exported functions.
74137           * win32/vs6/gst_plugins_base.dsw:
74138           * win32/vs6/libgstdecodebin.dsp:
74139           * win32/vs6/libgstnetbuffer.dsp:
74140           * win32/vs6/libgstplaybin.dsp:
74141           * win32/vs6/libgstrtp.dsp:
74142           * win32/vs6/libgstvorbis.dsp:
74143           * win32/vs6/libgstcdda.dsp:
74144           * win32/vs6/libgstgdp.dsp:
74145           * win32/vs6/libgstutils.dsp:
74146           Update and add new project files.
74147
74148 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74149
74150           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
74151           Original commit message from CVS:
74152           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
74153           (subrip_remove_unhandled_tags), (parse_subrip):
74154           For SubRip (.srt) subtitles, ignore all markup tags we don't
74155           handle (like font tags, for example).
74156           * tests/check/elements/subparse.c:
74157           Add test for this.
74158
74159 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74160
74161         * ChangeLog:
74162           ChangeLog surgery
74163           Original commit message from CVS:
74164           ChangeLog surgery
74165
74166 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74167
74168           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
74169           Original commit message from CVS:
74170           * gst/playback/gstdecodebin.c: (add_fakesink),
74171           (gst_decode_bin_change_state):
74172           * gst/playback/gstdecodebin2.c: (add_fakesink),
74173           (gst_decode_bin_change_state):
74174           Don't error out if there is no fakesink in the READY to NULL state
74175           change, since when decodebin is re-used, we're only adding the
74176           fakesink element in READY to PAUSED.
74177           * tests/check/elements/decodebin.c:
74178           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
74179           (decodebin_suite):
74180           Minimal unit test to make sure we can use the same decodebin
74181           instance twice (at least with audiotestsrc input).
74182
74183 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74184
74185           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
74186           Original commit message from CVS:
74187           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
74188           Try to get devic-name from device string first, and from handle only
74189           as fallback (seems to yield better results and is more robust
74190           against buggy probing code on the application side).
74191
74192 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
74193
74194           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
74195           Original commit message from CVS:
74196           Based on patch by: Julien Puydt <julien.puydt at laposte net>
74197           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
74198           (gst_alsa_find_device_name):
74199           * ext/alsa/gstalsa.h:
74200           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
74201           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
74202           Improve device-name detection a bit, especially in the case where
74203           the device is not actually open (#405020, #405024). Move common code
74204           into gstalsa.c instead of duplicating it.
74205
74206 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74207
74208           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74209           Original commit message from CVS:
74210           * gst/audioconvert/gstaudioconvert.c:
74211           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
74212
74213 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
74214
74215           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
74216           Original commit message from CVS:
74217           2007-02-06  Julien MOUTTE  <julien@moutte.net>
74218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
74219           (gst_xvimagesink_get_xv_support),
74220           (gst_xvimagesink_xcontext_clear),
74221           (gst_xvimagesink_interface_supported),
74222           (gst_xvimagesink_probe_get_properties),
74223           (gst_xvimagesink_probe_probe_property),
74224           (gst_xvimagesink_probe_needs_probe),
74225           (gst_xvimagesink_probe_get_values),
74226           (gst_xvimagesink_property_probe_interface_init),
74227           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
74228           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
74229           (gst_xvimagesink_get_type):
74230           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
74231           for XVAdaptors so that one can choose the adaptor to use with
74232           gstreamer-properties.
74233
74234 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74235
74236           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
74237           Original commit message from CVS:
74238           * gst/audioconvert/gstaudioconvert.c:
74239           Also mention that a conversion from double to float is suboptimal still.
74240
74241 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74242
74243           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
74244           Original commit message from CVS:
74245           * gst-libs/gst/audio/gstaudiofilter.c:
74246           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
74247           Clear our formats structure and free the caps contained in it when
74248           shutting down.
74249
74250 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
74251
74252         * ChangeLog:
74253         * gst-libs/gst/audio/gstbaseaudiosink.c:
74254           gst-libs/gst/audio/gstbaseaudiosink.c
74255           Original commit message from CVS:
74256           2007-02-05  Andy Wingo  <wingo@pobox.com>
74257           * gst-libs/gst/audio/gstbaseaudiosink.c
74258           (gst_base_audio_sink_callback): Update basesink->offset so that we
74259           pull monotonically increasing offsets instead of, um, seeking back
74260           to 0 each time. Fixes alsasrc ! alsasink!
74261
74262 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74263
74264           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
74265           Original commit message from CVS:
74266           * gst/videoscale/gstvideoscale.c:
74267           A width and height of 1 makes us crash, so increase minimum size to
74268           2x2 pixels until someone feels like fixing this (#404512).
74269
74270 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74271
74272           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
74273           Original commit message from CVS:
74274           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
74275           Add small test to make sure request pads are cleaned up properly
74276           even if oggmux never changes state out of NULL.
74277
74278 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74279
74280           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
74281           Original commit message from CVS:
74282           * tests/check/libs/utils.c: (GST_START_TEST):
74283           Fix unit test. Turns out things work much better when you
74284           NULL-terminate string arrays. Should make p5 build bot happy again.
74285
74286 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74287
74288           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
74289           Original commit message from CVS:
74290           * gst-libs/gst/audio/Makefile.am:
74291           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74292           (gst_audio_filter_template_base_init),
74293           (gst_audio_filter_template_class_init),
74294           (gst_audio_filter_template_init),
74295           (gst_audio_filter_template_set_property),
74296           (gst_audio_filter_template_get_property),
74297           (gst_audio_filter_template_setup),
74298           (gst_audio_filter_template_filter),
74299           (gst_audio_filter_template_filter_inplace), (plugin_init):
74300           Oops, forgot to commit fixed-up example.
74301
74302 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74303
74304           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
74305           Original commit message from CVS:
74306           * docs/libs/gst-plugins-base-libs-sections.txt:
74307           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
74308           (gst_audio_filter_class_init), (gst_audio_filter_init),
74309           (gst_audio_filter_set_caps),
74310           (gst_audio_filter_class_add_pad_templates):
74311           * gst-libs/gst/audio/gstaudiofilter.h:
74312           Port GstAudioFilter to 0.10. This change technically breaks
74313           API and ABI (and thus also every library developer's heart),
74314           but seems justifiable on the grounds that the base class was
74315           completely unusable before (ie. would crash immediately when
74316           actually used). Fixes #403963 (and eventually also #403572).
74317           Also document all of this a bit.
74318
74319 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
74320
74321           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
74322           Original commit message from CVS:
74323           * gst-libs/gst/utils/install-plugins.c:
74324           (gst_install_plugins_spawn_child):
74325           * tests/check/libs/utils.c:
74326           (test_base_utils_install_plugins_do_callout):
74327           Lowering log level to see why things fail on the p5 build bot;
74328           fix some typos in unit test messages.
74329
74330 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74331
74332           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
74333           Original commit message from CVS:
74334           * tests/check/libs/utils.c:
74335           (test_base_utils_install_plugins_do_callout):
74336           Don't hard-code temp directory for test helper; use GLib functions
74337           to write out file and do error checking etc.
74338
74339 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74340
74341           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
74342           Original commit message from CVS:
74343           * gst-libs/gst/utils/Makefile.am:
74344           * gst-libs/gst/utils/base-utils.h:
74345           * gst-libs/gst/utils/install-plugins.c:
74346           (gst_install_plugins_context_set_xid),
74347           (gst_install_plugins_context_new),
74348           (gst_install_plugins_context_free),
74349           (gst_install_plugins_get_helper),
74350           (gst_install_plugins_spawn_child),
74351           (gst_install_plugins_return_from_status),
74352           (gst_install_plugins_installer_exited),
74353           (gst_install_plugins_async), (gst_install_plugins_sync),
74354           (gst_install_plugins_return_get_name),
74355           (gst_install_plugins_installation_in_progress):
74356           * gst-libs/gst/utils/install-plugins.h:
74357           API: add API for applications to initiate installation of missing
74358           plugins, ie. gst_install_plugins_async() primarily.
74359           Based on libgimme-codec by Ryan Lortie.
74360           * configure.ac:
74361           Add --with-install-plugins-helper configure option so distros can specify
74362           the path of the helper script or program to call when plugin installation
74363           is requested (distros: please do any argument munging in this helper
74364           script instead of patching GStreamer to pass arguments differently
74365           to another program directly).
74366           * docs/libs/gst-plugins-base-libs-docs.sgml:
74367           * docs/libs/gst-plugins-base-libs-sections.txt:
74368           Build and document new API.
74369           * tests/check/libs/utils.c: (result_cb),
74370           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
74371           (libgstbaseutils_suite):
74372           Some simple checks for the new API.
74373
74374 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74375
74376           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
74377           Original commit message from CVS:
74378           * tests/check/elements/audioconvert.c: (test_float_conversion):
74379           Add small test for 32bit float <=> 64bit float conversion (works
74380           only one way so far, 32=>64 produces structured noise).
74381
74382 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74383
74384           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
74385           Original commit message from CVS:
74386           * gst/audioconvert/gstaudioconvert.c:
74387           (set_structure_widths_32_and_64), (make_lossless_changes):
74388           We don't support floats with a width of 40, 48 or 56 bits.
74389
74390 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74391
74392           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
74393           Original commit message from CVS:
74394           * gst/audioconvert/audioconvert.c: (float), (double),
74395           (audio_convert_get_func_index):
74396           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
74397           (make_lossless_changes):
74398           Support for 64-bit float audio in audioconvert (#339837)
74399
74400 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
74401
74402           po/: Add German translation (#352069).
74403           Original commit message from CVS:
74404           Patch by: Holger Wansing  <linux wansing-online de>
74405           * po/LINGUAS:
74406           * po/de.po:
74407           Add German translation (#352069).
74408
74409 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74410
74411           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
74412           Original commit message from CVS:
74413           reviewed by: Wim Taymans <wim@fluendo.com>
74414           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
74415           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
74416           Use newly added GstCollectPads API to free the allocated resources in
74417           the GstOggPad structures (#402393).
74418
74419 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74420
74421           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
74422           Original commit message from CVS:
74423           * gst/playback/gstplaybin.c: (gen_vis_element):
74424           Add audioresample+audioconvert in front of the visualisation
74425           element, so that elements like libvisual 0.4 that don't support all
74426           samplerates can work.
74427           Fixes: #402505
74428
74429 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74430
74431           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
74432           Original commit message from CVS:
74433           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
74434           (gst_play_base_bin_get_streaminfo_value_array):
74435           Take some locks and make a copy of the streaminfo value array we
74436           maintain while holding the lock, so that the application can
74437           retrieve the stream-info as a value array in a thread-safe way.
74438
74439 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74440
74441           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
74442           Original commit message from CVS:
74443           * gst/audioconvert/gstaudioconvert.c:
74444           Don't fail on 0 sized buffers. Fixes #396835.
74445
74446 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
74447
74448           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
74449           Original commit message from CVS:
74450           * gst/typefind/gsttypefindfunctions.c:
74451           Detect BBCD as video/x-dirac, so we can play raw dirac
74452           streams.
74453
74454 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74455
74456           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
74457           Original commit message from CVS:
74458           * ext/theora/theoraenc.c: (theora_enc_chain):
74459           Check return value of theora_encode_header(), or we might try to
74460           allocate a random number of bytes. theora_encode_header() can fail
74461           if libtheora has been compiled with encoding support disabled.
74462           Fixes #398110.
74463
74464 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74465
74466           tests/check/gst/.cvsignore: Do as buildbot says.
74467           Original commit message from CVS:
74468           * tests/check/gst/.cvsignore:
74469           Do as buildbot says.
74470
74471 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74472
74473           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
74474           Original commit message from CVS:
74475           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
74476           Fix strides in libvisual. Gst uses X strides.
74477           Inspired by: <ed at catmur dot co dot uk> and
74478           <tim at centricular dot net>
74479           Fixes #401118.
74480
74481 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74482
74483           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
74484           Original commit message from CVS:
74485           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
74486           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
74487           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
74488           (gst_ogg_demux_perform_seek),
74489           (gst_ogg_demux_bisect_forward_serialno),
74490           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
74491           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
74492           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
74493           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
74494           * ext/ogg/gstoggdemux.h:
74495           Properly propagate streaming errors when we are scanning the file for
74496           chains so that we don't crash when shut down. Might fix some crashers
74497           when quickly switching oggs in RB such as #332503 and #378436.
74498
74499 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74500
74501           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
74502           Original commit message from CVS:
74503           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
74504           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
74505           error code as well.
74506
74507 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74508
74509           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
74510           Original commit message from CVS:
74511           * gst/playback/gstplaybasebin.c: (remove_source):
74512           Don't try to disconnect a signal from a finalized object.
74513
74514 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74515
74516           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
74517           Original commit message from CVS:
74518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
74519           Cast lock macro parameters to make sure we're actually accessing the
74520           lock member at the right class level. Free list itself in _dispose()
74521           as well and NULL it in case dispose gets called multiple times.
74522
74523 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
74524
74525           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
74526           Original commit message from CVS:
74527           * gst/playback/gstdecodebin2.c:
74528           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
74529           Free GstDecodeGroups no longer used.
74530           (gst_decode_group_expose):
74531           Don't unlock too many times !
74532           (deactivate_free_recursive):
74533           Free iterator once we're done with it.
74534           Fix for recursively deactivating elements (stop at ghostpads).
74535
74536 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74537
74538           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
74539           Original commit message from CVS:
74540           * gst/playback/gstplaybin.c: (handoff):
74541           Fix up caps on the frame buffer before we save it and potentially
74542           make it accessible to other threads via g_object_get; also use
74543           gst_buffer_replace() instead of gst_mini_object_replace().
74544
74545 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74546
74547           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
74548           Original commit message from CVS:
74549           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74550           Make getting the current frame thread-safe.
74551
74552 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
74553
74554           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
74555           Original commit message from CVS:
74556           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
74557           (gst_decode_group_new), (gst_decode_group_free):
74558           Set queues to bigger sizes to cope with HD contents.
74559           Fix some mutex freeing and add comment about MT safe methods.
74560
74561 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74562
74563           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
74564           Original commit message from CVS:
74565           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
74566           (gst_text_overlay_text_event):
74567           Don't unnecessarily ref (and then leak) upstream events if the text
74568           pad is not linked. Fixes #399948.
74569           * tests/check/gst-plugins-base.supp:
74570           Add suppression for pango on edgy/x86 for textoverlay test.
74571
74572 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74573
74574           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
74575           Original commit message from CVS:
74576           * gst-libs/gst/rtp/gstrtpbuffer.h:
74577           Add some more fixed payloads.
74578
74579 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
74580
74581           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
74582           Original commit message from CVS:
74583           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
74584           Error out properly if we get an error from libogg while reading the
74585           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
74586
74587 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74588
74589           gst/playback/gstdecodebin2.c: Don't leak mutex.
74590           Original commit message from CVS:
74591           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
74592           Don't leak mutex.
74593           * tests/check/elements/playbin.c:
74594           (test_sink_usage_video_only_stream),
74595           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
74596           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
74597           (test_missing_suburisource_handler),
74598           (test_missing_primary_decoder), (playbin_suite):
74599           Run all tests once with decodebin and once with decodebin2.
74600           One test does not pass yet with decodebin2.
74601
74602 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
74603
74604           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
74605           Original commit message from CVS:
74606           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
74607           Fix the cases where oggmux doesn't properly figure out that all
74608           sinkpads have gone EOS, and therefore doesn't push out the remaining
74609           buffers and the final EOS event.
74610           Fixes #363379
74611
74612 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
74613
74614           sys/: Don't lock on navigation event push, just on keysym to string.
74615           Original commit message from CVS:
74616           2007-01-23  Julien MOUTTE  <julien@moutte.net>
74617           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74618           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74619           Don't lock on navigation event push, just on keysym to string.
74620           Fixes #397673 again.
74621
74622 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
74623
74624           gst/playback/gstdecodebin2.c: Cleanups.
74625           Original commit message from CVS:
74626           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
74627           (get_current_group), (group_demuxer_event_probe),
74628           (gst_decode_group_expose), (deactivate_free_recursive),
74629           (gst_decode_group_free):
74630           Cleanups.
74631           Don't forget to emit 'no-more-pads' once a group is exposed.
74632           Cleanup elements from a DecodeGroup once we remove it.
74633           Protect call to gst_decode_group_expose() with the decodebin lock.
74634
74635 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
74636
74637           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
74638           Original commit message from CVS:
74639           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74640           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74641           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74642           Looking at Xorg code i can't figure out if that XKeysymToString
74643           function is thread sensible or not. Lock it just in case as
74644           recommended by Radek Doulik <rodo at ximian dot com>.
74645
74646 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
74647
74648           sys/: Lock that X Call as well. Fixes #397673.
74649           Original commit message from CVS:
74650           2007-01-22  Julien MOUTTE  <julien@moutte.net>
74651           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
74652           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
74653           Lock that X Call as well. Fixes #397673.
74654
74655 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74656
74657           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
74658           Original commit message from CVS:
74659           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
74660           Don't go into an endless loop if the file starts with 00 00 01 2X,
74661           like quicktime redirect files might. Fixes #396042.
74662           * tests/check/Makefile.am:
74663           * tests/check/gst/.cvsignore:
74664           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
74665           (typefindfunctions_suite):
74666           Add unit test for the above.
74667
74668 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74669
74670           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
74671           Original commit message from CVS:
74672           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74673           On second thought, use "depth" field rather than "bpp" field.
74674
74675 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74676
74677           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
74678           Original commit message from CVS:
74679           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74680           Camtasia caps apparently need a bpp field (#398875).
74681
74682 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74683
74684           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
74685           Original commit message from CVS:
74686           * gst/playback/gstplaybasebin.c: (setup_subtitle),
74687           (gen_source_element), (gst_play_base_bin_change_state):
74688           Attempt at a better error message in case we don't have the required
74689           URI handler installed; post missing-plugin message also when we're
74690           missing an URI handler for the subtitle URI; clean up properly also
74691           when an error occurs and we never made it to PAUSED state.
74692           * tests/check/elements/playbin.c: (GST_START_TEST),
74693           (playbin_suite):
74694           Check that we're also getting a missing-plugin messsage for a
74695           missing subtitle URI handler (and clean up properly).
74696
74697 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74698
74699           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
74700           Original commit message from CVS:
74701           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
74702           Plug a few reference leaks.
74703
74704 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74705
74706           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
74707           Original commit message from CVS:
74708           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74709           Lower probability a bit if the marker isn't right at the start,
74710           to decrease the chance of false positives.
74711
74712 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74713
74714           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
74715           Original commit message from CVS:
74716           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74717           Small mpeg2 system stream typefinding improvement: make typefinder
74718           probe a bit into the stream instead of just looking for a marker
74719           at the beginning. Fixes #397810.
74720
74721 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74722
74723           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
74724           Original commit message from CVS:
74725           * gst/audioconvert/gstchannelmix.c:
74726           Remove compatibility cruft for prehistoric GLib versions.
74727
74728 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74729
74730           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
74731           Original commit message from CVS:
74732           * gst/playback/Makefile.am:
74733           * gst/playback/gstdecodebin.c: (close_pad_link):
74734           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
74735           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74736           (gst_play_base_bin_handle_message_func), (unknown_type):
74737           Let decodebin be the element to post missing-plugin messages for
74738           missing decoders (rather than playbin); make playbin implement
74739           GstBin::handle_message so we can suppress missing-plugin messages
74740           for types we're not handling on purpose (don't want to bring up an
74741           installer in those cases).
74742
74743 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74744
74745           gst/: Fix potentially unaligned access (#397207).
74746           Original commit message from CVS:
74747           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74748           * gst-libs/gst/tag/gstvorbistag.c:
74749           (gst_tag_list_to_vorbiscomment_buffer):
74750           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
74751           Fix potentially unaligned access (#397207).
74752
74753 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74754
74755           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
74756           Original commit message from CVS:
74757           * tests/examples/seek/seek.c: (set_scale), (update_scale),
74758           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
74759           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
74760           (main):
74761           Allow to toggle looping while it plays. Fix callback prototype. Clean
74762           up code a bit more. Add copyright header.
74763
74764 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74765
74766           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
74767           Original commit message from CVS:
74768           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
74769           Red and blue mask was swapped (spotted by Dan Williams).
74770
74771 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74772
74773           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
74774           Original commit message from CVS:
74775           * gst-libs/gst/tag/gstid3tag.c:
74776           * gst-libs/gst/tag/gstvorbistag.c:
74777           Use new beats-per-minute tag from core.
74778
74779 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74780
74781           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
74782           Original commit message from CVS:
74783           * po/POTFILES.in:
74784           Add new files with translatable strings, so they actually make it
74785           into the template file one day.
74786
74787 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
74788
74789         * ChangeLog:
74790         * gst-libs/gst/audio/gstbaseaudiosink.c:
74791         * gst-libs/gst/audio/gstbaseaudiosrc.c:
74792           gst-libs/gst/audio/gstbaseaudiosink.c
74793           Original commit message from CVS:
74794           2007-01-12  Andy Wingo  <wingo@pobox.com>
74795           * gst-libs/gst/audio/gstbaseaudiosink.c
74796           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
74797           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
74798           stuff, as the base class handles this now. Actually tell the ring
74799           buffer to start.
74800           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
74801           How did this work before? Maybe I'm not as awesome a programmer as
74802           I think.
74803           * gst-libs/gst/audio/gstbaseaudiosrc.c
74804           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
74805           of a pad function.
74806
74807 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74808
74809           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
74810           Original commit message from CVS:
74811           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
74812           Remove more fields so that the application can better blacklist
74813           formats that have been tried before.
74814
74815 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
74816
74817         * gst-plugins-base.spec.in:
74818           add latest files
74819           Original commit message from CVS:
74820           add latest files
74821
74822 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74823
74824           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
74825           Original commit message from CVS:
74826           * gst-libs/gst/audio/mixerutils.h:
74827           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
74828           used when compiling with c++ compilers as well.
74829
74830 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
74831
74832           gst/typefind/gsttypefindfunctions.c: Fix comment.
74833           Original commit message from CVS:
74834           * gst/typefind/gsttypefindfunctions.c:
74835           Fix comment.
74836
74837 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74838
74839           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
74840           Original commit message from CVS:
74841           * gst/playback/gstplaybin.c: (post_missing_element_message),
74842           (gen_video_element), (gen_text_element), (gen_audio_element),
74843           (gen_vis_element):
74844           Post missing-plugin messages also when we error out because
74845           converters, textoverlay or auto*sinks are missing (#161922).
74846
74847 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74848
74849           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
74850           Original commit message from CVS:
74851           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
74852           (is_demuxer_element), (new_caps):
74853           * gst/playback/gstplaybasebin.c: (source_new_pad):
74854           Fix the case where we try to ref a NULL element when we delay a link
74855           because of unfixed caps.
74856           Set the state of autoplugged decodebins to PAUSED.
74857           RTSP now works in playbin, we can remove it from the blacklist.
74858
74859 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74860
74861           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
74862           Original commit message from CVS:
74863           * gst/playback/Makefile.am:
74864           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
74865           (unknown_type), (setup_subtitle), (gen_source_element):
74866           * gst/playback/gstplaybin.c: (plugin_init):
74867           Post missing-plugin messages on the bus for missing sources and
74868           missing decoders/demuxers/depayloaders; fix error code used when
74869           we're missing an URI handler source; for media types that we are not
74870           handling on purpose at the moment, don't print "don't know how to
74871           handle xyz" messages to the terminal or post missing-plugin
74872           messages on the bus.
74873           * tests/check/elements/playbin.c: (create_playbin),
74874           (GST_START_TEST), (gst_codec_src_uri_get_type),
74875           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
74876           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
74877           (gst_codec_src_init_type), (gst_codec_src_base_init),
74878           (gst_codec_src_create), (gst_codec_src_class_init),
74879           (gst_codec_src_init), (plugin_init), (playbin_suite):
74880           Add some tests for the missing-plugin stuff.
74881
74882 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74883
74884           API: add new libgstbaseutils library with functions
74885           Original commit message from CVS:
74886           * configure.ac:
74887           * gst-libs/gst/Makefile.am:
74888           * gst-libs/gst/utils/Makefile.am:
74889           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
74890           * gst-libs/gst/utils/base-utils.h:
74891           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
74892           (find_format_info), (caps_are_rtp_caps),
74893           (gst_base_utils_get_source_description),
74894           (gst_base_utils_get_sink_description),
74895           (gst_base_utils_get_decoder_description),
74896           (gst_base_utils_get_encoder_description),
74897           (gst_base_utils_get_element_description),
74898           (gst_base_utils_add_codec_description_to_tag_list),
74899           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
74900           * gst-libs/gst/utils/descriptions.h:
74901           * gst-libs/gst/utils/missing-plugins.c:
74902           (missing_structure_get_type), (copy_and_clean_caps),
74903           (gst_missing_uri_source_message_new),
74904           (gst_missing_uri_sink_message_new),
74905           (gst_missing_element_message_new),
74906           (gst_missing_decoder_message_new),
74907           (gst_missing_encoder_message_new),
74908           (missing_structure_get_string_detail),
74909           (missing_structure_get_caps_detail),
74910           (gst_missing_plugin_message_get_installer_detail),
74911           (gst_missing_plugin_message_get_description),
74912           (gst_is_missing_plugin_message):
74913           * gst-libs/gst/utils/missing-plugins.h:
74914           API: add new libgstbaseutils library with functions
74915           - to create and parse missing-plugins messages
74916           - that provide (translated) descriptions for caps/decoders/sources/etc.
74917           Closes #392393.
74918           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
74919           * pkgconfig/gstreamer-plugins-base.pc.in:
74920           Add new lib.
74921           * docs/libs/gst-plugins-base-libs-docs.sgml:
74922           * docs/libs/gst-plugins-base-libs-sections.txt:
74923           Generate docs for new lib and API.
74924           * tests/check/Makefile.am:
74925           * tests/check/libs/.cvsignore:
74926           * tests/check/libs/utils.c: (missing_msg_check_getters),
74927           (GST_START_TEST), (libgstbaseutils_suite):
74928           Add some basic unit tests.
74929
74930 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74931
74932           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
74933           Original commit message from CVS:
74934           * ext/ogg/Makefile.am:
74935           Dist gstoggdemux.h to fix 'make distcheck'.
74936           * sys/v4l/Makefile.am:
74937           Fix 'make distcheck' even more.
74938
74939 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74940
74941           Added docs.
74942           Original commit message from CVS:
74943           * docs/plugins/Makefile.am:
74944           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74945           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74946           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
74947           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
74948           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
74949           (gst_ogg_demux_perform_seek):
74950           * ext/ogg/gstoggdemux.h:
74951           Added docs.
74952           Add some more comments.
74953           Small cleanups.
74954
74955 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74956
74957           Small documentation updates/fixes
74958           Original commit message from CVS:
74959           * ext/theora/theoradec.c:
74960           * ext/vorbis/vorbisdec.c:
74961           * gst-libs/gst/audio/gstringbuffer.c:
74962           (gst_ring_buffer_commit_full):
74963           * gst-libs/gst/audio/gstringbuffer.h:
74964           * gst-libs/gst/rtp/gstrtpbuffer.c:
74965           * gst-libs/gst/tag/gstvorbistag.c:
74966           Small documentation updates/fixes
74967
74968 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74969
74970           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
74971           Original commit message from CVS:
74972           * configure.ac:
74973           Require core CVS HEAD for Andy's basesrc/sink API additions.
74974
74975 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
74976
74977           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
74978           Original commit message from CVS:
74979           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
74980           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
74981           (plugin_init):
74982           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
74983           on flac.sf.net (there appear to be other versions of the first
74984           ogg page in the wild) (#391365).
74985
74986 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74987
74988           configure.ac: Check if localtime_r() is available.
74989           Original commit message from CVS:
74990           * configure.ac:
74991           Check if localtime_r() is available.
74992           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
74993           If localtime_r() is not available, fall back to localtime(). Should
74994           fix build on MingW (#393310).
74995
74996 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74997
74998           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
74999           Original commit message from CVS:
75000           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75001           * gst/subparse/gstsubparse.h:
75002           Remove spurious 1000 subtrahend when calculating the timestamp from
75003           the frame number and the frame rate . Also, use the frames/second
75004           value specified in the first line of the file, if one is specified
75005           there. Should fix #357503.
75006           * tests/check/elements/subparse.c: (do_test),
75007           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
75008           (subparse_suite):
75009           Add some basic unit tests for the microdvd subtitle format.
75010
75011 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
75012
75013           sys/xvimage/xvimagesink.c: Fixes : #390076.
75014           Original commit message from CVS:
75015           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75016           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75017           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
75018           (gst_xvimagesink_xvimage_put),
75019           (gst_lookup_xv_port_from_adaptor),
75020           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
75021           (gst_xvimagesink_set_xwindow_id),
75022           (gst_xvimagesink_set_event_handling),
75023           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
75024           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
75025           Patch by : Young-Ho Cha <ganadist at chollian dot net>
75026           Fixes : #390076.
75027           Add an adaptor property to select a specific XV adaptor.
75028           * sys/xvimage/xvimagesink.h:
75029
75030 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
75031
75032           sys/: Use flow_lock much more to protect every access to xwindow.
75033           Original commit message from CVS:
75034           2007-01-07  Julien MOUTTE  <julien@moutte.net>
75035           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
75036           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
75037           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
75038           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
75039           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
75040           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
75041           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75042           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
75043           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
75044           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
75045           (gst_xvimagesink_change_state),
75046           (gst_xvimagesink_set_xwindow_id),
75047           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
75048           Use flow_lock much more to protect every access to xwindow.
75049           Try to catch erros while creating images in case some drivers
75050           are
75051           just generating an XError when the requested image is too big.
75052           Should fix : #354698, #384008, #384060.
75053           * tests/icles/stress-xoverlay.c: (cycle_window),
75054           (create_window):
75055           Implement some stress testing of setting window xid.
75056
75057 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
75058
75059           win32/common/libgsaudio.def: Add new exported function.
75060           Original commit message from CVS:
75061           * win32/common/libgsaudio.def:
75062           Add new exported function.
75063           * win32/common/libgstogg.dsp:
75064           Add gstoggaviparse.c to the build.
75065           * win32/common/libgstvideoscale.dsp:
75066           Add vs_4tap.c to the build.
75067           * win32/common/libgstvorbis.dsp:
75068           Add vorbistag.c to the build.
75069
75070 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
75071
75072         * ChangeLog:
75073         * gst-libs/gst/audio/gstbaseaudiosink.c:
75074           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
75075           Original commit message from CVS:
75076           2007-01-06  Andy Wingo  <wingo@pobox.com>
75077           * gst-libs/gst/audio/gstbaseaudiosink.c
75078           (gst_base_audio_sink_class_init)
75079           (gst_base_audio_sink_init):
75080           (gst_base_audio_sink_activate_pull): Add an activate_pull function
75081           to baseaudiosink, and tell basesink that we can work in pull mode.
75082           This way the ring buffer thread drives the pipeline directly, if
75083           pull mode is possible. There is some lingering nastiness regarding
75084           capsnego, however.
75085           (gst_base_audio_sink_callback): Implement the callback to pull
75086           data. This interface is a bit light, though -- it should get a
75087           GstFlowReturn return value at least.
75088
75089 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75090
75091           Printf format and missing argument fixes.
75092           Original commit message from CVS:
75093           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
75094           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75095           * gst/playback/gstdecodebin2.c:
75096           (gst_decode_group_check_if_blocked):
75097           Printf format and missing argument fixes.
75098
75099 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75100
75101           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
75102           Original commit message from CVS:
75103           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
75104           (gst_ogm_parse_change_state):
75105           Activate pads before adding them to the element.
75106
75107 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
75108
75109           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
75110           Original commit message from CVS:
75111           * tests/examples/seek/scrubby.c: (main):
75112           * tests/examples/seek/seek.c: (main):
75113           Call g_thread_init() first thing in main() (see #391278).
75114
75115 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75116
75117           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
75118           Original commit message from CVS:
75119           * tests/check/Makefile.am:
75120           * tests/check/libs/.cvsignore:
75121           * tests/check/libs/netbuffer.c: (GST_START_TEST),
75122           (netbuffer_suite):
75123           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
75124           for the time being, since it's broken, see #393099.
75125
75126 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75127
75128           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
75129           Original commit message from CVS:
75130           * tests/check/Makefile.am:
75131           Update to use GST_PLUGINS_BASE_CFLAGS as well.
75132
75133 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75134
75135           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
75136           Original commit message from CVS:
75137           * configure.ac:
75138           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
75139           so that GST_BASE_CFLAGS can go inbetween them, making sure
75140           we use uninstalled gst-libs headers
75141           * docs/libs/Makefile.am:
75142           * ext/alsa/Makefile.am:
75143           * ext/cdparanoia/Makefile.am:
75144           * ext/gnomevfs/Makefile.am:
75145           * ext/libvisual/Makefile.am:
75146           * ext/ogg/Makefile.am:
75147           * ext/theora/Makefile.am:
75148           * ext/vorbis/Makefile.am:
75149           * gst-libs/gst/audio/Makefile.am:
75150           * gst-libs/gst/cdda/Makefile.am:
75151           * gst-libs/gst/interfaces/Makefile.am:
75152           * gst-libs/gst/riff/Makefile.am:
75153           * gst-libs/gst/rtp/Makefile.am:
75154           * gst-libs/gst/tag/Makefile.am:
75155           * gst/adder/Makefile.am:
75156           * gst/audioconvert/Makefile.am:
75157           * gst/audiorate/Makefile.am:
75158           * gst/audioresample/Makefile.am:
75159           * gst/playback/Makefile.am:
75160           * gst/tcp/Makefile.am:
75161           * gst/videoscale/Makefile.am:
75162           * gst/volume/Makefile.am:
75163           * sys/ximage/Makefile.am:
75164           * sys/xvimage/Makefile.am:
75165           * tests/icles/Makefile.am:
75166           adapt
75167
75168 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
75169
75170           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
75171           Original commit message from CVS:
75172           2007-01-04  Julien MOUTTE  <julien@moutte.net>
75173           * gst-libs/gst/interfaces/xoverlay.c:
75174           (gst_x_overlay_handle_events):
75175           * gst-libs/gst/interfaces/xoverlay.h:
75176           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
75177           (gst_ximagesink_set_xwindow_id),
75178           (gst_ximagesink_set_event_handling),
75179           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
75180           (gst_ximagesink_get_property), (gst_ximagesink_init),
75181           (gst_ximagesink_class_init):
75182           * sys/ximage/ximagesink.h:
75183           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
75184           (gst_xvimagesink_set_xwindow_id),
75185           (gst_xvimagesink_set_event_handling),
75186           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
75187           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
75188           (gst_xvimagesink_class_init):
75189           * sys/xvimage/xvimagesink.h:
75190           * tests/icles/stress-xoverlay.c: (toggle_events),
75191           (create_window):
75192           Add a method to the XOverlay interface to allow disabling of
75193           event handling in x[v]imagesink elements. This will let X events
75194           propagate to parent windows which can be usefull in some cases.
75195           Be carefull that the application is then responsible of pushing
75196           navigation events and expose events to the video sink.
75197           Fixes: #387138.
75198
75199 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75200
75201           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
75202           Original commit message from CVS:
75203           * gst-libs/gst/tag/gstvorbistag.c:
75204           * tests/check/libs/tag.c: (GST_START_TEST):
75205           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
75206           (fixes #392070).
75207
75208 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75209
75210           Dist design docs.
75211           Original commit message from CVS:
75212           * configure.ac:
75213           * docs/Makefile.am:
75214           * docs/design/Makefile.am:
75215           Dist design docs.
75216
75217 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
75218
75219           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
75220           Original commit message from CVS:
75221           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75222           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
75223           documentation
75224           typo. Fixes: #390063.
75225
75226 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
75227
75228           sys/: Plug a caps leak.
75229           Original commit message from CVS:
75230           2006-12-27  Julien MOUTTE  <julien@moutte.net>
75231           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
75232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
75233           caps leak.
75234           * win32/common/config.h: Updated.
75235
75236 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75237
75238           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
75239           Original commit message from CVS:
75240           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
75241           (setup_gdpdepay_streamheader):
75242           * tests/check/elements/gdppay.c: (cleanup_gdppay),
75243           (setup_gdppay_streamheader):
75244           Fix the dp tests, but activating the pads for the streamheader tests
75245           too and cleaning up conditionaly
75246
75247 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75248
75249           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
75250           Original commit message from CVS:
75251           * gst/ffmpegcolorspace/avcodec.h:
75252           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75253           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
75254           (gst_ffmpegcsp_avpicture_fill):
75255           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
75256           (img_get_alpha_info):
75257           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
75258           other end of the word. Fixes: #387073.
75259           Add some inconsequential branch hints in a couple of places.
75260
75261 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75262
75263           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
75264           Original commit message from CVS:
75265           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75266           (gst_ffmpeg_caps_to_smpfmt):
75267           The "signed" field in raw audio caps is of boolean type, trying to
75268           extract the value with _get_int() will fail (fix to keep in sync with
75269           the copy in gst-ffmpeg)
75270
75271 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75272
75273           tests/check/elements/: consistent pad (de)activation
75274           Original commit message from CVS:
75275           * tests/check/elements/audioresample.c: (cleanup_audioresample):
75276           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
75277           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75278           (cleanup_gdpdepay):
75279           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
75280           * tests/check/elements/subparse.c: (teardown_subparse):
75281           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
75282           * tests/check/elements/videorate.c: (cleanup_videorate):
75283           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
75284           * tests/check/elements/volume.c: (cleanup_volume):
75285           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
75286           (cleanup_vorbisdec):
75287           * tests/check/elements/vorbistag.c: (setup_vorbistag),
75288           (cleanup_vorbistag):
75289           consistent pad (de)activation
75290
75291 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75292
75293           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
75294           Original commit message from CVS:
75295           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75296           Forgot to register the extensions.
75297
75298 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75299
75300           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
75301           Original commit message from CVS:
75302           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
75303           (plugin_init):
75304           Add typefinder for VIVO files (my christmas present to the 90s).
75305
75306 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75307
75308           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
75309           Original commit message from CVS:
75310           * gst/playback/gstdecodebin.c: (type_found):
75311           Special-case the text/plain media type: we only want to recognise it
75312           as a 'raw' decoded media type if it comes from a demuxer or subtitle
75313           parser, but not if the entire stream is of text/plain type. If the
75314           entire stream is text/plain, we should just error out.
75315           This fixes playback of audio files with lyrics in totem. Totem can't
75316           distinguish between text files and subtitle files and passes any
75317           .txt file with the same basename as the main file to playbin as
75318           suburi, and playbin will then throw a 'subtitle found, but no video
75319           stream' error, which isn't entirely helpful. See #380342.
75320           Also, with this change we'll show a slightly more correct error
75321           message in case totem passes a playlist file to us (although a
75322           custom error message wording instead of the default text would
75323           probably not be a bad idea either).
75324           Same problem also needs to be fixed for playbin+decodebin2.
75325           * tests/check/Makefile.am:
75326           * tests/check/elements/decodebin.c: (src_handoff_cb),
75327           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
75328           (decodebin_suite):
75329           Add simple unit test for decodebin for the above.
75330
75331 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75332
75333           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
75334           Original commit message from CVS:
75335           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
75336           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
75337           Refuse to change state to READY when we failed to create any of the
75338           required elements in our instance init function.
75339
75340 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75341
75342           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
75343           Original commit message from CVS:
75344           * docs/libs/gst-plugins-base-libs-sections.txt:
75345           Small docs fixes/updates.
75346           * gst-libs/gst/video/gstvideosink.h:
75347           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
75348           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
75349           removed from the base sink API between 0.9.6 and 0.9.7).
75350           API: add GST_VIDEO_SINK_CAST and use it for the height/width
75351           accessor macros, so we don't do a runtime GObject type check every
75352           time we use them.
75353
75354 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75355
75356           add doap file
75357           Original commit message from CVS:
75358           * Makefile.am:
75359           * gst-plugins-base.doap:
75360           * gst-plugins-base.spec.in:
75361           add doap file
75362
75363 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
75364
75365           Declare variables at the beginning of a block. Fixes #383195.
75366           Original commit message from CVS:
75367           Patch by: Jens Granseuer <jensgr at gmx net>
75368           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75369           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75370           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
75371           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
75372           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
75373           Declare variables at the beginning of a block. Fixes #383195.
75374
75375 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75376
75377           configure.ac: Bump version nano - back to CVS.
75378           Original commit message from CVS:
75379           * configure.ac:
75380           Bump version nano - back to CVS.
75381
75382 === release 0.10.11 ===
75383
75384 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75385
75386           configure.ac: releasing 0.10.11, "Dumb things"
75387           Original commit message from CVS:
75388           === release 0.10.11 ===
75389           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
75390           * configure.ac:
75391           releasing 0.10.11, "Dumb things"
75392
75393 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75394
75395           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
75396           Original commit message from CVS:
75397           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
75398           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
75399           Handle the case where an element has multiple pads with
75400           unfixed caps as well as still possibly producing more dynamic
75401           pads by storing each case as a distinct entry in the dynamic list.
75402           Fixes #38223 again.
75403
75404 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75405
75406           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
75407           Original commit message from CVS:
75408           * gst/playback/gstdecodebin.c: (close_pad_link):
75409           Fix #382223, add more dynamic caps handling.
75410
75411 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75412
75413         * po/.gitignore:
75414           Ignore all pot files
75415           Original commit message from CVS:
75416           Ignore all pot files
75417
75418 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
75419
75420           gst/audiorate/gstaudiorate.c: Delete bad debug code.
75421           Original commit message from CVS:
75422           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
75423           Delete bad debug code.
75424           Fixes #381219
75425
75426 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75427
75428           Fix compilation on win32 under VS8
75429           Original commit message from CVS:
75430           * gst/videoscale/vs_4tap.c:
75431           * win32/MANIFEST:
75432           * win32/common/config.h:
75433           * win32/vs8/libgstvideoscale.vcproj:
75434           Fix compilation on win32 under VS8
75435           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
75436           Partially fixes #381175
75437
75438 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75439
75440         * po/af.po:
75441         * po/az.po:
75442         * po/cs.po:
75443         * po/en_GB.po:
75444         * po/hu.po:
75445         * po/it.po:
75446         * po/nb.po:
75447         * po/nl.po:
75448         * po/or.po:
75449         * po/sq.po:
75450         * po/sr.po:
75451         * po/sv.po:
75452         * po/uk.po:
75453         * po/vi.po:
75454           Update .po files
75455           Original commit message from CVS:
75456           Update .po files
75457
75458 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
75459
75460           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
75461           Original commit message from CVS:
75462           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75463           (GST_START_TEST):
75464           It would be very bad if, after a discont buffer, we thought every
75465           single following buffer was also discont. So, add to the test to
75466           ensure that this isn't the case.
75467           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
75468           ... it was the case. So fix it.
75469
75470 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75471
75472           gst/playback/gstplaybasebin.c: Improve debug.
75473           Original commit message from CVS:
75474           * gst/playback/gstplaybasebin.c: (check_queue_event):
75475           Improve debug.
75476           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
75477           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
75478           padtemplate caps. Refixes #357577.
75479
75480 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75481
75482           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
75483           Original commit message from CVS:
75484           * gst/playback/gstplaybasebin.c: (check_queue_event),
75485           (queue_threshold_reached), (queue_out_of_data),
75486           (gen_preroll_element):
75487           Add event probe to see when EOS is in a queue and we can disable the
75488           underrun signals. Fixes #357577.
75489
75490 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
75491
75492           gst/playback/: New decodebin2 element.
75493           Original commit message from CVS:
75494           * gst/playback/Makefile.am:
75495           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
75496           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
75497           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
75498           (gst_decode_bin_init), (gst_decode_bin_dispose),
75499           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
75500           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
75501           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
75502           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
75503           (connect_element), (expose_pad), (type_found),
75504           (pad_added_group_cb), (pad_removed_group_cb),
75505           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
75506           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
75507           (are_raw_caps), (multi_queue_overrun_cb),
75508           (multi_queue_underrun_cb), (gst_decode_group_new),
75509           (get_current_group), (group_demuxer_event_probe),
75510           (gst_decode_group_control_demuxer_pad),
75511           (gst_decode_group_control_source_pad),
75512           (gst_decode_group_check_if_blocked),
75513           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
75514           (gst_decode_group_hide), (gst_decode_group_free),
75515           (gst_decode_group_set_complete), (source_pad_blocked_cb),
75516           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
75517           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
75518           (plugin_init):
75519           New decodebin2 element.
75520           Closes #370092
75521           * gst/playback/gstplay-marshal.list:
75522           Added marshallers for new signals in decodebin2
75523           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
75524           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
75525           is set.
75526
75527 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75528
75529           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
75530           Original commit message from CVS:
75531           * gst/playback/gstplaybasebin.c: (setup_source),
75532           (gst_play_base_bin_change_state):
75533           Disable rtsp:// uris for the release, it's not good enough yet.
75534           Remove unused var.
75535
75536 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75537
75538           ext/theora/theoradec.c: Implement reverse playback.
75539           Original commit message from CVS:
75540           * ext/theora/theoradec.c: (gst_theora_dec_reset),
75541           (theora_dec_push_forward), (theora_dec_push_reverse),
75542           (theora_handle_data_packet), (theora_dec_decode_buffer),
75543           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75544           (theora_dec_chain_forward), (theora_dec_chain):
75545           Implement reverse playback.
75546           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
75547           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
75548           (vorbis_dec_chain_forward):
75549           Clear buffers used for reverse playback in _reset.
75550           No need to set the eos flag, we clip samples using the segment.
75551
75552 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75553
75554           ext/ogg/gstoggdemux.c: Some cleanups.
75555           Original commit message from CVS:
75556           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
75557           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
75558           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
75559           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
75560           Some cleanups.
75561           Handle continued pages in reverse mode.
75562
75563 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75564
75565           ext/vorbis/vorbisdec.c: Small cleanups.
75566           Original commit message from CVS:
75567           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
75568           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75569           (vorbis_dec_flush_decode):
75570           Small cleanups.
75571           Don't try to add invalid timestamps.
75572           Clipping will unref the buffer.
75573
75574 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75575
75576           gst/: remove obsolete _factory_init protos
75577           Original commit message from CVS:
75578           * gst/adder/gstadder.h:
75579           * gst/audiotestsrc/gstaudiotestsrc.h:
75580           remove obsolete _factory_init protos
75581
75582 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75583
75584           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
75585           Original commit message from CVS:
75586           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
75587           Fix spacing in debug message.
75588
75589 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75590
75591           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
75592           Original commit message from CVS:
75593           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75594           (gst_ogg_demux_chain):
75595           Don't just ignore return values from _pad_push().
75596           Small debug improvements.
75597
75598 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
75599
75600           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
75601           Original commit message from CVS:
75602           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
75603           If our incoming buffer is marked as DISCONT, then increment the page
75604           number (so that the discontinuity is marked in the final ogg
75605           bitstream) and flush the previous page.
75606
75607 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
75608
75609           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
75610           Original commit message from CVS:
75611           * ext/theora/gsttheoraenc.h:
75612           * ext/theora/theoraenc.c: (gst_theora_enc_init),
75613           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
75614           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
75615           (theora_enc_chain), (theora_enc_change_state):
75616           Mark discontinuities of > 3/4 of a frame, reinit encoder.
75617           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
75618           (GST_START_TEST), (theoraenc_suite):
75619           Enable discontinuity test, fix it.
75620
75621 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75622
75623           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
75624           Original commit message from CVS:
75625           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
75626           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
75627           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
75628           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
75629           (gst_text_overlay_change_state):
75630           * ext/pango/gsttextoverlay.h:
75631           Some textoverlay fixes: for one, in the video chain function,
75632           actually wait for a text buffer to come in if there is none at the
75633           moment and there should be one; also, deal more gracefully with
75634           incoming buffers that do not have a timestamp or duration; discard
75635           text buffer when not needed any longer. Fixes #341681.
75636           * tests/check/Makefile.am:
75637           * tests/check/elements/.cvsignore:
75638           * tests/check/elements/textoverlay.c:
75639           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
75640           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
75641           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
75642           (test_video_waits_for_text_send_text_newsegment_thread),
75643           (test_video_waits_for_text_shutdown_element),
75644           (test_render_continuity_push_video_buffers_thread),
75645           (textoverlay_suite):
75646           Add some unit tests for textoverlay.
75647
75648 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75649
75650           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
75651           Original commit message from CVS:
75652           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75653           Avoid integer underflow when the found probability for mp3 is
75654           smaller than the 'penalty' we subtract if there's not a clean
75655           mp3 header sync at offset 0.
75656
75657 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75658
75659           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
75660           Original commit message from CVS:
75661           * docs/libs/gst-plugins-base-libs-sections.txt:
75662           Add some new symbols to the docs
75663
75664 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75665
75666           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
75667           Original commit message from CVS:
75668           * tests/check/Makefile.am:
75669           * tests/check/elements/ffmpegcolorspace.c:
75670           (ffmpegcolorspace_suite):
75671           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
75672           (for now not for valgrinding though, since it takes too long).
75673
75674 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75675
75676           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
75677           Original commit message from CVS:
75678           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75679           (gst_ffmpeg_pixfmt_to_caps):
75680           Fix RGBA32 caps. Fixes #357038.
75681
75682 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
75685           Original commit message from CVS:
75686           * gst-libs/gst/interfaces/mixertrack.h:
75687           Add FIXME so we can add some padding here in 0.11
75688
75689 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75690
75691           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
75692           Original commit message from CVS:
75693           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75694           Fix GstBaseRTPAudioPayload structure so the whole GObject
75695           inheritance business actually works (parent class instance structure
75696           must always come first in the derived class instance structure).
75697
75698 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
75699
75700           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
75701           Original commit message from CVS:
75702           * gst/videotestsrc/Makefile.am:
75703           * tests/check/Makefile.am:
75704           Make sure our checks and the videotestsrc plugin link against the
75705           local uninstalled gst libs and not any installed gst libs that
75706           might happen to exist as well.
75707           * tests/check/elements/adder.c: (message_received),
75708           (test_event_message_received), (test_play_twice_message_received):
75709           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
75710           Fix compiler warnings when compiling against core with disabled
75711           debugging system.
75712
75713 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
75714
75715           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
75716           Original commit message from CVS:
75717           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
75718           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
75719           Fix audiorate, so that it accurately sets offsets and timestamps.
75720           Doesn't change the fundamental algorithmic decisions; so should be
75721           safe.
75722           * tests/check/Makefile.am:
75723           Enable audiorate test now that it passes.
75724
75725 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75726
75727           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
75728           Original commit message from CVS:
75729           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
75730           clear xv when going to NULL, remove // commented non-existant proto
75731           * tests/examples/seek/seek.c: (main):
75732           add missing tooltip description for scrub and play_scrub
75733
75734 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
75735
75736           configure.ac: Bump liboil requirement to 0.3.8.
75737           Original commit message from CVS:
75738           * configure.ac:
75739           Bump liboil requirement to 0.3.8.
75740           * gst-libs/gst/riff/riff-media.c:
75741           Add Dirac fourcc.
75742           * gst/videoscale/vs_image.h:
75743           * gst/videoscale/vs_scanline.h:
75744           Use liboil's stdint.h.
75745           * gst/videotestsrc/videotestsrc.c:
75746           Remove liboil related ifdef's, since they aren't needed now, and
75747           won't work with future versions.
75748
75749 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
75750
75751           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
75752           Original commit message from CVS:
75753           * gst/videoscale/Makefile.am:
75754           * gst/videoscale/gstvideoscale.c:
75755           * gst/videoscale/gstvideoscale.h:
75756           * gst/videoscale/vs_4tap.c:
75757           * gst/videoscale/vs_4tap.h:
75758           * gst/videoscale/vs_image.c:
75759           * gst/videoscale/vs_image.h:
75760           * gst/videoscale/vs_scanline.c:
75761           * gst/videoscale/vs_scanline.h:
75762           Add a 4-tap image scaler.  Theoretically looks much prettier.
75763           The tap calculation could use some improvement.
75764
75765 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
75766
75767           Various gsize and gssize printf fixes. Fixes #372507.
75768           Original commit message from CVS:
75769           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
75770           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
75771           (gst_riff_parse_strf_iavs):
75772           * gst/subparse/gstsubparse.c: (convert_encoding):
75773           * gst/tcp/gstmultifdsink.c:
75774           (gst_multi_fd_sink_handle_client_write):
75775           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
75776           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
75777           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
75778           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
75779           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75780           (gst_ximagesink_ximage_new):
75781           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
75782           Various gsize and gssize printf fixes. Fixes #372507.
75783
75784 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75785
75786           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
75787           Original commit message from CVS:
75788           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
75789           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
75790           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
75791           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
75792           (vorbis_dec_chain_forward), (vorbis_dec_chain):
75793           * ext/vorbis/vorbisdec.h:
75794           First stab at vorbis reverse playback.
75795
75796 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75797
75798           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
75799           Original commit message from CVS:
75800           * gst-libs/gst/audio/gstbaseaudiosink.c:
75801           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
75802           * gst-libs/gst/audio/gstbaseaudiosink.h:
75803           Make the clock sync code more accurate wrt resampling and playback
75804           at different rates.
75805           * gst-libs/gst/audio/gstringbuffer.c:
75806           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
75807           * gst-libs/gst/audio/gstringbuffer.h:
75808           Use better algorithm to interpolate sample rates.
75809
75810 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
75811
75812           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
75813           Original commit message from CVS:
75814           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
75815           Improve a debug line slightly.
75816           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
75817           Call gst_riff_init() in plugin_init, to avoid getting errors from
75818           the debug system (unrelated changes to another plugin made this turn
75819           up; not sure why).
75820
75821 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
75822
75823           win32/common/libgsttag.def: Add missing symbol (#366492).
75824           Original commit message from CVS:
75825           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
75826           * win32/common/libgsttag.def:
75827           Add missing symbol (#366492).
75828
75829 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75830
75831           gst/playback/gststreamselector.c: Don't unref a NULL pad.
75832           Original commit message from CVS:
75833           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
75834           Don't unref a NULL pad.
75835
75836 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
75837
75838           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
75839           Original commit message from CVS:
75840           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
75841           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
75842           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
75843           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
75844           (gst_ogg_demux_loop):
75845           Implement first stab at reverse playback.
75846
75847 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75848
75849           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
75850           Original commit message from CVS:
75851           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75852           (gst_riff_create_video_template_caps):
75853           add h263/h264 variants to the caps, Fixes #363118
75854
75855 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75856
75857           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
75858           Original commit message from CVS:
75859           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
75860           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
75861           Use g_strerror instead of strerror so we get UTF-8.
75862
75863 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
75864
75865           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
75866           Original commit message from CVS:
75867           * ext/ogg/gstoggdemux.c:
75868           * ext/ogg/gstoggmux.c:
75869           Add/remove KW-DIRAC header here, since it is ogg-specific.
75870
75871 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
75872
75873           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
75874           Original commit message from CVS:
75875           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
75876           Recognise more mpeg4 elementary video streams.
75877
75878 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
75879
75880           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
75881           Original commit message from CVS:
75882           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
75883           Lower the probability of mp3 typefinding functions if we don't find a
75884           valid mp3 header at the start of the file.
75885           Closes #369482
75886
75887 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75888
75889           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
75890           Original commit message from CVS:
75891           * ext/theora/gsttheoradec.h:
75892           * ext/theora/theoradec.c: (gst_theora_dec_init),
75893           (theora_dec_sink_event), (theora_dec_chain_forward),
75894           (theora_dec_flush_decode), (theora_dec_chain_reverse),
75895           (theora_dec_chain):
75896           Document and partially implement an algorithm for doing reverse playback
75897           of theora video.
75898
75899 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75900
75901           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
75902           Original commit message from CVS:
75903           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
75904           * win32/common/config.h:
75905           * win32/common/interfaces-enumtypes.c:
75906           * win32/common/libgsttag.def:
75907           * win32/vs8/gst-plugins-base.sln:
75908           * win32/vs8/libgstaudioresample.vcproj:
75909           * win32/vs8/libgstinterfaces.vcproj:
75910           * win32/vs8/libgstogg.vcproj:
75911           * win32/vs8/libgstriff.vcproj:
75912           * win32/vs8/libgsttag.vcproj:
75913           * win32/vs8/libgsttheora.vcproj:
75914           * win32/vs8/libgstvideoscale.vcproj:
75915           * win32/vs8/libgstvorbis.vcproj:
75916           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
75917           to libgsttag.def; add missing dependencies for some vs8 projects;
75918           re-arrange placement of .def files in vs8 projects (#366334).
75919
75920 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75921
75922           ext/ogg/gstogg.c: Remove unused variable.
75923           Original commit message from CVS:
75924           * ext/ogg/gstogg.c:
75925           Remove unused variable.
75926           * ext/ogg/gstoggdemux.c:
75927           Fix Wim's surname in plugin description.
75928
75929 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75930
75931           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
75932           Original commit message from CVS:
75933           * gst-plugins-base.spec.in:
75934           spec new .h file. Fixes #368310.
75935
75936 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
75937
75938           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
75939           Original commit message from CVS:
75940           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
75941           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
75942           (gst_multi_fd_sink_get_stats),
75943           (gst_multi_fd_sink_remove_client_link),
75944           (gst_multi_fd_sink_queue_buffer),
75945           (gst_multi_fd_sink_handle_clients):
75946           * gst/tcp/gstmultifdsink.h:
75947           Make using the remove or clear signals threadsafe.
75948           Make calling get-stats with an invalid fd not segfault.
75949           Fixes 368273.
75950
75951 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75952
75953           gst-libs/gst/rtp/: Fix and activate base audio payloader.
75954           Original commit message from CVS:
75955           * gst-libs/gst/rtp/Makefile.am:
75956           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75957           (gst_base_rtp_audio_payload_init):
75958           Fix and activate base audio payloader.
75959
75960 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75961
75962           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
75963           Original commit message from CVS:
75964           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
75965           (plugin_init):
75966           Add typefinder for QuickTime Image Files (see #366156).
75967
75968 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75969
75970           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
75971           Original commit message from CVS:
75972           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
75973           Another typo fix (#366212).
75974
75975 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75976
75977           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
75978           Original commit message from CVS:
75979           * gst/volume/gstvolume.c: (volume_transform_ip):
75980           Use stream time to synchronize volume property instead of rather random
75981           timestamps. This is needed when gnonlin does its time shifting.
75982
75983 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75984
75985         * ChangeLog:
75986           I'm too lazy to comment this
75987           Original commit message from CVS:
75988           *** empty log message ***
75989
75990 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
75991
75992           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
75993           Original commit message from CVS:
75994           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
75995           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
75996           Remove the pad from the element in release_pad.
75997
75998 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75999
76000           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
76001           Original commit message from CVS:
76002           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76004           Explicitly create our custom buffer classes at a thread-safe
76005           location as well, since g_type_class_ref() doesn't seem to be
76006           entirely thread-safe either (#365501; also see #349410).
76007
76008 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76009
76010           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...
76011           Original commit message from CVS:
76012           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
76013           (gst_riff_parse_info):
76014           If strings in INFO chunk are not UTF-8, do something similar to
76015           what we do for ID3v1 tags: check a number of environment variables
76016           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
76017           character sets to try, otherwise try the current locale and/or fall
76018           back on ISO-8859-1. Fixes #360552.
76019
76020 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76021
76022           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
76023           Original commit message from CVS:
76024           * gst/videotestsrc/gstvideotestsrc.c:
76025           (gst_video_test_src_pattern_get_type),
76026           (gst_video_test_src_set_pattern):
76027           * gst/videotestsrc/gstvideotestsrc.h:
76028           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
76029           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
76030           (gst_video_test_src_checkers8):
76031           * gst/videotestsrc/videotestsrc.h:
76032           Add a bunch of exciting new checkers patterns.
76033
76034 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76035
76036           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
76037           Original commit message from CVS:
76038           * gst/subparse/Makefile.am:
76039           * gst/subparse/gstsubparse.c:
76040           (gst_sub_parse_data_format_autodetect),
76041           (gst_sub_parse_format_autodetect), (handle_buffer),
76042           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
76043           * gst/subparse/gstsubparse.h:
76044           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
76045           (parse_tmplayer):
76046           * gst/subparse/tmplayerparse.h:
76047           Add support for TMPlayer-type subtitles (#362845).
76048           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
76049           (GST_START_TEST), (subparse_suite):
76050           Add some basic unit tests for the above.
76051
76052 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76053
76054           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
76055           Original commit message from CVS:
76056           * tests/check/elements/audiorate.c: (test_injector_base_init),
76057           (test_injector_class_init), (test_injector_chain),
76058           (test_injector_init), (probe_cb), (do_perfect_stream_test),
76059           (GST_START_TEST), (audiorate_suite):
76060           More tests for audiorate: inject buffers to check behaviour when
76061           buffers overlap.
76062
76063 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76064
76065           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
76066           Original commit message from CVS:
76067           * tests/check/Makefile.am:
76068           * tests/check/elements/.cvsignore:
76069           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
76070           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
76071           Add some basic unit tests for audiorate. Disabled at the moment
76072           since it doesn't pass yet (see bug #363119).
76073
76074 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76075
76076           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
76077           Original commit message from CVS:
76078           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
76079           (parse_subrip), (handle_buffer):
76080           Add missing closing tags for markup and fix broken markup,
76081           otherwise pango won't render anything (fixes #357531). Also,
76082           make sure the text we send out is always NUL-terminated
76083           (better safe than sorry etc.).
76084           * tests/check/elements/subparse.c: (test_srt_do_test),
76085           (test_srt):
76086           Some more tests for .srt incl. tests for the above stuff.
76087
76088 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
76089
76090           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
76091           Original commit message from CVS:
76092           2006-10-20  Julien MOUTTE  <julien@moutte.net>
76093           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
76094           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
76095           Patch by: Stefan Kost  <ensonic@users.sf.net>
76096           Try to redraw borders only when needed. Apparently this consumes
76097           resources on small devices... :-O (#363607)
76098
76099 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
76100
76101           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...
76102           Original commit message from CVS:
76103           * gst/tcp/gstmultifdsink.c:
76104           (gst_multi_fd_sink_client_queue_buffer):
76105           If caps change, then update the client's idea of the caps so that we
76106           don't end up re-sending streamheaders for every single buffer after
76107           the caps change.
76108
76109 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
76110
76111           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
76112           Original commit message from CVS:
76113           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
76114           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
76115           Set caps on pushed buffers; fix up refcounting of caps objects.
76116
76117 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76118
76119           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
76120           Original commit message from CVS:
76121           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
76122           (plugin_init):
76123           Typefind mmsh header data packet to application/x-mmsh (#362625).
76124
76125 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76126
76127           tests/check/: Add very simple unit test for subparse.
76128           Original commit message from CVS:
76129           * tests/check/Makefile.am:
76130           * tests/check/elements/.cvsignore:
76131           * tests/check/elements/subparse.c: (buffer_from_static_string),
76132           (setup_subparse), (teardown_subparse), (test_srt_do_test),
76133           (GST_START_TEST), (subparse_suite):
76134           Add very simple unit test for subparse.
76135
76136 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76137
76138           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
76139           Original commit message from CVS:
76140           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
76141           (parse_subrip):
76142           Strip trailing newlines from subtitle text output.
76143
76144 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76145
76146           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
76147           Original commit message from CVS:
76148           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76149           (gst_sub_parse_change_state):
76150           Fix memleak; clear subparse->textbuf n state change function.
76151
76152 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76153
76154           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
76155           Original commit message from CVS:
76156           * gst/subparse/gstsubparse.c:
76157           (gst_sub_parse_data_format_autodetect):
76158           Don't require subrip (.srt) files to start with a chunk number of 1.
76159
76160 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76161
76162           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
76163           Original commit message from CVS:
76164           * gst-libs/gst/audio/gstbaseaudiosink.c:
76165           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
76166           * gst-libs/gst/audio/gstbaseaudiosink.h:
76167           Extract rate from the NEWSEGMENT event.
76168           Use commit_full to also take rate adjustment into account when writing
76169           samples to the ringbuffer.
76170           * gst-libs/gst/audio/gstringbuffer.c:
76171           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
76172           (gst_ring_buffer_read):
76173           * gst-libs/gst/audio/gstringbuffer.h:
76174           Added _commit_full() to also take rate into account.
76175           Use simple interpolation algorithm to resample audio.
76176           API: gst_ring_buffer_commit_full()
76177           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
76178           * tests/examples/seek/seek.c: (segment_done):
76179           Don't try to seek with 0.0 rate, just pause instead.
76180           Remove bogus debug line.
76181
76182 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76183
76184           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
76185           Original commit message from CVS:
76186           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
76187           (setup_source):
76188           Catch async errors when starting up the subtitle bin, so we can
76189           stop waiting and continue with the main film instead of hanging
76190           forever. Fixes #339366.
76191           * tests/check/elements/playbin.c: (playbin_suite):
76192           Enable unit test for the above.
76193
76194 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76195
76196           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
76197           Original commit message from CVS:
76198           * tests/check/Makefile.am:
76199           * tests/check/elements/.cvsignore:
76200           * tests/check/elements/playbin.c: (GST_START_TEST),
76201           (gst_red_video_src_uri_get_type),
76202           (gst_red_video_src_uri_get_protocols),
76203           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
76204           (gst_red_video_src_uri_handler_init),
76205           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
76206           (gst_red_video_src_create), (gst_red_video_src_class_init),
76207           (gst_red_video_src_init), (plugin_init), (playbin_suite):
76208           Some small and basic unit tests for playbin; not very useful yet,
76209           but at least a start.
76210
76211 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76212
76213           gst/playback/gstplaybin.c: The old pad activation spiel.
76214           Original commit message from CVS:
76215           * gst/playback/gstplaybin.c: (setup_sinks):
76216           The old pad activation spiel.
76217
76218 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76219
76220           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
76221           Original commit message from CVS:
76222           * gst/playback/gstplaybasebin.c: (setup_source):
76223           Don't hang forever if the subbin already fails to start up in
76224           the state change to PAUSED (#339366).
76225
76226 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
76227
76228           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
76229           Original commit message from CVS:
76230           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
76231           (gst_tuner_set_channel), (gst_tuner_get_channel),
76232           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
76233           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
76234           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
76235           (gst_tuner_find_channel_by_name):
76236           Fix some function guards, add some more function guards.
76237
76238 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76239
76240           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
76241           Original commit message from CVS:
76242           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
76243           (remove_element_chain):
76244           Don't return a pad from get_our_ghost_pad unless it is actually the
76245           one we want.
76246           Change a cast in remove_element_chain slightly.
76247
76248 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
76249
76250           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
76251           Original commit message from CVS:
76252           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76253           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76254           (rate_spinbutton_changed_cb), (segment_done),
76255           (msg_state_changed):
76256           Segment seeking needs to use the rate and set stop to -1.
76257
76258 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
76259
76260           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
76261           Original commit message from CVS:
76262           * gst-libs/gst/audio/gstbaseaudiosink.c:
76263           (gst_base_audio_sink_setcaps):
76264           Don't crash when ringbuffer is not yet created.
76265           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
76266           Fixes #361634.
76267           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76268           * gst/playback/gststreamselector.c:
76269           (gst_stream_selector_request_new_pad):
76270           Activate pads befre adding them to running elements.
76271
76272 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
76273
76274           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
76275           Original commit message from CVS:
76276           2006-10-13  Julien MOUTTE  <julien@moutte.net>
76277           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76278           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
76279           scale
76280           updater when we start grabing the slider. Don't wait for the
76281           pipeline to be PAUSED.
76282
76283 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76284
76285           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
76286           Original commit message from CVS:
76287           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
76288           (gst_mixer_set_volume), (gst_mixer_get_volume),
76289           (gst_mixer_set_mute), (gst_mixer_set_option),
76290           (gst_mixer_get_option), (gst_mixer_mute_toggled),
76291           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
76292           (gst_mixer_option_changed):
76293           Guard mixer interface functions against bogus arguments.
76294
76295 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
76296
76297           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
76298           Original commit message from CVS:
76299           2006-10-12  Julien MOUTTE  <julien@moutte.net>
76300           * tests/examples/seek/seek.c: (do_seek), (start_seek),
76301           (stop_seek),
76302           (play_cb), (pause_cb), (stop_cb),
76303           (rate_spinbutton_changed_cb),
76304           (msg_state_changed), (main): Use state-changed messages to
76305           trigger
76306           start/stop of scale update timer. Indeed the scale slider was
76307           jumping here and there because the update timer was activated
76308           before seek completed. This fixes instant applying of rate
76309           changes
76310           by pressing the spinbutton like a crazy man !
76311
76312 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
76313
76314           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
76315           Original commit message from CVS:
76316           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
76317           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
76318           (gst_basertppayload_finalize):
76319           Fix two small memory leaks (#361456).
76320
76321 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
76322
76323           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
76324           Original commit message from CVS:
76325           2006-10-10  Julien MOUTTE  <julien@moutte.net>
76326           * tests/examples/seek/seek.c: (do_seek),
76327           (rate_spinbutton_changed_cb): When changing spinbutton we try
76328           to change the rate on the fly.
76329
76330 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76331
76332           gst-libs/gst/riff/: Add WMS caps.
76333           Original commit message from CVS:
76334           * gst-libs/gst/riff/riff-ids.h:
76335           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76336           (gst_riff_create_audio_template_caps):
76337           Add WMS caps.
76338
76339 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
76340
76341           ext/gnomevfs/: Fix URI interface implementation return type.
76342           Original commit message from CVS:
76343           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76344           Patch by: Josep Torre Valles <josep@fluendo.com>
76345           * ext/gnomevfs/gstgnomevfssink.c:
76346           * ext/gnomevfs/gstgnomevfssrc.c:
76347           Fix URI interface implementation return type.
76348           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
76349           Fix what looks like a copy/paste issue when assigning values.
76350           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76351           (gst_audio_filter_template_get_type):
76352           Cast to prevent Forte warnings.
76353           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
76354           Fix URI interface implementation return type.
76355           gst_pad_query_position requires a signed integer pointer as
76356           3rd parameter, GstClockTime is unsigned.
76357           * gst/audioconvert/audioconvert.c:
76358           Fix integer overflow when treated as signed.
76359           * gst/audioresample/resample.c: (resample_add_input_data):
76360           Cast to prevent warnings on Forte.
76361           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
76362           Fix integer overflow when treated as signed.
76363           * gst/ffmpegcolorspace/imgconvert_template.h:
76364           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
76365           * gst/playback/gstdecodebin.c: (queue_filled_cb),
76366           (cleanup_decodebin):
76367           Who initialises a guint to -1!
76368           Cast function pointers to prevent warnings on Forte.
76369           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
76370           (queue_threshold_reached):
76371           Cast function pointers correctly to prevent warnings on Forte.
76372           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
76373           Cast function pointers correctly to prevent warnings on Forte.
76374           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
76375           Obvious change to unsigned, 0xEF > max signed char.
76376           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
76377           GstClockTime is unsigned, initialise correctly.
76378           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
76379           Cast so pointer arithemetic doesn't cause warnings on Forte.
76380           * gst/videorate/gstvideorate.c:
76381           Use correct return value.
76382           * tests/examples/seek/scrubby.c:
76383           GstClockTime is unsigned, initialise correctly.
76384
76385 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
76386
76387           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
76388           Original commit message from CVS:
76389           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
76390           * gst/typefind/gsttypefindfunctions.c:
76391           Recognise XML files and XML-like files shorter than 256 bytes as
76392           well (fixes #359237).
76393
76394 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
76395
76396         * ChangeLog:
76397         * common:
76398         * gst/typefind/gsttypefindfunctions.c:
76399           Added typefind functions to video/x-nuv media.
76400           Original commit message from CVS:
76401           Added typefind functions to video/x-nuv media.
76402
76403 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76404
76405           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
76406           Original commit message from CVS:
76407           * gst-libs/gst/interfaces/xoverlay.c:
76408           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
76409           Some more guards against invalid input.
76410
76411 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
76412
76413           ext/pango/gsttextoverlay.c: Useless goto.
76414           Original commit message from CVS:
76415           2006-10-07  Julien MOUTTE  <julien@moutte.net>
76416           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
76417           Useless goto.
76418           * tests/examples/seek/seek.c: (do_seek),
76419           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
76420           seek example to experiment with rates != 1.0 (reverse playback
76421           !)
76422
76423 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76424
76425           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
76426           Original commit message from CVS:
76427           * gst-libs/gst/interfaces/xoverlay.c:
76428           Unref message in doc-example (spotted by Robert McQueen)
76429
76430 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76431
76432           gst/typefind/gsttypefindfunctions.c: printf fix.
76433           Original commit message from CVS:
76434           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76435           (mpeg1_parse_header), (mpeg1_sys_type_find):
76436           printf fix.
76437
76438 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76439
76440           gst/playback/: Activate dynamic pads before adding them to the element.
76441           Original commit message from CVS:
76442           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
76443           (close_pad_link):
76444           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
76445           Activate dynamic pads before adding them to the element.
76446
76447 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
76448
76449           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
76450           Original commit message from CVS:
76451           * gst-libs/gst/floatcast/floatcast.h:
76452           Fix obviously-bogus macros; use the correct types.
76453
76454 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76455
76456           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
76457           Original commit message from CVS:
76458           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76459           (gst_base_rtp_depayload_change_state):
76460           Also call parent state change function to activate pads.
76461           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76462           (mpeg1_parse_header), (mpeg1_sys_type_find):
76463           Add some more debug info in mpeg typefinding.
76464
76465 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
76466
76467           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
76468           Original commit message from CVS:
76469           * ext/theora/theoradec.c: (theora_dec_chain):
76470           Zero byte theora packets are valid and well-defined; don't warn on
76471           them.
76472
76473 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76474
76475           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
76476           Original commit message from CVS:
76477           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
76478           (gst_multi_fd_sink_get_stats), (find_limits),
76479           (gst_multi_fd_sink_queue_buffer):
76480           API: add dropped_buffers to the get-stats GValueArray
76481
76482 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76483
76484           Printf format fixes.
76485           Original commit message from CVS:
76486           * ext/alsa/gstalsadeviceprobe.c:
76487           (gst_alsa_device_property_probe_get_values):
76488           * ext/alsa/gstalsasink.c: (set_hwparams):
76489           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
76490           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
76491           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
76492           (gst_ogg_mux_process_best_pad):
76493           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
76494           (gst_ogg_parse_chain):
76495           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
76496           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76497           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
76498           (gst_vorbis_enc_buffer_check_discontinuous):
76499           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
76500           * gst-libs/gst/audio/gstbaseaudiosink.c:
76501           (gst_base_audio_sink_render):
76502           * gst-libs/gst/cdda/gstcddabasesrc.c:
76503           (gst_cdda_base_src_handle_track_seek):
76504           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76505           (gst_base_rtp_depayload_push_full):
76506           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
76507           * gst/audioresample/resample.c: (resample_input_pushthrough):
76508           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
76509           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76510           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76511           (wavpack_type_find):
76512           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
76513           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
76514           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
76515           * tests/check/elements/volume.c: (GST_START_TEST):
76516           Printf format fixes.
76517
76518 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76519
76520           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
76521           Original commit message from CVS:
76522           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
76523           Fix a simple mistake (see the docs)
76524           Fixes #359580
76525
76526 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76527
76528         * win32/common/config.h:
76529           bump version
76530           Original commit message from CVS:
76531           bump version
76532
76533 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76534
76535           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
76536           Original commit message from CVS:
76537           * docs/plugins/Makefile.am:
76538           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76539           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76540           * docs/plugins/gst-plugins-base-plugins.args:
76541           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76542           * docs/plugins/inspect/plugin-adder.xml:
76543           * docs/plugins/inspect/plugin-alsa.xml:
76544           * docs/plugins/inspect/plugin-audioconvert.xml:
76545           * docs/plugins/inspect/plugin-audiorate.xml:
76546           * docs/plugins/inspect/plugin-audioresample.xml:
76547           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76548           * docs/plugins/inspect/plugin-cdparanoia.xml:
76549           * docs/plugins/inspect/plugin-decodebin.xml:
76550           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76551           * docs/plugins/inspect/plugin-gdp.xml:
76552           * docs/plugins/inspect/plugin-gnomevfs.xml:
76553           * docs/plugins/inspect/plugin-libvisual.xml:
76554           * docs/plugins/inspect/plugin-ogg.xml:
76555           * docs/plugins/inspect/plugin-pango.xml:
76556           * docs/plugins/inspect/plugin-playbin.xml:
76557           * docs/plugins/inspect/plugin-subparse.xml:
76558           * docs/plugins/inspect/plugin-tcp.xml:
76559           * docs/plugins/inspect/plugin-theora.xml:
76560           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76561           * docs/plugins/inspect/plugin-video4linux.xml:
76562           * docs/plugins/inspect/plugin-videorate.xml:
76563           * docs/plugins/inspect/plugin-videoscale.xml:
76564           * docs/plugins/inspect/plugin-videotestsrc.xml:
76565           * docs/plugins/inspect/plugin-volume.xml:
76566           * docs/plugins/inspect/plugin-vorbis.xml:
76567           * docs/plugins/inspect/plugin-ximagesink.xml:
76568           * docs/plugins/inspect/plugin-xvimagesink.xml:
76569           Add vorbistag element to docs; update version numbers to 0.10.10.1.
76570
76571 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
76572
76573           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
76574           Original commit message from CVS:
76575           Patch by: James "Doc" Livingston <doclivingston at gmail com>
76576           * ext/vorbis/Makefile.am:
76577           * ext/vorbis/vorbis.c: (plugin_init):
76578           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
76579           (vorbis_parse_parse_packet), (vorbis_parse_chain):
76580           * ext/vorbis/vorbisparse.h:
76581           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
76582           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
76583           (gst_vorbis_tag_parse_packet):
76584           * ext/vorbis/vorbistag.h:
76585           Add new vorbistag element which derives from vorbisparse
76586           and is essentially the same as well, only that it implements
76587           the GstTagSetter interface and can modify the stream's
76588           vorbiscomment on the fly (#335635).
76589           * tests/check/Makefile.am:
76590           * tests/check/elements/.cvsignore:
76591           * tests/check/elements/vorbistag.c: (setup_vorbistag),
76592           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
76593           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
76594           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
76595           Add unit test for new vorbistag element.
76596
76597 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76598
76599           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
76600           Original commit message from CVS:
76601           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
76602           (vorbis_parse_push_headers), (vorbis_parse_chain):
76603           Set BOS flag in packet structure to fix 'jump depends
76604           on unitialized value' errors in valgrind; various minor
76605           clean-ups.
76606
76607 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76608
76609           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
76610           Original commit message from CVS:
76611           * gst/playback/gstdecodebin.c: (close_pad_link):
76612           Fix typo in a debug statement.
76613           * gst/playback/gstplaybasebin.c: (probe_triggered),
76614           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
76615           (gen_source_element), (source_new_pad), (analyse_source),
76616           (setup_source):
76617           When handling no_more_pads in new_decoded_pad, make sure to treat
76618           subtitle pads correctly. Fixes playback with subtitle files.
76619           Move a recurring message to LOG level.
76620           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76621           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
76622           which ends up as -1 when cast to an int. Make the logic handle the
76623           max value as an unsigned mask and only change the colorkey when it's
76624           a value we recognise.
76625
76626 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76627
76628           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
76629           Original commit message from CVS:
76630           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76631           Removed empty * between paragraphs
76632
76633 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76634
76635           gst-libs/gst/rtp/: Moved some documentation into .c file
76636           Original commit message from CVS:
76637           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76638           * gst-libs/gst/rtp/README:
76639           Moved some documentation into .c file
76640
76641 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
76642
76643           gst/playback/gstdecodebin.c: Fix compilation.
76644           Original commit message from CVS:
76645           * gst/playback/gstdecodebin.c: (no_more_pads):
76646           Fix compilation.
76647
76648 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76649
76650           gst/playback/gstdecodebin.c: Remove g_print
76651           Original commit message from CVS:
76652           * gst/playback/gstdecodebin.c: (new_caps):
76653           Remove g_print
76654           * gst/playback/gstplaybin.c:
76655           Add some docs.
76656
76657 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76658
76659           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
76660           Original commit message from CVS:
76661           * tests/check/Makefile.am:
76662           Re-enable cddabasesrc test to see if it works again
76663           now.
76664
76665 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76666
76667           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
76668           Original commit message from CVS:
76669           * gst/playback/gstplaybasebin.c: (setup_subtitle),
76670           (gen_source_element):
76671           Handle invalid URIs a bit more gracefully.
76672
76673 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76674
76675           tests/check/pipelines/oggmux.c: Remove obsolete comment.
76676           Original commit message from CVS:
76677           * tests/check/pipelines/oggmux.c:
76678           Remove obsolete comment.
76679
76680 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
76681
76682           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
76683           Original commit message from CVS:
76684           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
76685           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
76686           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
76687           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
76688           (gst_ogg_mux_collected):
76689           Commit patch from James "Doc" Livingston, adds proper EOS handling
76690           in oggmux. GStreamer can, for the first time ever, create a valid
76691           Ogg file! Yay!
76692           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
76693           (oggmux_suite):
76694           Reenable tests now that they pass.
76695
76696 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76697
76698           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
76699           Original commit message from CVS:
76700           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
76701           Stop reading commands when EOF (we read 0) as well.
76702
76703 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76704
76705           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
76706           Original commit message from CVS:
76707           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
76708           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
76709           (find_dynamic), (unlinked), (close_link):
76710           Implement delayed caps linking needed for element with a lot of
76711           different caps on the src pads that get fixed at runtime.
76712           Improve management of dynamic elements.
76713           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
76714           (group_destroy), (group_commit), (check_queue), (queue_overrun),
76715           (gen_preroll_element), (remove_groups), (unknown_type),
76716           (add_element_stream), (no_more_pads_full), (no_more_pads),
76717           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
76718           (new_decoded_pad), (setup_subtitle), (array_has_value),
76719           (gen_source_element), (source_new_pad), (has_all_raw_caps),
76720           (analyse_source), (remove_decoders), (make_decoder),
76721           (remove_source), (setup_source), (finish_source), (prepare_output),
76722           (gst_play_base_bin_change_state):
76723           * gst/playback/gstplaybasebin.h:
76724           Use more _CAST instead of full type checking casts.
76725           Small cleanups, plug some leaks.
76726           Handle dynamic sources.
76727           Add some helper functions to create lists of strings used for
76728           blacklisting and other stuff.
76729           Refactor some code dealing with analysing the source.
76730           Re-enable sources without pads (like cd:// or other selfcontained
76731           elements).
76732
76733 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76734
76735           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
76736           Original commit message from CVS:
76737           * gst-libs/gst/audio/gstbaseaudiosink.c:
76738           (gst_base_audio_sink_render):
76739           When we have a timestamp, we can still perform clipping.
76740           When we have no clock, we must play the sample ASAP.
76741
76742 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76743
76744           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
76745           Original commit message from CVS:
76746           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
76747           Set caps on outgoing buffers.
76748           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
76749           (gst_video_rate_event), (gst_video_rate_chain):
76750           * gst/videorate/gstvideorate.h:
76751           Fix videorate some more. Fixes #357977
76752
76753 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76754
76755           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
76756           Original commit message from CVS:
76757           * tests/check/elements/adder.c: (adder_suite):
76758           Don't set timeout to 6 seconds when we're running
76759           in valgrind ... (and how is 6 seconds longer than
76760           the default anyway?)
76761
76762 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76763
76764           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
76765           Original commit message from CVS:
76766           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
76767           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
76768           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
76769           Keep sink and src segment to keep track of time and support more
76770           input formats.
76771           Fix bogus next_offset and run_time calculation, don't understand how
76772           this could have worked before. Fixes #357976.
76773           Remove some unneeded vars.
76774
76775 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76776
76777           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
76778           Original commit message from CVS:
76779           * gst/playback/gstplaybin.c: (remove_sinks):
76780           Only remove visualisation from visbin if there is a visbin (or:
76781           don't throw warnings when closing totem without playing a file).
76782
76783 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76784
76785           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
76786           Original commit message from CVS:
76787           * gst-libs/gst/audio/gstbaseaudiosink.c:
76788           (gst_base_audio_sink_render):
76789           Add some more info in a WARNING.
76790           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76791           (gst_base_audio_src_create):
76792           Handle PAUSE in create function, use new -core addition to
76793           wait for playing. Fixes pausing and resuming capture from an
76794           audiosrc.
76795           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
76796           (gst_ring_buffer_read):
76797           Constify some more.
76798           Caller supports interrupted reads now.
76799
76800 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
76801
76802         * gst-plugins-base.spec.in:
76803           add new header file to spec
76804           Original commit message from CVS:
76805           add new header file to spec
76806
76807 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76808
76809           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
76810           Original commit message from CVS:
76811           * tests/check/Makefile.am:
76812           Another attempt to make the gen64 buildbot happy.
76813
76814 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
76815
76816           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
76817           Original commit message from CVS:
76818           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
76819           * ext/libvisual/visual.c: (gst_visual_clear_actors),
76820           (gst_visual_chain), (gst_visual_change_state):
76821           Libvisual plugin was not passing audio data to libvisual 0.4.0
76822           correctly. Fixes #357800
76823
76824 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76825
76826           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
76827           Original commit message from CVS:
76828           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
76829           Add timeout to _get_state() so we see which pipeline it is
76830           that causes trouble on the gen64 build bot.
76831
76832 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76833
76834           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
76835           Original commit message from CVS:
76836           * gst-libs/gst/rtp/gstbasertpdepayload.c:
76837           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
76838           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
76839           (gst_base_rtp_depayload_set_gst_timestamp):
76840           the source pad always uses fixed caps.
76841
76842 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76843
76844           Added docs for the audio libs.
76845           Original commit message from CVS:
76846           * docs/libs/gst-plugins-base-libs-docs.sgml:
76847           * docs/libs/gst-plugins-base-libs-sections.txt:
76848           * gst-libs/gst/audio/gstaudioclock.c:
76849           * gst-libs/gst/audio/gstaudioclock.h:
76850           * gst-libs/gst/audio/gstaudiosink.c:
76851           * gst-libs/gst/audio/gstaudiosink.h:
76852           * gst-libs/gst/audio/gstaudiosrc.c:
76853           * gst-libs/gst/audio/gstbaseaudiosink.c:
76854           (gst_base_audio_sink_render):
76855           * gst-libs/gst/audio/gstbaseaudiosink.h:
76856           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
76857           * gst-libs/gst/audio/gstbaseaudiosrc.h:
76858           * gst-libs/gst/audio/gstringbuffer.h:
76859           Added docs for the audio libs.
76860
76861 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76862
76863           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
76864           Original commit message from CVS:
76865           * tests/check/Makefile.am:
76866           Temporarily disable test that fails on the bots for unknown reasons.
76867
76868 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76869
76870           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
76871           Original commit message from CVS:
76872           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76873           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76874           Moved AudioCodecType into priv
76875           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
76876
76877 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76878
76879           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
76880           Original commit message from CVS:
76881           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
76882           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
76883           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
76884           (new_pad):
76885           Cleanups and small leak fixes.
76886           Added Depayloaders to valid list of autopluggable elements.
76887
76888 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76889
76890           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
76891           Original commit message from CVS:
76892           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
76893           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
76894           (gen_video_element), (gen_text_element), (gen_audio_element),
76895           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
76896           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
76897           Detect NO_PREROLL state change returns and disable clock distribution to
76898           the sinks so that sync is disabled.
76899           Avoid some type checking and do simple casts instead.
76900           Small cleanups, fix some FIXMEs.
76901           Be more robust when linking user specified elements, catch an report
76902           errors. Fixes #357404.
76903           Fix some leaks in the error paths.
76904
76905 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76906
76907         * ChangeLog:
76908           ChangeLog surgery for missing bug-number
76909           Original commit message from CVS:
76910           ChangeLog surgery for missing bug-number
76911
76912 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
76913
76914           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
76915           Original commit message from CVS:
76916           Patch by: Peter Kjellerstedt  <pkj at axis com>
76917           * gst/playback/test.c:
76918           Fix compilation with uClibc and -Werror (#357591).
76919
76920 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76921
76922           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
76923           Original commit message from CVS:
76924           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
76925           Parse dates that are followed by a time as well (#357532).
76926           * tests/check/libs/tag.c: (test_vorbis_tags):
76927           Add unit test for this.
76928
76929 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76930
76931           gst/: A few array const-ifications.
76932           Original commit message from CVS:
76933           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
76934           (gst_audio_convert_transform_caps):
76935           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
76936           * gst/videotestsrc/videotestsrc.h:
76937           A few array const-ifications.
76938
76939 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76940
76941           tests/check/Makefile.am: See if this makes the build bots happy.
76942           Original commit message from CVS:
76943           * tests/check/Makefile.am:
76944           See if this makes the build bots happy.
76945           * tests/check/libs/cddabasesrc.c:
76946           UTF8-ise my name.
76947
76948 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
76949
76950           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
76951           Original commit message from CVS:
76952           Patch by: Young-Ho Cha <ganadist at chollian dot net>
76953           * gst/subparse/samiparse.c: (handle_start_font),
76954           (fix_invalid_entities):
76955           More case-insensitivity for certain tags; recognise entities with
76956           decimal codes as special entities as well (#357330).
76957
76958 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76959
76960           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
76961           Original commit message from CVS:
76962           * gst-libs/gst/Makefile.am:
76963           Need to build tag directory before cdda.
76964
76965 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76966
76967           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
76968           Original commit message from CVS:
76969           * docs/libs/gst-plugins-base-libs-sections.txt:
76970           * gst-libs/gst/cdda/Makefile.am:
76971           * gst-libs/gst/cdda/gstcddabasesrc.c:
76972           (gst_cdda_base_src_base_init):
76973           * gst-libs/gst/cdda/gstcddabasesrc.h:
76974           * gst-libs/gst/tag/tag.h:
76975           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
76976           (gst_tag_register_musicbrainz_tags):
76977           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
76978           depend on libgsttag. This is required so we can extract/read tags like
76979           DISCID without depending on libgstcddabasesrc (which used to register
76980           them).
76981           * gst-libs/gst/tag/gstvorbistag.c:
76982           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
76983           tags (also see #347848).
76984           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
76985           Log vorbis comments we are actually writing. Const-ify array.
76986
76987 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76988
76989           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
76990           Original commit message from CVS:
76991           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
76992           Improve buffering a bit by avoiding a deadlock because we cannot assume
76993           the underrun is always called.
76994
76995 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
76996
76997           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
76998           Original commit message from CVS:
76999           Patch by: Young-Ho Cha <ganadist at chollian dot net>
77000           * gst-libs/gst/riff/riff-ids.h:
77001           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77002           (gst_riff_create_audio_template_caps):
77003           Added MPEG-4 AAC and id and caps. Fixes #357289
77004           Added WMA9 Lossless id.
77005
77006 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77007
77008           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
77009           Original commit message from CVS:
77010           * ext/gnomevfs/gstgnomevfssrc.c:
77011           Fix misleading docs addition.
77012           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77013           Get rid of compiler warning the right way.
77014
77015 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77016
77017           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
77018           Original commit message from CVS:
77019           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77020           (gst_base_rtp_depayload_finalize),
77021           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
77022           (gst_base_rtp_depayload_push_full),
77023           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
77024           (gst_base_rtp_depayload_process),
77025           (gst_base_rtp_depayload_set_gst_timestamp),
77026           (gst_base_rtp_depayload_queue_release):
77027           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77028           Small cleanups.
77029           Fix some leaks.
77030           Refactored the process method and added methods to push from the process
77031           vmethod.
77032           Use _scale functions.
77033           API: gst_base_rtp_depayload_push_ts
77034           API: gst_base_rtp_depayload_push
77035           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77036           timestamps are uint.
77037
77038 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77039
77040           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
77041           Original commit message from CVS:
77042           * gst-libs/gst/interfaces/xoverlay.c:
77043           Remove unused statement from doc example.
77044
77045 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77046
77047         * gst/videorate/gstvideorate.c:
77048           update docs
77049           Original commit message from CVS:
77050           update docs
77051
77052 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77053
77054           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
77055           Original commit message from CVS:
77056           * gst-libs/gst/interfaces/videoorientation.c:
77057           (gst_video_orientation_iface_init),
77058           (gst_video_orientation_get_hflip),
77059           (gst_video_orientation_get_vflip),
77060           (gst_video_orientation_get_hcenter),
77061           (gst_video_orientation_get_vcenter),
77062           (gst_video_orientation_set_hflip),
77063           (gst_video_orientation_set_vflip),
77064           (gst_video_orientation_set_hcenter),
77065           (gst_video_orientation_set_vcenter):
77066           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
77067           in ChangeLog)
77068
77069 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77070
77071           tests/check/: but disable for now since it doesn't pass (something wrong with
77072           Original commit message from CVS:
77073           * tests/check/Makefile.am:
77074           * tests/check/elements/.cvsignore:
77075           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
77076           (create_rgb_conversions), (rgb_conversion_free),
77077           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
77078           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
77079           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
77080           but disable for now since it doesn't pass (something wrong with
77081           RGBA somewhere).
77082
77083 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77084
77085           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
77086           Original commit message from CVS:
77087           * gst/playback/gstplaybasebin.c: (group_commit),
77088           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
77089           (queue_out_of_data), (gen_preroll_element),
77090           (preroll_remove_overrun), (probe_triggered):
77091           Refactor handling of overrun detection.
77092           Separate handling of group completion and deadlock detection when doing
77093           network buffering. This should fix some deadlocks that were not detected
77094           because the group was completed.
77095           Add more comments, improve debugging.
77096
77097 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77098
77099           tests/check/: Some more compilation fixes.
77100           Original commit message from CVS:
77101           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77102           * tests/check/libs/audio.c:
77103           Some more compilation fixes.
77104
77105 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77106
77107           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
77108           Original commit message from CVS:
77109           * gst-libs/gst/audio/gstringbuffer.c:
77110           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77111           (gst_ring_buffer_read):
77112           Early morning compilation fix.
77113
77114 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77115
77116         * configure.ac:
77117           bump nano
77118           Original commit message from CVS:
77119           bump nano
77120
77121 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77122
77123           tests/check/: Fix some warnings.
77124           Original commit message from CVS:
77125           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
77126           * tests/check/elements/multifdsink.c: (GST_START_TEST):
77127           * tests/check/elements/videorate.c: (GST_START_TEST):
77128           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77129           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
77130           Fix some warnings.
77131
77132 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77133
77134           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
77135           Original commit message from CVS:
77136           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77137           (gst_xvimagesink_get_times):
77138           change colorkey behaviour back according to #354773 comment 6/7
77139
77140 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77141
77142         * ChangeLog:
77143           ChangeLog surgery: remove junk
77144           Original commit message from CVS:
77145           ChangeLog surgery: remove junk
77146
77147 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
77148
77149           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
77150           Original commit message from CVS:
77151           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77152           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
77153           (gst_multi_fd_sink_recover_client),
77154           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
77155           (gst_multi_fd_sink_get_property):
77156           * gst/tcp/gstmultifdsink.h:
77157           Implement stubbed out properties unit-type, units-soft-max,
77158           units-max, to allow specifying maximum sizes in units other than
77159           buffers.
77160           Fixes #355935
77161
77162 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77163
77164           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
77165           Original commit message from CVS:
77166           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
77167           (gst_riff_create_audio_template_caps):
77168           Reorder the audio formats a bit for clarity.
77169           Detect and create caps for MSGSM and MSN (WAV49).
77170           Fixes #356596.
77171           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
77172           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
77173           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
77174           Small cleanups, move error handling out of normal flow for clarity.
77175
77176 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77177
77178           Add new interface to control video orientation (fixes #354908)
77179           Original commit message from CVS:
77180           * docs/libs/gst-plugins-base-libs-docs.sgml:
77181           * docs/libs/gst-plugins-base-libs.types:
77182           * gst-libs/gst/interfaces/Makefile.am:
77183           * gst-libs/gst/interfaces/videoorientation.c:
77184           (gst_video_orientation_get_type),
77185           (gst_video_orientation_iface_init),
77186           (gst_video_orientation_get_hflip),
77187           (gst_video_orientation_get_vflip),
77188           (gst_video_orientation_get_hcenter),
77189           (gst_video_orientation_get_vcenter),
77190           (gst_video_orientation_set_hflip),
77191           (gst_video_orientation_set_vflip),
77192           (gst_video_orientation_set_hcenter),
77193           (gst_video_orientation_set_vcenter):
77194           * gst-libs/gst/interfaces/videoorientation.h:
77195           Add new interface to control video orientation (fixes #354908)
77196
77197 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77198
77199           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
77200           Original commit message from CVS:
77201           * gst/videotestsrc/gstvideotestsrc.c:
77202           Use G_UNLIKELY in _create and log one more detail.
77203           (gst_video_test_src_get_times), (gst_video_test_src_create):
77204           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
77205           Use gst_util_uint64_scale_int in _get_times().
77206
77207 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77208
77209           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77210           Original commit message from CVS:
77211           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
77212           Give better warning message (add object and detail).
77213
77214 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77215
77216           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
77217           Original commit message from CVS:
77218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
77219           (gst_xvimagesink_get_times):
77220           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
77221           #354773), use gst_util_uint64_scale_int in _get_times()
77222
77223 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
77224
77225           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
77226           Original commit message from CVS:
77227           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
77228           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
77229           always true, leading to dropping all timestamps.
77230
77231 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77232
77233           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
77234           Original commit message from CVS:
77235           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
77236           (gst_visual_chain), (gst_visual_change_state):
77237           update to work also with libvisual 0.4 API
77238           * tools/gst-launch-ext.1.in:
77239           * tools/gst-visualise.1.in:
77240           remove references to old man-pages
77241           * tests/examples/seek/seek.c: (main):
77242           add real meadi-buttons, add tool-tips for the seek-options, arrange
77243           seek options in a table
77244
77245 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
77246
77247           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
77248           Original commit message from CVS:
77249           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
77250           (gst_ogg_mux_push_buffer):
77251           Don't generate out-of-order timestamps from oggmux, instead clamp
77252           output timestamps to be >= the previously output ts.
77253           Fixes #355595
77254
77255 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
77256
77257           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
77258           Original commit message from CVS:
77259           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
77260           (gst_multi_fd_sink_class_init):
77261           Updates, fixes, and typo corrections for multifdsink. No functional
77262           changes.
77263
77264 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
77265
77266           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
77267           Original commit message from CVS:
77268           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
77269           Don't crash on truncated files - check that we got an 8 byte buffer
77270           before trying to memcmp it.
77271
77272 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
77273
77274           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
77275           Original commit message from CVS:
77276           * gst/playback/gstplaybasebin.c: (get_active_source):
77277           Make stream-switching appear instant to the application
77278           (ie. make sure that a g_object_get on 'current-foo' returns
77279           the stream previously set with g_object_set(). Totem needs
77280           this to update stream-related meta-info (like audio-codec)
77281           correctly when switching streams.
77282
77283 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77284
77285           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
77286           Original commit message from CVS:
77287           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
77288           (gst_alsa_mixer_ensure_track_list):
77289           Try harder to guess which mixer track is the master mixer
77290           track (instead of just taking the first one that has a pvolume).
77291           Fixes #342228.
77292
77293 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77294
77295           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
77296           Original commit message from CVS:
77297           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
77298           (gst_audio_convert_transform_caps):
77299           Get structure-name just once.
77300
77301 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77302
77303           tests/check/: Fix big batch of compiler warnings.
77304           Original commit message from CVS:
77305           * tests/check/elements/audioresample.c: (GST_START_TEST):
77306           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77307           * tests/check/elements/volume.c: (GST_START_TEST):
77308           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
77309           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
77310           (test_pipeline), (GST_START_TEST):
77311           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
77312           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
77313           Fix big batch of compiler warnings.
77314
77315 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77316
77317           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
77318           Original commit message from CVS:
77319           * ext/gnomevfs/gstgnomevfssrc.c:
77320           Add docs about icydemux usage in connection with gnomevfssrc
77321           * ext/libvisual/visual.c:
77322           * ext/ogg/gstoggaviparse.c:
77323           * ext/ogg/gstoggdemux.c:
77324           * ext/ogg/gstoggmux.c:
77325           * ext/ogg/gstoggparse.c:
77326           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77327           * gst-libs/gst/audio/gstaudiosink.c:
77328           * gst-libs/gst/audio/gstaudiosrc.c:
77329           * gst/audiorate/gstaudiorate.c:
77330           More G_OBJECT macro fixing.
77331           * gst/audiotestsrc/gstaudiotestsrc.h:
77332           Fix wrong info in header due to copy & paste
77333
77334 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77335
77336           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
77337           Original commit message from CVS:
77338           * gst-libs/gst/audio/gstbaseaudiosink.c:
77339           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
77340           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77341           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
77342           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
77343           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77344           Do the delay calculation in the source/sink base classes as this is
77345           specific for the capture/playback mode.
77346           Try to fixate a bit better, like round depth up to a multiple of 8
77347           bigger than width.
77348           Handle underruns correctly by marking DISCONT on buffers and adjusting
77349           timestamps to handle the gap.
77350           Set offset/offset_end correctly on buffers.
77351           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
77352           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
77353           (gst_ring_buffer_read):
77354           Remove resync and underrun recovery from the ringbuffer.
77355           Fix ringbuffer read code on under/overrun.
77356
77357 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77358
77359           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
77360           Original commit message from CVS:
77361           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
77362           (gst_play_base_bin_init), (fill_buffer), (check_queue),
77363           (queue_threshold_reached), (gst_play_base_bin_set_property),
77364           (gst_play_base_bin_get_property):
77365           * gst/playback/gstplaybasebin.h:
77366           Don't use a 0 low watermark when buffering, it is catching starvation
77367           way too late. Instead, use a 3 second queue with 30 and 95
77368           percent low/high watermarks.
77369           Added queue-min-threshold property to configure low watermark.
77370           Use new _buffering message API.
77371           Make queue_threshold variable big enough to store a uint64 time value.
77372           API: playbin::queue-min-threshold property.
77373
77374 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77375
77376           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
77377           Original commit message from CVS:
77378           * configure.ac:
77379           We require 0.10.10.1 now because of _wait_preroll().
77380           * gst-libs/gst/audio/gstbaseaudiosink.c:
77381           (gst_base_audio_sink_render):
77382           Use gst_base_sink_wait_preroll().
77383
77384 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77385
77386           ext/alsa/: Use DEBUG_OBJECT more.
77387           Original commit message from CVS:
77388           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
77389           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
77390           Use DEBUG_OBJECT more.
77391
77392 === release 0.10.10 ===
77393
77394 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77395
77396         * ChangeLog:
77397         * NEWS:
77398         * RELEASE:
77399         * common:
77400         * configure.ac:
77401         * docs/plugins/gst-plugins-base-plugins.args:
77402         * docs/plugins/inspect/plugin-adder.xml:
77403         * docs/plugins/inspect/plugin-alsa.xml:
77404         * docs/plugins/inspect/plugin-audioconvert.xml:
77405         * docs/plugins/inspect/plugin-audiorate.xml:
77406         * docs/plugins/inspect/plugin-audioresample.xml:
77407         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77408         * docs/plugins/inspect/plugin-cdparanoia.xml:
77409         * docs/plugins/inspect/plugin-decodebin.xml:
77410         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77411         * docs/plugins/inspect/plugin-gdp.xml:
77412         * docs/plugins/inspect/plugin-gnomevfs.xml:
77413         * docs/plugins/inspect/plugin-libvisual.xml:
77414         * docs/plugins/inspect/plugin-ogg.xml:
77415         * docs/plugins/inspect/plugin-pango.xml:
77416         * docs/plugins/inspect/plugin-playbin.xml:
77417         * docs/plugins/inspect/plugin-subparse.xml:
77418         * docs/plugins/inspect/plugin-tcp.xml:
77419         * docs/plugins/inspect/plugin-theora.xml:
77420         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77421         * docs/plugins/inspect/plugin-video4linux.xml:
77422         * docs/plugins/inspect/plugin-videorate.xml:
77423         * docs/plugins/inspect/plugin-videoscale.xml:
77424         * docs/plugins/inspect/plugin-videotestsrc.xml:
77425         * docs/plugins/inspect/plugin-volume.xml:
77426         * docs/plugins/inspect/plugin-vorbis.xml:
77427         * docs/plugins/inspect/plugin-ximagesink.xml:
77428         * docs/plugins/inspect/plugin-xvimagesink.xml:
77429         * ext/theora/theoraparse.c:
77430         * gst-libs/gst/rtp/gstrtpbuffer.c:
77431         * gst/playback/gstplaybin.c:
77432         * tests/check/Makefile.am:
77433         * win32/common/config.h:
77434           releasing 0.10.10
77435           Original commit message from CVS:
77436           releasing 0.10.10
77437
77438 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77439
77440         * configure.ac:
77441         * win32/common/config.h:
77442           second prerelease
77443           Original commit message from CVS:
77444           second prerelease
77445
77446 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77447
77448         * ChangeLog:
77449           update bug in changelog
77450           Original commit message from CVS:
77451           update bug in changelog
77452
77453 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
77454
77455           Fix implementation of sync-method 'next-keyframe'
77456           Original commit message from CVS:
77457           patch by: Michael Smith <msmith at fluendo dot com>
77458           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
77459           (gst_multi_fd_sink_client_queue_buffer),
77460           (gst_multi_fd_sink_new_client):
77461           * tests/check/elements/multifdsink.c: (GST_START_TEST),
77462           (multifdsink_suite):
77463           Fix implementation of sync-method 'next-keyframe'
77464
77465 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
77466
77467           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
77468           Original commit message from CVS:
77469           patch by: Wim Taymans <wim at fluendo dot com>
77470           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
77471           This patch removes the RANDOM flag that was incorrectly introduced with
77472           revision 1.91.  Fixes #354590
77473
77474 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77475
77476         * configure.ac:
77477         * win32/common/config.h:
77478           first prerelease
77479           Original commit message from CVS:
77480           first prerelease
77481
77482 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77483
77484         * po/af.po:
77485         * po/az.po:
77486         * po/cs.po:
77487         * po/en_GB.po:
77488         * po/hu.po:
77489         * po/it.po:
77490         * po/nb.po:
77491         * po/nl.po:
77492         * po/or.po:
77493         * po/sq.po:
77494         * po/sr.po:
77495         * po/sv.po:
77496         * po/uk.po:
77497         * po/vi.po:
77498           update po files
77499           Original commit message from CVS:
77500           update po files
77501
77502 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77503
77504           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
77505           Original commit message from CVS:
77506           * tests/check/Makefile.am:
77507           Random variation in Makefile line to see if it makes the
77508           gen64-base-full bot any happier.
77509
77510 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77511
77512           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
77513           Original commit message from CVS:
77514           * tests/check/pipelines/oggmux.c: (oggmux_suite):
77515           Disable test that fails at the moment (killed after timeout).
77516
77517 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
77518
77519           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
77520           Original commit message from CVS:
77521           Patch by: James Livingston  <doclivingston at gmail.com>
77522           * tests/check/Makefile.am:
77523           * tests/check/pipelines/.cvsignore:
77524           * tests/check/pipelines/oggmux.c: (get_page_codec),
77525           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
77526           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
77527           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
77528           (test_theora_vorbis), (oggmux_suite):
77529           Add simple unit test for oggmux from #337026 with checking for the
77530           EOS flags disabled for the time being.
77531
77532 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
77533
77534           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
77535           Original commit message from CVS:
77536           patch by: Alessandro Dessina <alessandro nnva org>
77537           * ext/ogg/gstoggmux.c:
77538           Add cmml caps to oggmux. Fixes #353912
77539
77540 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77541
77542           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
77543           Original commit message from CVS:
77544           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
77545           Returning a return value often helps. In this case, we
77546           don't need the return value anyway, so just get rid of it.
77547           Should make build bots much happier.
77548
77549 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77550
77551           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
77552           Original commit message from CVS:
77553           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
77554           (paint_get_structure), (gst_video_test_src_get_size),
77555           (gst_video_test_src_smpte), (gst_video_test_src_snow),
77556           (gst_video_test_src_unicolor), (paint_setup_AYUV),
77557           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
77558           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
77559           * gst/videotestsrc/videotestsrc.h:
77560           Add support for AYUV and the various RGBA formats. Initialise
77561           fields of paintinfo structs allocated on the stack.
77562           * tests/check/elements/videotestsrc.c: (right_shift_colour),
77563           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
77564           (GST_START_TEST), (videotestsrc_suite):
77565           Add unit tests for videotestsrc's RGB output.
77566
77567 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77568
77569           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
77570           Original commit message from CVS:
77571           * gst/videotestsrc/gstvideotestsrc.c:
77572           (gst_video_test_src_pattern_get_type),
77573           (gst_video_test_src_set_pattern):
77574           * gst/videotestsrc/gstvideotestsrc.h:
77575           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
77576           (gst_video_test_src_black), (gst_video_test_src_white),
77577           (gst_video_test_src_red), (gst_video_test_src_green),
77578           (gst_video_test_src_blue):
77579           * gst/videotestsrc/videotestsrc.h:
77580           Add more uni-colour patterns ("white", "red", "green", and "blue").
77581
77582 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77583
77584           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
77585           Original commit message from CVS:
77586           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
77587           Fix stride for YVYU, should be word-aligned (#353658).
77588
77589 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77590
77591           gst/adder/gstadder.c: Fix build.
77592           Original commit message from CVS:
77593           * gst/adder/gstadder.c: (gst_adder_src_event):
77594           Fix build.
77595
77596 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
77597
77598           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
77599           Original commit message from CVS:
77600           * gst/adder/gstadder.c: (forward_event_func),
77601           (gst_adder_src_event), (gst_adder_collected),
77602           (gst_adder_change_state):
77603           * gst/adder/gstadder.h:
77604           Remember the start position asked in the incoming seeks, so we can
77605           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
77606           of assuming it will always be 0).
77607
77608 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
77609
77610           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77611           Original commit message from CVS:
77612           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
77613           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
77614           (gst_ogg_demux_loop):
77615           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
77616
77617 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77618
77619           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
77620           Original commit message from CVS:
77621           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77622           (gst_ffmpegcsp_get_unit_size):
77623           Return FALSE instead of returning a random false unit
77624           size when the format isn't known/supported (even if
77625           this shouldn't happen under normal circumstances).
77626
77627 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77628
77629           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
77630           Original commit message from CVS:
77631           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77632           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
77633           (gst_gnome_vfs_src_start):
77634           Try harder to get the size from a uri by using _info_uri() when
77635           _info_from_handle() does not give us enough info.
77636           Also follow symlinks when getting the size.
77637           Partially Fixes #332864.
77638
77639 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
77640
77641           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
77642           Original commit message from CVS:
77643           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
77644           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
77645           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
77646           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
77647           (gst_alsa_mixer_set_record):
77648           * ext/alsa/gstalsamixertrack.c:
77649           (gst_alsa_mixer_track_update_alsa_capabilities),
77650           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
77651           (gst_alsa_mixer_track_update):
77652           * ext/alsa/gstalsamixertrack.h:
77653           Improve and fix mixer track handling, in particular better handling
77654           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
77655           track objects for tracks that have both capture and playback volume
77656           (and label them differently as well so they're not mistakenly
77657           assumed to be duplicates); classify mixer tracks that only affect
77658           the audible volume of something (rather than the capture volume)
77659           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
77660           for capture tracks to correspond to alsa-pswitch alsa-cswitch
77661           (following the meaning documented in the mixer interface header
77662           file); add support for alsa's exclusive cswitch groups; update/sync
77663           state/flags better if mixer settings are changed by another
77664           application. Fixes #336075.
77665
77666 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77667
77668           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
77669           Original commit message from CVS:
77670           * gst/playback/gstplaybin.c:
77671           Improve docs: add section about BUFFERING messages sent by playbin.
77672
77673 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
77674
77675           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
77676           Original commit message from CVS:
77677           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
77678           (gst_vorbis_enc_buffer_check_discontinuous),
77679           (gst_vorbis_enc_chain):
77680           Ignore explicit DISCONT marked on buffers (which is often spurious,
77681           particularly when using multiple segments), in favour of solely
77682           using the timestamps/durations.
77683
77684 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
77685
77686           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
77687           Original commit message from CVS:
77688           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
77689           Don't rely on incoming buffers offset anymore, since it is completely
77690           broken when using multiple segments.
77691           Instead convert the incoming buffers timestamp to running time, and
77692           then convert that value to the offsets.
77693           Also inform GstSegment of the last outputted stop position, which is
77694           needed if we received several segments with an unknown stop value.
77695
77696 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77697
77698           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
77699           Original commit message from CVS:
77700           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
77701           fix buffer unreffing on a header push failure
77702
77703 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77704
77705           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
77706           Original commit message from CVS:
77707           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
77708           (gst_audio_rate_chain):
77709           Make the metadata of the buffer writable before changing its
77710           flags.
77711
77712 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77713
77714         * ChangeLog:
77715           Fix changelog with bugzilla bug it fixed.
77716           Original commit message from CVS:
77717           Fix changelog with bugzilla bug it fixed.
77718
77719 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77720
77721           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
77722           Original commit message from CVS:
77723           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
77724           (gst_audio_rate_setcaps), (gst_audio_rate_init),
77725           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
77726           (gst_audio_rate_chain), (gst_audio_rate_change_state):
77727           Fix audiorate some more.
77728           Reset and resync counters on flush and READY.
77729           Handle the DISCONT flag correctly.
77730           Use GstSegment to track position.
77731           Fail when not negotiated.
77732
77733 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
77734
77735           gst/tcp/gstmultifdsink.c: Fix spelling.
77736           Original commit message from CVS:
77737           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77738           Fix spelling.
77739           Remove accidently included debug line.
77740
77741 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77742
77743           gst/tcp/gstmultifdsink.c: Small cleanups.
77744           Original commit message from CVS:
77745           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
77746           Small cleanups.
77747           If a buffer is received with no caps, make the buffer metadata
77748           writable and set the caps, making sure that we don't screw up the
77749           refcounts.
77750
77751 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
77752
77753           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
77754           Original commit message from CVS:
77755           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
77756           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
77757           Fix memory leaks and misleading debug messages, add a couple of
77758           comments.
77759           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
77760           (gst_multi_fd_sink_render):
77761           Do not use gst_buffer_make_writable() in a basesink render method,
77762           as it may incorrectly unref the buffer. Instead, use convoluted
77763           dance to avoid copying the buffer except when we need to.
77764
77765 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
77766
77767           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
77768           Original commit message from CVS:
77769           * ext/vorbis/vorbisenc.c:
77770           (gst_vorbis_enc_buffer_check_discontinuous):
77771           Allow very small discontinuities in the timestamps. These we can't
77772           do anything useful with anyway (because vorbis's timestamps have
77773           only sample granularity), and are commonly produced by elements with
77774           minor bugs. Allow up to 1/2 a sample out.
77775           Fixes #351742.
77776
77777 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77778
77779           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
77780           Original commit message from CVS:
77781           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
77782           (play_scrub_toggle_cb), (main):
77783           Add a checkbox to enable play scrubbing. Makes it possible to disable
77784           normal scrubbing.
77785
77786 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77787
77788           tests/check/elements/.cvsignore: make buildbot happy
77789           Original commit message from CVS:
77790           * tests/check/elements/.cvsignore:
77791           make buildbot happy
77792
77793 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77794
77795           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
77796           Original commit message from CVS:
77797           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
77798           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
77799           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
77800           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
77801           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
77802           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
77803           (gst_ogm_text_parse_strip_trailing_zeroes),
77804           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
77805           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
77806           Refactor ogm parse, do better input checking, misc. clean-ups.
77807           Cache incoming events and push them once the source pad has
77808           been created. Don't pass unterminated strings to sscanf().
77809           Strip trailing zeroes from subtitle text output, since they
77810           are not valid UTF-8. Don't push vorbiscomment packets on
77811           the subtitle text pad. Output perfect streams if possible.
77812
77813 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77814
77815           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
77816           Original commit message from CVS:
77817           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
77818           Waits for tasks to settle down so that we clean up correctly for
77819           valgrind.
77820
77821 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77822
77823           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
77824           Original commit message from CVS:
77825           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
77826           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
77827           actually return return value in taglists_are_equal.
77828
77829 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77830
77831           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
77832           Original commit message from CVS:
77833           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
77834           Fix crash due to broken bitstream parsing on x86-64: can't make
77835           any assumptions about sizeof(struct) due to alignment/packing
77836           differences on different architectures. Fixes #351790.
77837
77838 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77839
77840           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
77841           Original commit message from CVS:
77842           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
77843           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
77844           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
77845           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
77846           (gst_riff_parse_info):
77847           Protect public functions against bad input.
77848           Do some cleanups.
77849           Fix documentation.
77850
77851 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77852
77853           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
77854           Original commit message from CVS:
77855           * gst-libs/gst/riff/riff-ids.h:
77856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77857           Add voxware audio IDs (even if we can't play it) (#351795).
77858
77859 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77860
77861           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
77862           Original commit message from CVS:
77863           * gst-libs/gst/riff/riff-media.c:
77864           (gst_riff_create_video_template_caps),
77865           (gst_riff_create_audio_template_caps),
77866           (gst_riff_create_iavs_template_caps):
77867           Const-ify some arrays and use G_N_ELEMENTS instead
77868           of wasting oodles of RAM on terminator bits.
77869
77870 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77871
77872           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
77873           Original commit message from CVS:
77874           * gst-libs/gst/tag/gstvorbistag.c:
77875           (gst_tag_list_to_vorbiscomment_buffer):
77876           * tests/check/libs/tag.c: (GST_START_TEST):
77877           And the same for _to_vorbiscomment_buffer(): allow
77878           id_data_len == 0 for speex.
77879
77880 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77881
77882         * gst/gdp/README:
77883           adding a README
77884           Original commit message from CVS:
77885           adding a README
77886
77887 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77888
77889           Move GDP plugin to -base from -bad.  Closes #347783.
77890           Original commit message from CVS:
77891           * configure.ac:
77892           * docs/plugins/Makefile.am:
77893           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77894           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77895           * docs/plugins/inspect/plugin-gdp.xml:
77896           * gst/gdp/Makefile.am:
77897           * tests/check/Makefile.am:
77898           Move GDP plugin to -base from -bad.  Closes #347783.
77899
77900 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77901
77902           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77903           Original commit message from CVS:
77904           * gst-libs/gst/tag/gstvorbistag.c:
77905           (gst_tag_list_from_vorbiscomment_buffer):
77906           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
77907           Also add some checks to make sure we don't memcmp() beyond the end of
77908           vorbiscomment buffer if the ID to check for is larger than the buffer.
77909           * tests/check/libs/tag.c: (GST_START_TEST):
77910           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
77911
77912 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77913
77914           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
77915           Original commit message from CVS:
77916           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
77917           (gst_vorbis_enc_set_metadata):
77918           Use vorbis comment utility functions from libgsttag
77919           instead of re-inventing the wheel (partially fixes #347091).
77920
77921 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77922
77923           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
77924           Original commit message from CVS:
77925           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77926           Fix leaks. Wait for state transitions that might happen ASYNC, as well
77927           as some that won't.
77928
77929 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77930
77931           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
77932           Original commit message from CVS:
77933           * docs/libs/Makefile.am:
77934           * docs/libs/gst-plugins-base-libs-sections.txt:
77935           * docs/libs/gst-plugins-base-libs.types:
77936           Don't try to GObject scan the netbuffer as it's not a GObject.
77937           Fixes #351308.
77938           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77939           * gst-libs/gst/netbuffer/gstnetbuffer.h:
77940           Document GstNetBuffer.
77941
77942 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77943
77944           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
77945           Original commit message from CVS:
77946           * tests/check/elements/audioconvert.c: (GST_START_TEST),
77947           (audioconvert_suite):
77948           Add testcase for caps-size-explosion
77949
77950 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77951
77952           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
77953           Original commit message from CVS:
77954           * gst/audioconvert/gstaudioconvert.c:
77955           (gst_audio_convert_get_unit_size), (set_structure_widths):
77956           Lower debug, use g_assert in _get_unit_size
77957           * gst/audioresample/gstaudioresample.c:
77958           (audioresample_get_unit_size):
77959           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77960           (gst_ffmpegcsp_get_unit_size):
77961           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
77962           use g_assert in _get_unit_size
77963
77964 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77965
77966         * ChangeLog:
77967           ChangeLog surgery: fix bug number
77968           Original commit message from CVS:
77969           ChangeLog surgery: fix bug number
77970
77971 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77972
77973           Document GstRTPBuffer.
77974           Original commit message from CVS:
77975           * docs/libs/gst-plugins-base-libs-sections.txt:
77976           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
77977           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
77978           (gst_rtp_buffer_get_payload_buffer):
77979           * gst-libs/gst/rtp/gstrtpbuffer.h:
77980           Document GstRTPBuffer.
77981           Added function to efficiently strip payload headers.
77982           API: gst_rtp_buffer_get_payload_subbuffer()
77983
77984 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77985
77986           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
77987           Original commit message from CVS:
77988           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
77989           (gst_tag_to_vorbis_comments):
77990           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
77991           tags and deserialise them properly as well (#351768).
77992           Add some more gtk-doc blurbs and also some g_return_if_fail().
77993           * tests/check/libs/tag.c: (GST_START_TEST),
77994           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
77995           More tests.
77996
77997 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77998
77999           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
78000           Original commit message from CVS:
78001           * ext/ogg/Makefile.am:
78002           * ext/ogg/gstogg.c: (plugin_init):
78003           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
78004           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
78005           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
78006           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
78007           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
78008           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
78009           Added ogg-in-avi parser element. Fixes #140139.
78010           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
78011           Fixed a bug in oggdemux debug code.
78012           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78013           (gst_riff_create_audio_template_caps):
78014           Recognise Ogg in the AVI extensible wave format.
78015
78016 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78017
78018           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
78019           Original commit message from CVS:
78020           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
78021           Make buffer durations add up (duration should be next_ts-ts for
78022           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
78023           from CVS.
78024           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
78025           (test_buffer_timestamps), (cddabasesrc_suite):
78026           Add unit test for the above.
78027           * tests/check/Makefile.am:
78028           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
78029           to see what happens.
78030
78031 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78032
78033           ext/alsa/: Avoid setting and using a NULL device name.
78034           Original commit message from CVS:
78035           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
78036           (gst_alsasink_open):
78037           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
78038           (gst_alsasrc_open):
78039           Avoid setting and using a NULL device name.
78040           Print more info when we fail to open a device.
78041
78042 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
78043
78044           API: add gst_tag_parse_extended_comment() (#351426).
78045           Original commit message from CVS:
78046           * docs/libs/gst-plugins-base-libs-sections.txt:
78047           * gst-libs/gst/tag/tag.h:
78048           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
78049           API: add gst_tag_parse_extended_comment() (#351426).
78050           * tests/check/Makefile.am:
78051           * tests/check/libs/.cvsignore:
78052           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
78053           Add unit test for gst_tag_parse_extended_comment().
78054
78055 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78056
78057           sys/: Fix leak (#351502).
78058           Original commit message from CVS:
78059           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
78060           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
78061           Fix leak (#351502).
78062
78063 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78064
78065           Document playbin.
78066           Original commit message from CVS:
78067           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78068           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78069           * docs/plugins/gst-plugins-base-plugins.args:
78070           * gst/playback/gstplaybin.c:
78071           Document playbin.
78072           * docs/plugins/inspect/plugin-adder.xml:
78073           * docs/plugins/inspect/plugin-alsa.xml:
78074           * docs/plugins/inspect/plugin-audioconvert.xml:
78075           * docs/plugins/inspect/plugin-audiorate.xml:
78076           * docs/plugins/inspect/plugin-audioresample.xml:
78077           * docs/plugins/inspect/plugin-audiotestsrc.xml:
78078           * docs/plugins/inspect/plugin-cdparanoia.xml:
78079           * docs/plugins/inspect/plugin-decodebin.xml:
78080           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78081           * docs/plugins/inspect/plugin-gnomevfs.xml:
78082           * docs/plugins/inspect/plugin-ogg.xml:
78083           * docs/plugins/inspect/plugin-pango.xml:
78084           * docs/plugins/inspect/plugin-playbin.xml:
78085           * docs/plugins/inspect/plugin-subparse.xml:
78086           * docs/plugins/inspect/plugin-tcp.xml:
78087           * docs/plugins/inspect/plugin-theora.xml:
78088           * docs/plugins/inspect/plugin-typefindfunctions.xml:
78089           * docs/plugins/inspect/plugin-video4linux.xml:
78090           * docs/plugins/inspect/plugin-videorate.xml:
78091           * docs/plugins/inspect/plugin-videoscale.xml:
78092           * docs/plugins/inspect/plugin-videotestsrc.xml:
78093           * docs/plugins/inspect/plugin-volume.xml:
78094           * docs/plugins/inspect/plugin-vorbis.xml:
78095           * docs/plugins/inspect/plugin-ximagesink.xml:
78096           * docs/plugins/inspect/plugin-xvimagesink.xml:
78097           Update to CVS version.
78098
78099 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78100
78101           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
78102           Original commit message from CVS:
78103           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78104           (gst_play_bin_set_property), (gst_play_bin_get_property),
78105           (value_list_append_structure_list),
78106           (gst_play_bin_handle_redirect_message),
78107           (gst_play_bin_handle_message):
78108           Add "connection-speed" property; re-order redirect messages with
78109           multiple redirect locations depending on the minimum bitrate if
78110           that information is available and a connection speed is set
78111           (#350399).
78112
78113 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78114
78115           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
78116           Original commit message from CVS:
78117           * gst/playback/gstplaybin.c:
78118           Update max volume to the same value that the volume element uses.
78119
78120 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78121
78122           ext/alsa/gstalsamixer.c: Less uglyness..
78123           Original commit message from CVS:
78124           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
78125           Less uglyness..
78126
78127 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78128
78129           ext/ogg/gstoggdemux.c: Add some more debug info.
78130           Original commit message from CVS:
78131           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
78132           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
78133           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
78134           Add some more debug info.
78135           Don't crash when a seek failed.
78136           Actually return the result of the seek instead of TRUE.
78137           Ignore multiple BOS pages with the same serial so that we don't create
78138           the same stream multiple times.
78139           Post an error when we fail to do the initial seek.
78140
78141 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78142
78143           ext/alsa/gstalsa.c: Small code cleanup.
78144           Original commit message from CVS:
78145           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
78146           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
78147           Small code cleanup.
78148           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
78149           (gst_alsa_mixer_new):
78150           Remove hack that always set the device to hw:0*.
78151           Properly find the card name for whatever device was configured.
78152           Do some better debugging.
78153           Fixes #350784.
78154           * ext/alsa/gstalsamixerelement.c:
78155           (gst_alsa_mixer_element_set_property),
78156           (gst_alsa_mixer_element_change_state):
78157           Cleanups.
78158           Handle setting of a NULL device name better.
78159
78160 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78161
78162           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
78163           Original commit message from CVS:
78164           * gst/adder/gstadder.c:
78165           Don't clip float values. Fixes #350900.
78166
78167 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
78168
78169           gst/tcp/gsttcp.c: Really fix the build?
78170           Original commit message from CVS:
78171           2006-08-11  Andy Wingo  <wingo@pobox.com>
78172           * gst/tcp/gsttcp.c: Really fix the build?
78173
78174 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
78175
78176           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
78177           Original commit message from CVS:
78178           2006-08-11  Andy Wingo  <wingo@pobox.com>
78179           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
78180           fixes the build.
78181
78182 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78183
78184           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
78185           Original commit message from CVS:
78186           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
78187           Float caps shouldn't have a "signed" field.
78188
78189 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78190
78191           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
78192           Original commit message from CVS:
78193           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
78194           Implement SEEKING query in its most basic form, so that we can
78195           at least check if we're seekable or not (#350655).
78196
78197 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78198
78199           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
78200           Original commit message from CVS:
78201           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
78202           The checks here are not even close to anything that would
78203           justify MAXIMUM probability, lowering to POSSIBLE until someone
78204           fixes the checks (case at hand: quicktime redirection files
78205           might start with 00 00 01 XX and pass the checks here just
78206           fine, see #350399).
78207
78208 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
78209
78210           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
78211           Original commit message from CVS:
78212           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78213           I forgot to include the file containing the #define :)
78214           Now includes "config.h"
78215
78216 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
78217
78218           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
78219           Original commit message from CVS:
78220           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
78221           Ignore test known to fail on PPC64. See #348114.
78222
78223 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
78224
78225           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
78226           Original commit message from CVS:
78227           Patch by: Sjoerd Simons  <sjoerd at luon net>
78228           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
78229           Better detection for multipart/x-mixed-replace: accept leading
78230           whitespaces before the boundary marker as well (as our very own
78231           multipartmux used to produce) (#349068).
78232
78233 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
78234
78235           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
78236           Original commit message from CVS:
78237           Patch by: Young-Ho Cha  <ganadist at chollian net>
78238           * gst-libs/gst/riff/riff-ids.h:
78239           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
78240           (gst_riff_create_audio_template_caps):
78241           Detect DTS audio streams (#350157).
78242
78243 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
78244
78245           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
78246           Original commit message from CVS:
78247           2006-08-05  Andy Wingo  <wingo@pobox.com>
78248           * ext/theora/gsttheoraparse.h:
78249           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
78250           (theora_parse_dispose, theora_parse_set_property)
78251           (theora_parse_get_property, theora_parse_munge_granulepos)
78252           (theora_parse_push_buffer, theora_parse_change_state): Add a
78253           property 'synchronization-points' to fix badly synchronized oggs.
78254
78255 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78256
78257           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
78258           Original commit message from CVS:
78259           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78260           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78261           Fix event parsing by gdpdepay.  Fixes #349916.
78262
78263 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78264
78265           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
78266           Original commit message from CVS:
78267           * tests/check/Makefile.am:
78268           * tests/check/libs/.cvsignore:
78269           * tests/check/libs/audio.c: (structure_contains_channel_positions),
78270           (fixed_caps_have_channel_positions), (GST_START_TEST),
78271           (audio_suite), (main):
78272           Add a few tests for the channel position stuff in libgstaudio.
78273
78274 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78275
78276           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
78277           Original commit message from CVS:
78278           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
78279           (gst_alsa_detect_channels):
78280           * ext/alsa/gstalsasink.c:
78281           Add support for cards that (only) do more than 8 channels,
78282           like the Delta 44 (#345188).
78283           * gst-libs/gst/audio/multichannel.c:
78284           (gst_audio_check_channel_positions):
78285           * gst-libs/gst/audio/multichannel.h:
78286           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
78287           unspecified channel position and cannot be combined with any
78288           of the other audio channel positions; adjust position layout
78289           checks accordingly (#345188).
78290
78291 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78292
78293           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
78294           Original commit message from CVS:
78295           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78296           Recognise ancient RealAudio files (see #349779).
78297
78298 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
78299
78300           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
78301           Original commit message from CVS:
78302           Patch by: Jens Granseuer  <jensgr at gmx net>
78303           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78304           Add typefinder for Interplay's MVE format (#348973).
78305
78306 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
78307
78308           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
78309           Original commit message from CVS:
78310           Patch by: Marcel Moreaux <marcelm at luon dot net>
78311           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78312           (gst_base_rtp_depayload_add_to_queue):
78313           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78314           Handle RTP sequence number rollover.
78315           Disable jitterbuffer by default.
78316
78317 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78318
78319           gst/gdp/gstgdpdepay.c: Disable seeking.
78320           Original commit message from CVS:
78321           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78322           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
78323           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
78324           (gst_gdp_depay_change_state):
78325           Disable seeking.
78326           Small cleanups.
78327           Clear adapter on disconts.
78328           Clear caps when going to READY instead of NULL
78329           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78330           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
78331           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
78332           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
78333           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
78334           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
78335           (gst_gdp_pay_change_state):
78336           * gst/gdp/gstgdppay.h:
78337           Reset payloader when going to READY.
78338           Fix leaked buffers in ->queue on push errors.
78339           Disable seeking.
78340           Code cleanups.
78341           Create packetizer in _init, free in _finalize.
78342
78343 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78344
78345           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
78346           Original commit message from CVS:
78347           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
78348           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
78349           Consume all events except EOS because we generate events from
78350           the gdp payload instead. Fixes #349204
78351
78352 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78353
78354           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
78355           Original commit message from CVS:
78356           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
78357           (audioresample_set_caps):
78358           Don't leak references to the incoming caps. Clean them up when
78359           stopping.
78360           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78361           (gst_video_scale_finalize):
78362           Don't leak our temporary pixel buffer.
78363           * tests/check/Makefile.am:
78364           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
78365           (GST_START_TEST), (simple_launch_lines_suite):
78366           Fix leaks and re-enable the test for valgrind checking.
78367
78368 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
78369
78370           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
78371           Original commit message from CVS:
78372           Patch by: Sjoerd Simons  <sjoerd at luon net>
78373           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
78374           (plugin_init):
78375           Add typefind function for multipart/x-mixed-replace (#348916).
78376
78377 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78378
78379           gst/adder/gstadder.c: Fix leak in duration query.
78380           Original commit message from CVS:
78381           * gst/adder/gstadder.c: (gst_adder_setcaps),
78382           (gst_adder_query_duration):
78383           Fix leak in duration query.
78384           Reflow some docs and notes.
78385
78386 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
78387
78388           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
78389           Original commit message from CVS:
78390           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
78391           (vorbisenc_suite):
78392           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
78393           aspect of it.
78394
78395 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
78396
78397           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
78398           Original commit message from CVS:
78399           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
78400           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
78401           (gst_vorbis_enc_push_buffer),
78402           (gst_vorbis_enc_buffer_check_discontinuous),
78403           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
78404           * ext/vorbis/vorbisenc.h:
78405           Handle discontinuities in the input vorbis stream correctly,
78406           so that the output is properly timestamped (and has good granulepos
78407           values). Needs some oggmux fixes too.
78408
78409 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
78410
78411           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
78412           Original commit message from CVS:
78413           patch by: Kai Vehmanen <kv2004 eca cx>
78414           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78415           (gst_base_rtp_depayload_chain),
78416           (gst_base_rtp_depayload_handle_sink_event),
78417           (gst_base_rtp_depayload_change_state):
78418           Don't send multiple newsegments with different formats.
78419           Fixes #348677.
78420
78421 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78422
78423           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
78424           Original commit message from CVS:
78425           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78426           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
78427           Make seeking in ogg more accurate again by doing the more correct
78428           granuletime to stream time conversion.
78429
78430 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78431
78432           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
78433           Original commit message from CVS:
78434           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
78435           (gst_multi_fd_sink_new_client):
78436           debug a little more understandably
78437           do not use goto as a substitute for break, especially if
78438           break is also being used
78439
78440 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78441
78442         * gst/tcp/gsttcp.c:
78443           move a recurring normal event to LOG, where it should be
78444           Original commit message from CVS:
78445           move a recurring normal event to LOG, where it should be
78446
78447 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78448
78449         * ext/vorbis/vorbisdec.c:
78450           tweak debug output
78451           Original commit message from CVS:
78452           tweak debug output
78453
78454 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78455
78456           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
78457           Original commit message from CVS:
78458           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
78459           proxying get/set caps is the wrong thing to do, since we really
78460           do change caps quite fundamentally
78461           * tests/check/elements/gdpdepay.c:
78462           * tests/check/elements/gdppay.c:
78463           remove declaration of buffers, it's already done in gstcheck.h
78464
78465 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78466
78467           gst/playback/: Remove GLib-2.6 compatibility cruft.
78468           Original commit message from CVS:
78469           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
78470           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
78471           Remove GLib-2.6 compatibility cruft.
78472
78473 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78474
78475           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
78476           Original commit message from CVS:
78477           * gst-libs/gst/audio/gstbaseaudiosink.c:
78478           (gst_base_audio_sink_render):
78479           Don't try to align a sample to an unknown value.
78480
78481 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78482
78483           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
78484           Original commit message from CVS:
78485           * gst-libs/gst/audio/gstbaseaudiosink.c:
78486           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
78487           When the audio clock is slaved to another clock, never try to align
78488           samples but trust the rate interpolation algorithm.
78489
78490 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78491
78492           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
78493           Original commit message from CVS:
78494           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78495           Don't try to calculate silence samples, base class does this much
78496           better now.
78497           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78498           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
78499           (gst_ring_buffer_acquire):
78500           Calculate silence samples correctly.
78501           * gst-libs/gst/audio/gstringbuffer.h:
78502           Add _CAST macro.
78503
78504 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78505
78506           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
78507           Original commit message from CVS:
78508           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
78509           Limit search for the first markup tag to the first few kB of
78510           the file. If we don't find one there, it's highly unlikely that
78511           this is an XML(-ish) file.
78512
78513 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
78514
78515           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
78516           Original commit message from CVS:
78517           2006-07-21  Andy Wingo  <wingo@pobox.com>
78518           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
78519           test to the one in vorbisenc. Also commented out.
78520
78521 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
78522
78523           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
78524           Original commit message from CVS:
78525           2006-07-21  Andy Wingo  <wingo@pobox.com>
78526           * tests/check/pipelines/vorbisenc.c:
78527           (test_discontinuity): New test, commented out until Mike lands
78528           some elite vorbisenc patches.
78529
78530 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
78531
78532           tests/check/pipelines/: Port to bufferstraw.
78533           Original commit message from CVS:
78534           2006-07-21  Andy Wingo  <wingo@pobox.com>
78535           * tests/check/pipelines/vorbisenc.c:
78536           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
78537           Bufferstraw was actually factored out of these tests. Now we share
78538           code yay.
78539
78540 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78541
78542           ext/theora/theoradec.c: Better clipping.
78543           Original commit message from CVS:
78544           * ext/theora/theoradec.c: (clip_buffer):
78545           Better clipping.
78546
78547 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78548
78549           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
78550           Original commit message from CVS:
78551           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
78552           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
78553           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
78554           Fix leak.
78555           Avoid type casting when we can.
78556           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
78557           Fix mem leak.
78558
78559 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78560
78561           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
78562           Original commit message from CVS:
78563           * ext/alsa/gstalsamixerelement.c:
78564           (gst_alsa_mixer_element_change_state):
78565           Make state change fail if the specified device can't be opened
78566           for some reason.
78567
78568 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78569
78570           gst/playback/test.c: Example of a small audio/video player using decodebin.
78571           Original commit message from CVS:
78572           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78573           (cb_newpad), (main):
78574           Example of a small audio/video player using decodebin.
78575
78576 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78577
78578           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
78579           Original commit message from CVS:
78580           * gst-libs/gst/riff/riff-ids.h:
78581           Add 'fact' chunk id
78582
78583 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78584
78585           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
78586           Original commit message from CVS:
78587           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78588           (gst_base_rtp_depayload_chain),
78589           (gst_base_rtp_depayload_change_state):
78590           Don't assert when not negotiated but post a meaningfull
78591           error message. Fixes #347918.
78592           * gst-libs/gst/rtp/gstbasertppayload.c:
78593           Add comment about better default MTU size.
78594           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
78595           Small cleanups, start docs.
78596
78597 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
78598
78599           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
78600           Original commit message from CVS:
78601           Patch by: Martin Szulecki
78602           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
78603           If "device-name" is requested and the device is not
78604           open, try to temporarily open it to obtain this
78605           information (#342494).
78606
78607 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78608
78609           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78610           Original commit message from CVS:
78611           * gst-libs/gst/tag/gstid3tag.c:
78612           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
78613           * gst-libs/gst/tag/gsttageditingprivate.h:
78614           * gst-libs/gst/tag/gstvorbistag.c:
78615           Some more random const-ifications.
78616
78617 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78618
78619           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
78620           Original commit message from CVS:
78621           * gst-libs/gst/riff/riff-ids.h:
78622           * gst-libs/gst/riff/riff-media.c:
78623           (gst_riff_create_video_template_caps):
78624           Add more FOURCCs (sort list to make stuff easier to find),
78625           add comment what those 16 bytes in struct _gst_riff_strh according to
78626           one avi-dumper are
78627
78628 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78629
78630           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
78631           Original commit message from CVS:
78632           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
78633           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
78634           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78635           remove parent_class setting, BOILERPLATE does this
78636           (gst_gdp_pay_reset_streamheader):
78637           fix typo in comment
78638
78639 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78640
78641           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
78642           Original commit message from CVS:
78643           * gst-libs/gst/audio/multichannel.c:
78644           (gst_audio_check_channel_positions),
78645           (gst_audio_fixate_channel_positions):
78646           Const-ify two arrays.
78647
78648 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78649
78650           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
78651           Original commit message from CVS:
78652           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
78653           Fix typo, so that alsasink also advertises 8 channels
78654           if that's supported (tags: can, worms, open, alsa, ph34r).
78655
78656 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78657
78658           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
78659           Original commit message from CVS:
78660           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
78661           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
78662           *sigh*, when is the compiler going to warn when the comments
78663           are out-of-sync with the code.. Refix case of busted theora
78664           headers with 0 granule pos.
78665
78666 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78667
78668           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
78669           Original commit message from CVS:
78670           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78671           (gst_base_rtp_depayload_wait),
78672           (gst_base_rtp_depayload_change_state),
78673           (gst_base_rtp_depayload_set_property),
78674           (gst_base_rtp_depayload_get_property):
78675           Fix 99% cpu load by waiting for absolute times on the
78676           clock. Fixes #347300.
78677
78678 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
78679
78680           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
78681           Original commit message from CVS:
78682           2006-07-14  Andy Wingo  <wingo@pobox.com>
78683           * ext/theora/gsttheoraparse.h:
78684           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
78685           (theora_parse_push_headers, theora_parse_clear_queue)
78686           (theora_parse_drain_queue_prematurely, )
78687           (theora_parse_sink_event, theora_parse_change_state): Queue events
78688           until we initialized our state, like in vorbisparse.
78689
78690 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
78691
78692           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
78693           Original commit message from CVS:
78694           2006-07-14  Andy Wingo  <wingo@pobox.com>
78695           * ext/vorbis/vorbisparse.h:
78696           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
78697           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
78698           (vorbis_parse_drain_queue_prematurely, )
78699           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
78700           until we have initialized our state. Fixes seeking after an
78701           initial pad block.
78702           2006-07-14  Andy Wingo  <wingo@pobox.com>
78703           Patch by: Iain * <iaingnome@gmail.com>
78704           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
78705
78706 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78707
78708           configure.ac: Bump nano back to CVS
78709           Original commit message from CVS:
78710           * configure.ac:
78711           Bump nano back to CVS
78712
78713 === release 0.10.9 ===
78714
78715 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78716
78717           configure.ac: releasing 0.10.9, "I walk the line"
78718           Original commit message from CVS:
78719           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
78720           * configure.ac:
78721           releasing 0.10.9, "I walk the line"
78722
78723 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
78724
78725           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
78726           Original commit message from CVS:
78727           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
78728           Move a g_cond_signal to earlier to avoid sometimes deadlocking
78729           (commonly happens when running this test under valgrind) when trying
78730           to remove the buffer probe.
78731
78732 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78733
78734         * gst/gdp/Makefile.am:
78735           build as a plugin, not a lib
78736           Original commit message from CVS:
78737           build as a plugin, not a lib
78738
78739 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78740
78741           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
78742           Original commit message from CVS:
78743           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
78744           Fix missing g_unlock from the previous commit
78745
78746 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78747
78748           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
78749           Original commit message from CVS:
78750           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
78751           (gst_ximagesink_change_state):
78752           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78753           (gst_xvimagesink_change_state):
78754           Implement a locking order to ensure we always take the object lock
78755           before the x_lock and never vice-versa.
78756
78757 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78758
78759           docs/plugins/: add more plugins and elements to docs
78760           Original commit message from CVS:
78761           * docs/plugins/Makefile.am:
78762           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78763           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78764           add more plugins and elements to docs
78765           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
78766           fix segfaults due to wrong g_free
78767           add example
78768           * gst/gdp/gstgdppay.c:
78769           add example
78770
78771 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78772
78773           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
78774           Original commit message from CVS:
78775           * gst/playback/gstdecodebin.c: (find_compatibles):
78776           Fix a caps leak when linking (#347304)
78777           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
78778           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
78779           (gst_ximagesink_change_state):
78780           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
78781           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
78782           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
78783           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
78784           Don't leak shared memory resources. Use the object lock to protect
78785           against the xcontext disappearing while returning a buffer from the
78786           pipeline. (#347304)
78787
78788 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
78789
78790           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
78791           Original commit message from CVS:
78792           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
78793           (vorbis_handle_comment_packet):
78794           gst_tag_list_merge() returns a new object. Take that into account when
78795           using it. This avoids memleak.
78796           Revert previous commit which is not needed.
78797
78798 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
78799
78800           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
78801           Original commit message from CVS:
78802           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
78803           Reset the decoder in finalize so that all fields get cleared.
78804
78805 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
78806
78807           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
78808           Original commit message from CVS:
78809           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78810           (gst_base_audio_src_set_clock),
78811           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
78812           Don't try to post an error message when setting the clock fails
78813           as this can happen when adding an element to a bin which will then
78814           deadlock. Fixes #347296.
78815
78816 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
78817
78818           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
78819           Original commit message from CVS:
78820           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
78821           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
78822           (vorbis_handle_type_packet):
78823           Post tag messages on the bus even if we're not initialized.
78824           If we're not initialized, we still postpone the event pushing of tags.
78825
78826 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78827
78828           Revert last two changes that broke the freeze.
78829           Original commit message from CVS:
78830           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78831           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78832           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78833           Revert last two changes that broke the freeze.
78834
78835 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78836
78837           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
78838           Original commit message from CVS:
78839           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
78840           basesink calculates silence sample correctly for us.
78841
78842 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
78843
78844           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
78845           Original commit message from CVS:
78846           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78847           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
78848           Calculate correct silence samples so we don't fill our ringbuffer
78849           with noise.
78850
78851 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
78852
78853           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
78854           Original commit message from CVS:
78855           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
78856           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
78857           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
78858           * ext/vorbis/vorbisdec.h:
78859           Delay sending events (newsegment, tags) until the decoder is properly
78860           initialized.
78861           Fixes #347295
78862
78863 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78864
78865         * po/af.po:
78866         * po/az.po:
78867         * po/cs.po:
78868         * po/en_GB.po:
78869         * po/hu.po:
78870         * po/it.po:
78871         * po/nb.po:
78872         * po/nl.po:
78873         * po/or.po:
78874         * po/sq.po:
78875         * po/sr.po:
78876         * po/sv.po:
78877         * po/uk.po:
78878         * po/vi.po:
78879           Update .po files
78880           Original commit message from CVS:
78881           Update .po files
78882
78883 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78884
78885           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
78886           Original commit message from CVS:
78887           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
78888           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
78889           Patch from #347221 adding a test for audioconvert
78890           channel remappings.
78891
78892 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78893
78894           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
78895           Original commit message from CVS:
78896           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
78897           (gst_ssa_parse_parse_line):
78898           Don't include the terminating NUL in the buffer size,
78899           it's only there for extra paranoia (would add random
78900           '*' characters at the end of each subtitle since the
78901           terminator itself is not valid UTF-8 technically).
78902           Also fix indenting after boilerplate macro.
78903
78904 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78905
78906           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
78907           Original commit message from CVS:
78908           * gst/playback/gstdecodebin.c: (close_pad_link):
78909           Also emit 'unknown-type' signal (which should really be
78910           called unhandled-type) if we found potential decoders/demuxers
78911           in the registry but none of them worked in the end (as in the
78912           case where the plugins don't exist any longer but are still
78913           listed in the registry). Fixes #329798.
78914
78915 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
78916
78917         * ChangeLog:
78918         * ext/theora/theoraparse.c:
78919           theoraparse.c (theora_parse_push_buffer)
78920           Original commit message from CVS:
78921           2006-07-08  Andy Wingo  <wingo@pobox.com>
78922           * theoraparse.c (theora_parse_push_buffer)
78923           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
78924           Add some more debugging. Fix granulepos reconstruction in the face
78925           of discontinuities.
78926
78927 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78928
78929           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
78930           Original commit message from CVS:
78931           * gst-libs/gst/audio/gstbaseaudiosink.c:
78932           (gst_base_audio_sink_class_init),
78933           (gst_base_audio_sink_provide_clock):
78934           Use gobject_class instead of G_OBJECT_CLASS (klass)
78935           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78936           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
78937           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
78938           (gst_base_audio_src_get_time),
78939           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
78940           (gst_base_audio_src_create_ringbuffer):
78941           Fix latency and buffer-time constants and properties ala basesink.
78942           Implement pull based scheduling. Fixes #346527.
78943           Set default blocksize in GstBaseSrc to 0, we default to pushing out
78944           one segment.
78945           Refuse slaving to another clock instead of silently not working.
78946           Only provide a clock when we are actually able to do so.
78947           Various small cleanups and compiler hints.
78948
78949 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
78950
78951           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
78952           Original commit message from CVS:
78953           Patch by: Lutz Mueller <lutz at topfrose de>
78954           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
78955           (plugin_init):
78956           Add typefinding for text/html (#346581).
78957
78958 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78959
78960           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
78961           Original commit message from CVS:
78962           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
78963           (xml_check_first_element), (xml_type_find), (smil_type_find):
78964           Fix SMIL typefinding, make xml_check_first_element() more
78965           useful.
78966
78967 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78968
78969           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
78970           Original commit message from CVS:
78971           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
78972           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
78973           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
78974           * gst/playback/gstplaybasebin.h:
78975           Protect list of elements with a subtitle-encoding property and
78976           the subtitle encoding member itself with a lock of their own
78977           instead of using the object lock. This prevents a dead-lock in
78978           the element-remove callback in some circumstances when shutting
78979           down playbin.
78980
78981 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
78982
78983           win32/common/libgsttag.def: Export some new functions.
78984           Original commit message from CVS:
78985           * win32/common/libgsttag.def:
78986           Export some new functions.
78987           * win32/vs6/libgstogg.dsp:
78988           Add a link to libgsttag-0.10.lib.
78989
78990 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78991
78992           ext/alsa/gstalsamixertrack.c: Some const-ification.
78993           Original commit message from CVS:
78994           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
78995           Some const-ification.
78996
78997 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78998
78999           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
79000           Original commit message from CVS:
79001           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
79002           Improve checking if we are dealing with a stream. Added some
79003           more uris that need buffering.
79004
79005 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
79006
79007           ext/vorbis/vorbisdec.c: Remove unused variable.
79008           Original commit message from CVS:
79009           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
79010           Remove unused variable.
79011
79012 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79013
79014           Makefile.am: include lcov.mak
79015           Original commit message from CVS:
79016           * Makefile.am:
79017           include lcov.mak
79018           * configure.ac:
79019           add GCOV_LIBS to GST_LIBS
79020
79021 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
79022
79023           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
79024           Original commit message from CVS:
79025           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
79026           * ext/alsa/gstalsasrc.c:
79027           Add 32 bps to template caps and increase channels range
79028           from [1,2] to [1,MAX]. See #346326.
79029
79030 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79031
79032           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
79033           Original commit message from CVS:
79034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79035           Recognise 'WMVA' video codec fourcc (#345879).
79036
79037 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79038
79039           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
79040           Original commit message from CVS:
79041           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79042           Fixed nasty memory leak
79043
79044 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79045
79046           gst/tcp/gsttcp.c: fix logging
79047           Original commit message from CVS:
79048           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
79049           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
79050           fix logging
79051
79052 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79053
79054           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
79055           Original commit message from CVS:
79056           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
79057           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
79058           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
79059           Protect remove_fakesink using a mutex, so that we don't try and
79060           remove the fakesink simultaneously from multiple threads.
79061           When going from READY to PAUSED, restore the fakesink, so that
79062           it is there when decodebin gets reused.
79063
79064 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79065
79066           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79067           Original commit message from CVS:
79068           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79069           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79070           * gst-libs/gst/rtp/gstbasertppayload.c:
79071           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79072           * gst/tcp/gstmultifdsink.c:
79073           * gst/tcp/gsttcpclientsink.c:
79074           * gst/tcp/gsttcpclientsrc.c:
79075           * gst/tcp/gsttcpserversink.c:
79076           * gst/tcp/gsttcpserversrc.c:
79077           * gst/videorate/gstvideorate.c:
79078           * gst/videotestsrc/gstvideotestsrc.c:
79079           * sys/v4l/gstv4ljpegsrc.c:
79080           * sys/v4l/gstv4lmjpegsink.c:
79081           * sys/v4l/gstv4lsrc.c:
79082           * tests/examples/seek/scrubby.c:
79083           * tests/examples/seek/seek.c:
79084           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
79085
79086 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79087
79088           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
79089           Original commit message from CVS:
79090           * ext/directfb/dfbvideosink.c:
79091           * ext/gsm/gstgsmdec.c:
79092           * ext/gsm/gstgsmenc.c:
79093           * ext/libmms/gstmms.c:
79094           * ext/neon/gstneonhttpsrc.c:
79095           * ext/theora/theoradec.c:
79096           * gst/freeze/gstfreeze.c:
79097           * gst/gdp/gstgdpdepay.c:
79098           * gst/gdp/gstgdppay.c:
79099           * sys/glsink/glimagesink.c:
79100           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
79101           and fix one GObject boilerplate macro.
79102
79103 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79104
79105           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
79106           Original commit message from CVS:
79107           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
79108           Second field in GEnumValue shouldn't be a description,
79109           but a stringified version of the enum value.
79110
79111 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79112
79113           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
79114           Original commit message from CVS:
79115           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79116           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
79117           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
79118           Avoid type checking in buffer casts.
79119           Avoid caps copy in buffer_alloc when we can.
79120           Use pad_peer_accept.
79121
79122 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79123
79124           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
79125           Original commit message from CVS:
79126           * gst-libs/gst/tag/tag.h:
79127           Oops, make that 'Since: 0.10.9'.
79128
79129 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79130
79131           API: add GstTagImageType enum to describe images contained in image tags (#345641).
79132           Original commit message from CVS:
79133           * docs/libs/gst-plugins-base-libs-sections.txt:
79134           * gst-libs/gst/tag/tag.h:
79135           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
79136           (gst_tag_image_type_get_type):
79137           API: add GstTagImageType enum to describe images contained
79138           in image tags (#345641).
79139
79140 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79141
79142           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
79143           Original commit message from CVS:
79144           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79145           Fix warnings with gst-inspect: "buffers-min" property
79146           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
79147           typo in property description.
79148
79149 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
79150
79151           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
79152           Original commit message from CVS:
79153           Patch by: Cody Russell <bratsche at gnome org>
79154           * gst/audioresample/gstaudioresample.c:
79155           (gst_audioresample_class_init):
79156           * gst/playback/gststreamselector.c:
79157           (gst_stream_selector_class_init):
79158           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79159           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79160           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79161           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79162           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79163           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79164           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79165           * gst/videotestsrc/gstvideotestsrc.c:
79166           (gst_video_test_src_class_init):
79167           * gst/volume/gstvolume.c: (gst_volume_class_init):
79168           Avoid unnecessary class cast check in class_init
79169           functions (#337747).
79170
79171 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79172
79173           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
79174           Original commit message from CVS:
79175           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
79176           (gst_text_overlay_video_chain):
79177           g_markup_escape_text() REALLY doesn't like non-UTF8 input
79178           and doesn't validate its input either (and neither did
79179           textoverlay it seems). Let's do that then and fix #345206.
79180
79181 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79182
79183           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
79184           Original commit message from CVS:
79185           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
79186           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
79187           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
79188           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
79189           (find_syncframe), (find_limits), (assign_value),
79190           (count_burst_unit), (gst_multi_fd_sink_new_client),
79191           (gst_multi_fd_sink_handle_client_write),
79192           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
79193           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
79194           (gst_multi_fd_sink_change_state):
79195           * gst/tcp/gstmultifdsink.h:
79196           Added shiny new burst-on-connect methods.
79197           Add properties to control the minimal amount of data queued.
79198           Small cleanups.
79199           API: bytes-min property
79200           API: time-min property
79201           API: buffers-min property
79202           API: burst-unit property
79203           API: burst-value property
79204           API: add-full signal
79205           * gst/tcp/gsttcp-marshal.list:
79206           Added new marshaller code for the new signal.
79207           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79208           (multifdsink_suite):
79209           Added testcases for new burst methods.
79210
79211 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
79212
79213         * gst-plugins-base.spec.in:
79214           update for latest changes
79215           Original commit message from CVS:
79216           update for latest changes
79217
79218 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
79219
79220           ext/theora/theoradec.c: Implement clipping for accurate seeking.
79221           Original commit message from CVS:
79222           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
79223           Implement clipping for accurate seeking.
79224           Closes #345225
79225
79226 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
79227
79228           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79229           Original commit message from CVS:
79230           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
79231           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
79232           (gst_video_scale_transform):
79233           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
79234
79235 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79236
79237         * ChangeLog:
79238           ChangeLog surgery
79239           Original commit message from CVS:
79240           ChangeLog surgery
79241
79242 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79243
79244           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
79245           Original commit message from CVS:
79246           * configure.ac:
79247           Fix --disable-extern (can't set conditionals conditionally,
79248           #343602).
79249
79250 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79251
79252           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
79253           Original commit message from CVS:
79254           * tests/check/elements/audioresample.c: (test_reuse),
79255           (audioresample_suite):
79256           Add test case for bug #342789 fixed below.
79257
79258 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79259
79260           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
79261           Original commit message from CVS:
79262           * gst/audioresample/gstaudioresample.c:
79263           (gst_audioresample_class_init), (gst_audioresample_init),
79264           (audioresample_start), (audioresample_stop),
79265           (gst_audioresample_set_property), (gst_audioresample_get_property):
79266           Implement GstBaseTransform::start and ::stop so that audioresample
79267           can clear its internal state properly and be reused insted of
79268           causing non-negotiated errors with playbin under some circumstances
79269           (#342789).
79270           * tests/check/elements/audioresample.c: (setup_audioresample),
79271           (cleanup_audioresample):
79272           Need to set element state here so that ::start and ::stop are
79273           called.
79274
79275 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
79276
79277           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
79278           Original commit message from CVS:
79279           Patch by: Young-Ho Cha <ganadist at chollian dot net>
79280           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
79281           Parse extra data better, apparently it's right behind
79282           the normal strf header size. Fixes #343500.
79283
79284 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79285
79286           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
79287           Original commit message from CVS:
79288           * ext/alsa/gstalsasink.c: (set_hwparams):
79289           If we fail to set the buffer_time and period_time alsa
79290           parameters, post a warning and leave alsa select a
79291           default instead of failing. Fixes #342085
79292
79293 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79294
79295         * ChangeLog:
79296           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79297           Original commit message from CVS:
79298           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
79299
79300 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79301
79302           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.
79303           Original commit message from CVS:
79304           * docs/libs/gst-plugins-base-libs-sections.txt:
79305           * gst-libs/gst/cdda/gstcddabasesrc.h:
79306           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
79307           out in the header file and shouldn't be listed in the docs.
79308           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79309           Fix it so that it doesn't crash in the debug statement.
79310
79311 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79312
79313           docs/libs/: add remaining symbols into correct setions
79314           Original commit message from CVS:
79315           * docs/libs/Makefile.am:
79316           * docs/libs/gst-plugins-base-libs-docs.sgml:
79317           * docs/libs/gst-plugins-base-libs-sections.txt:
79318           * docs/libs/gst-plugins-base-libs.types:
79319           add remaining symbols into correct setions
79320           * gst-libs/gst/audio/gstringbuffer.c:
79321           fix incomplete docs
79322           * gst-libs/gst/audio/gstringbuffer.h:
79323           comment out not yet implemented function
79324           * gst-libs/gst/floatcast/floatcast.h:
79325           * gst-libs/gst/netbuffer/gstnetbuffer.c:
79326           add short descriptions
79327           * gst-libs/gst/interfaces/propertyprobe.c:
79328           fix return value docs
79329           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
79330           simplify debug logging
79331           * gst-libs/gst/riff/riff-read.h:
79332           sync function prototype and docs
79333           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79334           remove left over symbol
79335
79336 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79337
79338           Use GST_PLUGIN_DOCS macro in configure.ac, add
79339           Original commit message from CVS:
79340           * autogen.sh:
79341           * configure.ac:
79342           * docs/Makefile.am:
79343           Use GST_PLUGIN_DOCS macro in configure.ac, add
79344           --enable-plugin-docs default to autogen.sh and use
79345           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
79346
79347 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79348
79349           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
79350           Original commit message from CVS:
79351           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
79352           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
79353           (gst_ogg_demux_loop):
79354           Combine GstFlowReturn from the source pads to give a
79355           meaningfull result to the upstream peer or to stop the
79356           processing task in case of errors.
79357
79358 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79359
79360           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
79361           Original commit message from CVS:
79362           * gst/playback/gststreaminfo.c: (cb_probe):
79363           Try GST_TAG_CODEC as fallback when extracting the
79364           codec name; more debug info.
79365
79366 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79367
79368           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
79369           Original commit message from CVS:
79370           * ext/ogg/Makefile.am:
79371           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
79372           Extract language tags from ogm subtitle streams, so that
79373           the subtitle menu choices are labelled correctly in
79374           Totem (fixes #344708).
79375
79376 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
79377
79378           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
79379           Original commit message from CVS:
79380           Patch by: Alessandro Decina <alessandro at nnva dot org>
79381           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
79382           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
79383           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
79384           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
79385           Fix various leaks. Fixes #343699.
79386           Add x-smoke mime type.
79387
79388 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79389
79390           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
79391           Original commit message from CVS:
79392           * gst-libs/gst/riff/riff-ids.h:
79393           Add IDs for 'bext' chunks (see #343837).
79394
79395 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
79396
79397           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
79398           Original commit message from CVS:
79399           Patch by: Young-Ho Cha  <ganadist at chollian net>
79400           * gst/subparse/samiparse.c: (sami_context_pop_state),
79401           (handle_start_font), (end_sami_element):
79402           Honour font face tags in SAMI subtitles (#344503).
79403
79404 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79405
79406           po/POTFILES.in: add missing files containing translatable strings
79407           Original commit message from CVS:
79408           * po/POTFILES.in:
79409           add missing files containing translatable strings
79410
79411 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79412
79413           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
79414           Original commit message from CVS:
79415           * docs/libs/tmpl/.cvsignore:
79416           we don't want those *.sgml files in CVS either
79417
79418 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79419
79420           ignore more
79421           Original commit message from CVS:
79422           * docs/libs/.cvsignore:
79423           * tests/check/elements/.cvsignore:
79424           * tests/check/libs/.cvsignore:
79425           ignore more
79426
79427 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79428
79429           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
79430           Original commit message from CVS:
79431           * docs/libs/Makefile.am:
79432           also commiting the changed Makefile.am (added more libs to the
79433           doc-build)
79434
79435 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79436
79437           docs/libs/: first batch of reordering things, add index & hierarchy
79438           Original commit message from CVS:
79439           * docs/libs/gst-plugins-base-libs-docs.sgml:
79440           * docs/libs/gst-plugins-base-libs-sections.txt:
79441           * docs/libs/gst-plugins-base-libs.types:
79442           first batch of reordering things, add index & hierarchy
79443
79444 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79445
79446         * common:
79447         * ext/alsa/Makefile.am:
79448         * ext/cdparanoia/Makefile.am:
79449         * ext/gnomevfs/Makefile.am:
79450         * ext/libvisual/Makefile.am:
79451         * ext/ogg/Makefile.am:
79452         * ext/pango/Makefile.am:
79453         * ext/theora/Makefile.am:
79454         * ext/vorbis/Makefile.am:
79455         * sys/v4l/Makefile.am:
79456         * sys/ximage/Makefile.am:
79457         * sys/xvimage/Makefile.am:
79458           further clean up build
79459           Original commit message from CVS:
79460           further clean up build
79461
79462 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79463
79464           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
79465           Original commit message from CVS:
79466           * configure.ac:
79467           use GST_PKG_CHECK_MODULES, cleans up output
79468
79469 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79470
79471         * common:
79472         * win32/common/config.h:
79473           update to cvs
79474           Original commit message from CVS:
79475           update to cvs
79476
79477 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79478
79479           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
79480           Original commit message from CVS:
79481           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
79482           Add support for burn:// URIs (#343385); const-ify things a bit,
79483           use G_N_ELEMENTS instead of hard-coded array size.
79484
79485 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
79486
79487           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
79488           Original commit message from CVS:
79489           Patch by: Young-Ho Cha  <ganadist at chollian net>
79490           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
79491           Fix up broken entities before passing them to libxml *sigh*.
79492           (#343303).
79493
79494 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79495
79496         * ChangeLog:
79497         * configure.ac:
79498           back to trunk
79499           Original commit message from CVS:
79500           back to trunk
79501
79502 === release 0.10.8 ===
79503
79504 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79505
79506         * ChangeLog:
79507         * NEWS:
79508         * RELEASE:
79509         * configure.ac:
79510         * docs/plugins/gst-plugins-base-plugins.args:
79511         * docs/plugins/inspect/plugin-adder.xml:
79512         * docs/plugins/inspect/plugin-alsa.xml:
79513         * docs/plugins/inspect/plugin-audioconvert.xml:
79514         * docs/plugins/inspect/plugin-audiorate.xml:
79515         * docs/plugins/inspect/plugin-audioresample.xml:
79516         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79517         * docs/plugins/inspect/plugin-cdparanoia.xml:
79518         * docs/plugins/inspect/plugin-decodebin.xml:
79519         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79520         * docs/plugins/inspect/plugin-gnomevfs.xml:
79521         * docs/plugins/inspect/plugin-libvisual.xml:
79522         * docs/plugins/inspect/plugin-ogg.xml:
79523         * docs/plugins/inspect/plugin-pango.xml:
79524         * docs/plugins/inspect/plugin-playbin.xml:
79525         * docs/plugins/inspect/plugin-subparse.xml:
79526         * docs/plugins/inspect/plugin-tcp.xml:
79527         * docs/plugins/inspect/plugin-theora.xml:
79528         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79529         * docs/plugins/inspect/plugin-video4linux.xml:
79530         * docs/plugins/inspect/plugin-videorate.xml:
79531         * docs/plugins/inspect/plugin-videoscale.xml:
79532         * docs/plugins/inspect/plugin-videotestsrc.xml:
79533         * docs/plugins/inspect/plugin-volume.xml:
79534         * docs/plugins/inspect/plugin-vorbis.xml:
79535         * docs/plugins/inspect/plugin-ximagesink.xml:
79536         * docs/plugins/inspect/plugin-xvimagesink.xml:
79537         * win32/common/config.h:
79538           releasing 0.10.8
79539           Original commit message from CVS:
79540           releasing 0.10.8
79541
79542 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79543
79544           0.10.7.2 prerelease
79545           Original commit message from CVS:
79546           * configure.ac:
79547           * po/af.po:
79548           * po/az.po:
79549           * po/cs.po:
79550           * po/en_GB.po:
79551           * po/hu.po:
79552           * po/it.po:
79553           * po/nb.po:
79554           * po/nl.po:
79555           * po/or.po:
79556           * po/sq.po:
79557           * po/sr.po:
79558           * po/sv.po:
79559           * po/uk.po:
79560           * po/vi.po:
79561           * win32/common/config.h:
79562           0.10.7.2 prerelease
79563
79564 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79565
79566           move last template doc snippets to source code and delete them
79567           Original commit message from CVS:
79568           * docs/libs/tmpl/gstaudio.sgml:
79569           * docs/libs/tmpl/gstcolorbalance.sgml:
79570           * docs/libs/tmpl/gstmixer.sgml:
79571           * docs/libs/tmpl/gstringbuffer.sgml:
79572           * docs/libs/tmpl/gsttuner.sgml:
79573           * docs/libs/tmpl/gstxoverlay.sgml:
79574           * gst-libs/gst/audio/audio.c:
79575           * gst-libs/gst/audio/gstringbuffer.c:
79576           * gst-libs/gst/interfaces/colorbalance.c:
79577           * gst-libs/gst/interfaces/mixer.c:
79578           * gst-libs/gst/interfaces/tuner.c:
79579           * gst-libs/gst/interfaces/xoverlay.c:
79580           move last template doc snippets to source code and delete them
79581
79582 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79583
79584         * gst/gdp/gstgdppay.c:
79585           adapt to new api
79586           Original commit message from CVS:
79587           adapt to new api
79588
79589 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79590
79591           configure.ac: enable building of GDP elements
79592           Original commit message from CVS:
79593           * configure.ac:
79594           enable building of GDP elements
79595           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79596           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79597           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79598           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79599           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
79600           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
79601           (gst_gdp_pay_change_state):
79602           * gst/gdp/gstgdppay.h:
79603           add version 1.0
79604
79605 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
79606
79607           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
79608           Original commit message from CVS:
79609           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
79610           (theora_parse_drain_queue):
79611           Mark DELTA_UNIT on non-keyframes.
79612
79613 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79614
79615           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
79616           Original commit message from CVS:
79617           * gst-libs/gst/audio/gstbaseaudiosink.c:
79618           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
79619           * gst-libs/gst/audio/gstbaseaudiosink.h:
79620           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
79621           (gst_ring_buffer_samples_done):
79622           * gst-libs/gst/audio/gstringbuffer.h:
79623           Document better the fact that latency_time and buffer_time are values
79624           stored in microseconds, and not the usual GStreamer nanoseconds.
79625           Change the variables (compatibly) that store them from GstClockTime
79626           to guint64 to make it more clear that they're not storing clock times.
79627           Also, remove the bogus property description that says the user can
79628           specify -1 to get the default value, since that's never been the case.
79629           When computing the default segment size for the ring buffer, make it
79630           an integer number of samples.
79631           When the sub-class indicates a delay greater than the number of
79632           samples we've written return 0 from the audio sink get_time method.
79633
79634 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
79635
79636           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
79637           Original commit message from CVS:
79638           * tests/check/elements/audioconvert.c: (set_channel_positions),
79639           (get_float_mc_caps), (get_int_mc_caps):
79640           * tests/check/elements/audioresample.c:
79641           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
79642           * tests/check/elements/videorate.c:
79643           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
79644           * tests/check/elements/volume.c:
79645           * tests/check/elements/vorbisdec.c:
79646           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
79647           Don't busy-wait in tests; this was causing test timeouts very
79648           frequently when running under valgrind.
79649
79650 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79651
79652         * gst/gdp/gstgdpdepay.c:
79653         * gst/gdp/gstgdppay.h:
79654           small fixes
79655           Original commit message from CVS:
79656           small fixes
79657
79658 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79659
79660         * tests/check/elements/multifdsink.c:
79661           fail_if_can_read is racy
79662           Original commit message from CVS:
79663           fail_if_can_read is racy
79664
79665 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79666
79667           gst/tcp/: make multifdsink properly deal with streamheader:
79668           Original commit message from CVS:
79669           * gst/tcp/README:
79670           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
79671           (gst_multi_fd_sink_remove_client_link),
79672           (gst_multi_fd_sink_client_queue_caps),
79673           (gst_multi_fd_sink_client_queue_buffer),
79674           (gst_multi_fd_sink_handle_client_write),
79675           (gst_multi_fd_sink_render):
79676           * gst/tcp/gstmultifdsink.h:
79677           make multifdsink properly deal with streamheader:
79678           - streamheader is taken from caps
79679           - buffers marked with IN_CAPS are not sent
79680           - streamheaders are sent, on connection, from the caps of the
79681           buffer where the client gets positioned to
79682           - further streamheader changes are done every time the client
79683           will receive a buffer with different caps
79684           * tests/check/elements/multifdsink.c: (GST_START_TEST),
79685           (gst_multifdsink_create_streamheader):
79686           add tests for this
79687
79688 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
79689
79690           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
79691           Original commit message from CVS:
79692           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79693           Reinstate limit on channel count. Vorbis does not define the meaning
79694           of > 6 channels, so they're just independent channels. Gstreamer
79695           currently has no mechanism to represent N independent channels.
79696
79697 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
79698
79699           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
79700           Original commit message from CVS:
79701           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
79702           Don't arbitrarily restrict channel counts and rate in vorbis.
79703           In terms of effects likely on real-world files, this fixes 96kHz
79704           playback of vorbis.
79705
79706 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
79707
79708           gst/audioconvert/audioconvert.c: More correct float->int conversion.
79709           Original commit message from CVS:
79710           * gst/audioconvert/audioconvert.c: (float):
79711           More correct float->int conversion.
79712
79713 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
79714
79715           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
79716           Original commit message from CVS:
79717           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
79718           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
79719           value. Fixes g-critical on trying to play back ogg containing
79720           unknown codec.
79721
79722 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79723
79724           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
79725           Original commit message from CVS:
79726           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
79727           (setup_source):
79728           * gst/playback/gstplaybasebin.h:
79729           Make the subtitle detection work from any thread so we don't
79730           deadlock. Fixes #343397.
79731
79732 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79733
79734           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
79735           Original commit message from CVS:
79736           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
79737           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
79738           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
79739           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
79740           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
79741           (gst_gdp_pay_get_property):
79742           add crc-header and crc-payload properties
79743           don't error out on some things that are recoverable
79744           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
79745           add test for crc
79746
79747 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79748
79749         * gst/tcp/gsttcp.c:
79750           show type number when packet is of the wrong type
79751           Original commit message from CVS:
79752           show type number when packet is of the wrong type
79753
79754 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79755
79756           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
79757           Original commit message from CVS:
79758           * gst/volume/Makefile.am:
79759           Seriously, it's not *that* hard to get compilation right.  Even
79760           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
79761
79762 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79763
79764           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79765           Original commit message from CVS:
79766           * ext/alsaspdif/alsaspdifsink.h:
79767           * ext/amrwb/gstamrwbdec.h:
79768           * ext/amrwb/gstamrwbenc.h:
79769           * ext/amrwb/gstamrwbparse.h:
79770           * ext/arts/gst_arts.h:
79771           * ext/artsd/gstartsdsink.h:
79772           * ext/audiofile/gstafparse.h:
79773           * ext/audiofile/gstafsink.h:
79774           * ext/audiofile/gstafsrc.h:
79775           * ext/audioresample/gstaudioresample.h:
79776           * ext/bz2/gstbz2dec.h:
79777           * ext/bz2/gstbz2enc.h:
79778           * ext/dirac/gstdiracdec.h:
79779           * ext/directfb/dfbvideosink.h:
79780           * ext/divx/gstdivxdec.h:
79781           * ext/divx/gstdivxenc.h:
79782           * ext/dts/gstdtsdec.h:
79783           * ext/faac/gstfaac.h:
79784           * ext/gsm/gstgsmdec.h:
79785           * ext/gsm/gstgsmenc.h:
79786           * ext/ivorbis/vorbisenc.h:
79787           * ext/libfame/gstlibfame.h:
79788           * ext/nas/nassink.h:
79789           * ext/neon/gstneonhttpsrc.h:
79790           * ext/polyp/polypsink.h:
79791           * ext/sdl/sdlaudiosink.h:
79792           * ext/sdl/sdlvideosink.h:
79793           * ext/shout/gstshout.h:
79794           * ext/snapshot/gstsnapshot.h:
79795           * ext/sndfile/gstsf.h:
79796           * ext/swfdec/gstswfdec.h:
79797           * ext/tarkin/gsttarkindec.h:
79798           * ext/tarkin/gsttarkinenc.h:
79799           * ext/theora/theoradec.h:
79800           * ext/wavpack/gstwavpackdec.h:
79801           * ext/wavpack/gstwavpackparse.h:
79802           * ext/xine/gstxine.h:
79803           * ext/xvid/gstxviddec.h:
79804           * ext/xvid/gstxvidenc.h:
79805           * gst/cdxaparse/gstcdxaparse.h:
79806           * gst/cdxaparse/gstcdxastrip.h:
79807           * gst/colorspace/gstcolorspace.h:
79808           * gst/festival/gstfestival.h:
79809           * gst/freeze/gstfreeze.h:
79810           * gst/gdp/gstgdpdepay.h:
79811           * gst/gdp/gstgdppay.h:
79812           * gst/modplug/gstmodplug.h:
79813           * gst/mpeg1sys/gstmpeg1systemencode.h:
79814           * gst/mpeg1videoparse/gstmp1videoparse.h:
79815           * gst/mpeg2sub/gstmpeg2subt.h:
79816           * gst/mpegaudioparse/gstmpegaudioparse.h:
79817           * gst/multifilesink/gstmultifilesink.h:
79818           * gst/overlay/gstoverlay.h:
79819           * gst/playondemand/gstplayondemand.h:
79820           * gst/qtdemux/qtdemux.h:
79821           * gst/rtjpeg/gstrtjpegdec.h:
79822           * gst/rtjpeg/gstrtjpegenc.h:
79823           * gst/smooth/gstsmooth.h:
79824           * gst/smoothwave/gstsmoothwave.h:
79825           * gst/spectrum/gstspectrum.h:
79826           * gst/speed/gstspeed.h:
79827           * gst/stereo/gststereo.h:
79828           * gst/switch/gstswitch.h:
79829           * gst/tta/gstttadec.h:
79830           * gst/tta/gstttaparse.h:
79831           * gst/videodrop/gstvideodrop.h:
79832           * gst/xingheader/gstxingmux.h:
79833           * sys/directdraw/gstdirectdrawsink.h:
79834           * sys/directsound/gstdirectsoundsink.h:
79835           * sys/dxr3/dxr3audiosink.h:
79836           * sys/dxr3/dxr3spusink.h:
79837           * sys/dxr3/dxr3videosink.h:
79838           * sys/qcam/gstqcamsrc.h:
79839           * sys/vcd/vcdsrc.h:
79840           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79841
79842 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79843
79844           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
79845           Original commit message from CVS:
79846           * gst/volume/gstvolume.c: (volume_choose_func),
79847           (volume_update_real_volume), (gst_volume_class_init),
79848           (gst_volume_init), (volume_process_float), (volume_process_int16),
79849           (volume_process_int16_clamp), (volume_set_caps),
79850           (volume_transform_ip), (plugin_init):
79851           * gst/volume/gstvolume.h:
79852           rewrite the passthrough check, split _int16 and _int16_clamp, fix
79853           another property desc., remove unused param from process function
79854           * tests/check/elements/volume.c: (volume_suite):
79855           reactivate the passthrough test
79856
79857 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79858
79859           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79860           Original commit message from CVS:
79861           * ext/alsa/gstalsamixerelement.h:
79862           * ext/alsa/gstalsamixeroptions.h:
79863           * ext/alsa/gstalsamixertrack.h:
79864           * ext/gnomevfs/gstgnomevfssink.h:
79865           * ext/gnomevfs/gstgnomevfssrc.h:
79866           * ext/theora/gsttheoradec.h:
79867           * ext/theora/gsttheoraenc.h:
79868           * ext/theora/gsttheoraparse.h:
79869           * ext/vorbis/vorbisparse.h:
79870           * gst-libs/gst/audio/gstaudioclock.h:
79871           * gst-libs/gst/audio/gstaudiofilter.h:
79872           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
79873           * gst/audioconvert/gstaudioconvert.h:
79874           * gst/audioresample/gstaudioresample.h:
79875           * gst/audiotestsrc/gstaudiotestsrc.h:
79876           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79877           * gst/playback/gststreamselector.h:
79878           * gst/tcp/gstmultifdsink.h:
79879           * gst/tcp/gsttcpclientsink.h:
79880           * gst/tcp/gsttcpclientsrc.h:
79881           * gst/tcp/gsttcpserversink.h:
79882           * gst/tcp/gsttcpserversrc.h:
79883           * gst/videorate/gstvideorate.h:
79884           * gst/videoscale/gstvideoscale.h:
79885           * gst/videotestsrc/gstvideotestsrc.h:
79886           * gst/volume/gstvolume.h:
79887           * sys/v4l/gstv4ljpegsrc.h:
79888           * sys/v4l/gstv4lmjpegsink.h:
79889           * sys/v4l/gstv4lmjpegsrc.h:
79890           * sys/v4l/gstv4lsrc.h:
79891           * sys/ximage/ximagesink.h:
79892           * sys/xvimage/xvimagesink.h:
79893           * tests/old/testsuite/alsa/sinesrc.h:
79894           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79895
79896 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79897
79898         * tests/check/elements/multifdsink.c:
79899           remove wrong commit
79900           Original commit message from CVS:
79901           remove wrong commit
79902
79903 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79904
79905           ext/libvisual/visual.c: Handle DISCONT.
79906           Original commit message from CVS:
79907           * ext/libvisual/visual.c: (gst_visual_reset),
79908           (gst_visual_sink_setcaps), (gst_visual_sink_event),
79909           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
79910           Handle DISCONT.
79911           Use running time before doing QoS.
79912           Handle mono too.
79913
79914 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79915
79916           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
79917           Original commit message from CVS:
79918           * docs/libs/Makefile.am:
79919           set a magic variable to indicate we know the docs are incomplete
79920
79921 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
79922
79923           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
79924           Original commit message from CVS:
79925           * win32/common/libgstvideo.def:
79926           export gst_video_calculate_display_ratio
79927           * win32/vs6/libgstvideoscale.dsp:
79928           add link to libgstvideo-0.10.lib
79929
79930 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79931
79932           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
79933           Original commit message from CVS:
79934           * gst/playback/gstplaybasebin.c: (gen_source_element):
79935           Throw a more comprehensible error for rtsp:// URIs (rather
79936           than erroring out with a negotiation error later on) until
79937           we fix playbin to handle rtspsrc etc.
79938
79939 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79940
79941           ext/pango/gsttextoverlay.c: Added some FIXMEs.
79942           Original commit message from CVS:
79943           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
79944           (gst_text_overlay_text_event):
79945           Added some FIXMEs.
79946
79947 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79948
79949           gst/adder/gstadder.*: Implement release_request_pad.
79950           Original commit message from CVS:
79951           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
79952           (gst_adder_request_new_pad), (gst_adder_release_pad):
79953           * gst/adder/gstadder.h:
79954           Implement release_request_pad.
79955           Make padcounter atomic.
79956           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
79957           Added check for release_pad in adder.
79958
79959 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79960
79961           ext/ogg/gstoggdemux.c: Fix build again.
79962           Original commit message from CVS:
79963           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
79964           Fix build again.
79965
79966 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79967
79968           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
79969           Original commit message from CVS:
79970           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
79971           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
79972           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79973           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
79974           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
79975           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
79976           (gst_ogg_demux_bisect_forward_serialno),
79977           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
79978           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
79979           add more debugging
79980           clean up printf formats for granulepos and serialno
79981
79982 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79983
79984         * tests/check/elements/multifdsink.c:
79985         * tests/check/generic/states.c:
79986           properly fail if we can't make an element
79987           Original commit message from CVS:
79988           properly fail if we can't make an element
79989
79990 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
79991
79992           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
79993           Original commit message from CVS:
79994           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
79995           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
79996           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
79997           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
79998           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
79999           * ext/vorbis/vorbisenc.h:
80000           Multi-channel caps negotiation, so we can do proper multichannel
80001           vorbis encoding, negotiated through audioconvert.
80002
80003 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80004
80005           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
80006           Original commit message from CVS:
80007           * tests/check/elements/adder.c: (test_event_message_received),
80008           (test_play_twice_message_received), (GST_START_TEST),
80009           (adder_suite):
80010           Added check to show that #339935 is fixed with ongoing
80011           adder and collectpads fixes.
80012
80013 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80014
80015           gst/adder/gstadder.c: Don't leak pad name.
80016           Original commit message from CVS:
80017           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
80018           Don't leak pad name.
80019
80020 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80021
80022           gst/adder/gstadder.c: Fix adder seeking.
80023           Original commit message from CVS:
80024           * gst/adder/gstadder.c: (gst_adder_query_duration),
80025           (forward_event_func), (forward_event), (gst_adder_src_event):
80026           Fix adder seeking.
80027           Make query/seeking code threadsafe.
80028           * tests/check/Makefile.am:
80029           * tests/check/elements/adder.c: (test_event_message_received),
80030           (GST_START_TEST), (test_play_twice_message_received):
80031           Fix adder test case.
80032
80033 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
80034
80035           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
80036           Original commit message from CVS:
80037           Patch by: Young-Ho Cha  <ganadist at chollian net>
80038           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80039           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
80040           (set_encoding_element), (decodebin_element_added_cb),
80041           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
80042           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
80043           * gst/playback/gstplaybasebin.h:
80044           Add 'subtitle-encoding' property to playbin, so applications can
80045           force a subtitle encoding for non-UTF8 subtitles (#342268).
80046           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
80047           (gst_sub_parse_set_property):
80048           Rename recently-added 'encoding' property to 'subtitle-encoding'
80049           (so it can be proxied by playbin/decodebin in a generic way
80050           with less danger of false positives).
80051
80052 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
80053
80054           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
80055           Original commit message from CVS:
80056           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
80057           (append_with_other_format), (set_structure_widths),
80058           (gst_audio_convert_transform_caps):
80059           Patch from #341562: give more specific audio caps in get_caps, so
80060           that basetransform  can make better decisions on what caps to
80061           negotiate.
80062
80063 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80064
80065           tests/check/elements/volume.c: make it compile again
80066           Original commit message from CVS:
80067           * tests/check/elements/volume.c:
80068           make it compile again
80069
80070 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80071
80072           tests/check/elements/volume.c: disable test until #343196 gets resolved
80073           Original commit message from CVS:
80074           * tests/check/elements/volume.c: (volume_suite):
80075           disable test until #343196 gets resolved
80076
80077 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80078
80079           gst/adder/gstadder.c: Make it easier to copy&paste
80080           Original commit message from CVS:
80081           * gst/adder/gstadder.c: (gst_adder_get_type):
80082           Make it easier to copy&paste
80083           * gst/volume/Makefile.am:
80084           * gst/volume/gstvolume.c: (volume_update_real_volume),
80085           (gst_volume_set_volume), (gst_volume_set_mute),
80086           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
80087           (volume_transform_ip), (volume_update_mute),
80088           (volume_update_volume):
80089           * gst/volume/gstvolume.h:
80090           Add own debug category, move duplicate code to helper function, fix
80091           property texts, add more comments and prepare ffor liboil-goodness
80092           * tests/check/Makefile.am:
80093           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80094           add test for mute and passtrough case, be a bit more verbose to track
80095           failure
80096           * tests/check/generic/states.c: (GST_START_TEST):
80097           catch elements that fail to instantiate
80098
80099 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
80100
80101           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
80102           Original commit message from CVS:
80103           * tests/check/pipelines/simple-launch-lines.c:
80104           * tests/check/pipelines/theoraenc.c:
80105           * tests/check/pipelines/vorbisenc.c:
80106           Comment out tests using parse_launch() if core was built without
80107           parsing capabilities.
80108
80109 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
80110
80111           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
80112           Original commit message from CVS:
80113           * tests/check/Makefile.am:
80114           Extra bonus points for whoever explains to ensonic that you are meant
80115           to test unit tests thoroughly before commiting them, especially if
80116           you know it's going to break.
80117           De-activated element/adder tests.
80118
80119 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
80120
80121           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
80122           Original commit message from CVS:
80123           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80124           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
80125           Marking caps conversion issues as GST_WARNING is way too verbose,
80126           Moving them to GST_LOG.
80127
80128 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80129
80130           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
80131           Original commit message from CVS:
80132           * README:
80133           Replace current README (containing the release notes from
80134           some 0.9.x version) with a proper README taken from the core.
80135
80136 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80137
80138           ext/vorbis/vorbisdec.c: Small cleanups.
80139           Original commit message from CVS:
80140           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80141           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
80142           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
80143           (vorbis_dec_change_state):
80144           Small cleanups.
80145           Add some FIXMEs
80146           Clip output samples to segment boundaries.
80147
80148 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80149
80150           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80151           Original commit message from CVS:
80152           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
80153           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
80154           Improve the errors produced on bad output, including some human
80155           readable description strings.
80156           Handle the (theoretical for ximagesink) case where the XServer
80157           has a different idea about the size required for a particular
80158           frame and gives us too small a memory allocation.
80159
80160 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80161
80162         * ChangeLog:
80163           Mention bugs fixed by previous commit
80164           Original commit message from CVS:
80165           Mention bugs fixed by previous commit
80166
80167 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80168
80169           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
80170           Original commit message from CVS:
80171           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
80172           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
80173           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
80174           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
80175           Improve the errors produced on bad output, including some human
80176           readable description strings.
80177           Handle RGB Xv formats properly by transforming them into our
80178           big-endian caps description.
80179           Use gst_caps_truncate to ensure that we never try and choose a
80180           non-fixed caps in buffer_alloc.
80181           Handle the case where the XServer has a different idea about the size
80182           required for a particular frame and gives us too small a memory
80183           allocation.
80184           Use -1 to indicate 'no image format', because 0 is a valid XServer
80185           image format number.
80186           Put RGB Xv formats at the end of the caps, so that we always prefer
80187           YUV format frames.
80188           Iterate the available Xv Encodings to determine the maximum width and
80189           height, and then return that in our caps.
80190
80191 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80192
80193           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
80194           Original commit message from CVS:
80195           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
80196           When there is only one unfinished pad and it receives an event that
80197           doesn't match our requirements, we need to set alldone=FALSE so that
80198           the fakesink is not removed yet.
80199
80200 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80201
80202           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
80203           Original commit message from CVS:
80204           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
80205           Use gst_type_find_helper_for_buffer() to find the type
80206           of stream from the first packet.
80207           * configure.ac:
80208           Bump requirements to core CVS (needed for vorbis
80209           typefinding to work).
80210
80211 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
80212
80213           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80214           Original commit message from CVS:
80215           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
80216           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
80217           Else they play perfectly fine with qtdemux.
80218
80219 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80220
80221           make more debug catagories static
80222           Original commit message from CVS:
80223           * ext/theora/theoradec.c:
80224           * ext/theora/theoraenc.c:
80225           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
80226           * gst/audiorate/gstaudiorate.c:
80227           make more debug catagories static
80228           * tests/check/Makefile.am:
80229           * tests/check/elements/adder.c: (message_received),
80230           (test_event_message_received), (GST_START_TEST),
80231           (test_play_twice_message_received), (adder_suite):
80232           added test case for using element twice, extra bonus points for anyone
80233           who can make these test run reliably
80234
80235 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80236
80237           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
80238           Original commit message from CVS:
80239           * ext/theora/theoradec.c: (theora_dec_chain):
80240           Make work with time-stamped input buffers that do not
80241           have a granulepos in BUFFER_OFFSET_END (like theora
80242           buffers coming from matroskademux). Fixes #342448.
80243
80244 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80245
80246           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
80247           Original commit message from CVS:
80248           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
80249           (gst_gdp_depay_change_state):
80250           * gst/gdp/gstgdpdepay.h:
80251           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
80252           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
80253           (gst_gdp_pay_change_state):
80254           * gst/gdp/gstgdppay.h:
80255           Handle error cases when calling functions
80256           do downwards state change after parent's change_state
80257           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
80258           * tests/check/elements/gdppay.c: (GST_START_TEST):
80259           clean up more
80260
80261 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80262
80263           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
80264           Original commit message from CVS:
80265           * gst/gdp/Makefile.am:
80266           * gst/gdp/gstgdp.c: (plugin_init):
80267           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
80268           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
80269           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
80270           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
80271           * gst/gdp/gstgdpdepay.h:
80272           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
80273           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
80274           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
80275           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
80276           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
80277           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
80278           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
80279           (gst_gdp_pay_plugin_init):
80280           * gst/gdp/gstgdppay.h:
80281           * tests/check/Makefile.am:
80282           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80283           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
80284           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
80285           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
80286           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
80287           (main):
80288           adding GDP payloader and depayloader.  Build integration will
80289           follow later when the GDP issues for core are sorted out.
80290
80291 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
80292
80293           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
80294           Original commit message from CVS:
80295           Patch by: Peter Kjellerstedt  <pkj at axis com>
80296           * gst/tcp/Makefile.am:
80297           fdstresstest doesn't need Gtk+, fix compilation if
80298           gtk is not available (#342566).
80299
80300 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80301
80302           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
80303           Original commit message from CVS:
80304           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80305           80 line columns
80306           Removed redundant floor()
80307
80308 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80309
80310           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
80311           Original commit message from CVS:
80312           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80313           On second thought, just skip JUNK chunks automatically, so
80314           the caller doesn't have to handle this. Fixes #342345.
80315           Also, return GST_FLOW_UNEXPECTED if we get a short read,
80316           not GST_FLOW_ERROR.
80317
80318 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80319
80320           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...
80321           Original commit message from CVS:
80322           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
80323           Don't bail out on JUNK chunks with a size of 0 (would try to
80324           pull_range 0 bytes before, which sources don't like too much).
80325           See #342345.
80326
80327 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80328
80329           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
80330           Original commit message from CVS:
80331           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80332           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80333           Use the gstutil scaling function to preserve 64 bits while calculating
80334           output width and height from the display-aspect-ratio. (A continuation
80335           of #341542)
80336
80337 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80338
80339           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
80340           Original commit message from CVS:
80341           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
80342           (gst_xvimagesink_buffer_alloc):
80343           * sys/xvimage/xvimagesink.h:
80344           When performing buffer allocations, remember the caps and image format
80345           we return so that if the same caps are asked for next time we can
80346           return them immediately without doing any caps intersections.
80347
80348 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80349
80350           gst-libs/gst/rtp/README: Some new documentation
80351           Original commit message from CVS:
80352           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80353           * gst-libs/gst/rtp/README:
80354           Some new documentation
80355           * gst-libs/gst/rtp/gstrtpbuffer.h:
80356           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
80357           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80358           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80359           New RTP audio base payloader class. Supports frame or sample based codecs.
80360           Not enabled in Makefile.am until approved.
80361
80362 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80363
80364           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
80365           Original commit message from CVS:
80366           * tests/check/elements/alsa.c: (test_device_property_probe):
80367           Fix test case: don't try to free NULL GValueArray when there
80368           are no devices.
80369
80370 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80371
80372           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
80373           Original commit message from CVS:
80374           * tests/check/Makefile.am:
80375           * tests/check/elements/alsa.c: (test_device_property_probe),
80376           (alsa_suite), (main):
80377           Add simple test that runs a device property probe on alsasrc,
80378           alsasink and alsamixer. Disable valgrind check for now (too
80379           many leaks in libasound, and valgrind ignored my suppressions
80380           additions).
80381
80382 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
80383
80384           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
80385           Original commit message from CVS:
80386           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
80387           (gst_alsa_device_property_probe_probe_property),
80388           (gst_alsa_device_property_probe_needs_probe),
80389           (gst_alsa_device_property_probe_get_values),
80390           (gst_alsa_type_add_device_property_probe_interface):
80391           * ext/alsa/gstalsadeviceprobe.h:
80392           * ext/alsa/gstalsamixerelement.c:
80393           (gst_alsa_mixer_element_init_interfaces):
80394           * ext/alsa/gstalsamixerelement.h:
80395           Clean up and simplify alsa device probing. Make it actually work
80396           for multiple classes. Don't cache results any longer.
80397           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
80398           (gst_alsasink_init):
80399           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
80400           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
80401           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
80402           Make alsasink and alsasrc implement the GstPropertyProbe interface
80403           for device probing (#342181).
80404           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
80405
80406 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80407
80408           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
80409           Original commit message from CVS:
80410           * gst/subparse/samiparse.c: (handle_start_font):
80411           Don't ignore return value of strtol (++compiler_happiness).
80412
80413 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
80414
80415           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
80416           Original commit message from CVS:
80417           Patch by: Young-Ho Cha  <ganadist chollian net>
80418           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80419           (gst_sub_parse_class_init), (gst_sub_parse_init),
80420           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
80421           (convert_encoding):
80422           * gst/subparse/gstsubparse.h:
80423           Add 'encoding' property (#341681).
80424           * gst/subparse/samiparse.c: (characters_sami):
80425           Output is pango markup, so we need to escape text
80426           between tags (#342143).
80427
80428 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80429
80430           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
80431           Original commit message from CVS:
80432           * gst-libs/gst/audio/multichannel.c:
80433           (gst_audio_check_channel_positions):
80434           It's okay to have caps with channels=1 and a channel position
80435           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
80436           (deinterleavers might want to keep the position in the caps,
80437           so that they can be re-interleaved again properly later).
80438           Leave check for unexpected 2-channel layouts intact for now.
80439
80440 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80441
80442           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
80443           Original commit message from CVS:
80444           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80445           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
80446           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
80447           basesrc can do its job correctly.
80448
80449 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80450
80451           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
80452           Original commit message from CVS:
80453           * ext/alsa/Makefile.am:
80454           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
80455           (gst_alsa_detect_formats), (get_channel_free_structure),
80456           (caps_add_channel_configuration), (gst_alsa_detect_channels),
80457           (gst_alsa_probe_supported_formats):
80458           * ext/alsa/gstalsa.h:
80459           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80460           Refactor and improve caps probing code: probe signedness
80461           when we probe the supported formats/widths; set endianness
80462           to the one we actually probed for (ie. cpu endianness).
80463           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
80464           (gst_alsasrc_close):
80465           * ext/alsa/gstalsasrc.h:
80466           Implement caps probing for alsasrc.
80467
80468 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80469
80470           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
80471           Original commit message from CVS:
80472           * ext/theora/theoradec.c: (gst_theora_dec_reset),
80473           (theora_dec_src_query), (theora_dec_src_event),
80474           (theora_dec_sink_event), (theora_handle_comment_packet),
80475           (theora_handle_data_packet), (theora_dec_change_state):
80476           Cleanups, add some G_LIKELY.
80477           Use segment helpers instead of our own wrong code.
80478           Clear queued buffers on seek and READY.
80479           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80480           (vorbis_dec_convert), (vorbis_dec_src_query),
80481           (vorbis_dec_src_event), (vorbis_dec_sink_event),
80482           (vorbis_handle_comment_packet), (vorbis_dec_push),
80483           (vorbis_handle_data_packet), (vorbis_dec_chain),
80484           (vorbis_dec_change_state):
80485           * ext/vorbis/vorbisdec.h:
80486           Remove old useless packetno variable.
80487           Do position query properly.
80488           Add some G_LIKELY.
80489           Do cleanup of queued buffers in new helper function
80490           and use it.
80491
80492 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80493
80494           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
80495           Original commit message from CVS:
80496           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
80497           Query supported sample rates. Fixes #341732.
80498
80499 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
80500
80501           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
80502           Original commit message from CVS:
80503           2006-05-15  Julien MOUTTE  <julien@moutte.net>
80504           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
80505           (gst_decode_bin_change_state): Make decodebin reusable
80506           when going from PAUSE_TO_READY and then back to PAUSED.
80507           Fixes #331678.
80508
80509 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80510
80511           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
80512           Original commit message from CVS:
80513           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
80514           (vorbis_dec_convert), (vorbis_dec_src_query),
80515           (vorbis_dec_sink_query), (vorbis_dec_src_event),
80516           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
80517           (vorbis_dec_clean_queued), (vorbis_dec_push),
80518           (vorbis_handle_data_packet), (vorbis_dec_change_state):
80519           Cleanups. Use refcounting and DEBUG_OBJECT.
80520           Reset segment on flush, use code methods instead of our
80521           own wrong version.
80522           Fix potential memleak.
80523
80524 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80525
80526           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
80527           Original commit message from CVS:
80528           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80529           (gst_alsasink_init):
80530           * ext/alsa/gstalsasink.h:
80531           Don't leak allocated snd_output_t structure if there's
80532           more than one alsasink instance at a time (#341873).
80533           Also fix GObject macros in header file.
80534
80535 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80536
80537           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
80538           Original commit message from CVS:
80539           * gst/subparse/gstsubparse.c:
80540           (gst_sub_parse_data_format_autodetect):
80541           Don't use libxml functions in the typefinding code.
80542
80543 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80544
80545           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
80546           Original commit message from CVS:
80547           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
80548           Fix seeking performance in the case where a non-header
80549           packet has a 0 granulepos (busted theora case).
80550           Fixes #341719
80551
80552 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
80553
80554           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
80555           Original commit message from CVS:
80556           * gst/subparse/gstsubparse.c:
80557           (gst_sub_parse_data_format_autodetect):
80558           Improve SAMI typefinding: handle case where there are
80559           whitespaces or newlines in front of the first <SAMI>
80560           tag (#169936).
80561
80562 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80563
80564           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
80565           Original commit message from CVS:
80566           * configure.ac:
80567           Build video4linux plugin even if there's no XVIDEO, just
80568           without implementing the GstXOverlay interface (#334002).
80569
80570 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80571
80572           Add tentative support for libvisual-0.4 (#336881).
80573           Original commit message from CVS:
80574           * configure.ac:
80575           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
80576           (plugin_init):
80577           Add tentative support for libvisual-0.4 (#336881).
80578
80579 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
80580
80581           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
80582           Original commit message from CVS:
80583           Patch by: Young-Ho Cha <ganadist at chollian net>
80584           * gst/subparse/samiparse.c: (handle_start_font):
80585           Need to map "silver" colour explicitly (#169936).
80586
80587 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
80588
80589           gst/subparse/: Add support for SAMI subtitles (#169936).
80590           Original commit message from CVS:
80591           Patch by: Young-Ho Cha  <ganadist at chollian net>
80592           * gst/subparse/Makefile.am:
80593           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80594           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
80595           (gst_sub_parse_format_autodetect), (feed_textbuf),
80596           (gst_subparse_type_find), (plugin_init):
80597           * gst/subparse/gstsubparse.h:
80598           * gst/subparse/samiparse.c:
80599           * gst/subparse/samiparse.h:
80600           Add support for SAMI subtitles (#169936).
80601
80602 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80603
80604         * win32/common/config.h:
80605           update config.h
80606           Original commit message from CVS:
80607           update config.h
80608
80609 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80610
80611         * ext/ogg/README:
80612           fix mistakes in README
80613           Original commit message from CVS:
80614           fix mistakes in README
80615
80616 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
80617
80618           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
80619           Original commit message from CVS:
80620           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
80621           Fix #341696: crash when mixing L+R+C to mono or stereo.
80622           * tests/check/Makefile.am:
80623           * tests/check/elements/audioconvert.c: (set_channel_positions),
80624           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
80625           (audioconvert_suite):
80626           Add test for the above, including some generic framework bits for
80627           testing multichannel things.
80628
80629 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80630
80631         * configure.ac:
80632           Back to CVS
80633           Original commit message from CVS:
80634           Back to CVS
80635
80636 === release 0.10.7 ===
80637
80638 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80639
80640           configure.ac: releasing 0.10.7, "Leave the gun"
80641           Original commit message from CVS:
80642           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
80643           * configure.ac:
80644           releasing 0.10.7, "Leave the gun"
80645
80646 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80647
80648         * common:
80649         * po/af.po:
80650         * po/az.po:
80651         * po/cs.po:
80652         * po/en_GB.po:
80653         * po/hu.po:
80654         * po/it.po:
80655         * po/nb.po:
80656         * po/nl.po:
80657         * po/or.po:
80658         * po/sq.po:
80659         * po/sr.po:
80660         * po/sv.po:
80661         * po/uk.po:
80662         * po/vi.po:
80663           Update .po files
80664           Original commit message from CVS:
80665           Update .po files
80666
80667 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80668
80669           Fix the build.
80670           Original commit message from CVS:
80671           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80672           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80673           Fix the build.
80674
80675 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80676
80677           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
80678           Original commit message from CVS:
80679           * docs/libs/gst-plugins-base-libs-docs.sgml:
80680           * docs/libs/gst-plugins-base-libs-sections.txt:
80681           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
80682           * gst-libs/gst/video/video.h:
80683           * gst/videoscale/Makefile.am:
80684           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
80685           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
80686           * tests/check/Makefile.am:
80687           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
80688           (main):
80689           Fix integer overflow problem with pixel-aspect-ratio calculations
80690           in videoscale and xvimagesink (#341542)
80691
80692 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
80693
80694           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80695           Original commit message from CVS:
80696           * gst-libs/gst/tag/gstid3tag.c:
80697           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
80698
80699 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
80700
80701           win32/MANIFEST: update win32 files listing
80702           Original commit message from CVS:
80703           * win32/MANIFEST:
80704           update win32 files listing
80705
80706 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80707
80708         * tests/check/elements/multifdsink.c:
80709           disable failing check on gentoo64
80710           Original commit message from CVS:
80711           disable failing check on gentoo64
80712
80713 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80714
80715         * tests/check/elements/multifdsink.c:
80716           disable failing check on gentoo64
80717           Original commit message from CVS:
80718           disable failing check on gentoo64
80719
80720 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80721
80722         * tests/check/elements/multifdsink.c:
80723           macros show the correct line
80724           Original commit message from CVS:
80725           macros show the correct line
80726
80727 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80728
80729         * tests/check/elements/multifdsink.c:
80730           macros show the correct line
80731           Original commit message from CVS:
80732           macros show the correct line
80733
80734 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
80735
80736           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
80737           Original commit message from CVS:
80738           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
80739           patch by: Sjoerd Simons (sjoerd@luon.net)
80740           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80741           (group_create), (group_destroy), (add_stream),
80742           (gst_play_base_bin_get_property),
80743           (gst_play_base_bin_get_streaminfo_value_array):
80744           * gst/playback/gstplaybasebin.h:
80745           API: GstPlayBaseBin::stream-info-value-array property
80746           use a more bindings-friendly way of exposing streaminfo
80747           using a GValueArray.  Tested in ipython.
80748           Closes #341114
80749
80750 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80751
80752         * tests/check/elements/multifdsink.c:
80753           fix some type warnings
80754           Original commit message from CVS:
80755           fix some type warnings
80756
80757 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80758
80759           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
80760           Original commit message from CVS:
80761           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
80762           (queue_underrun_cb), (queue_filled_cb):
80763           Also catch queue underruns but don't do anything yet.
80764           Refactor and comment queue enlarging code a bit.
80765           * gst/playback/gstplaybasebin.c: (queue_overrun),
80766           (queue_threshold_reached), (queue_out_of_data),
80767           (gen_preroll_element):
80768           If a queue over/underruns check that we don't create nasty
80769           deadlocks when the min-threshold is not reached but the
80770           max-bytes is. In those cases disable max-bytes when we
80771           know that the queue is fed timed data.
80772           Add more comments.
80773
80774 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80775
80776           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
80777           Original commit message from CVS:
80778           * gst/playback/gstplaybin.c: (gen_audio_element):
80779           Make playbin automatically plug an 'audioresample'
80780           element before the audio sink as well. This solves
80781           problems with sinks that only accept a very specific
80782           sample rate, like esdsink (e.g. #340379).
80783
80784 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80785
80786           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
80787           Original commit message from CVS:
80788           * gst/playback/gstplaybasebin.c: (gen_source_element):
80789           Make http sources send special headers so that we receive
80790           icecast metadata if the http stream is an icecast stream
80791           (otherwise the server will just ignore them). This also
80792           means that from now on users will need the 'icydemux'
80793           element from gst-plugins-good installed if they want to
80794           listen to icecast radio streams. (#341432, #333657).
80795
80796 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80797
80798         * gst/tcp/gstmultifdsink.c:
80799           more commenting
80800           Original commit message from CVS:
80801           more commenting
80802
80803 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80804
80805           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
80806           Original commit message from CVS:
80807           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
80808           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
80809           remove stupid example from docs - it should come with a simple
80810           C program instead.
80811           Clean up/fix docs
80812           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80813           (fail_if_can_read), (GST_START_TEST),
80814           (gst_multifdsink_create_streamheader), (multifdsink_suite):
80815           add a test for changing streamheader which exposes a bug in
80816           multifdsink
80817
80818 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
80819
80820           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
80821           Original commit message from CVS:
80822           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
80823           (gst_gnome_vfs_src_received_headers_callback):
80824           * ext/gnomevfs/gstgnomevfssrc.h:
80825           Don't set icy-caps unless we have a sane interval value. Move
80826           interval to a local variable; we never use it outside this function.
80827
80828 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80829
80830           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
80831           Original commit message from CVS:
80832           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
80833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
80834           Register special buffer types along with the objects so
80835           that they are not registered at runtime from N different
80836           streaming threads since they are not threadsafe.
80837
80838 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80839
80840         * tests/check/elements/multifdsink.c:
80841           set caps and plug leaks
80842           Original commit message from CVS:
80843           set caps and plug leaks
80844
80845 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80846
80847           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
80848           Original commit message from CVS:
80849           * tests/check/elements/multifdsink.c: (wait_bytes_served),
80850           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
80851           add two more tests, one doing streamheader
80852
80853 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80854
80855           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
80856           Original commit message from CVS:
80857           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
80858           clean up the bufqueue when shutting down
80859           * tests/check/Makefile.am:
80860           * tests/check/elements/multifdsink.c: (setup_multifdsink),
80861           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
80862           (main):
80863           add a test for the leak that was just fixed
80864
80865 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80866
80867         * gst/tcp/gstmultifdsink.c:
80868           DEBUG_FUNCPTR'ing
80869           Original commit message from CVS:
80870           DEBUG_FUNCPTR'ing
80871
80872 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80873
80874         * gst/tcp/gstmultifdsink.c:
80875         * gst/tcp/gstmultifdsink.h:
80876           whitespace fixes
80877           Original commit message from CVS:
80878           whitespace fixes
80879
80880 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80881
80882           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
80883           Original commit message from CVS:
80884           * gst/adder/gstadder.c: (gst_adder_setcaps),
80885           (gst_adder_query_duration), (gst_adder_query), (forward_event),
80886           (gst_adder_src_event), (gst_adder_sink_event),
80887           (gst_adder_class_init), (gst_adder_finalize),
80888           (gst_adder_request_new_pad), (gst_adder_collected):
80889           * gst/adder/gstadder.h:
80890           Updated some docs. Added comments and FIXMEs all over the place.
80891           Improve debugging info.
80892           Fix leak on finalize by not calling the parent.
80893           Implement duration query.
80894           Make event forwarding threadsafe.
80895           Correctly send NEWSEGMENT at start and after flush.
80896           Handle EOS correctly.
80897           Post error when not negotiated.
80898           * tests/check/elements/adder.c: (GST_START_TEST):
80899           Added FIXME in the test.
80900
80901 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80902
80903           Const-ify GEnumValue and GFlagsValue arrays. Use
80904           Original commit message from CVS:
80905           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
80906           (gst_text_overlay_halign_get_type),
80907           (gst_text_overlay_wrap_mode_get_type):
80908           * ext/theora/theoradec.c: (theora_handle_type_packet),
80909           (theora_handle_data_packet):
80910           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
80911           (theora_enc_sink_setcaps), (theora_enc_chain):
80912           * gst-libs/gst/cdda/gstcddabasesrc.c:
80913           (gst_cdda_base_src_mode_get_type):
80914           * gst/audiotestsrc/gstaudiotestsrc.c:
80915           (gst_audiostestsrc_wave_get_type):
80916           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
80917           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
80918           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
80919           (gst_sync_method_get_type), (gst_unit_type_get_type),
80920           (gst_client_status_get_type):
80921           * gst/videoscale/gstvideoscale.c:
80922           (gst_video_scale_method_get_type):
80923           * gst/videotestsrc/gstvideotestsrc.c:
80924           (gst_video_test_src_pattern_get_type):
80925           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
80926           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
80927           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
80928           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
80929           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
80930           (paint_setup_RGB565), (paint_setup_xRGB1555):
80931           Const-ify GEnumValue and GFlagsValue arrays. Use
80932           GST_ROUND_UP_* macros instead of home-made ones.
80933
80934 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80935
80936           configure.ac: Require core CVS for the new newsegment stuff.
80937           Original commit message from CVS:
80938           * configure.ac:
80939           Require core CVS for the new newsegment stuff.
80940
80941 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
80942
80943           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
80944           Original commit message from CVS:
80945           Patch by: Sjoerd Simons  <sjoerd at luon net>
80946           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
80947           Register nick for enum value (#341160).
80948
80949 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80950
80951           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
80952           Original commit message from CVS:
80953           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
80954           (plugin_init):
80955           backout typefind patch #340375
80956           * tests/check/elements/adder.c: (message_received),
80957           (GST_START_TEST), (adder_suite):
80958           redo, signal-handling of test
80959
80960 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80961
80962           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
80963           Original commit message from CVS:
80964           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
80965           (gst_adder_collected):
80966           * gst/adder/gstadder.h:
80967           Remove bogus segment merging and forwarding, we don't
80968           care about timestamps anyway and we just produce a
80969           continuous stream.
80970           Also create a nice NEWSEGMENT event when we start.
80971           Use _scale_int some more.
80972
80973 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
80974
80975           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
80976           Original commit message from CVS:
80977           * tests/icles/stress-xoverlay.c:
80978           Fix if core was built without parsing support.
80979
80980 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80981
80982           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
80983           Original commit message from CVS:
80984           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80985           Add SEDG (Samsung MPEG-4) fourcc.
80986
80987 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
80988
80989           tests/examples/volume/volume.c: Fox if core was built without parsing support.
80990           Original commit message from CVS:
80991           * tests/examples/volume/volume.c:
80992           Fox if core was built without parsing support.
80993           * tests/examples/seek/seek.c:
80994           Disable the parse_launch example if core was built without parsing
80995           support.
80996
80997 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
80998
80999           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
81000           Original commit message from CVS:
81001           * tests/examples/seek/seek.c:
81002           Disable the parse_launch example if core was built without parsing
81003           support.
81004
81005 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81006
81007         * docs/libs/tmpl/gstcolorbalance.sgml:
81008         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81009         * gst/tcp/gstmultifdsink.c:
81010         * gst/videoscale/gstvideoscale.c:
81011           doc reparagraphing and DEBUG_FUNCPTRing
81012           Original commit message from CVS:
81013           doc reparagraphing and DEBUG_FUNCPTRing
81014
81015 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
81016
81017           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
81018           Original commit message from CVS:
81019           * autogen.sh: (CONFIGURE_DEF_OPT):
81020           libtoolize on Darwin/MacOSX is called glibtoolize
81021
81022 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81023
81024           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
81025           Original commit message from CVS:
81026           * tests/check/Makefile.am:
81027           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
81028           Disable the adder test, until the build-slaves posses the kindness to
81029           either like it or to give valid reason for not doing so
81030
81031 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81032
81033           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
81034           Original commit message from CVS:
81035           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81036           (adder_suite):
81037           Shuffle NULL state change around and raise timeout more
81038
81039 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81040
81041           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
81042           Original commit message from CVS:
81043           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
81044           (mp4_type_find), (plugin_init):
81045           Add typefind to distinguish between "audio/x-m4a" and new type
81046           "video/mp4". Fixes #340375
81047           * tests/check/elements/adder.c: (adder_suite):
81048           Raise timeout to make buildbot happy
81049
81050 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81051
81052           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
81053           Original commit message from CVS:
81054           * gst/adder/gstadder.c: (gst_adder_sink_event),
81055           (gst_adder_request_new_pad), (gst_adder_change_state):
81056           * gst/adder/gstadder.h:
81057           * tests/check/Makefile.am:
81058           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
81059           (adder_suite), (main):
81060           Add sink-event handling to adder. It tries to merge incomming
81061           newsegment-events. Added test to check if segment_done is comming
81062           through.
81063
81064 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
81065
81066         * ChangeLog:
81067         * ext/theora/theoraparse.c:
81068         * ext/vorbis/vorbisparse.c:
81069           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81070           Original commit message from CVS:
81071           2006-05-05  Andy Wingo  <wingo@pobox.com>
81072           * ext/theora/theoraparse.c (gst_theora_parse_init)
81073           (theora_parse_src_convert, theora_parse_src_query):
81074           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
81075           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
81076           query functions on the source pads of the theora and vorbis parse
81077           elements. Fixes position querying when doing a remux.
81078
81079 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
81080
81081           ext/theora/theoraparse.c: Fix flushing.
81082           Original commit message from CVS:
81083           * ext/theora/theoraparse.c: (parse_granulepos),
81084           (theora_parse_drain_queue_prematurely),
81085           (theora_parse_queue_buffer), (theora_parse_sink_event):
81086           Fix flushing.
81087           Fix invalid granulepos outputs when starting with a non-keyframe.
81088
81089 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81090
81091           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
81092           Original commit message from CVS:
81093           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
81094           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
81095           Rearrange MPEG system stream detection, fixing some memleaks in the
81096           process.
81097           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
81098           they clean up their data correctly.
81099           Remove unused ogganx caps and move the 'is_annodex' check to inside
81100           the 'is_ogg' if statement.
81101
81102 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81103
81104           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
81105           Original commit message from CVS:
81106           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
81107           Properly remove ghostpads. Fixes #340392
81108
81109 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
81110
81111           gst/typefind/gsttypefindfunctions.c:
81112           Original commit message from CVS:
81113           * gst/typefind/gsttypefindfunctions.c:
81114
81115 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81116
81117           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
81118           Original commit message from CVS:
81119           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
81120           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
81121           When typefinding an MP3 in push-based mode, don't penalise the
81122           probability down to 74% when we found 5 valid frames just because we
81123           can't peek the end of the file.
81124           Make the probability for detecting MPEG Transport Streams based on the
81125           number of sequential headers we successfully detected.
81126
81127 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81128
81129           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
81130           Original commit message from CVS:
81131           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
81132           (vorbis_dec_push), (vorbis_dec_chain):
81133           Still produce an error when we receive an empty packet.
81134
81135 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81136
81137           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
81138           Original commit message from CVS:
81139           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
81140           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
81141           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
81142           Mark buffers with DISCONT after seek and after activating new
81143           chains.
81144           * ext/theora/gsttheoradec.h:
81145           * ext/theora/theoradec.c: (gst_theora_dec_reset),
81146           (theora_get_query_types), (theora_dec_sink_event),
81147           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
81148           (theora_dec_change_state):
81149           Fix frame counter.
81150           Detect and mark DISCONT buffers.
81151           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
81152           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
81153           (vorbis_dec_change_state):
81154           * ext/vorbis/vorbisdec.h:
81155           Use GstSegment.
81156           Detect and mark DISCONT buffers.
81157           Don't crash on 0 sized buffers.
81158
81159 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81160
81161           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
81162           Original commit message from CVS:
81163           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
81164           (volume_transform_ip):
81165           Increase "volume" property to 10.0. Fixes #340369.
81166           Set the process function to NULL when capsnego fails so that
81167           we properly error out.
81168
81169 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81170
81171           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
81172           Original commit message from CVS:
81173           * gst/playback/gstplaybin.c: (add_sink):
81174           * gst/playback/test.c: (main):
81175           * gst/playback/test5.c: (dump_element_stats):
81176           * gst/playback/test6.c: (main):
81177           free cpas using gst_caps_unref, don't leak caps-strings
81178
81179 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81180
81181         * gst-libs/gst/rtp/gstbasertppayload.c:
81182           some RTP debug
81183           Original commit message from CVS:
81184           some RTP debug
81185
81186 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81187
81188           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
81189           Original commit message from CVS:
81190           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
81191           (plugin_init):
81192           Refine musepack typefinding a bit. Return MAXIMUM
81193           probability when we detect stream version 7 to make
81194           sure the mpeg audio typefinder doesn't trump us.
81195
81196 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
81197
81198           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
81199           Original commit message from CVS:
81200           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81201           Protect against unexpected NULL strf_data buffer.
81202
81203 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81204
81205           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
81206           Original commit message from CVS:
81207           * tests/check/elements/audioconvert.c: (verify_convert),
81208           (GST_START_TEST):
81209           interpret the out[] buffer in the order the bytes are actually
81210           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
81211           Other tests should use BYTE_ORDER since the array is filled in
81212           with actual values
81213
81214 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81215
81216         * tests/check/elements/audioconvert.c:
81217           dump expected data when audioconvert test fails
81218           Original commit message from CVS:
81219           dump expected data when audioconvert test fails
81220
81221 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81222
81223           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
81224           Original commit message from CVS:
81225           * tests/check/elements/audioconvert.c: (verify_convert),
81226           (GST_START_TEST):
81227           when a test fails, give an indication of which it is
81228
81229 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81230
81231         * ext/ogg/gstoggmux.c:
81232         * ext/theora/theoraenc.c:
81233           add another include
81234           Original commit message from CVS:
81235           add another include
81236
81237 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81238
81239         * gst/subparse/gstssaparse.c:
81240           atoi() needs stdlib.h
81241           Original commit message from CVS:
81242           atoi() needs stdlib.h
81243
81244 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81245
81246         * gst/playback/test4.c:
81247         * gst/playback/test5.c:
81248         * gst/playback/test6.c:
81249           exit needs stdlib.h
81250           Original commit message from CVS:
81251           exit needs stdlib.h
81252
81253 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81254
81255           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
81256           Original commit message from CVS:
81257           * gst-libs/gst/cdda/gstcddabasesrc.c:
81258           compile fix; strtol() needs <stdlib.h>
81259
81260 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81261
81262         * ChangeLog:
81263         * common:
81264         * docs/Makefile.am:
81265         * docs/libs/Makefile.am:
81266         * docs/libs/tmpl/gstcolorbalance.sgml:
81267         * docs/plugins/Makefile.am:
81268         * docs/upload.mak:
81269           use common upload.mak
81270           Original commit message from CVS:
81271           use common upload.mak
81272
81273 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81274
81275           make GstElementDetails const
81276           Original commit message from CVS:
81277           * ext/alsa/gstalsamixerelement.c:
81278           * ext/alsa/gstalsasrc.c:
81279           * ext/cdparanoia/gstcdparanoiasrc.c:
81280           * ext/gnomevfs/gstgnomevfssink.c:
81281           * ext/gnomevfs/gstgnomevfssrc.c:
81282           * ext/ogg/gstoggdemux.c:
81283           * ext/ogg/gstoggmux.c:
81284           * ext/ogg/gstoggparse.c:
81285           * ext/ogg/gstogmparse.c:
81286           * ext/pango/gstclockoverlay.c:
81287           * ext/pango/gsttextoverlay.c:
81288           * ext/pango/gsttextrender.c:
81289           * ext/pango/gsttimeoverlay.c:
81290           * ext/theora/theoradec.c:
81291           * ext/theora/theoraenc.c:
81292           * ext/vorbis/vorbisdec.c:
81293           * ext/vorbis/vorbisenc.c:
81294           * gst-libs/gst/audio/gstaudiofilter.c:
81295           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
81296           * gst/audioconvert/gstaudioconvert.c:
81297           * gst/audiorate/gstaudiorate.c:
81298           * gst/audioresample/gstaudioresample.c:
81299           * gst/audiotestsrc/gstaudiotestsrc.c:
81300           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
81301           * gst/playback/gstdecodebin.c:
81302           * gst/playback/gstplaybin.c:
81303           * gst/playback/gststreamselector.c:
81304           * gst/subparse/gstsubparse.c:
81305           * gst/tcp/gstmultifdsink.c:
81306           * gst/tcp/gsttcpclientsink.c:
81307           * gst/tcp/gsttcpclientsrc.c:
81308           * gst/tcp/gsttcpserversink.c:
81309           * gst/tcp/gsttcpserversrc.c:
81310           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81311           * gst/videorate/gstvideorate.c:
81312           * gst/videoscale/gstvideoscale.c:
81313           * gst/videotestsrc/gstvideotestsrc.c:
81314           * gst/volume/gstvolume.c:
81315           * sys/v4l/gstv4ljpegsrc.c:
81316           * sys/v4l/gstv4lmjpegsink.c:
81317           * sys/v4l/gstv4lmjpegsrc.c:
81318           * sys/v4l/gstv4lsrc.c:
81319           * sys/ximage/ximagesink.c:
81320           * sys/xvimage/xvimagesink.c:
81321           * tests/check/libs/cddabasesrc.c:
81322           make GstElementDetails const
81323
81324 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81325
81326           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
81327           Original commit message from CVS:
81328           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
81329           (gst_adder_init):
81330           send events from src-pad to all sink-pads fixes #338657
81331
81332 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81333
81334           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
81335           Original commit message from CVS:
81336           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
81337           (alsasink_parse_spec):
81338           query witdh capabilities from alsa, fixes #338919
81339
81340 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81341
81342           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
81343           Original commit message from CVS:
81344           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
81345           (gst_multi_fd_sink_remove_client_link):
81346           * gst/tcp/gstmultifdsink.h:
81347           Fix race condition in multifdsink that can lead to spurious
81348           duplicate clients. this patch adds a new signal that is fired when
81349           multifdsink has removed all references to the fd.
81350           Fixes #339574.
81351           Updated documentation.
81352           API: client-fd-removed signal added
81353
81354 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
81355
81356           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
81357           Original commit message from CVS:
81358           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
81359           When asking g_value_array_new to prealloc elements, we may as well
81360           ask for the right number of elements.
81361
81362 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81363
81364           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
81365           Original commit message from CVS:
81366           * gst-libs/gst/audio/gstbaseaudiosink.c:
81367           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
81368           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
81369           patch to make timestamp checking more tollerant to rounding
81370           errors given that real discontinuities are to be marked on
81371           buffers. Fixes some asf files and #338778.
81372           Also avoid some crashers when we receive an event in the
81373           NULL state.
81374
81375 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
81376
81377           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
81378           Original commit message from CVS:
81379           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
81380           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
81381           (gst_gnome_vfs_src_get_property),
81382           (gst_gnome_vfs_src_send_additional_headers_callback),
81383           (gst_gnome_vfs_src_received_headers_callback),
81384           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
81385           (gst_gnome_vfs_src_stop):
81386           * ext/gnomevfs/gstgnomevfssrc.h:
81387           Remove ICY handling (mostly) from gnomevfssrc, in favour of
81388           proper shared support within icydemux.
81389
81390 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81391
81392           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
81393           Original commit message from CVS:
81394           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
81395           (gst_video_rate_swap_prev), (gst_video_rate_chain):
81396           fix up docs
81397           fix a leak when no caps negotiated
81398           fix counting of input frames
81399           * tests/check/elements/.cvsignore:
81400           * tests/check/elements/videorate.c: (assert_videorate_stats),
81401           (GST_START_TEST), (videorate_suite):
81402           add tests for these
81403
81404 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81405
81406           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
81407           Original commit message from CVS:
81408           * gst-libs/gst/audio/gstringbuffer.c:
81409           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
81410           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
81411           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81412           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
81413           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
81414           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
81415           (gst_ring_buffer_commit), (gst_ring_buffer_read),
81416           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
81417           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
81418           Check arguments passed to public functions instead of
81419           crashing.
81420
81421 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81422
81423           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
81424           Original commit message from CVS:
81425           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
81426           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
81427           GstBaseAudioSrc must be live or it does not work.
81428           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
81429           Don't set live to TRUE as this is the default in the parentclass.
81430
81431 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81432
81433         * win32/common/config.h:
81434           update config.h
81435           Original commit message from CVS:
81436           update config.h
81437
81438 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81439
81440           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
81441           Original commit message from CVS:
81442           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
81443           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
81444           Videoscale doesn't pass on pixel-aspect ratio. Handle all
81445           fixation cases better. Fixes #338991
81446
81447 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81448
81449           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
81450           Original commit message from CVS:
81451           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
81452           Handle 0/1 framerate correctly Fixes #331901.
81453
81454 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81455
81456           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
81457           Original commit message from CVS:
81458           * tests/check/elements/audioconvert.c: (get_float_caps),
81459           (GST_START_TEST), (audioconvert_suite):
81460           Added check for correct clipping when doing float samples
81461           in audioconvert.
81462
81463 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81464
81465           gst/videorate/gstvideorate.c: Print more debugging info.
81466           Original commit message from CVS:
81467           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
81468           (gst_video_rate_chain):
81469           Print more debugging info.
81470
81471 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81472
81473           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
81474           Original commit message from CVS:
81475           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81476           (resample_set_state_from_caps):
81477           Add support for other formats audioresample can handle such as
81478           32 bits in and float and 64 bits float. Fixes #301759
81479
81480 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81481
81482           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
81483           Original commit message from CVS:
81484           * gst/audioconvert/audioconvert.c: (float):
81485           correctly clip float samples > 1.0. Fixes #338718
81486
81487 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
81488
81489           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
81490           Original commit message from CVS:
81491           Patch by: Young-Ho Cha  <ganadist at chollian net>
81492           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
81493           (gst_text_overlay_render_text):
81494           Don't strip newlines from the text. Also, center lines
81495           within multi-line paragraphs (#339405).
81496
81497 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81498
81499           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
81500           Original commit message from CVS:
81501           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
81502           Fix wavpack typefinding to work in more cases (don't peek
81503           for chunks of multiple hundred kBs at once, but process
81504           things step-by-step in smaller units). Fixes #339786.
81505
81506 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81507
81508         * ChangeLog:
81509         * configure.ac:
81510           back to HEAD
81511           Original commit message from CVS:
81512           back to HEAD
81513
81514 === release 0.10.6 ===
81515
81516 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81517
81518         * ChangeLog:
81519         * NEWS:
81520         * RELEASE:
81521         * configure.ac:
81522         * docs/plugins/gst-plugins-base-plugins.signals:
81523         * docs/plugins/inspect/plugin-adder.xml:
81524         * docs/plugins/inspect/plugin-alsa.xml:
81525         * docs/plugins/inspect/plugin-audioconvert.xml:
81526         * docs/plugins/inspect/plugin-audiorate.xml:
81527         * docs/plugins/inspect/plugin-audioresample.xml:
81528         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81529         * docs/plugins/inspect/plugin-cdparanoia.xml:
81530         * docs/plugins/inspect/plugin-decodebin.xml:
81531         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81532         * docs/plugins/inspect/plugin-gnomevfs.xml:
81533         * docs/plugins/inspect/plugin-libvisual.xml:
81534         * docs/plugins/inspect/plugin-ogg.xml:
81535         * docs/plugins/inspect/plugin-pango.xml:
81536         * docs/plugins/inspect/plugin-playbin.xml:
81537         * docs/plugins/inspect/plugin-subparse.xml:
81538         * docs/plugins/inspect/plugin-tcp.xml:
81539         * docs/plugins/inspect/plugin-theora.xml:
81540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81541         * docs/plugins/inspect/plugin-video4linux.xml:
81542         * docs/plugins/inspect/plugin-videorate.xml:
81543         * docs/plugins/inspect/plugin-videoscale.xml:
81544         * docs/plugins/inspect/plugin-videotestsrc.xml:
81545         * docs/plugins/inspect/plugin-volume.xml:
81546         * docs/plugins/inspect/plugin-vorbis.xml:
81547         * docs/plugins/inspect/plugin-ximagesink.xml:
81548         * docs/plugins/inspect/plugin-xvimagesink.xml:
81549         * docs/upload.mak:
81550           releasing 0.10.6
81551           Original commit message from CVS:
81552           releasing 0.10.6
81553
81554 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81555
81556         * win32/MANIFEST:
81557         * win32/common/config.h:
81558           dist more win32 files
81559           Original commit message from CVS:
81560           dist more win32 files
81561
81562 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81563
81564         * po/af.po:
81565         * po/az.po:
81566         * po/cs.po:
81567         * po/en_GB.po:
81568         * po/hu.po:
81569         * po/it.po:
81570         * po/nb.po:
81571         * po/nl.po:
81572         * po/or.po:
81573         * po/sq.po:
81574         * po/sr.po:
81575         * po/sv.po:
81576         * po/uk.po:
81577         * po/vi.po:
81578           Update .po files
81579           Original commit message from CVS:
81580           Update .po files
81581
81582 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
81583
81584           gst/videoscale/gstvideoscale.c: Add call to oil_init().
81585           Original commit message from CVS:
81586           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
81587           Fixes #338897.
81588
81589 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81590
81591         * ChangeLog:
81592         * configure.ac:
81593         * win32/common/config.h:
81594           new prerelease
81595           Original commit message from CVS:
81596           new prerelease
81597
81598 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81599
81600           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
81601           Original commit message from CVS:
81602           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
81603           patch by: Wim Taymans
81604           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81605           (gst_ogg_demux_perform_seek):
81606           make sure correct newsegments are sent, so that the decoder
81607           and the demuxer agree on timestamps.  Fixes playback of a lot
81608           of Ogg files that do not start from 0.  Fixes #339833.
81609
81610 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
81611
81612           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
81613           Original commit message from CVS:
81614           Patch by: Edward Hervey  <edward@fluendo.com>
81615           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
81616           * tests/check/Makefile.am:
81617           * tests/check/elements/videorate.c: (assert_videorate_stats),
81618           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
81619           (videorate_suite), (main):
81620           Fix an infinite loop if frames are passed in with wrongly ordered
81621           timestamps.  Fixes #339013.
81622
81623 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81624
81625         * configure.ac:
81626         * win32/common/config.h:
81627           prerelease
81628           Original commit message from CVS:
81629           prerelease
81630
81631 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81632
81633           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
81634           Original commit message from CVS:
81635           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81636           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
81637           fix typefinding on some ISO files.  Fixes #339212.
81638
81639 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81640
81641           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
81642           Original commit message from CVS:
81643           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
81644           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
81645           add another H264 fourcc.  Fixes #339047.
81646
81647 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81648
81649           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
81650           Original commit message from CVS:
81651           Patch by: Jan Schmidt
81652           * gst/playback/gststreamselector.c:
81653           (gst_stream_selector_bufferalloc):
81654           Restore old StreamSelector behaviour.
81655           Fixes #338419.
81656
81657 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81658
81659         * ChangeLog:
81660         * gst-libs/gst/rtp/Makefile.am:
81661         * gst-libs/gst/rtp/gstrtpbuffer.h:
81662           reverting rtp patches to fix freeze break on -base as explained on the list
81663           Original commit message from CVS:
81664           reverting rtp patches to fix freeze break on -base as explained on the list
81665
81666 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81667
81668           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81669           Original commit message from CVS:
81670           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81671           * gst-libs/gst/rtp/gstrtpbuffer.h:
81672           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
81673           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81674           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
81675           New RTP audio base payloader class. Supports frame or sample based codecs
81676
81677 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81678
81679         * ChangeLog:
81680         * configure.ac:
81681         * po/af.po:
81682         * po/az.po:
81683         * po/cs.po:
81684         * po/en_GB.po:
81685         * po/hu.po:
81686         * po/it.po:
81687         * po/nb.po:
81688         * po/nl.po:
81689         * po/or.po:
81690         * po/sq.po:
81691         * po/sr.po:
81692         * po/sv.po:
81693         * po/uk.po:
81694         * po/vi.po:
81695           update libtool versioning
81696           Original commit message from CVS:
81697           update libtool versioning
81698
81699 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81700
81701         * ChangeLog:
81702         * configure.ac:
81703         * win32/common/config.h:
81704           prerelease
81705           Original commit message from CVS:
81706           prerelease
81707
81708 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
81709
81710           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
81711           Original commit message from CVS:
81712           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
81713           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81714           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
81715           Fix some memory leaks: on finalize, free buffers left in the queue
81716           before destroying the queue; in _push(), unref rtp_buf even if
81717           the process vfunc returned a NULL buffer as output buffer (#337548);
81718           demote some recuring debug messages to LOG level.
81719
81720 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
81721
81722         * gst-plugins-base.spec.in:
81723           fix version number macro
81724           Original commit message from CVS:
81725           fix version number macro
81726
81727 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81728
81729           ext/ogg/gstoggdemux.c: More cleanups.
81730           Original commit message from CVS:
81731           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81732           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81733           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
81734           (gst_ogg_demux_loop):
81735           More cleanups.
81736           Respect segment stop when emiting EOS or SEGMENT_DONE.
81737           Fixes (#337945).
81738
81739 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81740
81741           gst/playback/gststreamselector.c: Don't leak pad name.
81742           Original commit message from CVS:
81743           * gst/playback/gststreamselector.c:
81744           (gst_stream_selector_get_property):
81745           Don't leak pad name.
81746
81747 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81748
81749         * ChangeLog:
81750           Mention bug #336617 closed by recent commit
81751           Original commit message from CVS:
81752           Mention bug #336617 closed by recent commit
81753
81754 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
81755
81756           tests/check/: so that FC4 buildslaves can pass.
81757           Original commit message from CVS:
81758           * tests/check/Makefile.am:
81759           * tests/check/gst-plugins-base.supp:
81760           Suppress an old libtheora bug (fixed in more recent versions), so
81761           that FC4 buildslaves can pass.
81762
81763 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81764
81765           ext/ogg/gstoggdemux.c: Don't leak events.
81766           Original commit message from CVS:
81767           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81768           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81769           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
81770           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
81771           (gst_ogg_demux_loop):
81772           Don't leak events.
81773           Remember what error we got when finding chains, if we
81774           were shutdown, that would not be an error.
81775
81776 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81777
81778           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
81779           Original commit message from CVS:
81780           * gst-libs/gst/audio/gstbaseaudiosink.c:
81781           (gst_base_audio_sink_event):
81782           Starting the ringbuffer when we did not acquire it can cause
81783           a deadlock, is pointless and causes nasty things for
81784           subclasses.
81785           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
81786
81787 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81788
81789           ext/ogg/gstoggdemux.c: Add some more debugging.
81790           Original commit message from CVS:
81791           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
81792           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
81793           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
81794           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
81795           (gst_ogg_demux_deactivate_current_chain),
81796           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
81797           (gst_ogg_demux_bisect_forward_serialno),
81798           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
81799           Add some more debugging.
81800
81801 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81802
81803         * common:
81804         * ext/theora/theoraenc.c:
81805           fix width of docs
81806           Original commit message from CVS:
81807           fix width of docs
81808
81809 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81810
81811           ext/theora/theoradec.c: Some more debug info.
81812           Original commit message from CVS:
81813           * ext/theora/theoradec.c: (theora_dec_src_event),
81814           (theora_handle_data_packet):
81815           Some more debug info.
81816           * tests/examples/seek/seek.c: (start_seek), (main):
81817           Print element messages too.
81818
81819 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
81820
81821           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
81822           Original commit message from CVS:
81823           * gst/audioresample/debug.h:
81824           replace debug macros with variable number of parameters
81825           by a simple alias to gstreamer standard debug macros
81826           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
81827           supported by MSVC 6.0 and 7.1)
81828           * gst/audioresample/resample.h:
81829           define M_PI and rint for WIN32
81830           * win32/common/libgstaudio.def:
81831           * win32/common/libgstriff.def:
81832           * win32/common/libgsttag.def:
81833           * win32/common/libgstvideo.def:
81834           add new exported functions
81835           * win32/vs6:
81836           update project files
81837
81838 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81839
81840           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81841           Original commit message from CVS:
81842           * ext/alsa/gstalsamixeroptions.c:
81843           (gst_alsa_mixer_options_class_init):
81844           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
81845           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
81846           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
81847           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
81848           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
81849           * gst-libs/gst/audio/gstaudiofilter.c:
81850           (gst_audio_filter_class_init):
81851           * gst-libs/gst/audio/gstaudiosink.c:
81852           (gst_audioringbuffer_class_init):
81853           * gst-libs/gst/audio/gstaudiosrc.c:
81854           (gst_audioringbuffer_class_init):
81855           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
81856           * gst-libs/gst/interfaces/colorbalancechannel.c:
81857           (gst_color_balance_channel_class_init):
81858           * gst-libs/gst/interfaces/mixeroptions.c:
81859           (gst_mixer_options_class_init):
81860           * gst-libs/gst/interfaces/mixertrack.c:
81861           (gst_mixer_track_class_init):
81862           * gst-libs/gst/interfaces/tunerchannel.c:
81863           (gst_tuner_channel_class_init):
81864           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
81865           * gst-libs/gst/netbuffer/gstnetbuffer.c:
81866           (gst_netbuffer_class_init):
81867           * gst-libs/gst/rtp/gstbasertppayload.c:
81868           (gst_basertppayload_class_init):
81869           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
81870           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
81871           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
81872           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
81873           * gst/playback/gststreamselector.c:
81874           (gst_stream_selector_class_init):
81875           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
81876           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
81877           * sys/v4l/gstv4lcolorbalance.c:
81878           (gst_v4l_color_balance_channel_class_init):
81879           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
81880           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
81881           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
81882           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
81883           (gst_v4l_tuner_norm_class_init):
81884           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
81885           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
81886           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
81887           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81888
81889 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81890
81891           Fix broken GObject macros
81892           Original commit message from CVS:
81893           * ext/pango/gsttextrender.h:
81894           * gst-libs/gst/audio/gstaudiosink.h:
81895           * gst-libs/gst/audio/gstaudiosrc.h:
81896           * gst-libs/gst/audio/gstbaseaudiosink.h:
81897           * gst-libs/gst/audio/gstbaseaudiosrc.h:
81898           * gst-libs/gst/audio/gstringbuffer.h:
81899           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81900           * gst-libs/gst/rtp/gstbasertppayload.h:
81901           * gst-libs/gst/video/gstvideofilter.h:
81902           * gst-libs/gst/video/gstvideosink.h:
81903           * gst/playback/gstplaybasebin.h:
81904           * gst/tcp/gstmultifdsink.h:
81905           * sys/v4l/gstv4lelement.h:
81906           Fix broken GObject macros
81907
81908 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81909
81910           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
81911           Original commit message from CVS:
81912           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
81913           More debug to trace why my USB headset is not working with gst
81914
81915 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81916
81917           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
81918           Original commit message from CVS:
81919           * gst/playback/gstplaybasebin.c: (group_destroy):
81920           Clean up our group elements properly in the case where it never
81921           got committed - it still got added unconditionally to the bin.
81922
81923 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81924
81925           ext/theora/theoradec.c: Unref unhandled events.
81926           Original commit message from CVS:
81927           * ext/theora/theoradec.c: (theora_dec_sink_event),
81928           (theora_handle_data_packet), (theora_dec_chain):
81929           Unref unhandled events.
81930           Protect against empty buffers.
81931           Perform QoS on running time.
81932
81933 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
81934
81935           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
81936           Original commit message from CVS:
81937           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
81938           (gst_vorbis_enc_chain):
81939           Remove leaks from vorbisenc.
81940           Mostly minor changes, the only significant one is that now the
81941           buffers we set as 'streamheader' on the caps are copies of the
81942           original buffers, to avoid circular refcounting problems.
81943
81944 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81945
81946           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
81947           Original commit message from CVS:
81948           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
81949           Don't remove our mute-probe if someone else already did so.
81950           Don't set a 2nd one if there is already one pending on the pad.
81951           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
81952           (do_playbin_seek):
81953           When a seek fails, ensure that playbin is still set back to playing.
81954           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
81955           (mpeg_ts_type_find), (plugin_init):
81956           Add a typefind function for mpeg-ts streams.
81957
81958 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
81959
81960         * ChangeLog:
81961         * gst/audiotestsrc/gstaudiotestsrc.c:
81962         * gst/videorate/gstvideorate.c:
81963           gst/videorate/gstvideorate.c (gst_video_rate_reset)
81964           Original commit message from CVS:
81965           2006-04-06  Andy Wingo  <wingo@pobox.com>
81966           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
81967           (gst_video_rate_init): Caps-related parameters should not be reset
81968           by a flush -- move their inits to the instance init function.
81969           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
81970           is not OK, just return the result.
81971           * gst/audiotestsrc/gstaudiotestsrc.c
81972           (gst_audio_test_src_class_init)
81973           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
81974           broken by Stefan's commit on 24 March.
81975
81976 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
81977
81978           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
81979           Original commit message from CVS:
81980           2006-04-06  Andy Wingo  <wingo@pobox.com>
81981           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
81982           buffers being pushed out. Fixes oggmux ! multifdsink.
81983
81984 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81985
81986           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
81987           Original commit message from CVS:
81988           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
81989           (gst_vorbis_dec_init), (vorbis_dec_finalize):
81990           * ext/vorbis/vorbisdec.h:
81991           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
81992           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
81993           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
81994           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
81995           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
81996           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
81997           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
81998           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
81999           (gst_vorbis_enc_buffer_from_packet),
82000           (gst_vorbis_enc_buffer_from_header_packet),
82001           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
82002           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
82003           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
82004           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
82005           (gst_vorbis_enc_change_state):
82006           * ext/vorbis/vorbisenc.h:
82007           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
82008           vorbisenc adhere to the official nomenclature; use boilerplate
82009           macro.
82010
82011 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
82012
82013           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
82014           Original commit message from CVS:
82015           2006-04-04  Andy Wingo  <wingo@pobox.com>
82016           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82017           Whoops, fix bug introduced. Bad hacker!
82018
82019 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
82020
82021           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
82022           Original commit message from CVS:
82023           2006-04-04  Andy Wingo  <wingo@pobox.com>
82024           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
82025           Properly handle the case where you get EOS before any buffers are
82026           received. Use gst_buffer_make_metadata_writable where appropriate.
82027
82028 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
82029
82030           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
82031           Original commit message from CVS:
82032           2006-04-04  Andy Wingo  <wingo@pobox.com>
82033           * ext/theora/theoradec.c (theora_handle_data_packet): This value
82034           is often negative -- make it signed so as not to wrap around.
82035           Fixes segfaults introduced on 9 March.
82036
82037 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82038
82039           ext/theora/: Don't try to store a gdouble in a gboolean.
82040           Original commit message from CVS:
82041           * ext/theora/gsttheoradec.h:
82042           * ext/theora/theoradec.c: (theora_dec_src_event):
82043           Don't try to store a gdouble in a gboolean.
82044           Small cleanups.
82045
82046 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
82047
82048           ext/ogg/gstoggmux.c: Oggmux sucks.
82049           Original commit message from CVS:
82050           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
82051           Oggmux sucks.
82052           Make it suck slightly less by writing out the final page.
82053           Still can't encode a vorbis-in-ogg file correctly, though.
82054
82055 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
82056
82057           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
82058           Original commit message from CVS:
82059           2006-04-03  Andy Wingo  <wingo@pobox.com>
82060           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
82061           a g_print.
82062
82063 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
82064
82065           ext/theora/theora.c (plugin_init): Register theoraparse.
82066           Original commit message from CVS:
82067           2006-04-03  Andy Wingo  <wingo@pobox.com>
82068           * ext/theora/theora.c (plugin_init): Register theoraparse.
82069           * ext/theora/gsttheoraparse.h:
82070           * ext/theora/theoraparse.c: New files implementing a theora
82071           parser. Now we can properly remux ogg/theora+vorbis, yay.
82072
82073 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
82074
82075           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82076           Original commit message from CVS:
82077           2006-04-03  Andy Wingo  <wingo@pobox.com>
82078           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
82079
82080 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82081
82082         * common:
82083         * configure.ac:
82084           don't use AS_LIBTOOL_TAGS, it doesn't work
82085           Original commit message from CVS:
82086           don't use AS_LIBTOOL_TAGS, it doesn't work
82087
82088 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82089
82090         * common:
82091         * ext/pango/gsttextoverlay.c:
82092         * sys/v4l/gstv4lsrc.c:
82093           remove BT8x8 from description, works for more devices
82094           Original commit message from CVS:
82095           remove BT8x8 from description, works for more devices
82096
82097 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82098
82099           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
82100           Original commit message from CVS:
82101           * gst/audiotestsrc/gstaudiotestsrc.c:
82102           Fixed the sample pipeline (see #323798)
82103
82104 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82105
82106           use AS_VERSION and AS_NANO more cleanups
82107           Original commit message from CVS:
82108           * configure.ac:
82109           * win32/common/config.h:
82110           * win32/common/config.h.in:
82111           use AS_VERSION and AS_NANO
82112           more cleanups
82113
82114 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
82115
82116           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
82117           Original commit message from CVS:
82118           2006-03-31  Andy Wingo  <wingo@pobox.com>
82119           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
82120           uninitialized variable return that would happen.
82121
82122 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
82123
82124           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
82125           Original commit message from CVS:
82126           2006-03-31  Andy Wingo  <wingo@pobox.com>
82127           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
82128           uninitialized variable return that would never happen.
82129
82130 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
82131
82132           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82133           Original commit message from CVS:
82134           2006-03-31  Andy Wingo  <wingo@pobox.com>
82135           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
82136           (vorbis_parse_sink_event): Add an event function to flush our
82137           state on a seek, and to drain buffers on a premature EOS.
82138           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
82139           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
82140           (vorbis_parse_chain, vorbis_parse_queue_buffer)
82141           (vorbis_parse_drain_queue): Queue up buffers until we can set
82142           their timestamps and granulepos values.
82143           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
82144           and keep track of data needed for deriving granulepos and
82145           timestamps for buffers.
82146
82147 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82148
82149         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82150         * pkgconfig/gstreamer-plugins-base.pc.in:
82151           expose pluginsdir so gonlin can use it for tests
82152           Original commit message from CVS:
82153           expose pluginsdir so gonlin can use it for tests
82154
82155 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82156
82157         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
82158         * pkgconfig/gstreamer-plugins-base.pc.in:
82159           add ccda to libraries
82160           Original commit message from CVS:
82161           add ccda to libraries
82162
82163 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
82164
82165           better/unified long descriptions
82166           Original commit message from CVS:
82167           Patch by: j^ <j at bootlab dot org>
82168           * ext/alsa/gstalsamixerelement.c:
82169           (gst_alsa_mixer_element_class_init):
82170           * ext/alsa/gstalsasink.c:
82171           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
82172           * ext/ogg/gstoggdemux.c:
82173           * ext/ogg/gstoggmux.c:
82174           * ext/ogg/gstoggparse.c:
82175           * ext/pango/gstclockoverlay.c:
82176           * ext/pango/gsttextoverlay.c:
82177           * ext/pango/gsttextrender.c:
82178           * ext/pango/gsttimeoverlay.c:
82179           * ext/theora/theoradec.c:
82180           * ext/theora/theoraenc.c:
82181           * ext/vorbis/vorbisdec.c:
82182           * ext/vorbis/vorbisenc.c:
82183           * gst/audioconvert/gstaudioconvert.c:
82184           * gst/subparse/gstsubparse.c:
82185           * gst/tcp/gstmultifdsink.c:
82186           * gst/tcp/gsttcpclientsink.c:
82187           * gst/tcp/gsttcpclientsrc.c:
82188           * gst/tcp/gsttcpserversink.c:
82189           * gst/tcp/gsttcpserversrc.c:
82190           better/unified long descriptions
82191           Fixes #336477
82192
82193 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82194
82195           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
82196           Original commit message from CVS:
82197           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
82198           (stop_seek):
82199           Don't let double and tripple clicks mess up our state.
82200
82201 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82202
82203           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
82204           Original commit message from CVS:
82205           * gst/playback/gstplaybin.c: (gen_video_element),
82206           (gen_text_element), (gen_audio_element), (gen_vis_element):
82207           Error out gracefully when we can't create any of the usual
82208           conversion elements for some reason. Also, don't try to
82209           create an audioscale (sic) element that's not used anyway.
82210
82211 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82212
82213           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
82214           Original commit message from CVS:
82215           * gst/playback/gstplaybasebin.c: (setup_source):
82216           Don't post RESOURCE_NOT_FOUND error when we can't find a source
82217           element for a particular protocol, that's confusing for users.
82218           Instead, post a RESOURCE_FAILED error, so that our own error
82219           message is actually shown in totem etc. (#336303).
82220
82221 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82222
82223           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
82224           Original commit message from CVS:
82225           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82226           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
82227           (gst_gnome_vfs_src_get_icy_metadata):
82228           Fix some minor memory leaks (#336194).
82229
82230 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82231
82232           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
82233           Original commit message from CVS:
82234           * ext/gnomevfs/gstgnomevfs.c:
82235           (gst_gnome_vfs_location_to_uri_string):
82236           * ext/gnomevfs/gstgnomevfs.h:
82237           * ext/gnomevfs/gstgnomevfssink.c:
82238           (gst_gnome_vfs_sink_set_property):
82239           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
82240           Make gnomevfssink accept filenames as well as URIs for the
82241           "location" property, just like gnomevfssrc does (and
82242           filesrc/filesink do) (#336190).
82243
82244 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82245
82246           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
82247           Original commit message from CVS:
82248           * tests/check/generic/clock-selection.c: (GST_START_TEST):
82249           set to NULL before unreffing, fixes a valgrind leak.
82250           Why was this not triggering the error that an object needs to
82251           be NULL before unreffing ?
82252           * win32/common/config.h:
82253           update
82254
82255 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82256
82257           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
82258           Original commit message from CVS:
82259           * gst/subparse/gstsubparse.c: (convert_encoding),
82260           (gst_sub_parse_change_state):
82261           * gst/subparse/gstsubparse.h:
82262           Text subtitle files may or may not be UTF-8. If it's not, we
82263           don't really want to see '?' characters in place of non-ASCII
82264           characters like accented characters. So let's assume the input
82265           is UTF-8 until we come across text that is clearly not. If it's
82266           not UTF-8, we don't really know what it is, so try the following:
82267           (a) see whether the GST_SUBTITLE_ENCODING environment variable
82268           is set; if not, check (b) if the current locale encoding is
82269           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
82270           the current locale encoding is UTF-8 and the environment variable
82271           was not set to any particular encoding. Not perfect, but better
82272           than nothing (and better than before, I think) (fixes #172848).
82273
82274 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82275
82276         * docs/plugins/tmpl/.gitignore:
82277         * tests/check/libs/.gitignore:
82278         * tests/check/pipelines/.gitignore:
82279         * tests/examples/volume/.gitignore:
82280           ignore more
82281           Original commit message from CVS:
82282           ignore more
82283
82284 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82285
82286           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
82287           Original commit message from CVS:
82288           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
82289           * configure.ac:
82290           update core requirement to 0.10.4.1 because of async_playback
82291           vmethod on GstBaseSink
82292
82293 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82294
82295           use DEBUG_FUNCPTR for collectpads
82296           Original commit message from CVS:
82297           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
82298           * gst/adder/gstadder.c: (gst_adder_init):
82299           use DEBUG_FUNCPTR for collectpads
82300
82301 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82302
82303         * Makefile.am:
82304           don't go through check-torture if no check installed
82305           Original commit message from CVS:
82306           don't go through check-torture if no check installed
82307
82308 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82309
82310           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
82311           Original commit message from CVS:
82312           * docs/plugins/Makefile.am:
82313           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82314           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82315           * ext/cdparanoia/gstcdparanoiasrc.c:
82316           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
82317           (gst_gnome_vfs_sink_class_init):
82318           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
82319           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
82320           * ext/ogg/gstoggmux.c:
82321           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
82322           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
82323           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
82324           * ext/pango/gsttextoverlay.c:
82325           * ext/pango/gsttextrender.c:
82326           * ext/theora/theoradec.c:
82327           * ext/theora/theoraenc.c:
82328           * ext/vorbis/vorbisdec.c:
82329           * ext/vorbis/vorbisenc.c:
82330           * gst-libs/gst/audio/gstaudiofilter.c:
82331           (gst_audio_filter_base_init):
82332           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82333           (gst_audio_filter_template_base_init):
82334           * gst/adder/gstadder.c: (gst_adder_get_type):
82335           * gst/adder/gstadder.h:
82336           * gst/audioconvert/gstaudioconvert.c:
82337           * gst/audiotestsrc/gstaudiotestsrc.c:
82338           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
82339           (gst_audio_test_src_create):
82340           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82341           * gst/playback/gstdecodebin.c:
82342           * gst/playback/gstplaybin.c:
82343           * gst/playback/gststreamselector.c:
82344           (gst_stream_selector_base_init):
82345           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
82346           * gst/volume/gstvolume.c:
82347           * sys/v4l/gstv4lmjpegsink.c:
82348           * sys/v4l/gstv4lmjpegsrc.c:
82349           * tests/check/libs/cddabasesrc.c:
82350           * tests/old/examples/gob/gst-identity2.gob:
82351           Add docs for adder, use GST_ELEMENT_DETAILS macro,
82352           define GstElementDetails at the top
82353
82354 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
82355
82356           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
82357           Original commit message from CVS:
82358           * win32/common/libgstinterfaces.def:
82359           Add a lot of export functions for gst-python
82360           * win32/common/libgstinterfaces.dsp:
82361           Add a missing include folder in the project configuration
82362
82363 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82364
82365           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
82366           Original commit message from CVS:
82367           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82368           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82369           (gst_base_audio_src_change_state):
82370           Fix audio sources, forgot to make the ringbuffer
82371           startable...
82372
82373 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82374
82375           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
82376           Original commit message from CVS:
82377           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82378           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
82379           (gst_base_audio_src_change_state):
82380           unparent instead of unref the ringbuffer.
82381
82382 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82383
82384           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
82385           Original commit message from CVS:
82386           * gst-libs/gst/audio/gstbaseaudiosink.c:
82387           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
82388           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
82389           Implement new async_play vmethod to start slaving and allow
82390           playback start in case of async PLAY state changes.
82391           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82392           Enable QoS with new method in base class.
82393
82394 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
82395
82396           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
82397           Original commit message from CVS:
82398           Patch by: Julien MOUTTE <julien at moutte dot net>
82399           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
82400           (gst_video_test_src_do_seek), (gst_video_test_src_create):
82401           Partially handle 0 framerate, only EOS after the first frame
82402           is missing.
82403
82404 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82405
82406           gst/: Patch for support of YVU9 AVI files (#334822)
82407           Original commit message from CVS:
82408           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
82409           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82410           (gst_riff_create_video_template_caps):
82411           * gst/ffmpegcolorspace/avcodec.h:
82412           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82413           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
82414           (gst_ffmpegcsp_avpicture_fill):
82415           * gst/ffmpegcolorspace/imgconvert.c:
82416           Patch for support of YVU9 AVI files (#334822)
82417
82418 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
82419
82420           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
82421           Original commit message from CVS:
82422           * docs/design/design-decodebin.txt:
82423           Added design document for new decodebin
82424           (Target Caps): text/x-pango-markup is also a default target caps.
82425
82426 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
82427
82428           docs/design/design-decodebin.txt: Added design document for new decodebin
82429           Original commit message from CVS:
82430           * docs/design/design-decodebin.txt:
82431           Added design document for new decodebin
82432
82433 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82434
82435           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
82436           Original commit message from CVS:
82437           * gst-libs/gst/audio/gstbaseaudiosink.c:
82438           (gst_base_audio_sink_dispose):
82439           Since we _parent the ringbuffer, we also need to
82440           _unparent instead of a plain _unref.
82441
82442 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82443
82444           tests/examples/seek/seek.c: Add scrub checkbox.
82445           Original commit message from CVS:
82446           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
82447           (stop_seek), (scrub_toggle_cb), (main):
82448           Add scrub checkbox.
82449
82450 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82451
82452           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
82453           Original commit message from CVS:
82454           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
82455           (gst_ogg_parse_chain):
82456           Fix very inefficient usage of linked lists (#335365).
82457
82458 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
82459
82460           gcc 4.1 unreferenced pointer fixes.
82461           Original commit message from CVS:
82462           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
82463           * gst/playback/gstplaybin.c: (handoff):
82464           * gst/playback/gststreamselector.c:
82465           (gst_stream_selector_set_property):
82466           gcc 4.1 unreferenced pointer fixes.
82467           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
82468           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
82469           gst_buffer_ref() now takes a GstBuffer*.
82470
82471 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
82472
82473           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
82474           Original commit message from CVS:
82475           2006-03-20  Julien MOUTTE  <julien@moutte.net>
82476           * sys/xvimage/xvimagesink.c:
82477           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
82478           by Jan Schmidt.
82479
82480 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82481
82482           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
82483           Original commit message from CVS:
82484           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
82485           (id3v1_type_find), (apetag_type_find), (plugin_init):
82486           Can't do tag preferences via probability, as tags would then
82487           lose against types that are recognised with MAXIMUM probability
82488           (like .wav); so let all tag typefinders return MAXIMUM themselves
82489           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
82490           that we can prefer APE to ID3v1 (fixes #335028).
82491
82492 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
82493
82494           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
82495           Original commit message from CVS:
82496           * gst-libs/gst/audio/gstbaseaudiosink.c:
82497           (gst_base_audio_sink_change_state):
82498           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
82499           (gst_ring_buffer_may_start):
82500           * gst-libs/gst/audio/gstringbuffer.h:
82501           Only start playback if we are playing.
82502           should fix #330748.
82503
82504 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82505
82506           Revert accidental commits to these files.
82507           Original commit message from CVS:
82508           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
82509           * win32/common/config.h:
82510           Revert accidental commits to these files.
82511
82512 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
82513
82514           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
82515           Original commit message from CVS:
82516           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
82517           * tests/Makefile.am:
82518           Don't try to build tests in tests/icles if we
82519           don't have X (#323852)
82520
82521 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82522
82523           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
82524           Original commit message from CVS:
82525           * gst-libs/gst/tag/gstid3tag.c:
82526           Add TXXX frame identifiers for replaygain stuff as used
82527           by some taggers (see #323721).
82528
82529 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82530
82531           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
82532           Original commit message from CVS:
82533           * gst/playback/gststreamselector.c:
82534           (gst_stream_selector_set_property),
82535           (gst_stream_selector_bufferalloc):
82536           Preserve the existing buggy streamselector behaviour by performing
82537           a fallback buffer allocation when downstream isn't linked yet.
82538           This should really be fixed in playbin by blocking pads until it's
82539           linked them.
82540           Also, use gst_pad_alloc_buffer instead of
82541           gst_pad_alloc_buffer_and_set.
82542
82543 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82544
82545           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
82546           Original commit message from CVS:
82547           * gst-libs/gst/tag/gstid3tag.c:
82548           Don't crash on unknown ID3v2 TXXX frames.
82549
82550 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82551
82552           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
82553           Original commit message from CVS:
82554           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
82555           Chain up to the parent finalize method.
82556           Add 32-bit sample size to the template caps.
82557           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82558           (gst_riff_create_video_template_caps):
82559           Add the fourcc that the VMWare codec uses.
82560           * gst/playback/gststreamselector.c:
82561           (gst_stream_selector_set_property),
82562           (gst_stream_selector_bufferalloc),
82563           (gst_stream_selector_request_new_pad):
82564           For the active pad, forward buffer-alloc requests, otherwise
82565           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
82566           having to memcpy every frame when used by playbin.
82567           * gst/tcp/gstmultifdsink.c:
82568           (gst_multi_fd_sink_handle_client_write):
82569           Get negotiated caps from the sink pad, rather than the sink
82570           pad's peer.
82571
82572 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82573
82574           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
82575           Original commit message from CVS:
82576           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82577           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
82578           Don't forget to set src->callbacks_pushed to FALSE again when
82579           popping them, otherwise re-activation in a different mode won't
82580           work (#334620).
82581
82582 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
82583
82584           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
82585           Original commit message from CVS:
82586           Patch by: Sebastien Moutte  <sebastien moutte net>
82587           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
82588           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
82589           (gst_ffmpeg_smpfmt_to_caps):
82590           Replace __VA_ARGS__ caps creation macros with varargs functions.
82591           Makes things compile on MSVC (#320765), looks nicer, and we can
82592           tell the compiler to check for the NULL terminator.
82593
82594 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82595
82596           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
82597           Original commit message from CVS:
82598           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
82599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82600           Make sure the buffer we copy into is really always big
82601           enough, this time for real (#333488).
82602
82603 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82604
82605           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
82606           Original commit message from CVS:
82607           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82608           Add support for 24bpp DIB (#305279).
82609
82610 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82611
82612           gst/: Re-enable QoS after the release.
82613           Original commit message from CVS:
82614           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
82615           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82616           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
82617           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
82618           (gst_video_scale_init), (gst_video_scale_src_event):
82619           Re-enable QoS after the release.
82620           Rework videoscale to use the base class src_event handler.
82621
82622 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
82623
82624           configure.ac: back to CVS.
82625           Original commit message from CVS:
82626           * configure.ac:
82627           back to CVS.
82628
82629 === release 0.10.5 ===
82630
82631 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82632
82633         * ChangeLog:
82634         * NEWS:
82635         * RELEASE:
82636         * configure.ac:
82637         * docs/plugins/inspect/plugin-adder.xml:
82638         * docs/plugins/inspect/plugin-alsa.xml:
82639         * docs/plugins/inspect/plugin-audioconvert.xml:
82640         * docs/plugins/inspect/plugin-audiorate.xml:
82641         * docs/plugins/inspect/plugin-audioresample.xml:
82642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82643         * docs/plugins/inspect/plugin-cdparanoia.xml:
82644         * docs/plugins/inspect/plugin-decodebin.xml:
82645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82646         * docs/plugins/inspect/plugin-gnomevfs.xml:
82647         * docs/plugins/inspect/plugin-libvisual.xml:
82648         * docs/plugins/inspect/plugin-ogg.xml:
82649         * docs/plugins/inspect/plugin-pango.xml:
82650         * docs/plugins/inspect/plugin-playbin.xml:
82651         * docs/plugins/inspect/plugin-subparse.xml:
82652         * docs/plugins/inspect/plugin-tcp.xml:
82653         * docs/plugins/inspect/plugin-theora.xml:
82654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82655         * docs/plugins/inspect/plugin-video4linux.xml:
82656         * docs/plugins/inspect/plugin-videorate.xml:
82657         * docs/plugins/inspect/plugin-videoscale.xml:
82658         * docs/plugins/inspect/plugin-videotestsrc.xml:
82659         * docs/plugins/inspect/plugin-volume.xml:
82660         * docs/plugins/inspect/plugin-vorbis.xml:
82661         * docs/plugins/inspect/plugin-ximagesink.xml:
82662         * docs/plugins/inspect/plugin-xvimagesink.xml:
82663         * win32/common/config.h:
82664           releasing 0.10.5
82665           Original commit message from CVS:
82666           releasing 0.10.5
82667
82668 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82669
82670         * po/af.po:
82671         * po/az.po:
82672         * po/cs.po:
82673         * po/en_GB.po:
82674         * po/hu.po:
82675         * po/it.po:
82676         * po/nb.po:
82677         * po/nl.po:
82678         * po/or.po:
82679         * po/sq.po:
82680         * po/sr.po:
82681         * po/sv.po:
82682         * po/uk.po:
82683         * po/vi.po:
82684           Update .po files
82685           Original commit message from CVS:
82686           Update .po files
82687
82688 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82689
82690           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
82691           Original commit message from CVS:
82692           * docs/plugins/Makefile.am:
82693           Part of previous cdparanoiasrc docs fixes, forgot to commit.
82694
82695 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82696
82697           docs/plugins/: Add cdparanoiasrc to docs.
82698           Original commit message from CVS:
82699           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82700           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82701           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82702           Add cdparanoiasrc to docs.
82703           * gst-libs/gst/cdda/gstcddabasesrc.c:
82704           More GstCddaBaseSrc docs.
82705
82706 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82707
82708           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82709           Original commit message from CVS:
82710           * docs/libs/gst-plugins-base-libs-sections.txt:
82711           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
82712           * gst-libs/gst/tag/tag.h:
82713           Add new API to libgsttag: gst_tag_from_id3_user_tag().
82714
82715 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82716
82717           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
82718           Original commit message from CVS:
82719           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82720           NULL-terminate array of mpeg4 video file extensions.
82721           Fixes crash on PPC (#334226).
82722
82723 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82724
82725           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
82726           Original commit message from CVS:
82727           * ext/gnomevfs/gstgnomevfssrc.c:
82728           (gst_gnome_vfs_src_check_get_range):
82729           gnome_vfs_uri_is_local() alone is not a good indicator
82730           whether we can operate in pull-mode with a specific URI,
82731           as it returns FALSE for file:// URIs that point to an
82732           NFS-mounted path. Be more conservative here: whitelist
82733           local files, blacklist http URIs and use the old
82734           mechanism for anything else (fixes #334216).
82735
82736 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82737
82738           configure.ac: back to trunk
82739           Original commit message from CVS:
82740           * configure.ac:
82741           back to trunk
82742
82743 === release 0.10.4 ===
82744
82745 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82746
82747         * ChangeLog:
82748         * NEWS:
82749         * RELEASE:
82750         * configure.ac:
82751         * docs/plugins/gst-plugins-base-plugins.args:
82752         * docs/plugins/inspect/plugin-adder.xml:
82753         * docs/plugins/inspect/plugin-alsa.xml:
82754         * docs/plugins/inspect/plugin-audioconvert.xml:
82755         * docs/plugins/inspect/plugin-audiorate.xml:
82756         * docs/plugins/inspect/plugin-audioresample.xml:
82757         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82758         * docs/plugins/inspect/plugin-cdparanoia.xml:
82759         * docs/plugins/inspect/plugin-decodebin.xml:
82760         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82761         * docs/plugins/inspect/plugin-gnomevfs.xml:
82762         * docs/plugins/inspect/plugin-libvisual.xml:
82763         * docs/plugins/inspect/plugin-ogg.xml:
82764         * docs/plugins/inspect/plugin-pango.xml:
82765         * docs/plugins/inspect/plugin-playbin.xml:
82766         * docs/plugins/inspect/plugin-subparse.xml:
82767         * docs/plugins/inspect/plugin-tcp.xml:
82768         * docs/plugins/inspect/plugin-theora.xml:
82769         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82770         * docs/plugins/inspect/plugin-video4linux.xml:
82771         * docs/plugins/inspect/plugin-videorate.xml:
82772         * docs/plugins/inspect/plugin-videoscale.xml:
82773         * docs/plugins/inspect/plugin-videotestsrc.xml:
82774         * docs/plugins/inspect/plugin-volume.xml:
82775         * docs/plugins/inspect/plugin-vorbis.xml:
82776         * docs/plugins/inspect/plugin-ximagesink.xml:
82777         * docs/plugins/inspect/plugin-xvimagesink.xml:
82778         * docs/upload.mak:
82779         * win32/common/config.h:
82780           releasing 0.10.4
82781           Original commit message from CVS:
82782           releasing 0.10.4
82783
82784 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82785
82786           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
82787           Original commit message from CVS:
82788           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82789           Disable max-lateness by setting it to -1 for now, so that
82790           we can bed QoS stuff in thoroughly between now and the next
82791           release.
82792
82793 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82794
82795           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
82796           Original commit message from CVS:
82797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82798           Make sure we don't read beyond the palette buffer in case of
82799           broken or manipulated files (#333488, patch by: Fabrizio
82800           Gennari)
82801
82802 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
82803
82804           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
82805           Original commit message from CVS:
82806           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82807           Fix for variable not initialized.
82808
82809 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82810
82811         * configure.ac:
82812         * docs/libs/tmpl/gstringbuffer.sgml:
82813         * po/af.po:
82814         * po/az.po:
82815         * po/cs.po:
82816         * po/en_GB.po:
82817         * po/hu.po:
82818         * po/it.po:
82819         * po/nb.po:
82820         * po/nl.po:
82821         * po/or.po:
82822         * po/sq.po:
82823         * po/sr.po:
82824         * po/sv.po:
82825         * po/uk.po:
82826         * po/vi.po:
82827         * win32/common/config.h:
82828           prereleasing
82829           Original commit message from CVS:
82830           prereleasing
82831
82832 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82833
82834           ext/libvisual/visual.c: Small cleanups.
82835           Original commit message from CVS:
82836           * ext/libvisual/visual.c: (gst_visual_get_type),
82837           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
82838           (gst_visual_chain):
82839           Small cleanups.
82840           * ext/theora/gsttheoradec.h:
82841           * ext/theora/theoradec.c: (gst_theora_dec_init),
82842           (gst_theora_dec_reset), (_theora_granule_time),
82843           (theora_dec_src_convert), (theora_dec_sink_convert),
82844           (theora_dec_src_query), (theora_dec_src_event),
82845           (theora_dec_sink_event), (theora_handle_comment_packet),
82846           (theora_handle_header_packet), (theora_dec_push),
82847           (theora_handle_data_packet), (theora_dec_chain),
82848           (theora_dec_change_state):
82849           Add simple QoS.
82850
82851 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82852
82853           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
82854           Original commit message from CVS:
82855           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
82856           (audiocast_register_listener), (gst_gnome_vfs_src_start):
82857           Some cleanups.
82858
82859 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82860
82861           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
82862           Original commit message from CVS:
82863           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
82864           Don't try to activate NULL chains.
82865
82866 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82867
82868           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
82869           Original commit message from CVS:
82870           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
82871           Fix invalid memory access to region before peek'd data (#332964).
82872
82873 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
82874
82875           closes #333510.
82876           Original commit message from CVS:
82877           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
82878           * ext/pango/gsttextrender.c: (gst_text_render_init):
82879           * gst/adder/gstadder.c: (gst_adder_init):
82880           Don't leak padtemplates, patch by Christophe Fergeau,
82881           closes #333510.
82882
82883 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82884
82885           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
82886           Original commit message from CVS:
82887           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
82888           Fix invalid memory access: make sure string passed to
82889           regexec() is NUL-termianted.
82890
82891 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
82892
82893           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
82894           Original commit message from CVS:
82895           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
82896           (mp3_type_find):
82897           Refactor mpeg/audio typefinding to make it more maintainable
82898           and easier to fine-tune. Make probing into middle of the file
82899           work properly (fixes #333900, also see #152688).
82900
82901 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82902
82903           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
82904           Original commit message from CVS:
82905           * gst/typefind/gsttypefindfunctions.c:
82906           (utf8_type_find_have_valid_utf8_at_offset):
82907           Remove part from previous commit that was bogus:
82908           g_utf8_validate() does in fact not accept embedded
82909           zeroes, so we don't need to check for those (thanks
82910           to Mike for the hint).
82911
82912 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82913
82914           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
82915           Original commit message from CVS:
82916           * gst/typefind/gsttypefindfunctions.c:
82917           (utf8_type_find_count_embedded_zeroes),
82918           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
82919           Make plain/text typefinder more conservative: firstly, check
82920           for embedded zeroes, which are perfectly valid UTF-8 characters,
82921           but also a fairly good sign that something is not a plain text
82922           file; secondly, probe into the middle of the file if possible.
82923           If we can't probe into the middle, limit the probability value
82924           to be returned to TYPE_FIND_POSSIBLE (see #333900).
82925
82926 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
82927
82928           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
82929           Original commit message from CVS:
82930           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
82931           Make typefind function name for mpeg4 video unique.
82932
82933 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82934
82935           ext/libvisual/visual.c: Cleanups, post nice errors.
82936           Original commit message from CVS:
82937           * ext/libvisual/visual.c: (gst_visual_init),
82938           (gst_visual_clear_actors), (gst_visual_dispose),
82939           (gst_visual_reset), (gst_visual_src_setcaps),
82940           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
82941           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
82942           (gst_visual_chain), (gst_visual_change_state):
82943           Cleanups, post nice errors.
82944           Handle sink and src events.
82945           Implement simple QoS.
82946           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
82947           Use new basesink methods to configure max-lateness.
82948           Small doc update.
82949           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82950           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
82951           Debug statement cleanups.
82952           * gst/volume/gstvolume.c: (gst_volume_class_init):
82953           Simple cleanup.
82954
82955 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82956
82957           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
82958           Original commit message from CVS:
82959           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
82960           (gst_text_overlay_init), (gst_text_overlay_set_property),
82961           (gst_text_overlay_get_property):
82962           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
82963           as string type properties, but mark them deprecated. Add
82964           'halignment' and 'valignment' properties that use enums
82965           instead of strings.
82966
82967 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
82968
82969           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
82970           Original commit message from CVS:
82971           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82972           Allow palettes with less than 256 colours in AVI files
82973           (#333488, patch by: Fabrizio Gennari).
82974
82975 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
82976
82977           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
82978           Original commit message from CVS:
82979           2006-03-07  Julien MOUTTE  <julien@moutte.net>
82980           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
82981           (gst_text_overlay_video_event): Fix wrong EOS handling on text
82982           pad. We were releasing the queued text buffer when we should keep
82983           it until video pad gets EOS or discard the text buffer because it's
82984           too old. That was eating the last subtitle buffer. Add some more
82985           debug.
82986
82987 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82988
82989           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
82990           Original commit message from CVS:
82991           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
82992           (gst_text_overlay_video_chain):
82993           Fix invalid memory access (we can't access a buffer after it's been
82994           pushed downstream without taking a reference); fix memory leak (if
82995           there's no text to render, bail out before allocating stuff).
82996
82997 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82998
82999           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
83000           Original commit message from CVS:
83001           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83002           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
83003           * ext/pango/gsttextoverlay.h:
83004           If input is plain text, escape it before passing it to
83005           pango_layout_set_markup().
83006
83007 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83008
83009           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
83010           Original commit message from CVS:
83011           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
83012           Don't ignore flow return from gst_pad_push().
83013
83014 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
83015
83016           Don't leak references returned by gst_pad_get_parent()
83017           Original commit message from CVS:
83018           * ext/libvisual/visual.c: (gst_visual_getcaps),
83019           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
83020           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
83021           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83022           (gst_vorbisenc_convert_sink):
83023           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
83024           (gst_audio_duration_from_pad_buffer):
83025           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
83026           (gst_audio_filter_chain):
83027           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83028           (gst_base_rtp_depayload_setcaps):
83029           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
83030           (gst_video_get_size):
83031           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
83032           Don't leak references returned by gst_pad_get_parent()
83033           (#333663, based on patch by: Christophe Fergeau).
83034
83035 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83036
83037           ext/gnomevfs/gstgnomevfssink.c: change location param details
83038           Original commit message from CVS:
83039           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83040           change location param details
83041           * gst/volume/gstvolume.c: (plugin_init):
83042           correct plugin description
83043
83044 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83045
83046           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
83047           Original commit message from CVS:
83048           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
83049           (gst_gnome_vfs_src_check_get_range):
83050           Override GstBaseSrc::check_get_range() in order to avoid opening
83051           the resource just to check whether we can operate in pull-mode or
83052           not - we can predict that pretty well from the URI alone. Should
83053           fix problems with last.fm (#331690). (Requires latest core CVS).
83054
83055 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83056
83057           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
83058           Original commit message from CVS:
83059           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
83060           (gst_video_sink_class_init):
83061           Throw away frames that are later than 20 ms.
83062
83063 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
83064
83065           gst-libs/gst/riff/riff-media.c:
83066           Original commit message from CVS:
83067           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83068           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
83069
83070 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83071
83072           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
83073           Original commit message from CVS:
83074           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83075           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
83076           put Theora BOS pages before others.  This hardcodes
83077           the Ogg/Theora I profile, but hey.
83078
83079 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83080
83081         * ext/ogg/gstoggmux.c:
83082           changed more than 5 lines
83083           Original commit message from CVS:
83084           changed more than 5 lines
83085
83086 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83087
83088           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
83089           Original commit message from CVS:
83090           ogg muxing of vorbis and theora now has pages ordered correctly again,
83091           even with delays.
83092           * ext/ogg/README:
83093           updated with some examples
83094           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
83095           (granulepos_add), (theora_buffer_from_packet):
83096           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
83097           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
83098           (gst_vorbisenc_chain):
83099           implement strategy from ext/ogg/README
83100           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
83101           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
83102           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
83103           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
83104           Fix muxer so that oggz-validate is happy with all streams;
83105           except for no eos mark, and the BOS page ordering
83106           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83107           (check_buffer_granulepos):
83108           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
83109           update tests to check for OFFSET being set as requested
83110           fixed type of granulepos, it's not a ClockTime
83111
83112 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
83113
83114           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
83115           Original commit message from CVS:
83116           2006-03-05  Julien MOUTTE  <julien@moutte.net>
83117           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
83118           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
83119           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
83120
83121 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83122
83123           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
83124           Original commit message from CVS:
83125           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
83126           Give id3 and ape tag typefinders a rank slightly higher
83127           than PRIMARY to ensure they're always run before any of
83128           the other typefinders (in particular wav and mp3) (#324186).
83129
83130 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83131
83132           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
83133           Original commit message from CVS:
83134           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83135           Add support for '3IVD' fourcc (#333403).
83136
83137 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83138
83139           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
83140           Original commit message from CVS:
83141           * configure.ac:
83142           Bump requirements to GStreamer CVS for the new error enum.
83143           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
83144           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
83145           space left on the device (fixes #333352).
83146
83147 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
83148
83149           win32/vs6: add a project file for libgstvolume update the workspace
83150           Original commit message from CVS:
83151           * win32/vs6:
83152           add a project file for libgstvolume
83153           update the workspace
83154
83155 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83156
83157         * ext/ogg/README:
83158         * ext/ogg/gstoggmux.c:
83159           debug updates
83160           Original commit message from CVS:
83161           debug updates
83162
83163 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83164
83165           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83166           Original commit message from CVS:
83167           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
83168           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
83169           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
83170           (GST_START_TEST):
83171           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
83172           Set IN_CAPS on header buffers
83173
83174 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83175
83176           docs/plugins/: Add audioresample to docs.
83177           Original commit message from CVS:
83178           * docs/plugins/Makefile.am:
83179           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83180           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83181           Add audioresample to docs.
83182           * gst/audioconvert/gstaudioconvert.c:
83183           Add revision date.
83184           * gst/audioresample/gstaudioresample.c:
83185           (gst_audioresample_base_init), (gst_audioresample_class_init),
83186           (gst_audioresample_init), (gst_audioresample_dispose),
83187           (audioresample_get_unit_size), (audioresample_transform_caps),
83188           (resample_set_state_from_caps), (audioresample_transform_size),
83189           (audioresample_set_caps), (audioresample_event),
83190           (audioresample_do_output), (audioresample_transform),
83191           (audioresample_pushthrough), (gst_audioresample_set_property),
83192           (gst_audioresample_get_property), (plugin_init):
83193           * gst/audioresample/gstaudioresample.h:
83194           Added docs.
83195           Small code cleanups.
83196
83197 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83198
83199         * gst/videorate/Makefile.am:
83200           fix wim's commit
83201           Original commit message from CVS:
83202           fix wim's commit
83203
83204 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83205
83206         * ext/ogg/gstoggmux.c:
83207           debug using the actual GstPad, that allows us to see the serialno in the padname
83208           Original commit message from CVS:
83209           debug using the actual GstPad, that allows us to see the serialno in the padname
83210
83211 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83212
83213           docs/plugins/: Added videoscale to docs.
83214           Original commit message from CVS:
83215           * docs/plugins/Makefile.am:
83216           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83217           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83218           Added videoscale to docs.
83219           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
83220           (gst_video_rate_swap_prev), (gst_video_rate_event),
83221           (gst_video_rate_chain):
83222           Fix typo in docs.
83223           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
83224           (gst_video_scale_init), (gst_video_scale_prepare_size),
83225           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
83226           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
83227           * gst/videoscale/gstvideoscale.h:
83228           Added docs, examples.
83229           Some code cleanups.
83230           Post errors instead of g_warning.
83231
83232 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83233
83234         * ext/ogg/gstoggmux.c:
83235           clean up debug messages
83236           Original commit message from CVS:
83237           clean up debug messages
83238
83239 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83240
83241         * ext/ogg/gstoggmux.c:
83242           extra debugging from older version, makes it easier to compare
83243           Original commit message from CVS:
83244           extra debugging from older version, makes it easier to compare
83245
83246 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83247
83248         * ext/ogg/gstoggmux.c:
83249           some space cleanup and debug fixes
83250           Original commit message from CVS:
83251           some space cleanup and debug fixes
83252
83253 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83254
83255           docs/: Added some more docs to libs and plugins.
83256           Original commit message from CVS:
83257           * docs/libs/gst-plugins-base-libs-docs.sgml:
83258           * docs/libs/gst-plugins-base-libs-sections.txt:
83259           * docs/libs/gst-plugins-base-libs.types:
83260           * docs/plugins/Makefile.am:
83261           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83262           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83263           Added some more docs to libs and plugins.
83264           * gst-libs/gst/audio/gstringbuffer.c:
83265           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
83266           * gst-libs/gst/audio/gstringbuffer.h:
83267           Document ringbuffer some more.
83268           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
83269           (gst_video_rate_setcaps), (gst_video_rate_reset),
83270           (gst_video_rate_init), (gst_video_rate_flush_prev),
83271           (gst_video_rate_swap_prev), (gst_video_rate_event),
83272           (gst_video_rate_chain), (gst_video_rate_change_state):
83273           * gst/videorate/gstvideorate.h:
83274           Fix videorate to use segments.
83275           Make it work with 0/1 framerates (closes #331903)
83276           Handle EOS correctly.
83277           Added docs.
83278
83279 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83280
83281           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
83282           Original commit message from CVS:
83283           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
83284           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
83285           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
83286           In state change function, first chain up to parent class,
83287           then handle downwards state change stuff. Remove some
83288           commented out cruft from 0.8 code.
83289
83290 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83291
83292           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
83293           Original commit message from CVS:
83294           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
83295           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
83296           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
83297           (gst_ogm_parse_chain):
83298           Don't remove/re-add source pad if the new caps are the same as
83299           the old caps anyway (#333042). When removing source pad, don't
83300           unref it afterwards - we didn't ref it when adding. Sprinkle some
83301           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
83302           after using gst_pad_get_parent(). Return downstream flow return
83303           value in chain function.
83304
83305 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83306
83307           docs/plugins/: Fix hierarchy, added some more elements to the docs.
83308           Original commit message from CVS:
83309           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83310           * docs/plugins/gst-plugins-base-plugins.args:
83311           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83312           * docs/plugins/gst-plugins-base-plugins.interfaces:
83313           * docs/plugins/gst-plugins-base-plugins.signals:
83314           Fix hierarchy, added some more elements to the docs.
83315           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83316           (gst_ffmpegcsp_get_type):
83317           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83318           Fix docs for ffmpegcolorspace.
83319
83320 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83321
83322           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
83323           Original commit message from CVS:
83324           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
83325           (apetag_type_find), (ape_type_find), (plugin_init):
83326           Some typefinding fine-tuning:
83327           - rank ID3/APE tags in order of preference via probabilities, so that
83328           ID3v2 > APEv2 > APEv1 > ID3v1.
83329           - three or four bytes don't really justify MAXIMUM probability,
83330           change those to 'very likely' (musepack and monkeysaudio).
83331
83332 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83333
83334           Added alsa docs.
83335           Original commit message from CVS:
83336           * docs/plugins/Makefile.am:
83337           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83338           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83339           * ext/alsa/gstalsamixer.c:
83340           * ext/alsa/gstalsamixer.h:
83341           * ext/alsa/gstalsamixerelement.c:
83342           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
83343           * ext/alsa/gstalsamixerelement.h:
83344           * ext/alsa/gstalsasink.c:
83345           * ext/alsa/gstalsasink.h:
83346           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
83347           (gst_alsasrc_init):
83348           * ext/alsa/gstalsasrc.h:
83349           Added alsa docs.
83350           Small code cleanups.
83351
83352 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83353
83354           ext/theora/Makefile.am: Dist new header too,
83355           Original commit message from CVS:
83356           * ext/theora/Makefile.am:
83357           Dist new header too,
83358
83359 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83360
83361           Fix some more docs.
83362           Original commit message from CVS:
83363           * docs/plugins/Makefile.am:
83364           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83365           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83366           * ext/gnomevfs/gstgnomevfssink.h:
83367           * ext/gnomevfs/gstgnomevfssrc.h:
83368           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83369           * ext/vorbis/vorbisdec.h:
83370           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
83371           * ext/vorbis/vorbisenc.h:
83372           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
83373           (vorbis_parse_chain), (vorbis_parse_change_state):
83374           * ext/vorbis/vorbisparse.h:
83375           * gst/audioconvert/gstaudioconvert.h:
83376           * gst/tcp/gsttcpserversink.h:
83377           * gst/videotestsrc/gstvideotestsrc.c:
83378           * gst/videotestsrc/gstvideotestsrc.h:
83379           * gst/volume/gstvolume.c:
83380           * gst/volume/gstvolume.h:
83381           Fix some more docs.
83382           Added docs for vorbisdec and vorbisparse.
83383           Fix vorbisparse.
83384
83385 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83386
83387           Updated/added documentation.
83388           Original commit message from CVS:
83389           * docs/plugins/Makefile.am:
83390           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83391           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83392           * ext/pango/gstclockoverlay.h:
83393           * ext/pango/gsttextoverlay.h:
83394           * ext/pango/gsttextrender.h:
83395           * ext/pango/gsttimeoverlay.h:
83396           * ext/theora/gsttheoradec.h:
83397           * ext/theora/gsttheoraenc.h:
83398           * ext/theora/theoradec.c:
83399           * ext/theora/theoraenc.c:
83400           * gst/audioconvert/gstaudioconvert.h:
83401           * gst/audiotestsrc/gstaudiotestsrc.h:
83402           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
83403           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83404           * gst/tcp/gstmultifdsink.h:
83405           Updated/added documentation.
83406           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
83407           (gst_text_overlay_halign_get_type),
83408           (gst_text_overlay_wrap_mode_get_type),
83409           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
83410           (gst_text_overlay_init), (gst_text_overlay_set_property),
83411           (gst_text_overlay_get_property):
83412           Fix up properties to be enums instead of string to make bindings,
83413           introspection and automatic GUI creation possible.
83414           Add getters for the properties.
83415
83416 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
83417
83418           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
83419           Original commit message from CVS:
83420           * gst/audiotestsrc/gstaudiotestsrc.c:
83421           added defines of M_PI and M_PI_2
83422           * gst/ffmpegcolorspace/avcodec.h:
83423           removed #include "stdint.h" for win32 as _stdint.h is
83424           autogenerated to win32/common
83425           * win32/common/libgstaudio.def:
83426           * win32/common/libgsttag.def:
83427           added some exports
83428           * win32/vs6:
83429           some project files bugs corrected
83430           * win32/vs7:
83431           project files are reset to the default vs7 configuration
83432           (they link to msvcr71.dll using default optimizations)
83433
83434 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83435
83436           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
83437           Original commit message from CVS:
83438           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83439           Fix some docs.
83440
83441 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
83442
83443           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
83444           Original commit message from CVS:
83445           * ext/alsa/gstalsasrc.c:
83446           Set proper class on the ElementDetails:
83447           Source/Audio instead of Src/Audio
83448
83449 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
83450
83451           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
83452           Original commit message from CVS:
83453           * gst/videoscale/vs_scanline.c:
83454           (vs_scanline_resample_nearest_RGBA):
83455           Revert optimization in videoscale. It should go in liboil and have
83456           an appropriate liboil function.
83457
83458 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83459
83460           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
83461           Original commit message from CVS:
83462           * gst-libs/gst/audio/gstbaseaudiosink.c:
83463           (gst_base_audio_sink_provide_clock):
83464           Don't try to provide a clock in the NULL state.
83465
83466 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83467
83468           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
83469           Original commit message from CVS:
83470           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
83471           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
83472           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83473           (gst_ogg_demux_deactivate_current_chain),
83474           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
83475           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
83476           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
83477           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
83478           Use GstSegment infrastructure to remove duplicated code
83479           and handle more seek cases correctly.
83480
83481 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83482
83483           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
83484           Original commit message from CVS:
83485           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83486           (gst_ffmpegcsp_transform):
83487           Don't ignore return code from ffmpeg convert function.
83488           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
83489           Split out some long statements to ease debugging.
83490
83491 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83492
83493           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
83494           Original commit message from CVS:
83495           * ext/libvisual/visual.c: (gst_visual_init),
83496           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
83497           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
83498           being able to renegotiate the size. Instead, use the negotiation
83499           algorithm from the goom plugin to pick an initial output caps.
83500           Also, allow theoretical libvisual plugins that might support non-GL
83501           output even if they also do GL.
83502
83503 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
83504
83505           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
83506           Original commit message from CVS:
83507           2006-02-26  Julien MOUTTE  <julien@moutte.net>
83508           * ext/libvisual/visual.c: (gst_visual_init),
83509           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
83510           (plugin_init): Load only non GL plugins. Fix some memleaks and
83511           possible negotiation issues.
83512
83513 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
83514
83515           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83516           Original commit message from CVS:
83517           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83518           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
83519
83520 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
83521
83522           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
83523           Original commit message from CVS:
83524           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
83525           (cmml_type_find), (plugin_init):
83526           Fix CMML type find function to not require a specific minor version
83527           of the CMML header.
83528           Add an MPEG4 video elementary stream typefind function.
83529
83530 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
83531
83532           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
83533           Original commit message from CVS:
83534           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
83535           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
83536           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
83537           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
83538           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
83539           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
83540           Annodex support in ogg demuxer. Doesn't do very much without the
83541           other annodex patches (to come).
83542
83543 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83544
83545           gst-libs/gst/riff/riff-media.c:
83546           Original commit message from CVS:
83547           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
83548           Pick up palette for MS video v1 (#327028, patch by:
83549           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
83550
83551 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83552
83553           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
83554           Original commit message from CVS:
83555           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83556           (gst_ffmpegcsp_caps_remove_format_info),
83557           (gst_ffmpegcsp_get_unit_size):
83558           The 'palette_data' field from incoming RGB caps shouldn't be
83559           proxied on outgoing YUV caps; also, restrict unit size
83560           adjustment in case of paletted data only to the unit that
83561           actually has a palette. Fixes #330711.
83562
83563 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83564
83565           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
83566           Original commit message from CVS:
83567           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83568           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
83569           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
83570           (gst_ffmpegcsp_get_unit_size):
83571           Plug some memory leaks.
83572
83573 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83574
83575           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
83576           Original commit message from CVS:
83577           * sys/ximage/Makefile.am:
83578           * sys/xvimage/Makefile.am:
83579           Add some _CFLAGS and _LIBS that seem to be missing
83580           and/or required for Cygwin (see #317048).
83581
83582 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83583
83584         * ChangeLog:
83585           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83586           Original commit message from CVS:
83587           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
83588
83589 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83590
83591           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
83592           Original commit message from CVS:
83593           * ext/alsa/gstalsasrc.c:
83594           Fix description as pointed out by caugier.
83595
83596 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
83597
83598           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
83599           Original commit message from CVS:
83600           Reviewed by : Edward Hervey  <edward@fluendo.com>
83601           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
83602           (qt_type_find):
83603           Better 3gp typefinding.
83604
83605 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83606
83607           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
83608           Original commit message from CVS:
83609           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
83610           Don't send EOS event here, the base class will send one for us.
83611           * gst/playback/gstplaybasebin.c: (prepare_output):
83612           Subpictures without video stream aren't allowed either.
83613           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
83614           Fix debug statement copy'n'paste-o.
83615
83616 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83617
83618           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
83619           Original commit message from CVS:
83620           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
83621           Fix issues with mixer keeping state when muting/unmuting
83622           and when changing the volume whilst muted (see #331763
83623           and #331765).
83624
83625 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83626
83627           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
83628           Original commit message from CVS:
83629           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
83630           (parse_subrip), (gst_sub_parse_format_autodetect):
83631           Set right caps given that we send escaped text. Also,
83632           honour <i></i>, <b></b> and <u></u> markers that can be found
83633           in .srt files (fixes #310202).
83634
83635 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83636
83637           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
83638           Original commit message from CVS:
83639           * gst-libs/gst/audio/mixerutils.c:
83640           (element_factory_rank_compare_func):
83641           Make order in which elements are tried more determinable.
83642
83643 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
83644
83645           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
83646           Original commit message from CVS:
83647           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
83648           (remove_element_chain), (cleanup_decodebin),
83649           (gst_decode_bin_change_state): Make decodebin reusable by
83650           fixing remove_element_chain first and then introduce a
83651           cleaner in state change to ->NULL. (Closes #331678)
83652           ------------------------------------------------------
83653
83654 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83655
83656           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
83657           Original commit message from CVS:
83658           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
83659           use 0666 mask when creating files so umask gets applied
83660           correctly. Fixes #331295.
83661
83662 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83663
83664           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
83665           Original commit message from CVS:
83666           * gst/subparse/Makefile.am:
83667           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
83668           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
83669           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
83670           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
83671           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
83672           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
83673           * gst/subparse/gstssaparse.h:
83674           * gst/subparse/gstsubparse.c: (plugin_init):
83675           Add very basic parser for SSA subtitle streams (as often
83676           found in matroska files).
83677
83678 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83679
83680           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
83681           Original commit message from CVS:
83682           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
83683           That should be text/x-pango-markup, not text/x-pango-layout.
83684
83685 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
83686
83687           ext/pango/gsttextoverlay.c: Polishing.
83688           Original commit message from CVS:
83689           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83690           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
83691           Polishing.
83692
83693 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
83694
83695           ext/pango/gsttextoverlay.c: Fix state change deadlock.
83696           Original commit message from CVS:
83697           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83698           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83699           (gst_text_overlay_finalize), (gst_text_overlay_init),
83700           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83701           (gst_text_overlay_render_text),
83702           (gst_text_overlay_text_pad_link),
83703           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83704           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83705           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83706           Fix state change deadlock.
83707
83708 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
83709
83710           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
83711           Original commit message from CVS:
83712           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83713           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83714           (gst_text_overlay_finalize), (gst_text_overlay_init),
83715           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83716           (gst_text_overlay_render_text),
83717           (gst_text_overlay_text_pad_link),
83718           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
83719           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
83720           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
83721           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
83722           and subtitles files.
83723
83724 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
83725
83726           gst/playback/gstdecodebin.c: pango layout should be considered as row.
83727           Original commit message from CVS:
83728           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83729           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
83730           should be considered as row.
83731
83732 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
83733
83734           gst/playback/gststreaminfo.*: Introduce language informations.
83735           Original commit message from CVS:
83736           2006-02-19  Julien MOUTTE  <julien@moutte.net>
83737           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
83738           (cb_probe):
83739           * gst/playback/gststreaminfo.h: Introduce language informations.
83740
83741 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83742
83743           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
83744           Original commit message from CVS:
83745           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83746           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
83747           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
83748           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
83749           Set shared memory segments to be deleted as soon as we have attached,
83750           that way they get cleaned up automatically if we crash.
83751
83752 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
83753
83754           ext/pango/: Those functions are called with lock held.
83755           Original commit message from CVS:
83756           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83757           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
83758           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
83759           functions are called with lock held.
83760
83761 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
83762
83763         * ChangeLog:
83764           Forgot Changelog.
83765           Original commit message from CVS:
83766           Forgot Changelog.
83767
83768 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
83769
83770           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
83771           Original commit message from CVS:
83772           2006-02-18  Julien MOUTTE  <julien@moutte.net>
83773           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
83774           (gst_text_overlay_finalize), (gst_text_overlay_init),
83775           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
83776           (gst_text_overlay_render_text),
83777           (gst_text_overlay_text_pad_link),
83778           (gst_text_overlay_text_pad_unlink),
83779           (gst_text_overlay_text_event),
83780           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
83781           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
83782           (gst_text_overlay_change_state): Refactoring of textoverlay
83783           without collectpads. This now supports sparse subtitles coming
83784           from a demuxer instead of a sub file. Seeking is still broken
83785           though. Need to discuss with wtay some more on how to handle
83786           seeking correctly.
83787           * ext/pango/gsttextoverlay.h:
83788           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
83789           subtitles coming from the demuxer.
83790
83791 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83792
83793           ext/vorbis/vorbisenc.c: Use some more scaling functions.
83794           Original commit message from CVS:
83795           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
83796           (gst_vorbisenc_convert_sink):
83797           Use some more scaling functions.
83798
83799 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
83800
83801           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
83802           Original commit message from CVS:
83803           * ext/cdparanoia/gstcdparanoiasrc.c:
83804           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
83805           (gst_cd_paranoia_paranoia_callback),
83806           (gst_cd_paranoia_src_signal_is_being_watched),
83807           (gst_cd_paranoia_src_read_sector):
83808           * ext/cdparanoia/gstcdparanoiasrc.h:
83809           Add back 'transport-error' and 'uncorrected-error' signals and
83810           make them actually be fired when bad stuff happens (#319340).
83811
83812 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83813
83814           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
83815           Original commit message from CVS:
83816           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
83817           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
83818           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
83819           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
83820           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
83821           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
83822           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
83823           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
83824           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
83825           (gst_ring_buffer_clear):
83826           Small cleanups.
83827           Added some G_LIKELY.
83828
83829 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83830
83831           gst-libs/gst/audio/TODO: Update TODO
83832           Original commit message from CVS:
83833           * gst-libs/gst/audio/TODO:
83834           Update TODO
83835           * gst-libs/gst/audio/gstbaseaudiosink.c:
83836           (gst_base_audio_sink_get_offset):
83837           When trying to play samples ASAP and we don't have a
83838           previous sample, try to play at position 0 instead of
83839           an invalid position.
83840
83841 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83842
83843           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
83844           Original commit message from CVS:
83845           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
83846           (gst_alsasink_reset):
83847           Also release lock when we get an error in _reset();
83848           fix an error message.
83849
83850 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83851
83852           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
83853           Original commit message from CVS:
83854           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
83855           (gst_alsasink_init), (get_channel_free_structure),
83856           (caps_add_channel_configuration), (gst_alsasink_getcaps),
83857           (gst_alsasink_close):
83858           * ext/alsa/gstalsasink.h:
83859           Add support for more than 2 channels (#326720).
83860
83861 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83862
83863           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
83864           Original commit message from CVS:
83865           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
83866           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
83867           with 4 or 6 channels, assume a default channel layout to make things
83868           work (not sure there's anything else we can do in those cases).
83869
83870 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83871
83872           gst-libs/gst/audio/multichannel.c: Minor docs fix.
83873           Original commit message from CVS:
83874           * gst-libs/gst/audio/multichannel.c:
83875           Minor docs fix.
83876           * gst-libs/gst/riff/Makefile.am:
83877           * gst-libs/gst/riff/riff-ids.h:
83878           * gst-libs/gst/riff/riff-media.c:
83879           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
83880           Add support for WAVEFORMATEX, eg. PCM audio with more than two
83881           channels and a channel layout map.
83882
83883 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
83884
83885           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
83886           Original commit message from CVS:
83887           Reviewed by Edward Hervey  <edward@fluendo.com>
83888           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
83889           C-level optimization of the RGBA nearest neighbour function.
83890           Eventually this might end up in liboil with vectorized versions.
83891
83892 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83893
83894           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
83895           Original commit message from CVS:
83896           * gst-libs/gst/audio/multichannel.c:
83897           (gst_audio_get_channel_positions):
83898           When we have more than 2 channels, but no channel layout is
83899           specified in the caps, return some default channel layout
83900           to the caller and warn about about a possibly buggy element
83901           (could be buggy filtercaps as well of course) (#317038).
83902
83903 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
83904
83905           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
83906           Original commit message from CVS:
83907           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83908           Add gst-libs/gst/cdda to list of lib search paths.
83909
83910 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
83911
83912           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
83913           Original commit message from CVS:
83914           2006-02-15  Andy Wingo  <wingo@pobox.com>
83915           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
83916           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
83917           to the Lord Jesus that I do not have to touch the ogg muxer ever
83918           again.
83919
83920 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
83921
83922           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
83923           Original commit message from CVS:
83924           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
83925           quicktime movie files can also contain 'uuid' atoms.
83926
83927 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83928
83929           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
83930           Original commit message from CVS:
83931           * gst/audioconvert/plugin.c: (plugin_init):
83932           Register the GstAudioChannelPosition enum type with the type
83933           system in the plugin_init function, so that it is known before
83934           any element actually makes use of multi-channel stuff. This is
83935           required for example if one wants to be able to deserialise/use
83936           a caps string with channel positions before any pipeline has
83937           been setup and started, like with gst-launch.
83938
83939 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83940
83941           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
83942           Original commit message from CVS:
83943           * gst-libs/gst/audio/gstringbuffer.c:
83944           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
83945           (gst_ring_buffer_samples_done), (wait_segment),
83946           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
83947           Add some compiler G_(UN_)LIKELY help.
83948           SIGNAL the ringbuffer waiters when going to PAUSED as well to
83949           make sure they can exit their functions. Should fix #330748
83950
83951 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83952
83953           Windows does not have long long; copy the generated _stdint.h
83954           Original commit message from CVS:
83955           * Makefile.am:
83956           * configure.ac:
83957           * win32/MANIFEST:
83958           * win32/common/_stdint.h:
83959           Windows does not have long long; copy the generated _stdint.h
83960           * win32/common/interfaces-enumtypes.c:
83961           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
83962           (gst_mixer_track_flags_get_type),
83963           (gst_tuner_channel_flags_get_type):
83964           * win32/common/multichannel-enumtypes.c:
83965           (gst_audio_channel_position_get_type):
83966           update
83967
83968 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83969
83970           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
83971           Original commit message from CVS:
83972           * gst-libs/gst/audio/gstbaseaudiosink.c:
83973           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
83974           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
83975           Always sync on first sample we receive when starting.
83976
83977 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83978
83979           gst/playback/gstplaybin.c: Update vis bin docs.
83980           Original commit message from CVS:
83981           * gst/playback/gstplaybin.c: (gen_vis_element):
83982           Update vis bin docs.
83983           Move queue after tee so we don't queue video buffers but
83984           audio samples instead. Fixes problems where the video queue
83985           is filled and the audio queue empty.
83986
83987 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83988
83989           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
83990           Original commit message from CVS:
83991           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
83992           No need to push an EOS event here, GstBaseSrc will do that for us
83993           when we return FLOW_UNEXPECTED.
83994
83995 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83996
83997           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
83998           Original commit message from CVS:
83999           * gst-libs/gst/audio/gstbaseaudiosink.c:
84000           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
84001           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
84002           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84003           Use scale functions when possible.
84004           Fix error messages.
84005           Free clockid when after waiting for EOS.
84006           Use G_(UN_)LIKLY when it makes sense.
84007           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
84008
84009 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
84010
84011           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
84012           Original commit message from CVS:
84013           * gst/playback/gstplaybasebin.c: (prepare_output):
84014           Remove stray semi-colon (fixes #330888).
84015
84016 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84017
84018           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...
84019           Original commit message from CVS:
84020           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
84021           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
84022           Fix up the XShm call testing so that we catch errors, and don't
84023           cause new ones by attempting to detach from a segment we failed
84024           to attach to. Fixes #312439.
84025
84026 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
84027
84028           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
84029           Original commit message from CVS:
84030           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
84031           Added flv file typefind (video/x-flv).
84032
84033 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
84034
84035           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84036           Original commit message from CVS:
84037           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
84038           (gst_riff_create_video_template_caps):
84039           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
84040           Also added the caps to the default set of riff video caps.
84041
84042 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
84043
84044           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
84045           Original commit message from CVS:
84046           2006-02-09  Andy Wingo  <wingo@pobox.com>
84047           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
84048           time and the end time of the last packet in the page.
84049           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
84050           on the pages in our queue, set the duration as well. Reflow a
84051           debug statement.
84052           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
84053           Fixes bad muxing order.
84054
84055 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84056
84057           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
84058           Original commit message from CVS:
84059           * gst-libs/gst/rtp/gstbasertppayload.c:
84060           (gst_basertppayload_setcaps), (gst_basertppayload_push):
84061           update seqnum before setting it on the packet; this makes sure
84062           that the timestamp and seqnum properties match after pushing
84063           a buffer
84064
84065 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
84066
84067         * ChangeLog:
84068           changelog foo
84069           Original commit message from CVS:
84070           changelog foo
84071
84072 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
84073
84074         * gst-libs/gst/audio/gstringbuffer.c:
84075         * win32/common/config.h:
84076           kapowpowpow
84077           Original commit message from CVS:
84078           kapowpowpow
84079
84080 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
84081
84082           gst-libs/gst/audio/gstringbuffer.c
84083           Original commit message from CVS:
84084           2006-02-09  Andy Wingo  <wingo@pobox.com>
84085           * gst-libs/gst/audio/gstringbuffer.c
84086           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
84087           overflow after 13.5 hours of recording. Kapow!
84088           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
84089           the buffer size -- we don't care about underrun/overrun reporting
84090           right now, just need to return a useful value.
84091
84092 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84093
84094           configure.ac: Back to CVS
84095           Original commit message from CVS:
84096           * configure.ac:
84097           Back to CVS
84098
84099 === release 0.10.3 ===
84100
84101 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84102
84103         * ChangeLog:
84104         * NEWS:
84105         * RELEASE:
84106         * configure.ac:
84107         * docs/plugins/inspect/plugin-adder.xml:
84108         * docs/plugins/inspect/plugin-alsa.xml:
84109         * docs/plugins/inspect/plugin-audioconvert.xml:
84110         * docs/plugins/inspect/plugin-audiorate.xml:
84111         * docs/plugins/inspect/plugin-audioresample.xml:
84112         * docs/plugins/inspect/plugin-audiotestsrc.xml:
84113         * docs/plugins/inspect/plugin-cdparanoia.xml:
84114         * docs/plugins/inspect/plugin-decodebin.xml:
84115         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
84116         * docs/plugins/inspect/plugin-gnomevfs.xml:
84117         * docs/plugins/inspect/plugin-libvisual.xml:
84118         * docs/plugins/inspect/plugin-ogg.xml:
84119         * docs/plugins/inspect/plugin-pango.xml:
84120         * docs/plugins/inspect/plugin-playbin.xml:
84121         * docs/plugins/inspect/plugin-subparse.xml:
84122         * docs/plugins/inspect/plugin-tcp.xml:
84123         * docs/plugins/inspect/plugin-theora.xml:
84124         * docs/plugins/inspect/plugin-typefindfunctions.xml:
84125         * docs/plugins/inspect/plugin-video4linux.xml:
84126         * docs/plugins/inspect/plugin-videorate.xml:
84127         * docs/plugins/inspect/plugin-videoscale.xml:
84128         * docs/plugins/inspect/plugin-videotestsrc.xml:
84129         * docs/plugins/inspect/plugin-volume.xml:
84130         * docs/plugins/inspect/plugin-vorbis.xml:
84131         * docs/plugins/inspect/plugin-ximagesink.xml:
84132         * docs/plugins/inspect/plugin-xvimagesink.xml:
84133         * win32/common/config.h:
84134           Releasing 0.10.3
84135           Original commit message from CVS:
84136           Releasing 0.10.3
84137
84138 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84139
84140           configure.ac: Drat. Bump libtool version number for new API.
84141           Original commit message from CVS:
84142           * configure.ac:
84143           Drat. Bump libtool version number for new API.
84144           Prelease 0.10.2.3 (of 0.10.3)
84145
84146 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84147
84148           0.10.2.2 prerelease (of 0.10.3).
84149           Original commit message from CVS:
84150           * configure.ac:
84151           * win32/common/config.h:
84152           0.10.2.2 prerelease (of 0.10.3).
84153
84154 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84155
84156           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
84157           Original commit message from CVS:
84158           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
84159           Revert Andy's newsegment change pending a more correct
84160           fix.
84161
84162 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84163
84164         * po/af.po:
84165         * po/az.po:
84166         * po/cs.po:
84167         * po/en_GB.po:
84168         * po/hu.po:
84169         * po/it.po:
84170         * po/nb.po:
84171         * po/nl.po:
84172         * po/or.po:
84173         * po/sq.po:
84174         * po/sr.po:
84175         * po/sv.po:
84176         * po/uk.po:
84177         * po/vi.po:
84178           Update .po files
84179           Original commit message from CVS:
84180           Update .po files
84181
84182 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84183
84184         * gst/tcp/gstmultifdsink.c:
84185           doc fixes
84186           Original commit message from CVS:
84187           doc fixes
84188
84189 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84190
84191           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
84192           Original commit message from CVS:
84193           :
84194           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
84195           (qt_type_find), (plugin_init):
84196           detect more files as 3gp
84197           group and reorder the iso file formats
84198
84199 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84200
84201           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
84202           Original commit message from CVS:
84203           * ext/vorbis/vorbis.c: (plugin_init):
84204           Register musicbrainz tags, so apps don't have to.
84205
84206 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84207
84208           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
84209           Original commit message from CVS:
84210           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
84211           (gst_tag_to_vorbis_tag):
84212           Make sure we called gst_tag_register_musicbrainz_tags()
84213           before possibly mapping a vorbiscomment string from/to a
84214           musicbrainz tag.
84215
84216 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84217
84218           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
84219           Original commit message from CVS:
84220           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
84221           In case we can't find the required number of consecutive
84222           mpeg audio frames to positively identify an MPEG audio
84223           stream, check if there's at least a valid mpeg audio
84224           frame right at offset 0 and if so suggest mpeg/audio
84225           caps with a very low probability (#153004).
84226
84227 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
84228
84229           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
84230           Original commit message from CVS:
84231           2006-02-07  Andy Wingo  <wingo@pobox.com>
84232           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
84233           a TIME segment if we get timestamped buffers. Requires recent
84234           fixes in core to work properly.
84235
84236 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84237
84238           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
84239           Original commit message from CVS:
84240           * gst/playback/gstplaybasebin.c: (prepare_output):
84241           Don't print the URI as part of the error message, it
84242           makes error dialogs look rather ugly, especially if
84243           the URI is very long or has characters in it that
84244           need escaping.
84245
84246 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
84247
84248           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
84249           Original commit message from CVS:
84250           * gst/playback/gstplaybasebin.c: (prepare_output):
84251           Error out if we have only text or subtitles, but nothing
84252           else. Also error out if we have subtitles but no video
84253           stream.
84254
84255 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
84256
84257           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84258           Original commit message from CVS:
84259           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
84260           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
84261           Post an error message on the bus when we encounter an
84262           error, which will hopefully be more meaningful than the
84263           'Internal Flow Error' message users get to see if we
84264           just return GST_FLOW_ERROR.
84265
84266 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
84267
84268           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
84269           Original commit message from CVS:
84270           2006-02-07  Andy Wingo  <wingo@pobox.com>
84271           * configure.ac (GST_MAJORMINOR): Update core version req to
84272           0.10.2.2, for the collectpads API addition (#330244).
84273
84274 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84275
84276           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
84277           Original commit message from CVS:
84278           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84279           Return FALSE from plugin_init() when GnomeVFS can't
84280           be initialised for some reason (#328423).
84281
84282 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
84283
84284           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
84285           Original commit message from CVS:
84286           2006-02-06  Julien MOUTTE  <julien@moutte.net>
84287           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
84288           Stick to seeking theory until i find the bug.
84289           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
84290
84291 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84292
84293           Make theoraenc and the tests leak free. Like, really.
84294           Original commit message from CVS:
84295           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
84296           (theora_enc_finalize), (theora_enc_sink_setcaps),
84297           (theora_set_header_on_caps), (theora_enc_chain),
84298           (theora_enc_change_state):
84299           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84300           Make theoraenc and the tests leak free. Like, really.
84301
84302 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84303
84304           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
84305           Original commit message from CVS:
84306           (theora_enc_finalize), (theora_enc_sink_setcaps):
84307           Add a finalize method to ensure we clean up state even if
84308           someone omitted the state change back to NULL.
84309           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
84310           (gst_vorbisenc_chain):
84311           Free some more leaked bits.
84312           * tests/check/pipelines/theoraenc.c: (start_pipeline),
84313           (stop_pipeline):
84314           Wait for state changes to happen if they're ASYNC.
84315           This ought to teach those fancy pants buildbots a lesson.
84316
84317 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84318
84319           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
84320           Original commit message from CVS:
84321           * gst-libs/gst/tag/gstid3tag.c:
84322           Add mapping for ID3 International Standard Recording Code
84323           tag "TSRC"
84324
84325 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84326
84327           ext/vorbis/vorbisenc.c: Don't leak tag names.
84328           Original commit message from CVS:
84329           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
84330           Don't leak tag names.
84331
84332 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84333
84334           Split libgsttag docs into multiple sections.
84335           Original commit message from CVS:
84336           * docs/libs/gst-plugins-base-libs-docs.sgml:
84337           * docs/libs/gst-plugins-base-libs-sections.txt:
84338           * gst-libs/gst/tag/gstid3tag.c:
84339           * gst-libs/gst/tag/gstvorbistag.c:
84340           * gst-libs/gst/tag/tags.c:
84341           Split libgsttag docs into multiple sections.
84342
84343 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84344
84345           Add libgsttag to the docs.
84346           Original commit message from CVS:
84347           * docs/libs/Makefile.am:
84348           * docs/libs/gst-plugins-base-libs-docs.sgml:
84349           * docs/libs/gst-plugins-base-libs-sections.txt:
84350           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
84351           * gst-libs/gst/tag/gstvorbistag.c:
84352           * gst-libs/gst/tag/tag.h:
84353           * gst-libs/gst/tag/tags.c:
84354           Add libgsttag to the docs.
84355
84356 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
84357
84358           ext/pango/gsttextoverlay.c: Fix clockoverlay.
84359           Original commit message from CVS:
84360           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84361           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
84362           (gst_text_overlay_init), (gst_text_overlay_src_event),
84363           (gst_text_overlay_collected): Fix clockoverlay.
84364
84365 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84366
84367           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
84368           Original commit message from CVS:
84369           * docs/libs/compiling.sgml:
84370           Fix typo: it's pkg-config, not pkg-gconfig
84371           * docs/libs/gst-plugins-base-libs-docs.sgml:
84372           * docs/libs/gst-plugins-base-libs-sections.txt:
84373           * docs/libs/tmpl/gstgconf.sgml:
84374           There is no libgstgconf in 0.10, remove it
84375           from the docs.
84376
84377 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
84378
84379           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84380           Original commit message from CVS:
84381           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84382           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
84383           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
84384           (gst_text_overlay_src_event), (gst_text_overlay_collected):
84385           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
84386           (gst_sub_parse_class_init), (gst_sub_parse_init),
84387           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
84388           (parse_mpsub), (parser_state_init), (handle_buffer),
84389           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
84390           (plugin_init):
84391           * gst/subparse/gstsubparse.h: Introduce seeking code.
84392
84393 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84394
84395           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
84396           Original commit message from CVS:
84397           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84398           Add comment about LANGUAGE tag inconsistency (we want
84399           ISO-639-1, but extract three-letter identifiers?)
84400           * po/POTFILES.in:
84401           Add two translatable files.
84402
84403 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84404
84405           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
84406           Original commit message from CVS:
84407           * gst-libs/gst/tag/Makefile.am:
84408           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
84409           * gst-libs/gst/tag/tag.h:
84410           * gst-libs/gst/tag/tags.c:
84411           (gst_tag_register_musicbrainz_tags_internal),
84412           (gst_tag_register_musicbrainz_tags):
84413           Forward-port some tags stuff from the 0.8 branch. This is
84414           mostly the addition of musicbrainz tags and their mapping
84415           to vorbistags, and a vorbistag mapping of the language tag.
84416
84417 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
84418
84419           gst/playback/gstplaybin.c: Fix broken code refactoring.
84420           Original commit message from CVS:
84421           2006-02-05  Julien MOUTTE  <julien@moutte.net>
84422           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
84423           refactoring.
84424
84425 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
84426
84427           Add Dirac typefinding and add dirac format to oggmux.
84428           Original commit message from CVS:
84429           * ext/ogg/gstoggmux.c:
84430           * gst/typefind/gsttypefindfunctions.c:
84431           Add Dirac typefinding and add dirac format to oggmux.
84432
84433 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
84434
84435         * configure.ac:
84436           Improve error message for liboil missingness.
84437           Original commit message from CVS:
84438           Improve error message for liboil missingness.
84439
84440 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84441
84442           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
84443           Original commit message from CVS:
84444           * gst/playback/gstdecodebin.c: (try_to_link_1):
84445           Don't put essential function call into
84446           g_return_*() macro, otherwise it'll all be
84447           replaced by NOOPs when compiling with
84448           G_DISABLE_CHECKS defined.
84449
84450 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
84451
84452         * ChangeLog:
84453         * ext/ogg/gstoggdemux.c:
84454         * ext/ogg/gstoggparse.c:
84455         * gst/tcp/gsttcpserversink.c:
84456         * sys/v4l/v4lsrc_calls.c:
84457         * sys/v4l/v4lsrc_calls.h:
84458           Just make it compile with --disable-gst-debug.
84459           Original commit message from CVS:
84460           Just make it compile with --disable-gst-debug.
84461
84462 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84463
84464           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
84465           Original commit message from CVS:
84466           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84467           (gst_alsasink_class_init), (gst_alsasink_init),
84468           (gst_alsasink_write), (gst_alsasink_reset):
84469           * ext/alsa/gstalsasink.h:
84470           Add lock to protect alsa calls.
84471           Implement reset to flush samples ASAP, does not work
84472           with dmix though.
84473
84474 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84475
84476           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
84477           Original commit message from CVS:
84478           * gst-libs/gst/audio/gstbaseaudiosink.c:
84479           (gst_base_audio_sink_provide_clock):
84480           Ugh.. getting late I guess...
84481
84482 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84483
84484           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
84485           Original commit message from CVS:
84486           * gst-libs/gst/audio/gstbaseaudiosink.c:
84487           (gst_base_audio_sink_provide_clock),
84488           (gst_base_audio_sink_set_property),
84489           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
84490           Don't try to provide a clock when we are not negotiated since
84491           we might not be able to make it run.
84492
84493 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84494
84495           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
84496           Original commit message from CVS:
84497           * gst/playback/gstdecodebin.c: (try_to_link_1):
84498           Unlinking two source pads is ... hard.
84499
84500 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84501
84502           gst-libs/gst/audio/TODO: Updated.
84503           Original commit message from CVS:
84504           * gst-libs/gst/audio/TODO:
84505           Updated.
84506           * gst-libs/gst/audio/gstbaseaudiosink.c:
84507           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
84508           On EOS, wait till the last sample is played before posting EOS.
84509
84510 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84511
84512         * tests/check/pipelines/theoraenc.c:
84513           comment on my understanding
84514           Original commit message from CVS:
84515           comment on my understanding
84516
84517 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84518
84519         * common:
84520         * tests/check/pipelines/theoraenc.c:
84521           reformat to fit 80 chars
84522           Original commit message from CVS:
84523           reformat to fit 80 chars
84524
84525 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
84526
84527           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
84528           Original commit message from CVS:
84529           2006-02-01  Philippe Kalaf <burger at speedy dot org>
84530           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84531           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
84532           setting queue_delay to zero. Also avoid thread being started if
84533           queue_delay is zero.
84534
84535 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84536
84537           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
84538           Original commit message from CVS:
84539           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
84540           Make test work again by connecting fakesinks to each decoded pad,
84541           which makes the pipeline wait until each fakesink has a buffer
84542           queued before going to PAUSED state. At that point we know the
84543           decodebin pads are negotiated.
84544
84545 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84546
84547           gst/: Pass unhandled queries to the parent class's query function.
84548           Original commit message from CVS:
84549           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
84550           (gst_cdda_base_src_handle_event):
84551           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
84552           Pass unhandled queries to the parent class's query function.
84553
84554 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84555
84556           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
84557           Original commit message from CVS:
84558           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
84559           (gst_ogg_pad_src_query):
84560           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
84561           * ext/theora/theoradec.c: (theora_dec_src_query),
84562           (theora_dec_sink_query):
84563           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
84564           (vorbis_dec_sink_query):
84565           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
84566           (gst_vorbisenc_sink_query):
84567           * gst/adder/gstadder.c: (gst_adder_query):
84568           Pass unhandled queries upstream instead of just
84569           dropping them (#326447). Also, fix supported
84570           query types list for some elements.
84571
84572 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84573
84574           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
84575           Original commit message from CVS:
84576           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
84577           (paris_type_find), (ilbc_type_find), (plugin_init):
84578           Fix typefinding for audio/x-au, audio/x-paris and
84579           audio/iLBC-sh. We cannot use the START_WITH macros
84580           here, because there can only be one typefind factory
84581           with the same name (caps), so the second one would
84582           replace the first one and the first one would never
84583           be called when doing typefinding (see #161712).
84584
84585 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84586
84587           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
84588           Original commit message from CVS:
84589           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
84590           (vorbis_handle_header_packet), (vorbis_dec_push),
84591           (vorbis_handle_data_packet):
84592           Use scale_int when we can, add some more scaling.
84593           Check packettype before parsing it.
84594
84595 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84596
84597           ext/theora/theoradec.c: Call right _scale functions.
84598           Original commit message from CVS:
84599           * ext/theora/theoradec.c: (_theora_granule_time),
84600           (theora_dec_src_convert), (theora_dec_sink_convert):
84601           Call right _scale functions.
84602           Use parameter instead of some other random value.
84603
84604 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84605
84606           ext/theora/theoradec.c: Use higher precision timestamps calculation.
84607           Original commit message from CVS:
84608           * ext/theora/theoradec.c: (_theora_granule_frame),
84609           (_theora_granule_time), (_inc_granulepos),
84610           (theora_dec_src_convert), (theora_dec_sink_convert),
84611           (theora_handle_type_packet), (theora_handle_data_packet),
84612           (theora_dec_chain):
84613           Use higher precision timestamps calculation.
84614           Convert some other conversions to _scale.
84615
84616 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84617
84618           gst/: initialize gst_controller before using
84619           Original commit message from CVS:
84620           * gst/audiotestsrc/gstaudiotestsrc.c:
84621           (gst_audio_test_src_create_sine_table), (plugin_init):
84622           * gst/volume/gstvolume.c: (plugin_init):
84623           initialize gst_controller before using
84624
84625 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84626
84627           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
84628           Original commit message from CVS:
84629           * tests/check/pipelines/theoraenc.c:
84630           * tests/check/pipelines/vorbisenc.c:
84631           Define constant using G_GINT64_CONSTANT to avoid errors when
84632           passing it around - otherwise it gets truncated to 32 bits.
84633           Fixes failing tests.
84634
84635 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
84636
84637           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
84638           Original commit message from CVS:
84639           2006-01-31  Andy Wingo  <wingo@pobox.com>
84640           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
84641           caps being set doesn't have a framerate value. Basically a stopgap
84642           measure.
84643           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
84644           technically correct enough to put into core though.
84645           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
84646           DURATION. Fixes theoraenc ! oggmux.
84647           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
84648           fraction, not double.
84649
84650 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
84651
84652         * gst-plugins-base.spec.in:
84653           update with latest files
84654           Original commit message from CVS:
84655           update with latest files
84656
84657 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
84658
84659           win32/vs7: add vs7 project files created by Sergey Scobich
84660           Original commit message from CVS:
84661           * win32/vs7:
84662           add vs7 project files created by Sergey Scobich
84663
84664 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
84665
84666           win32/vs8: add vs8 project files created by Sergey Scobich
84667           Original commit message from CVS:
84668           * win32/vs8:
84669           add vs8 project files created by Sergey Scobich
84670
84671 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
84672
84673           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
84674           Original commit message from CVS:
84675           2006-01-30  Andy Wingo  <wingo@pobox.com>
84676           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
84677           timestamp + duration, not just timestamp -- ogg pages should be
84678           ordered by stop time. Necessary fix given the change in vorbis
84679           timestamps.
84680
84681 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
84682
84683         * ChangeLog:
84684         * ext/theora/gsttheoraenc.h:
84685         * ext/theora/theoraenc.c:
84686         * tests/check/pipelines/theoraenc.c:
84687           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84688           Original commit message from CVS:
84689           2006-01-30  Andy Wingo  <wingo@pobox.com>
84690           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
84691           (gst_theora_enc_init): Pull the granule shift out of the encoder.
84692           (granulepos_add): New function, handles the messiness of adjusting
84693           granulepos values.
84694           (theora_buffer_from_packet):
84695           (theora_enc_chain):
84696           (theora_enc_sink_event): Use granulepos_add, not +.
84697           * tests/check/pipelines/theoraenc.c
84698           (check_buffer_granulepos_from_starttime): Just check the frame
84699           count, not the actual granulepos -- we can't dictate to the
84700           encoder when it should be placing keyframes.
84701
84702 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84703
84704           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
84705           Original commit message from CVS:
84706           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84707           SERVICE_NOT_AVAILABLE happens for example when you're trying to
84708           play an http:// stream from a server that's not serving
84709
84710 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
84711
84712           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
84713           Original commit message from CVS:
84714           2006-01-30  Andy Wingo  <wingo@pobox.com>
84715           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
84716           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
84717           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
84718           available.
84719
84720 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
84721
84722           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
84723           Original commit message from CVS:
84724           2006-01-30  Andy Wingo  <wingo@pobox.com>
84725           * ext/theora/gsttheoraenc.h:
84726           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
84727           although theoraenc was timestamping correctly. Added handling of
84728           streams that start with nonzero timestamps.
84729           * tests/check/Makefile.am:
84730           * tests/check/pipelines/theoraenc.c: New file, basically does same
84731           tests as vorbisenc.
84732           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
84733
84734 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84735
84736           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
84737           Original commit message from CVS:
84738           * gst-libs/gst/audio/gstaudiosink.c:
84739           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
84740           (gst_audioringbuffer_pause):
84741           Implement pause that does not wait for completion.
84742           * gst-libs/gst/audio/gstbaseaudiosink.c:
84743           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84744           Don't drop buffers when going to PAUSED but perform preroll on
84745           remaining samples now that core base class supports this.
84746           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
84747           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
84748           (gst_ring_buffer_commit):
84749           Pause should not signal waiters.
84750           Implement return value of _commit correctly.
84751
84752 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
84753
84754           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84755           Original commit message from CVS:
84756           2006-01-30  Andy Wingo  <wingo@pobox.com>
84757           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
84758           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
84759           updated to timestamp from the first sample, not the last.
84760           (gst_vorbisenc_buffer_from_header_packet): New function, takes
84761           special care of granulepos and timestamp for header packets.
84762           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
84763           when the first buffer has a nonzero timestamp.
84764           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
84765           (GstVorbisEnc.subgranule_offset): New members. Take care of the
84766           case when the first audio buffer we get has a nonzero timestamp.
84767           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
84768           properly timestamp vorbis buffers with the time of the first
84769           sample, not the last.
84770           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
84771           vorbis_granule_time_copy -- now it takes the granule/subgranule
84772           offset into account.
84773           * tests/check/pipelines/vorbisenc.c: New test for correctness of
84774           timestamps, durations, and granulepos on buffers produced by
84775           vorbisenc.
84776
84777 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
84778
84779           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
84780           Original commit message from CVS:
84781           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84782           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
84783           Patch from Eric Jonas to support conversions to/from UYVY
84784           (Fixes: #324626)
84785
84786 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
84787
84788           gst/playback/: Implement subtitles.
84789           Original commit message from CVS:
84790           2006-01-30  Julien MOUTTE  <julien@moutte.net>
84791           * gst/playback/gstplaybasebin.c: (group_commit),
84792           (queue_overrun),
84793           (setup_subtitle), (setup_source), (set_active_source):
84794           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
84795           (gen_text_element), (gen_audio_element), (gen_vis_element),
84796           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
84797
84798 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
84799
84800           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84801           Original commit message from CVS:
84802           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
84803           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
84804           use of gst_guint64_to_gdouble to be compliant with vs6
84805           * gst/playback/gstdecodebin.c: (try_to_link_1)
84806           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
84807           use of G_GINT64_CONSTANT for int64 constants
84808           * win32/common/libgstinterfaces.def:
84809           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
84810           * win32/vs6:
84811           update and add new project files
84812
84813 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84814
84815           add a win32-update rule like in core, and copy over enumtypes files
84816           Original commit message from CVS:
84817           * Makefile.am:
84818           * win32/MANIFEST:
84819           * win32/common/interfaces-enumtypes.c:
84820           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
84821           (gst_mixer_track_flags_get_type),
84822           (gst_tuner_channel_flags_get_type):
84823           * win32/common/interfaces-enumtypes.h:
84824           * win32/common/multichannel-enumtypes.c:
84825           (gst_audio_channel_position_get_type):
84826           * win32/common/multichannel-enumtypes.h:
84827           add a win32-update rule like in core, and copy over enumtypes files
84828
84829 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84830
84831         * configure.ac:
84832           generate win32/common/config.h
84833           Original commit message from CVS:
84834           generate win32/common/config.h
84835
84836 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84837
84838           win32/: add config files just like in core
84839           Original commit message from CVS:
84840           * win32/MANIFEST:
84841           * win32/common/config.h:
84842           * win32/common/config.h.in:
84843           add config files just like in core
84844
84845 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84846
84847           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
84848           Original commit message from CVS:
84849           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
84850           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
84851           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
84852           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
84853           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
84854           (gst_alsasrc_unprepare), (gst_alsasrc_read):
84855           Update all error messages.  All of them should either use
84856           the default translated message, or actually provide a
84857           translatable string.
84858           Make the string for channel count problems meaningful.
84859
84860 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84861
84862           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
84863           Original commit message from CVS:
84864           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
84865           Make gcc-4.1 happy (part of #327357).
84866
84867 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84868
84869           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
84870           Original commit message from CVS:
84871           * sys/v4l/v4l_calls.c: (gst_v4l_open):
84872           check for and throw RESOURCE_BUSY
84873
84874 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
84875
84876           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
84877           Original commit message from CVS:
84878           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
84879           checked in this change -- it requires liboil features not
84880           in 0.3.6.  Revert parts.
84881
84882 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
84883
84884           update liboil requirement to 0.3.6
84885           Original commit message from CVS:
84886           * REQUIREMENTS:
84887           * configure.ac: update liboil requirement to 0.3.6
84888           * gst/videoscale/Makefile.am:
84889           * gst/videoscale/vs_scanline.c: liboilify
84890
84891 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84892
84893           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
84894           Original commit message from CVS:
84895           * ext/libvisual/visual.c: (get_buffer):
84896           When pad_alloc returns a GstFlowReturn other
84897           than GST_FLOW_OK, make sure it is passed upstream.
84898
84899 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84900
84901           ext/alsa/gstalsasink.c: Free the device name string.
84902           Original commit message from CVS:
84903           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
84904           (gst_alsasink_class_init):
84905           Free the device name string.
84906           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
84907           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
84908           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
84909           Don't remove a pad from the collectpads structure until it
84910           is released - it's a request pad, and may receive data again
84911           if the element gets moved back to PLAYING state.
84912           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84913           Ensure we turn on double buffering on the Xv port, and
84914           set the colour key to something dark and mysterious that
84915           isn't black.
84916
84917 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84918
84919           ext/: - a library should not call setlocale. see Libraries node in gettext manual
84920           Original commit message from CVS:
84921           * ext/alsa/gstalsaplugin.c: (plugin_init):
84922           * ext/cdparanoia/gstcdparanoiasrc.c:
84923           (gst_cd_paranoia_src_base_init), (plugin_init):
84924           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
84925           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
84926           - a library should not call setlocale. see Libraries node in
84927           gettext manual
84928           - make sure all plugins that use translation do bindtextdomain
84929           to point to the localedir
84930           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
84931           (setup_sinks), (plugin_init):
84932           all this, and check for NULL when creating sinks
84933
84934 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
84935
84936           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
84937           Original commit message from CVS:
84938           2006-01-27  Julien MOUTTE  <julien@moutte.net>
84939           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
84940           (plugin_init): Make typefinding of subtitles work again.
84941
84942 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84943
84944           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
84945           Original commit message from CVS:
84946           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
84947           (mp3_type_frame_length_from_header), (mp3_type_find),
84948           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
84949           (plugin_init):
84950           Backport a bunch of typefinding fixes from the 0.8 branch.
84951           Also, improve wavpack typefinding: if we can't peek the
84952           entire wavpack block, try to parse the bits we can get and
84953           see if we find what we're looking for in those.
84954
84955 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
84956
84957           sys/: Handle some more cases of pixel aspect ratio.
84958           Original commit message from CVS:
84959           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84960           * sys/ximage/ximagesink.c:
84961           (gst_ximagesink_calculate_pixel_aspect_ratio):
84962           * sys/xvimage/xvimagesink.c:
84963           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
84964           more cases of pixel aspect ratio.
84965
84966 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
84967
84968           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
84969           Original commit message from CVS:
84970           * gst/playback/gstdecodebin.c: (pad_probe):
84971           Also consider the flush-start and tag events as unblockers
84972           for the pad probes.
84973
84974 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
84975
84976           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
84977           Original commit message from CVS:
84978           2006-01-26  Julien MOUTTE  <julien@moutte.net>
84979           * gst/playback/gstplaybin.c: (gst_play_bin_init),
84980           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
84981           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
84982           On the fly visualisation switch, works disabling, enabling as
84983           well but it won't be able to enable vis in a playbin that was
84984           created with no visualisation.
84985
84986 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84987
84988           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
84989           Original commit message from CVS:
84990           * gst-libs/gst/audio/gstbaseaudiosink.c:
84991           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
84992           Undo previous commit, it breaks resume after pause.
84993
84994 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84995
84996           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
84997           Original commit message from CVS:
84998           * gst-libs/gst/audio/gstbaseaudiosink.c:
84999           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
85000           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
85001           Improve debugging.
85002           Post error when caps cannot be parsed.
85003           Resync on discontinuity in the stream.
85004           Clip samples to segment boundaries.
85005           return WRONG_STATE sooner when we are flushing.
85006           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
85007           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
85008           Make audiosrc operate in TIME.
85009           Set TIMESTAMP and DURATION on buffers.
85010
85011 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85012
85013           tests/examples/seek/seek.c: Output tag messages as well.
85014           Original commit message from CVS:
85015           * tests/examples/seek/seek.c: (main):
85016           Output tag messages as well.
85017
85018 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
85019
85020           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
85021           Original commit message from CVS:
85022           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
85023           (free_pad_probes), (remove_fakesink), (pad_probe),
85024           (close_pad_link), (gst_decode_bin_change_state):
85025           Replace GstPadBlockCallback with pad probes that detect
85026           first buffer AND eos before removing fakesink.
85027           Fixes hang with demuxers doing EOS while pre-rolling.
85028           Solves #328279
85029
85030 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
85031
85032           GCC 2.95 fixes (#328263).
85033           Original commit message from CVS:
85034           2006-01-23  Andy Wingo  <wingo@pobox.com>
85035           * ext/alsa/gstalsasink.c:
85036           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85037           (gst_base_rtp_depayload_setcaps),
85038           (gst_base_rtp_depayload_add_to_queue),
85039           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
85040           Patch by: Jens Granseuer <jensgr at gmx dot net>
85041
85042 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
85043
85044           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
85045           Original commit message from CVS:
85046           2006-01-22  Julien MOUTTE  <julien@moutte.net>
85047           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
85048           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
85049           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
85050           frames. We might get a frame destroyed after changing state to
85051           NULL, adding a safety check on xcontext.
85052
85053 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85054
85055           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
85056           Original commit message from CVS:
85057           * gst-libs/gst/interfaces/xoverlay.c:
85058           Fix prepare-xwindow-id code example in the docs - we need to
85059           ignore all messages that aren't element messages as well.
85060
85061 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
85062
85063           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
85064           Original commit message from CVS:
85065           2006-01-21  Julien MOUTTE  <julien@moutte.net>
85066           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85067           I think one day i'll completely undestand how caps negotiation
85068           is supposed to work. This refactoring handles buffer_alloc
85069           called with caps we can't handle. We definitely don't want a
85070           set_caps with those caps, so we define and allocate a buffer
85071           we would like to receive.
85072
85073 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
85074
85075         * autogen.sh:
85076         * common:
85077           up automake requirement to 1.7
85078           Original commit message from CVS:
85079           up automake requirement to 1.7
85080
85081 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85082
85083           gst/playback/gstplaybasebin.c: Free iterator when done.
85084           Original commit message from CVS:
85085           * gst/playback/gstplaybasebin.c: (setup_source):
85086           Free iterator when done.
85087
85088 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85089
85090           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
85091           Original commit message from CVS:
85092           * gst-libs/gst/audio/gstbaseaudiosink.c:
85093           (gst_base_audio_sink_render):
85094           Fix playback of non-synchronised streams by assuming a rate
85095           of 1.0 instead of a random one.
85096           Makes this work again:
85097           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
85098           endianness=(int)4321, signed=(boolean)true, width=(int)16,
85099           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
85100           audioresample ! alsasink
85101
85102 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85103
85104         * configure.ac:
85105           back to HEAD
85106           Original commit message from CVS:
85107           back to HEAD
85108
85109 === release 0.10.2 ===
85110
85111 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85112
85113         * ChangeLog:
85114         * NEWS:
85115         * RELEASE:
85116         * configure.ac:
85117         * docs/plugins/gst-plugins-base-plugins.args:
85118         * docs/plugins/inspect/plugin-adder.xml:
85119         * docs/plugins/inspect/plugin-alsa.xml:
85120         * docs/plugins/inspect/plugin-audioconvert.xml:
85121         * docs/plugins/inspect/plugin-audiorate.xml:
85122         * docs/plugins/inspect/plugin-audioresample.xml:
85123         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85124         * docs/plugins/inspect/plugin-cdparanoia.xml:
85125         * docs/plugins/inspect/plugin-decodebin.xml:
85126         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85127         * docs/plugins/inspect/plugin-gnomevfs.xml:
85128         * docs/plugins/inspect/plugin-libvisual.xml:
85129         * docs/plugins/inspect/plugin-ogg.xml:
85130         * docs/plugins/inspect/plugin-pango.xml:
85131         * docs/plugins/inspect/plugin-playbin.xml:
85132         * docs/plugins/inspect/plugin-subparse.xml:
85133         * docs/plugins/inspect/plugin-tcp.xml:
85134         * docs/plugins/inspect/plugin-theora.xml:
85135         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85136         * docs/plugins/inspect/plugin-video4linux.xml:
85137         * docs/plugins/inspect/plugin-videorate.xml:
85138         * docs/plugins/inspect/plugin-videoscale.xml:
85139         * docs/plugins/inspect/plugin-videotestsrc.xml:
85140         * docs/plugins/inspect/plugin-volume.xml:
85141         * docs/plugins/inspect/plugin-vorbis.xml:
85142         * docs/plugins/inspect/plugin-ximagesink.xml:
85143         * docs/plugins/inspect/plugin-xvimagesink.xml:
85144           releasing 0.10.2
85145           Original commit message from CVS:
85146           releasing 0.10.2
85147
85148 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85149
85150           gst/playback/: Comment out broken code that connects to the state-changed signal.
85151           Original commit message from CVS:
85152           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85153           * gst/playback/gststreamselector.c:
85154           (gst_stream_selector_set_property):
85155           Comment out broken code that connects to the state-changed signal.
85156           At this point, changing current stream selection is broken, but
85157           stuff like gst-launch playbin current-audio=1 works and filters
85158           to the chosen stream.
85159
85160 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85161
85162           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
85163           Original commit message from CVS:
85164           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
85165           Fix #327216 (null dereference in vorbisdec)
85166
85167 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85168
85169           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
85170           Original commit message from CVS:
85171           * ext/theora/theoradec.c: (theora_handle_comment_packet):
85172           Post taglist actually on bus instead of just freeing it
85173           (fixes #327114 and totem bug #327080).
85174           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
85175           Use gst_element_found_tags_for_pad(), so that the tags
85176           are sent downstream as an event as well.
85177
85178 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85179
85180           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
85181           Original commit message from CVS:
85182           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
85183           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
85184           (gst_ximagesink_buffer_alloc):
85185           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
85186           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
85187           (gst_xvimagesink_buffer_alloc):
85188           move all regularly occurring messages to GST_LOG level
85189           add some more object logs
85190
85191 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85192
85193         * configure.ac:
85194         * po/af.po:
85195         * po/az.po:
85196         * po/cs.po:
85197         * po/en_GB.po:
85198         * po/hu.po:
85199         * po/it.po:
85200         * po/nb.po:
85201         * po/nl.po:
85202         * po/or.po:
85203         * po/sq.po:
85204         * po/sr.po:
85205         * po/sv.po:
85206         * po/uk.po:
85207         * po/vi.po:
85208           prerelease
85209           Original commit message from CVS:
85210           prerelease
85211
85212 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85213
85214           ext/ogg/gstoggmux.c: fix a silly segfault
85215           Original commit message from CVS:
85216           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
85217           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
85218           fix a silly segfault
85219
85220 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85221
85222           Add docs for mixerutils stuff.
85223           Original commit message from CVS:
85224           * docs/libs/gst-plugins-base-libs-docs.sgml:
85225           * docs/libs/gst-plugins-base-libs-sections.txt:
85226           * gst-libs/gst/audio/mixerutils.c:
85227           * gst-libs/gst/audio/mixerutils.h:
85228           Add docs for mixerutils stuff.
85229
85230 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85231
85232           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
85233           Original commit message from CVS:
85234           * gst/playback/gstplaybasebin.c: (setup_source):
85235           Fix playback for sources that emit raw audio or
85236           raw video streams (e.g.: cd audio sources) (#325984).
85237
85238 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85239
85240           gst-libs/gst/audio/mixerutils.c: actually save the element we create
85241           Original commit message from CVS:
85242           * gst-libs/gst/audio/mixerutils.c:
85243           (gst_audio_mixer_filter_do_filter):
85244           actually save the element we create
85245
85246 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
85247
85248         * gst-plugins-base.spec.in:
85249           remove version suffix
85250           Original commit message from CVS:
85251           remove version suffix
85252
85253 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85254
85255           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
85256           Original commit message from CVS:
85257           * gst-libs/gst/cdda/gstcddabasesrc.c:
85258           (gst_cdda_base_src_handle_track_seek):
85259           No need to post a tag message on the bus when seeking
85260           within the same track, only post it when the current
85261           track changes.
85262
85263 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85264
85265           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
85266           Original commit message from CVS:
85267           * gst/playback/gstplaybasebin.c: (group_destroy),
85268           (probe_triggered), (new_decoded_pad), (mute_group_type),
85269           (set_active_source):
85270           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
85271           * gst/playback/gststreamselector.c:
85272           (gst_stream_selector_base_init),
85273           (gst_stream_selector_set_property),
85274           (gst_stream_selector_request_new_pad):
85275           Reenable stream selection. These mechanisms need a complete overhaul
85276           in the face of 0.8->0.10 changes though.
85277
85278 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85279
85280           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
85281           Original commit message from CVS:
85282           * ext/ogg/gstoggdemux.c:
85283           Change the pad template to src_%d to match the pads that
85284           are created from it. decodebin needs this information in order
85285           to decide that oggdemux is capable of producing multiple pads
85286           (and hence needs queues inserted).
85287           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
85288           (gst_ogg_mux_collected):
85289           Make debug output more useful by using GST_PTR_FORMAT.
85290
85291 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
85292
85293         * gst-plugins-base.spec.in:
85294           update spec.in file
85295           Original commit message from CVS:
85296           update spec.in file
85297
85298 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85299
85300           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
85301           Original commit message from CVS:
85302           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
85303           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
85304           Set depth and width for alaw/mulaw (fixes #326601).
85305
85306 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85307
85308           tests/icles/Makefile.am: don't build the tests if we don't have the libs
85309           Original commit message from CVS:
85310           * tests/icles/Makefile.am:
85311           don't build the tests if we don't have the libs
85312
85313 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85314
85315           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
85316           Original commit message from CVS:
85317           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
85318           (gst_cd_paranoia_paranoia_callback):
85319           Don't try to free NULL pointers.
85320
85321 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
85322
85323           gst/audiorate/gstaudiorate.c: Add debugging category.
85324           Original commit message from CVS:
85325           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
85326           (gst_audio_rate_change_state), (plugin_init):
85327           Add debugging category.
85328           Fix type issues.
85329           Add case for incoming buffers without valid offset/offset_end.
85330
85331 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
85332
85333           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
85334           Original commit message from CVS:
85335           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
85336           Don't leak GCond in audio sources.
85337
85338 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85339
85340           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
85341           Original commit message from CVS:
85342           * gst/playback/gstplaybin.c: (gen_audio_element):
85343           Don't leak an autoaudiosink/alsasink when we generate
85344           a new audio element. (old code, I guess)
85345
85346 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
85347
85348           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
85349           Original commit message from CVS:
85350           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
85351           Support float audio in audiorate.
85352           Use width rather than depth for selecting sample width.
85353
85354 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85355
85356           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
85357           Original commit message from CVS:
85358           * gst/videotestsrc/videotestsrc.h:
85359           Use GLib types here (that way we don't have to include the
85360           generated _stdint.h header, which makes life easier for win32
85361           folks that don't use autotools for the build) (#325990, patch
85362           by: Sergey Scobich).
85363
85364 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85365
85366           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
85367           Original commit message from CVS:
85368           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85369           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85370           (gst_ring_buffer_pause), (wait_segment):
85371           * gst-libs/gst/audio/gstringbuffer.h:
85372           Name (private) union, makes Forte compiler happy (this time
85373           for real) (#324900).
85374
85375 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85376
85377           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
85378           Original commit message from CVS:
85379           * gst-libs/gst/audio/Makefile.am:
85380           Link against libgstinterfaces, needed for mixer
85381           and property probe stuff.
85382
85383 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
85384
85385           gst-libs/gst/Makefile.am:
85386           Original commit message from CVS:
85387           * gst-libs/gst/Makefile.am:
85388
85389 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85390
85391           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
85392           Original commit message from CVS:
85393           * gst-libs/gst/audio/Makefile.am:
85394           * gst-libs/gst/audio/mixerutils.c:
85395           (gst_audio_mixer_filter_do_filter),
85396           (gst_audio_mixer_filter_check_element),
85397           (gst_audio_mixer_filter_probe_feature),
85398           (element_factory_rank_compare_func),
85399           (gst_audio_default_registry_mixer_filter):
85400           * gst-libs/gst/audio/mixerutils.h:
85401           Add gst_audio_default_registry_mixer_filter() utility
85402           function.
85403
85404 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
85405
85406           gst/audioresample/resample.h: As before, but for o_buf
85407           Original commit message from CVS:
85408           * gst/audioresample/resample.h:
85409           As before, but for o_buf
85410
85411 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
85412
85413           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
85414           Original commit message from CVS:
85415           * gst/audioresample/resample.h:
85416           Declare struct _ResampleState.buffer as unsigned char *, not void *,
85417           since we do arithmetic on it.
85418
85419 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85420
85421           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
85422           Original commit message from CVS:
85423           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
85424           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
85425           (gst_ring_buffer_pause), (wait_segment):
85426           * gst-libs/gst/audio/gstringbuffer.h:
85427           Sun's Forte compiler doesn't seem to like anonymous structs,
85428           so use same setup as in GstBaseSrc (fixes #324900).
85429
85430 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85431
85432           move old example to tests/examples/volume/volune.c
85433           Original commit message from CVS:
85434           * configure.ac:
85435           * gst/volume/Makefile.am:
85436           * gst/volume/demo.c:
85437           move old example to tests/examples/volume/volune.c
85438           * tests/examples/Makefile.am:
85439           * tests/examples/seek/seek.c: (main):
85440           change window-close event from "delete-event" to "destroy"
85441           * tests/examples/volume/Makefile.am:
85442           * tests/examples/volume/volume.c: (value_changed_callback),
85443           (setup_gui), (message_received), (eos_message_received), (main):
85444           fix event handling and bus usage
85445
85446 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85447
85448           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
85449           Original commit message from CVS:
85450           * gst/audiotestsrc/gstaudiotestsrc.c:
85451           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
85452           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
85453           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
85454           (gst_audio_test_src_create_square),
85455           (gst_audio_test_src_create_saw),
85456           (gst_audio_test_src_create_triangle),
85457           (gst_audio_test_src_create_silence),
85458           (gst_audio_test_src_create_white_noise),
85459           (gst_audio_test_src_create_pink_noise),
85460           (gst_audio_test_src_init_sine_table),
85461           (gst_audio_test_src_create_sine_table),
85462           (gst_audio_test_src_change_wave),
85463           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
85464           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
85465           * gst/audiotestsrc/gstaudiotestsrc.h:
85466           update to basesrc changes, implement segmented seeking and eos handling,
85467           add a 'sine-tab' waveform for performance critical playback
85468
85469 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85470
85471           po/POTFILES.in: ... and this time the other modified file that I missed last time.
85472           Original commit message from CVS:
85473           * po/POTFILES.in:
85474           ... and this time the other modified file that I missed last time.
85475
85476 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
85477
85478           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
85479           Original commit message from CVS:
85480           * gst/playback/gstdecodebin.c: (new_pad):
85481           Fix non-C89 variable declaration not at the start of a block. Should
85482           help some compilers.
85483
85484 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85485
85486           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
85487           Original commit message from CVS:
85488           * tests/check/Makefile.am:
85489           And now fix 'make distcheck' (builddir != srcdir)
85490
85491 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85492
85493           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
85494           Original commit message from CVS:
85495           * configure.ac:
85496           * ext/cdparanoia/Makefile.am:
85497           * ext/cdparanoia/gstcdparanoia.c:
85498           * ext/cdparanoia/gstcdparanoia.h:
85499           * ext/cdparanoia/gstcdparanoiasrc.c:
85500           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
85501           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
85502           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
85503           (gst_cd_paranoia_paranoia_callback),
85504           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
85505           (gst_cd_paranoia_src_set_property),
85506           (gst_cd_paranoia_src_get_property), (plugin_init):
85507           * ext/cdparanoia/gstcdparanoiasrc.h:
85508           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
85509           plugin again (there are still fixes required to playbin to make
85510           cdda:// uris work there).
85511
85512 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85513
85514           tests/check/Makefile.am: Fix test case compilation.
85515           Original commit message from CVS:
85516           * tests/check/Makefile.am:
85517           Fix test case compilation.
85518
85519 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85520
85521           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
85522           Original commit message from CVS:
85523           * gst-libs/gst/cdda/gstcddabasesrc.c:
85524           (gst_cdda_base_src_update_duration),
85525           (gst_cdda_base_src_calculate_cddb_id):
85526           An integer is not a string. Fix access to uninitialised variable.
85527           * tests/check/Makefile.am:
85528           Add cddabasesrc unit test; also actually enable the vorbis test.
85529           * tests/check/generic/states.c:
85530           Blacklist new cd audio elements as well.
85531           * tests/check/libs/cddabasesrc.c:
85532           Unit test for GstCddaBaseSrc (discid calculation mostly).
85533
85534 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85535
85536           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
85537           Original commit message from CVS:
85538           * docs/libs/Makefile.am:
85539           * docs/libs/gst-plugins-base-libs-docs.sgml:
85540           * docs/libs/gst-plugins-base-libs-sections.txt:
85541           * docs/libs/gst-plugins-base-libs.types:
85542           Add docs for libgstcdda/GstCddaBaseSrc.
85543           * gst-libs/gst/interfaces/mixertrack.h:
85544           Do one struct member per line with a semicolon at the end, that way
85545           even gtk-doc might parse it without complaining.
85546
85547 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85548
85549           Add new libgstcdda with GstCddaBaseSrc class.
85550           Original commit message from CVS:
85551           * configure.ac:
85552           * gst-libs/gst/Makefile.am:
85553           * gst-libs/gst/cdda/Makefile.am:
85554           * gst-libs/gst/cdda/base64.c:
85555           * gst-libs/gst/cdda/base64.h:
85556           * gst-libs/gst/cdda/gstcddabasesrc.c:
85557           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
85558           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
85559           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
85560           (gst_cdda_base_src_get_property),
85561           (gst_cdda_base_src_get_track_from_sector),
85562           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
85563           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
85564           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
85565           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
85566           (gst_cdda_base_src_uri_get_protocols),
85567           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
85568           (gst_cdda_base_src_uri_handler_init),
85569           (gst_cdda_base_src_setup_interfaces),
85570           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
85571           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
85572           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
85573           (gst_cdda_base_src_add_tags),
85574           (gst_cdda_base_src_add_index_associations),
85575           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
85576           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
85577           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
85578           (gst_cdda_base_src_create):
85579           * gst-libs/gst/cdda/gstcddabasesrc.h:
85580           * gst-libs/gst/cdda/sha1.c:
85581           * gst-libs/gst/cdda/sha1.h:
85582           Add new libgstcdda with GstCddaBaseSrc class.
85583
85584 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85585
85586           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
85587           Original commit message from CVS:
85588           * ext/gnomevfs/gstgnomevfssink.h:
85589           Use GstBaseSinkClass as parent_class member for class struct, not
85590           GstBaseSink.
85591
85592 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85593
85594           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
85595           Original commit message from CVS:
85596           * gst/videotestsrc/gstvideotestsrc.c:
85597           (gst_video_test_src_class_init), (gst_video_test_src_start):
85598           Add start method to reset running time and number of frames sent
85599           when starting up (fixes #324696; patch by: Michal Benes).
85600
85601 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85602
85603           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
85604           Original commit message from CVS:
85605           * docs/plugins/Makefile.am:
85606           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85607           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85608           * docs/plugins/gst-plugins-base-plugins.args:
85609           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85610           * docs/plugins/gst-plugins-base-plugins.signals:
85611           Add docs stuff for gnomevfssrc and gnomevfssink.
85612           * ext/gnomevfs/gstgnomevfssrc.c:
85613           Fix example pipeline in gtk-doc blurb.
85614
85615 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85616
85617           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
85618           Original commit message from CVS:
85619           * ext/gnomevfs/Makefile.am:
85620           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
85621           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
85622           (gst_gnome_vfs_handle_get_type), (plugin_init):
85623           * ext/gnomevfs/gstgnomevfs.h:
85624           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
85625           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
85626           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
85627           (gst_gnome_vfs_sink_set_property),
85628           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
85629           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
85630           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
85631           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
85632           (gst_gnome_vfs_sink_uri_get_type),
85633           (gst_gnome_vfs_sink_uri_get_protocols),
85634           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
85635           (gst_gnome_vfs_sink_uri_handler_init):
85636           * ext/gnomevfs/gstgnomevfssink.h:
85637           Port gnomevfssink; add gtk-doc blurb.
85638           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
85639           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
85640           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
85641           (gst_gnome_vfs_src_uri_get_type),
85642           (gst_gnome_vfs_src_uri_get_protocols),
85643           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
85644           (gst_gnome_vfs_src_uri_handler_init),
85645           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
85646           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
85647           (gst_gnome_vfs_src_send_additional_headers_callback),
85648           (gst_gnome_vfs_src_received_headers_callback),
85649           (gst_gnome_vfs_src_push_callbacks),
85650           (gst_gnome_vfs_src_pop_callbacks),
85651           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
85652           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
85653           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
85654           * ext/gnomevfs/gstgnomevfssrc.h:
85655           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
85656           file; add gtk-doc blurb with example pipelines.
85657
85658 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85659
85660         * configure.ac:
85661           back to HEAD
85662           Original commit message from CVS:
85663           back to HEAD
85664
85665 === release 0.10.1 ===
85666
85667 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85668
85669         * ChangeLog:
85670         * NEWS:
85671         * RELEASE:
85672         * configure.ac:
85673         * docs/libs/tmpl/gstcolorbalance.sgml:
85674         * docs/plugins/gst-plugins-base-plugins.args:
85675         * docs/plugins/gst-plugins-base-plugins.signals:
85676         * docs/plugins/inspect/plugin-adder.xml:
85677         * docs/plugins/inspect/plugin-alsa.xml:
85678         * docs/plugins/inspect/plugin-audioconvert.xml:
85679         * docs/plugins/inspect/plugin-audiorate.xml:
85680         * docs/plugins/inspect/plugin-audioresample.xml:
85681         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85682         * docs/plugins/inspect/plugin-decodebin.xml:
85683         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85684         * docs/plugins/inspect/plugin-gnomevfs.xml:
85685         * docs/plugins/inspect/plugin-libvisual.xml:
85686         * docs/plugins/inspect/plugin-ogg.xml:
85687         * docs/plugins/inspect/plugin-pango.xml:
85688         * docs/plugins/inspect/plugin-playbin.xml:
85689         * docs/plugins/inspect/plugin-subparse.xml:
85690         * docs/plugins/inspect/plugin-tcp.xml:
85691         * docs/plugins/inspect/plugin-theora.xml:
85692         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85693         * docs/plugins/inspect/plugin-video4linux.xml:
85694         * docs/plugins/inspect/plugin-videorate.xml:
85695         * docs/plugins/inspect/plugin-videoscale.xml:
85696         * docs/plugins/inspect/plugin-videotestsrc.xml:
85697         * docs/plugins/inspect/plugin-volume.xml:
85698         * docs/plugins/inspect/plugin-vorbis.xml:
85699         * docs/plugins/inspect/plugin-ximagesink.xml:
85700         * docs/plugins/inspect/plugin-xvimagesink.xml:
85701           releasing 0.10.1
85702           Original commit message from CVS:
85703           releasing 0.10.1
85704
85705 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
85706
85707         * ChangeLog:
85708         * gst/typefind/gsttypefindfunctions.c:
85709           iLBC30 and iLBC20 added to typefind.
85710           Original commit message from CVS:
85711           iLBC30 and iLBC20 added to typefind.
85712
85713 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85714
85715         * ChangeLog:
85716         * configure.ac:
85717         * docs/libs/tmpl/gstcolorbalance.sgml:
85718         * po/af.po:
85719         * po/az.po:
85720         * po/cs.po:
85721         * po/en_GB.po:
85722         * po/hu.po:
85723         * po/it.po:
85724         * po/nb.po:
85725         * po/nl.po:
85726         * po/or.po:
85727         * po/sq.po:
85728         * po/sr.po:
85729         * po/sv.po:
85730         * po/uk.po:
85731         * po/vi.po:
85732           prereleasing
85733           Original commit message from CVS:
85734           prereleasing
85735
85736 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85737
85738         * gst-libs/gst/audio/gstbaseaudiosink.c:
85739         * gst-libs/gst/audio/gstbaseaudiosrc.c:
85740           stop making fun of older compilers
85741           Original commit message from CVS:
85742           stop making fun of older compilers
85743
85744 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85745
85746           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
85747           Original commit message from CVS:
85748           * gst-libs/gst/audio/gstbaseaudiosink.c:
85749           (gst_base_audio_sink_class_init):
85750           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85751           (gst_base_audio_src_class_init):
85752           update strings, values are in microseconds
85753           change the default sink buffer time to something that is smaller
85754           (to help software volume mixing have a slightly lower delay) but
85755           still be acceptable on Wim's laptop
85756
85757 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
85758
85759           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
85760           Original commit message from CVS:
85761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
85762           Made a quack, forgot to add DUCK to the riff video template.
85763
85764 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
85765
85766           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
85767           Original commit message from CVS:
85768           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
85769           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
85770           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
85771           (gst_ogm_parse_chain):
85772           Make sure pads are initialized correctly.
85773           * gst-libs/gst/riff/riff-ids.h:
85774           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85775           (gst_riff_create_video_template_caps):
85776           Add a whole bunch of FOURCC <=> MimeType.
85777           Extend the riff video pad template to support the newly added fourcc.
85778
85779 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85780
85781           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
85782           Original commit message from CVS:
85783           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
85784           (gst_ogg_demux_activate_chain):
85785           Extra debug output when activating/deactivating chains.
85786           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
85787           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
85788           (unlinked):
85789           Remove a queue from our list when it becomes unlinked.
85790           Don't add queues to elements in class 'Demux' if they
85791           can only produce one pad
85792
85793 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
85794
85795           gst-libs/gst/video/gstvideosink.c: Add a debug category.
85796           Original commit message from CVS:
85797           2005-12-18  Julien MOUTTE  <julien@moutte.net>
85798           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
85799           (gst_video_sink_get_type): Add a debug category.
85800
85801 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85802
85803           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
85804           Original commit message from CVS:
85805           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85806           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85807           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
85808           Handle downstream newsegment by sending our own newsegment before the
85809           next buffer to be released. (#323900)
85810
85811 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85812
85813           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
85814           Original commit message from CVS:
85815           2005-12-17  Philippe Khalaf  <burger@speedy.org>
85816           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85817           (gst_base_rtp_depayload_set_gst_timestamp):
85818           add queue delay to new segment as well (as opposed to just the first
85819           buffer). (bug #322347)
85820
85821 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85822
85823           ext/libvisual/visual.c: change some char* into char[]
85824           Original commit message from CVS:
85825           * ext/libvisual/visual.c: (make_valid_name):
85826           change some char* into char[]
85827           * gst/audiotestsrc/gstaudiotestsrc.c:
85828           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
85829           (gst_audio_test_src_create):
85830           * gst/audiotestsrc/gstaudiotestsrc.h:
85831           prepare to handle EOS and SEGMENT_DONE
85832
85833 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85834
85835           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
85836           Original commit message from CVS:
85837           * tests/check/generic/states.c: (GST_START_TEST):
85838           Blacklist cdparanoia element in state test.
85839
85840 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
85841
85842           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85843           Original commit message from CVS:
85844           * gst/tcp/gsttcp.c:
85845           * gst/tcp/gsttcpclientsink.c:
85846           * gst/tcp/gsttcpserversink.c:
85847           * gst/tcp/gsttcpserversrc.c:
85848           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
85849           patch by: Benjamin Pineau).
85850
85851 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
85852
85853           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
85854           Original commit message from CVS:
85855           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
85856           (gst_video_rate_chain):
85857           Fix timestamping for videorate when the first buffer it sees has a
85858           non-zero timestamp. Fix some misleading debug output.
85859
85860 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
85861
85862           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
85863           Original commit message from CVS:
85864           * gst/audioresample/gstaudioresample.c:
85865           Don't leak all input buffers to audioresample.
85866
85867 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85868
85869           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
85870           Original commit message from CVS:
85871           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
85872           Don't operate on empty text buffers. Strip newlines and
85873           tabs only from the end of the text, but leave them intact
85874           in the middle. Fix typo in gtk-doc description.
85875
85876 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85877
85878           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
85879           Original commit message from CVS:
85880           * gst/playback/gstplaybasebin.c:
85881           * gst/playback/gstplaybin.c: (handoff):
85882           Make sure the video frame buffer we return to apps via the
85883           "frame" property always has caps set on it. Modify
85884           _gst_gvalue_set_object() macro to handle NULL objects
85885           gracefully too.
85886
85887 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85888
85889           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
85890           Original commit message from CVS:
85891           * gst/audiotestsrc/gstaudiotestsrc.c:
85892           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
85893           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
85894           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
85895           (gst_audio_test_src_create):
85896           * gst/audiotestsrc/gstaudiotestsrc.h:
85897           Adjust to some recent api changes and add wtays new cool seeking
85898           capabillities
85899
85900 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85901
85902           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
85903           Original commit message from CVS:
85904           * ext/alsa/Makefile.am:
85905           * ext/alsa/gstalsadeviceprobe.c:
85906           * ext/alsa/gstalsadeviceprobe.h:
85907           Helper functions to add device probing via the GstPropertyProbe
85908           interface to a class.
85909           * ext/alsa/gstalsamixer.h:
85910           Comment out GST_ALSA_MIXER, it returns a struct that's not
85911           used.
85912           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
85913           Add some debug info.
85914           * ext/alsa/gstalsamixerelement.c:
85915           (gst_alsa_mixer_element_interface_supported),
85916           (gst_implements_interface_init),
85917           (gst_alsa_mixer_element_init_interfaces),
85918           (gst_alsa_mixer_element_class_init),
85919           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
85920           (gst_alsa_mixer_element_set_property),
85921           (gst_alsa_mixer_element_get_property),
85922           (gst_alsa_mixer_element_change_state):
85923           * ext/alsa/gstalsamixerelement.h:
85924           Add 'device' and 'device-name' properties. Add GstPropertyProbe
85925           for device handling (gnome-volume-control will need that).
85926
85927 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
85928
85929         * ChangeLog:
85930         * ext/Makefile.am:
85931         * gst-plugins-base.spec.in:
85932           updates to activate cdparanoia plugin
85933           Original commit message from CVS:
85934           updates to activate cdparanoia plugin
85935
85936 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
85937
85938           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
85939           Original commit message from CVS:
85940           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
85941           Use the correct function to free list of typefind factories.
85942
85943 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85944
85945           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
85946           Original commit message from CVS:
85947           * gst/videotestsrc/gstvideotestsrc.c:
85948           (gst_video_test_src_class_init), (gst_video_test_src_init),
85949           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
85950           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
85951           (gst_video_test_src_create):
85952           * gst/videotestsrc/gstvideotestsrc.h:
85953           Implement seeking in videotestsrc.
85954           Small cleanups.
85955
85956 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85957
85958           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
85959           Original commit message from CVS:
85960           * ext/cdparanoia/Makefile.am:
85961           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
85962           (gst_paranoia_endian_get_type), (_do_init),
85963           (cdparanoia_class_init), (cdparanoia_init),
85964           (cdparanoia_set_property), (cdparanoia_get_property),
85965           (cdparanoia_do_seek), (cdparanoia_is_seekable),
85966           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
85967           (cdparanoia_convert), (cdparanoia_get_query_types),
85968           (cdparanoia_query), (cdparanoia_set_index),
85969           (cdparanoia_uri_set_uri):
85970           * ext/cdparanoia/gstcdparanoia.h:
85971           Partially ported cdparanoia now that basesrc can support a
85972           plugin like this..
85973
85974 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85975
85976           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
85977           Original commit message from CVS:
85978           * tests/examples/seek/scrubby.c: (main):
85979           Set higher priority for bus events so they don't get reordered with
85980           gtk gui events.
85981           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
85982           (flush_toggle_cb), (main):
85983           Added checkbox do disable flushing seeks.
85984           Disable scrubbing when doing non flushing seeks.
85985
85986 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85987
85988           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
85989           Original commit message from CVS:
85990           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
85991           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
85992           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
85993           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
85994           Implement some sort of event handling that doesn't rely on
85995           g_return_if_fail; make sure we always push the last chunk of an
85996           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
85997           state change function; remove some old cruft. Seeking is still
85998           rather unlikely to work though.
85999           * tools/.cvsignore:
86000           Ignore more.
86001
86002 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
86003
86004           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
86005           Original commit message from CVS:
86006           2005-12-11  Julien MOUTTE  <julien@moutte.net>
86007           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
86008           Fixed a leak of the current image reference when cleaning up.
86009           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
86010
86011 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
86012
86013           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
86014           Original commit message from CVS:
86015           * tools/Makefile.am:
86016           * tools/gst-launch-ext-m.m:
86017           Remove gst-launch-ext. It doesn't work, and is no longer
86018           particularly useful.
86019
86020 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
86021
86022           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
86023           Original commit message from CVS:
86024           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
86025           don't pass random values to ogmparse convert function.
86026           Make seeking possible in the exile1.ogm file.
86027
86028 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86029
86030           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
86031           Original commit message from CVS:
86032           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
86033           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
86034           Work around refcount problem with g_value_set_object() that occur
86035           if the core has been compiled against GLib-2.6 (g_value_set_object()
86036           will only g_object_ref() the element, but the caller will
86037           gst_object_unref() it and bad things will happen due to the way
86038           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
86039           totem for people on FC4 using Thomas's 0.10 RPMs.
86040
86041 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
86042
86043           Time to welcome ogm to 0.10 :)
86044           Original commit message from CVS:
86045           Time to welcome ogm to 0.10 :)
86046           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
86047           (gst_ogg_pad_typefind):
86048           Oggdemux can now properly typefind elements with dynamic pads.
86049           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
86050           Properly set caps on src pad, and set caps on outgoing buffers.
86051
86052 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86053
86054         * ChangeLog:
86055         * ext/alsa/gstalsamixer.h:
86056         * ext/alsa/gstalsamixerelement.h:
86057         * ext/alsa/gstalsamixeroptions.h:
86058         * ext/alsa/gstalsamixertrack.h:
86059         * ext/alsa/gstalsasink.c:
86060         * ext/alsa/gstalsasink.h:
86061         * ext/alsa/gstalsasrc.c:
86062         * ext/alsa/gstalsasrc.h:
86063         * ext/cdparanoia/gstcdparanoia.h:
86064         * ext/gnomevfs/gstgnomevfsuri.h:
86065         * ext/ogg/gstoggdemux.c:
86066         * ext/ogg/gstoggmux.c:
86067         * ext/pango/gsttextoverlay.h:
86068         * ext/theora/theoradec.c:
86069         * ext/theora/theoraenc.c:
86070         * ext/vorbis/vorbisdec.h:
86071         * ext/vorbis/vorbisenc.c:
86072         * ext/vorbis/vorbisenc.h:
86073         * ext/vorbis/vorbisparse.h:
86074         * gst-libs/gst/audio/gstaudioclock.h:
86075         * gst-libs/gst/audio/gstaudiosink.c:
86076         * gst-libs/gst/audio/gstaudiosink.h:
86077         * gst-libs/gst/audio/gstaudiosrc.c:
86078         * gst-libs/gst/audio/gstaudiosrc.h:
86079         * gst-libs/gst/audio/gstbaseaudiosink.c:
86080         * gst-libs/gst/audio/gstbaseaudiosink.h:
86081         * gst-libs/gst/audio/gstbaseaudiosrc.c:
86082         * gst-libs/gst/audio/gstbaseaudiosrc.h:
86083         * gst-libs/gst/audio/gstringbuffer.h:
86084         * gst-libs/gst/audio/multichannel.h:
86085         * gst-libs/gst/floatcast/floatcast.h:
86086         * gst-libs/gst/interfaces/colorbalance.c:
86087         * gst-libs/gst/interfaces/colorbalance.h:
86088         * gst-libs/gst/interfaces/colorbalancechannel.h:
86089         * gst-libs/gst/interfaces/mixer.h:
86090         * gst-libs/gst/interfaces/mixeroptions.h:
86091         * gst-libs/gst/interfaces/mixertrack.h:
86092         * gst-libs/gst/interfaces/navigation.h:
86093         * gst-libs/gst/interfaces/propertyprobe.h:
86094         * gst-libs/gst/interfaces/tuner.h:
86095         * gst-libs/gst/interfaces/tunerchannel.h:
86096         * gst-libs/gst/interfaces/tunernorm.h:
86097         * gst-libs/gst/interfaces/xoverlay.h:
86098         * gst-libs/gst/netbuffer/gstnetbuffer.h:
86099         * gst-libs/gst/riff/riff-ids.h:
86100         * gst-libs/gst/riff/riff-media.h:
86101         * gst-libs/gst/riff/riff-read.h:
86102         * gst-libs/gst/rtp/gstbasertpdepayload.h:
86103         * gst-libs/gst/rtp/gstbasertppayload.c:
86104         * gst-libs/gst/rtp/gstbasertppayload.h:
86105         * gst-libs/gst/rtp/gstrtpbuffer.c:
86106         * gst-libs/gst/rtp/gstrtpbuffer.h:
86107         * gst-libs/gst/tag/gsttageditingprivate.h:
86108         * gst-libs/gst/tag/gstvorbistag.c:
86109         * gst-libs/gst/tag/tag.h:
86110         * gst-libs/gst/video/video.h:
86111         * gst/adder/gstadder.c:
86112         * gst/adder/gstadder.h:
86113         * gst/audioconvert/audioconvert.c:
86114         * gst/audioconvert/audioconvert.h:
86115         * gst/audioconvert/gstaudioconvert.c:
86116         * gst/audioconvert/gstchannelmix.c:
86117         * gst/audioconvert/gstchannelmix.h:
86118         * gst/audiorate/gstaudiorate.c:
86119         * gst/audioresample/buffer.h:
86120         * gst/audioresample/functable.h:
86121         * gst/audioresample/gstaudioresample.c:
86122         * gst/audioresample/resample.h:
86123         * gst/ffmpegcolorspace/avcodec.h:
86124         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
86125         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
86126         * gst/ffmpegcolorspace/imgconvert.c:
86127         * gst/ffmpegcolorspace/imgconvert_template.h:
86128         * gst/playback/gstdecodebin.c:
86129         * gst/playback/gstplaybasebin.h:
86130         * gst/playback/gstplaybin.c:
86131         * gst/playback/gststreaminfo.h:
86132         * gst/tcp/gstfdset.c:
86133         * gst/tcp/gstfdset.h:
86134         * gst/tcp/gstmultifdsink.c:
86135         * gst/tcp/gstmultifdsink.h:
86136         * gst/tcp/gsttcp.h:
86137         * gst/tcp/gsttcpclientsrc.c:
86138         * gst/tcp/gsttcpclientsrc.h:
86139         * gst/tcp/gsttcpplugin.h:
86140         * gst/tcp/gsttcpserversink.c:
86141         * gst/tcp/gsttcpserversrc.c:
86142         * gst/typefind/gsttypefindfunctions.c:
86143         * gst/videorate/gstvideorate.c:
86144         * gst/videotestsrc/gstvideotestsrc.h:
86145         * gst/videotestsrc/videotestsrc.h:
86146         * sys/v4l/gstv4lcolorbalance.h:
86147         * sys/v4l/gstv4ltuner.h:
86148         * sys/v4l/gstv4lxoverlay.h:
86149         * sys/v4l/v4l_calls.h:
86150         * sys/v4l/videodev_mjpeg.h:
86151         * tests/check/elements/audioconvert.c:
86152         * tests/check/elements/audioresample.c:
86153         * tests/check/elements/audiotestsrc.c:
86154         * tests/check/elements/videotestsrc.c:
86155         * tests/check/elements/volume.c:
86156         * tests/examples/seek/scrubby.c:
86157         * tests/examples/seek/seek.c:
86158           expand tabs
86159           Original commit message from CVS:
86160           expand tabs
86161
86162 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86163
86164         * docs/libs/tmpl/gstaudio.sgml:
86165         * docs/libs/tmpl/gstcolorbalance.sgml:
86166         * docs/libs/tmpl/gstgconf.sgml:
86167         * docs/libs/tmpl/gstmixer.sgml:
86168         * docs/libs/tmpl/gstringbuffer.sgml:
86169         * docs/libs/tmpl/gsttuner.sgml:
86170         * docs/libs/tmpl/gstxoverlay.sgml:
86171           put back stability level
86172           Original commit message from CVS:
86173           put back stability level
86174
86175 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86176
86177         * configure.ac:
86178           back to HEAD
86179           Original commit message from CVS:
86180           back to HEAD
86181
86182 === release 0.10.0 ===
86183
86184 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86185
86186         * ChangeLog:
86187         * NEWS:
86188         * RELEASE:
86189         * configure.ac:
86190         * docs/libs/tmpl/gstcolorbalance.sgml:
86191         * docs/plugins/inspect/plugin-adder.xml:
86192         * docs/plugins/inspect/plugin-alsa.xml:
86193         * docs/plugins/inspect/plugin-audioconvert.xml:
86194         * docs/plugins/inspect/plugin-audiorate.xml:
86195         * docs/plugins/inspect/plugin-audioresample.xml:
86196         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86197         * docs/plugins/inspect/plugin-decodebin.xml:
86198         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86199         * docs/plugins/inspect/plugin-gnomevfs.xml:
86200         * docs/plugins/inspect/plugin-libvisual.xml:
86201         * docs/plugins/inspect/plugin-ogg.xml:
86202         * docs/plugins/inspect/plugin-pango.xml:
86203         * docs/plugins/inspect/plugin-playbin.xml:
86204         * docs/plugins/inspect/plugin-subparse.xml:
86205         * docs/plugins/inspect/plugin-tcp.xml:
86206         * docs/plugins/inspect/plugin-theora.xml:
86207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86208         * docs/plugins/inspect/plugin-video4linux.xml:
86209         * docs/plugins/inspect/plugin-videorate.xml:
86210         * docs/plugins/inspect/plugin-videoscale.xml:
86211         * docs/plugins/inspect/plugin-videotestsrc.xml:
86212         * docs/plugins/inspect/plugin-volume.xml:
86213         * docs/plugins/inspect/plugin-vorbis.xml:
86214         * docs/plugins/inspect/plugin-ximagesink.xml:
86215         * docs/plugins/inspect/plugin-xvimagesink.xml:
86216           releasing 0.10.0
86217           Original commit message from CVS:
86218           releasing 0.10.0
86219